.top-section{padding:100px 0px;}
._header { text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 15px; width: 75%; margin: 0px auto; margin-bottom: 50px; }
._header small{font-family: 'Montserrat', sans-serif;font-size: 16px;color: #0775bb;font-weight:700;}
._header h2{font-family: 'Montserrat', sans-serif;font-weight: 700;}
._video iframe{ width: 100%; height:304px;}
.point_content h4{font-family: 'Montserrat', sans-serif;font-weight: 600; margin-bottom: 20px;}
.point_content ul{padding: 0; margin: 0;}
.point_content ul li{list-style: none;font-family: 'Montserrat', sans-serif;position: relative; padding-left: 25px;}
.point_content ul li p strong{font-weight:700;}
.point_content ul li p{font-weight: 400;}
.point_content ul li:after{content: "";position: absolute;left: 0;top: 5px;width: 20px;height: 20px; 
 background-image: url(../images/checked.png); background-repeat: no-repeat; background-position: center; background-size: cover;}
 .button-grp { padding: 30px 0px 0px;text-align: center;width: 100%;}
 a._cmn-button { display: inline-flex; background: #0775bb; padding: 15px 25px; align-items: center; justify-content: center; margin: 0px auto; color: #fff; font-weight: 600; font-size: 18px; border-radius: 8px; text-decoration: none;-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
 a._cmn-button:hover{ background-color: #174ad0;-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}

 .mid-section{position: relative;padding: 100px 0px;position: relative; background-position: center; background-size: cover; background-attachment: fixed;}
 .mid-section::after{content: "";position: absolute;left: 0;top: 0px;width:100%;height:100%;background-color:#174ad080 ;}

 /* .mid_content{position: relative; z-index: 1; display: flex; align-items: center; justify-content: center;gap: 15px; flex-direction: column;color: #fff; text-align: center;} */
 .mid_content{position: relative; z-index: 1; align-items: center; justify-content: center;gap: 15px; flex-direction: column;color: #fff; text-align: center;}
 .mid_content span{font-size: 18px;font-family: 'Montserrat', sans-serif;}
 .mid_content h4{font-family: 'Montserrat', sans-serif;width: 70%; margin: 0px auto;font-weight: 700;}
 .mid_content a._cmn-button{background: transparent; border: 2px solid #fff;}
 .mid_content a._cmn-button:hover{ background-color: #174ad0;border: 2px solid #174ad0;}

 .bottom-section{padding:100px 0px;}
 .bottom-content h4{font-family: 'Montserrat', sans-serif;font-weight: 700;}
 .bottom-content p{font-family: 'Montserrat', sans-serif;font-weight: 600; margin-bottom:8px;}

 ._bottom_bottom_content{margin-top: 30px; text-align: center;}
 ._bottom_bottom_content h3{font-family: 'Montserrat', sans-serif;font-weight: 700;width: 90%; margin: 0px auto;}

 .bottom-content-img img{object-fit: cover; object-position: center; width: 100%; height: 100%;}


.mentoring ._header {  width: 95%;}
.button-grp h4{font-family: 'Montserrat', sans-serif;font-weight: 700;text-align: center; width: 70%; margin: 20px auto; }
.button-grp p{font-family: 'Montserrat', sans-serif;font-weight: 400;text-align: center; width: 80%; margin: 20px auto; font-size: 18px;}
.border-top{border-top: 1px solid #000;}

.bottom-section .col-md-12 .bottom-content{margin-bottom: 20px;}

._logo_sec {text-align: center;background: #f2f4ff; padding: 8px 0px;}
._logo_sec span { width: 250px; display: inline-block; }
._logo_sec span img{width: 100%;height: 100%; object-fit: cover; object-position: center;}

.product-img{width: 100%; height: fit-content;}
.product-img img{object-fit: cover;object-position: center;width: 100%;height: 100%;}

.product-details-info ._header{justify-content: flex-start;align-items: flex-start;width: 100%;text-align: left;gap:8px; margin-bottom:25px;}
.product-details-info ._header h1{font-family: 'Montserrat', sans-serif;font-weight: 700;margin-bottom:0;}
.product-details-info ._header h6{font-family: 'Montserrat', sans-serif;font-weight: 600;margin-bottom:0;font-size: 20px;}
.product-details-info ._header h6 span{font-weight:500;color: rgba(71, 71, 71, 0.7);text-decoration: line-through;margin-right: 20px;}
.product-details-info ._header small{font-weight: normal;font-family: 'Montserrat', sans-serif; color: red; margin-top: 10px;}

.download-file-details{margin-bottom: 20px;}
.download-file-details h6 { font-size: 18px;font-weight: 600; margin-bottom:10px;font-family: 'Montserrat', sans-serif; }
.download-file-details h6 span i{color: #465399;font-size: 18px;margin-right: 10px;}
.download-file-data-body { border: 1px solid #d6d6d6; border-radius: 6px; display: flex; align-items: flex-start; justify-content: flex-start;flex-direction: row;flex-wrap: wrap; }
.download-file-data{width: 33.33%;padding: 0;margin: 0;}
.download-file-data:last-child li{border-right: 0;}
.download-file-data li{list-style: none;padding: 8px; border-bottom: 1px solid #d6d6d6;border-right:1px solid #d6d6d6 ;font-family: 'Montserrat', sans-serif;font-size: 14px;}
.download-file-data li:last-child{border-bottom: 0;}
.download-file-data li.file-data-header{font-weight: 600;}

.product-details-info label{font-size: 14px;font-weight: 600; margin-bottom:10px;font-family: 'Montserrat', sans-serif; }
button.cmn-btn{display: inline-flex; background: #0775bb; padding: 10px 25px; align-items: center; justify-content: center; margin: 0px auto; color: #fff; font-weight: 600; font-size: 18px; border-radius: 8px; text-decoration: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;outline: none;cursor: pointer;border: 0;width: 100%; margin-top: 20px;}
button.cmn-btn:hover{background:#174ad0;}
button.cmn-btn:disabled{    cursor: not-allowed;background: #d6d6d6;color: #b0afaf;}

._product-details{ padding-top:30px;}
._product-details h2{font-family: 'Montserrat', sans-serif;font-weight: 700;margin-bottom:5px;}
._product-details h4{font-family: 'Montserrat', sans-serif;font-weight: 600;font-size: 16px;color:#0775bb; }
._product-details p{font-family: 'Montserrat', sans-serif;font-weight:normal;font-size: 16px;padding: 0;margin: 0;}
.features-data{padding: 0; margin: 0;}
.features-data li{list-style: none; margin:0;padding:12px 0px; border-bottom: 1px dashed #d6d6d6; position: relative; padding-left: 20px;}
.features-data li:after{position: absolute;left: 0;top: 9px;content:"\F272";font-family: bootstrap-icons!important;}
.features-data li p{font-family: 'Montserrat', sans-serif;font-weight:500;font-size: 14px;padding: 0;margin: 0;}

.price-box{border-radius: 16px; border: 1px solid #000; padding-bottom: 32px;}
.price-box .header{padding-left: 32px;padding-right: 32px;padding-top: 32px;}
.price-box .header h3{font-family: 'Montserrat', sans-serif;font-weight: 700;margin-bottom:5px; position: relative;display: inline-block;}
.price-box .header h3 span.floating-dis-batch{display: flex;padding: 3px; background-color: #0775bb;border-radius:4px;align-items: center; justify-content: center;text-align: center;color: #fff;font-family: 'Montserrat', sans-serif;font-weight: 600; font-size: 12px;    position: absolute;top: 0;right: -78px;}
.price-box .header p{font-family: 'Montserrat', sans-serif;font-weight: 500;margin: 0; padding: 0; position: relative;font-size: 14px;}

.price-box .mid{padding-left: 32px;padding-right: 32px; padding-top:30px;}
.price-box .mid ._p-box h2{font-family: 'Montserrat', sans-serif;font-weight: 700; font-size: 60px;line-height: 1; margin: 0;padding: 0;position: relative;}
.price-box .mid ._p-box h2 span{font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 25px; line-height: 1; margin: 0; padding: 0; position: relative; top: -19px;}

.price-box .footer{padding-left: 32px;padding-right: 32px; padding-top:30px;}
.price-box .footer h5{font-family: 'Montserrat', sans-serif;font-weight: 600; font-size:16px;line-height: 1; margin: 0;padding: 0; margin-bottom:10px;}

 @media (max-width:991px){
    .top-section,.bottom-section,.mid-section { padding: 50px 0px;}
    ._header{width: 100%;}
    ._header h2{font-size: 26px;}
    ._video{margin-top: 20px;}
    ._video iframe { height: 254px;}
    .mid_content h4 ,.mid_content span{width: 95%; margin: 0px auto;}
    .bottom-content{padding-top: 20px;}
    .button-grp h4{width: 95%;font-size:18px;}
    .price-box{margin-bottom: 30px;}
 }
 @media (max-width:767px){
   .product-details-info{padding-top: 30px;}
   .product-details-info ._header h1{font-size: 30px;}
 }
 @media (max-width:480px){
    ._header h2,._bottom_bottom_content h3 { font-size: 20px;}
    .point_content h4 { font-size: 18px;}
    ._video iframe { height: 200px;}
    a._cmn-button { font-size: 14px;}
    .button-grp { padding: 15px 0px 0px;}
    .mid_content h4,.bottom-content h4{font-size: 18px;}
 }