:root{
    /* --primaryColor: #4caf50; */
    --primaryColor: #2f7994;
    --secondaryColor: #23596D;
    --textColor: #323232;
    --iconFont: 'FontAwesome';
    --lightGreyBg: #eee;
    --primaryFont: 'Montserrat';
    --headFont: 'Ubuntu';
}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@font-face{font-family:'Ubuntu';src:url(../fonts/Ubuntu/Ubuntu-Light.ttf);fot-weight:300}
@font-face{font-family:'Ubuntu';src:url(../fonts/Ubuntu/Ubuntu-Regular.ttf);font-weight:400}
@font-face{font-family:'Ubuntu';src:url(../fonts/Ubuntu/Ubuntu-Medium.ttf);font-weight:500}
@font-face{font-family:'Ubuntu';src:url(../fonts/Ubuntu/Ubuntu-Bold.ttf);font-weight:700}
@font-face{font-family:'Montserrat';src:url(../fonts/Montserrat/Montserrat-Thin.ttf);font-weight:100}
@font-face{font-family:'Montserrat';src:url(../fonts/Montserrat/Montserrat-ExtraLight.ttf);font-weight:200}
@font-face{font-family:'Montserrat';src:url(../fonts/Montserrat/Montserrat-Light.ttf);font-weight:300}
@font-face{font-family:'Montserrat';src:url(../fonts/Montserrat/Montserrat-Regular.ttf);font-weight:400}
@font-face{font-family:'Montserrat';src:url(../fonts/Montserrat/Montserrat-Medium.ttf);font-weight:500}
@font-face{font-family:'Montserrat';src:url(../fonts/Montserrat/Montserrat-SemiBold.ttf);font-weight:600}
@font-face{font-family:'Montserrat';src:url(../fonts/Montserrat/Montserrat-Bold.ttf);font-weight:700}
@font-face{font-family:'Montserrat';src:url(../fonts/Montserrat/Montserrat-ExtraBold.ttf);font-weight:800}
@font-face{font-family:'Montserrat';src:url(../fonts/Montserrat/Montserrat-Black.ttf);font-weight:900}
html{scroll-behavior: smooth;}
body{margin: 0; padding: 0; font-family: 'Montserrat'; font-size: 15px; line-height: 1.5; color: var(--textColor); font-weight: 500;}
h1,h2,h3,h4{
    font-family: var(--headFont);
}
h2{
    font-size: 24px;
    font-weight: 500;
    color: #015085;
}
h3.inner{
    font-size: 20px;
    color: #24b28c;
}
h4{
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
p{
    text-align: justify;
}

font{
    font-size: 18px;
    color: #cf142b;
    font-weight: 600;
    margin: 0 0 10px;
    display: block;
}

.top_heading h1,.top_heading h2{font-size:22px;font-weight:600;color:#333;margin:0;padding:0}

.mainSidebarBox1,.mainsideBar2,.mainsidebarBox3,.mainsidebarBox4,.mainsidebarBox5,.mainsidebarBox6{
    position: sticky;
    top: 110px;
    width: 100%;
    float: left;
}
a{ text-decoration: underline; display: inline-block;}
/* ClASSES */
.lightGreybg{
    background-color: var(--lightGreyBg);
}
.mainHeading h1{
    font-size: 26px;
    font-weight: 700;
    color: var(--secondaryColor);
    margin: 0 0 25px;
    position: relative;
    padding: 0 0 20px;
    display: inline-block;
}
.mainHeading h1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 3px;
    background-color: #b7ecff;
    z-index: 1;
}
.mainHeading h1::before{
   content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 3px;
    background-color: var(--primaryColor);
    z-index: 2; 
}
.mainHeading.text-center h1::before{
    height: 4px;
}
.mainHeading.text-center h1::before,.mainHeading.text-center h1::after{
    left: 50%;
transform: translateX(-50%);
}
.contentTitle p{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.9rem;
    color: var(--textColor);
    margin: 0 0 5px;
    font-weight: 600;
}
.contentTitle h2{
    font-size: 26px;
    font-weight: 700;
    color: var(--secondaryColor);
    margin: 0 0 25px;
    position: relative;
    padding: 0 0 20px;
    display: inline-block;
}
.contentTitle h2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 3px;
    background-color: #b7ecff;
    z-index: 1;
}
.contentTitle h2::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 3px;
    background-color: var(--primaryColor);
    z-index: 2;
}
.contentTitle.text-center h2::before{
    height: 4px;
}
.contentTitle.text-center h2::before,.contentTitle.text-center h2::after{
    left: 50%;
transform: translateX(-50%);
}
.heightFit{
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.heightFit.top{
    object-position: top;
}
ul.contentList{
    padding: 0;
    margin: 0 0 25px;
    list-style: none;
}
ul.contentList li{
    padding: 9px 0 9px 40px;
    line-height: 1.5;
    position: relative;
}
ul.contentList li a{
     color: #0d6efd;
}
ul.contentList li::before{
    content: "\f105";
    font-family: var(--iconFont);
    color: var(--secondaryColor);
    left: 0;
    top: 7px;
    font-size: 13px;
    position: absolute;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    background-color: rgb(35 89 109 / 15%);
    border-radius: 50%;
}
.h-60{
    height: 60px;
}
img {
    max-width: 100%;
}
header,section,main,footer{
    width: 100%; float: left;
}




section{
    padding: 60px 0;
}
/* ClASSES END*/
.banner_form button,.work_holder h2{text-transform:uppercase}
.breadcrumb,.breadcrumb ul,.cdr_prising ul,.footer_link ul,.mega-dropdown-menu>li>ul>li,.ser_home_right ul,.socialIcon,.socil_icon,.star_rating{list-style:none}

marquee{height:105px;overflow:hidden;position:relative}
.mid_header{width:100%;margin:0;padding:5px 0;float:left;background:#fff}

.banner_con,.banner_form,.banner_holder,.menu_holder{float:left;width:100%}
.mega-dropdown-menu>li>ul,.menu_holder{margin:0;padding:0}
.order-now:hover{background:var(--secondaryColor);background:-moz-linear-gradient(top,var(--secondaryColor) 0,#07273b 50%,var(--secondaryColor) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,var(--secondaryColor)),color-stop(50%,#07273b),color-stop(100%,var(--secondaryColor)));background:-webkit-linear-gradient(top,var(--secondaryColor) 0,#07273b 50%,var(--secondaryColor) 100%);background:-o-linear-gradient(top,var(--secondaryColor) 0,#07273b 50%,var(--secondaryColor) 100%);background:-ms-linear-gradient(top,var(--secondaryColor) 0,#07273b 50%,var(--secondaryColor) 100%);background:linear-gradient(to bottom,var(--secondaryColor) 0,#07273b 50%,var(--secondaryColor) 100%);color:#fff}
.menu_holder{background-color:var(--secondaryColor);position:relative;z-index:9999}
.mega-dropdown{position:static!important}
.mega-dropdown-menu{width:100%;background:#f9f8f8;box-shadow:none;-webkit-box-shadow:none}
.mega-dropdown-menu>li>ul>li>a{display:block;color:#575757;padding:4px 5px;font-size:12px}
.mega-dropdown-menu>li>ul>li>a:hover{background:var(--secondaryColor);color:#fff}
.mega-dropdown-menu>li>ul>li>a i{color:var(--primaryColor);padding-right:3px}
.mega-dropdown-menu .dropdown-header{
    font-size: 15px;
    color: var(--primaryColor);
    padding: 10px 0;
    font-weight: 600;
    position: relative;
    line-height: normal;
    margin-bottom: 9px;}
    .mega-dropdown-menu .dropdown-header:before {
        content: "";
        width: 30%;
        height: 2px;
        background-color: var(--secondaryColor);
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 1;
    }
    .mega-dropdown-menu .dropdown-header:after {
        content: "";
        position: absolute;
        width: 100%;
        background-color: rgb(47 121 148 / 26%);
        height: 2px;
        bottom: 0;
        left: 0;
    }
.navbar{position:relative;margin-bottom:0!important;border:1px solid transparent}
.first_col,.secon_col{padding-left:8px!important}
.first_col{background:#fff}


.banner_con{
    position:absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.how_it_work{width:100%;margin:0;padding:40px 0;float:left;background:#f7f7f7}
.top_heading{width:100%;margin:0 0 20px;padding:0}
.top_heading span{display:inline-block;margin-top:12px;padding:0;height:3px;width:100px;background:red}
.about_sec{width:100%;margin:0;padding:40px 0;float:left}
.feture_holder{width:100%;margin:4px 0;padding:10px 0;float:left;min-height:225px}
.feture_holder h2{margin:0;padding:10px 0;font-size:14px;color:#1184d1;font-weight:700;line-height:24px}
.feture_holder h3{margin:0;padding:10px 0;font-size:14px;color:#1184d1;font-weight:700;line-height:24px}
.feture_holder p{margin:0;padding:5px 0;font-size:13px;color:#333;line-height:22px;text-align:justify}
.our_ser_home{width:100%;margin:0;padding:40px 0;float:left;background:#fff}
.ser_home_con{width:100%;margin:0;padding:0;float:left}
.ser_home_con h3{margin:0;padding:5px 0;font-size:18px;color:#333;font-weight:700}
.ser_home_con p{margin:0;padding:5px 0;font-size:15px;color:#444;text-align:justify;line-height:22px}
.ser_home_con>em{display:inline-block;margin-top:5px;padding:0;height:3px;width:100px;background:red}
.ser_home_right,.socil_link,footer{width:100%;float:left}
.ser_home_right{margin:25px 0;padding:10px 15px;background:var(--lightGreyBg)}
.ser_home_right h3{margin-top:-34px;padding:10px 0 10px 15px;color:#fff;font-size:17px;font-weight:600;line-height:28px;background:#2882bf}
.ser_home_right h3 i{font-size:25px}
.ser_home_right ul{margin:0;padding:0}
.ser_home_right ul li{margin:8px 0;padding:10px 0;display:block;font-size:15px;color:var(--textColor);border-bottom:1px solid #c6c6c6;text-shadow:0 1px 1px rgba(0,0,0,.3)}
.ser_home_right ul li:last-child{
    border: none;
}
.ser_home_right ul li i{float:left;height:25px;margin-right:8px;margin-top:4px;color:var(--secondaryColor)}

.socil_link{margin:0;padding:15px 0}
.socil_link ul{margin:0;padding:0;list-style:none}
.socil_link ul li{margin:0;padding:0;display:inline}
.socil_link ul li a{margin:0;padding:0;color:#fff;font-size:18px;text-align:center}
.socil_link ul li a .fa-facebook,.socil_link ul li a .fa-linkedin,.socil_link ul li a .fa-pinterest,.socil_link ul li a .fa-twitter{width:38px;height:35px;line-height:35px;margin-right:4px;float:left}
.socil_link ul li a .fa-facebook{background:#3a559f}
.socil_link ul li a .fa-pinterest{background:#E60023}
.socil_link ul li a .fa-twitter{background:#50abf1}
.socil_link ul li a .fa-linkedin{background:#0084b1}
.breadcrumb_hoder,.inner_top_banner img,.side_ad img{height:100%;width:100%}
.footer_bottom{background:#0b0c0d;margin-top:20px;padding:15px 0 5px;float:left;width:100%}
.footer_bottom p{color:#ccc;font-size:12px;padding:5px 0;line-height:22px}
.sticky{position:fixed;width:100%;left:0;top:0;background:var(--secondaryColor);z-index:999999;border-top:0;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.44);-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,.44);box-shadow:0 1px 5px 0 rgba(0,0,0,.44)}
.inner_top_banner{width:100%;margin:0;padding:0;float:left;position:relative}
.inner_top_banner img{max-height:250px}
.breadcrumb_hoder{top:0;margin:0;padding:50px 0;float:left;position:absolute;background:rgba(0,0,0,.8)}
.breadcrumb_hoder h1,.breadcrumb_hoder h2{color:#fff;margin:0;padding:0;font-size:32px;font-weight:700;float:left;text-transform:capitalize}
.breadcrumb{padding:8px 15px;margin-top:90px;background-color:#168ede;border-radius:4px;float:right}
.breadcrumb ul{margin:0;padding:0}
.breadcrumb ul li{display:inline;margin:0;padding:0}
.breadcrumb ul li a{color:#fff;margin:0;padding:0 10px 0 0}
.inner_text ol li{font-size:16px;padding:6px 0;line-height:22px;color:#777}
.mobile_logo a.logo{height:auto}
a.logo{display:inline-flex;align-items:center}
a.logo img{height:70px;width: 235px;}
.dropdown:hover .dropdown-content{display:block}
.order-type:focus{outline:0}
.how_works,.testimonial_holder{-webkit-box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);-moz-box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);}
.how_works,.reviews_holder,.testimonial_holder{width:100%;float:left;background:#fff}
.testimonial_holder{margin:0;padding:30px 20px;box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);text-align:center;height:100%}
.how_works h5,.testimonial_holder h5{font-size:17px;margin:0;padding:10px 0;text-align:center;color:#168ede;font-weight:700}
.how_works p,.testimonial_holder p{font-size:14px;margin:0;padding:0;line-height:27px}
.testimonial_holder p i{font-size:28px;color:#979797}
.how_works img,.testimonial_holder img{border-radius:50%;border:6px solid #f1f1f0}
.how_works{margin:0;padding:30px 20px;box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);text-align:center;min-height:350px}
.reviews_holder{margin:15px 0;padding:20px;-webkit-box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);-moz-box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);box-shadow:2px 2px 15px 0 rgba(0,0,0,.11);min-height:368px}
.reviews_holder h3{margin:0;padding:0 0 10px;font-size:15px;color:#333}
.star_rating{margin:0;padding:0}
.star_rating li{display:inline;margin:0;padding:2px;font-size:12px!important;color:#ff8a00}
.star_rating li.active{color:#e2e1e1}
.reviews_holder p{font-size:14px;margin:0;padding:0}
.reviews_holder p strong{font-size:12px!important}
.socialIcon{margin-top:13px;margin-right:20px;padding:0}
.socialIcon>li>a{display:inline;margin:0 3px;padding:0;border-radius:3px;font-size:18px;float:right}
.socialIcon>li>a .fa{width:40px;height:43px;text-align:center;line-height:43px;border-radius:3px}
.socialIcon>li>a .fa-facebook{background:#fff!important;color:#3b5999!important}
.socialIcon>li>a .fa-twitter{background:#fff!important;color:#00aedd!important}
.socialIcon>li>a .fa-linkedin{background:#fff!important;color:#25588f!important}
.socialIcon>li>a .fa-facebook:hover,.socialIcon>li>a .fa-linkedin:hover,.socialIcon>li>a .fa-twitter:hover{background:#e82e34!important;color:#fff!important}
.gallery-title{font-size:36px;color:#42b32f;text-align:center;font-weight:500;margin-bottom:70px}
.filter-button,.gallery_product{margin-bottom:30px}
.gallery-title:after{content:"";position:absolute;width:7.5%;left:46.5%;height:45px;border-bottom:1px solid #5e5e5e}
.filter-button{font-size:15px;border:1px solid var(--secondaryColor);border-radius:0;text-align:center;color:var(--secondaryColor)}
.filter-button.active,.filter-button:hover{text-align:center;color:#fff;background-color:var(--secondaryColor)}
.btn-default:active .filter-button:active{background-color:#42b32f;color:#fff}
.port-image{width:100%}
@media only screen and (min-width:768px) {
ul#ListFooter{display:block!important;padding:0}
ul#ListFooter-2{display:block!important;padding:0}
ul#ListFooter-3{display:block!important;padding:0}
ul#ListFooter-4{display:block!important;padding:0}
ul#ListFooterdown{display:block!important;padding:0}
ul#ListFooterdown-2{display:block!important;padding:0}
ul#ListFooterdown-3{display:block!important;padding:0}
}
.float{position:fixed;width:60px;height:60px;bottom:240px;right:40px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100}
.my-float{margin-top:16px}
h3{color:#09785b;font-size: 20px; font-weight: 500;}
.ser_home_right_link{margin:25px 0;padding:10px 15px;background:var(--lightGreyBg)}
.ser_home_right_link h3{margin-top:-34px;padding:10px 0 10px 15px;color:#fff;font-size:17px;font-weight:600;line-height:28px;background:#2882bf}
.ser_home_right_link h3 i{font-size:25px}
.ser_home_right_link ul{margin:0;padding:0}
.ser_home_right_link ul li{margin:8px 0;padding:10px 0;display:block;font-size:15px;color:var(--textColor);border-bottom:1px solid #c6c6c6;text-shadow:0 1px 1px rgba(0,0,0,.3)}
.ser_home_right_link ul li:last-child{
    border: none;
}
.ser_home_right_link ul li a{font-size:15px;color:var(--textColor); text-decoration: none;}
.ser_home_right_link ul li a i{float:left;height:25px;margin-right:8px;margin-top:4px;color:var(--secondaryColor)}
.navformobile{display:none}
.main-timeline{overflow:hidden;position:relative}
.main-timeline .timeline{position:relative;margin-top:-79px}
.main-timeline .timeline:first-child{margin-top:0}
.main-timeline .timeline:before,.main-timeline .timeline:after{content:"";display:block;width:100%;clear:both}
.main-timeline .timeline:before{content:"";width:100%;height:100%;box-shadow:-8px 0 5px -5px rgba(0,0,0,0.5) inset;position:absolute;top:0;right:0;z-index:2}
.main-timeline .timeline-icon{width:210px;height:210px;border-radius:50%;border:25px solid transparent;border-top-color:#f44556;border-right-color:#f44556;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;transform:rotate(45deg);}
.main-timeline .year{display:block;width:110px;height:110px;line-height:110px;border-radius:50%;background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.4);margin:auto;font-size:30px;font-weight:700;color:#f44556;text-align:center;position:absolute;top:0;left:0;bottom:0;right:0;transform:rotate(-45deg)}
.main-timeline .timeline-content{width:35%;float:right;background:#f44556;padding:30px 20px;margin:50px 0;z-index:1;position:relative}
.main-timeline .timeline-content:before{content:"";width:20%;height:15px;background:#f44556;position:absolute;top:50%;left:-20%;z-index:-1;transform:translateY(-50%)}
.main-timeline .title{font-size:20px;font-weight:700;color:#fff;margin:0 0 10px}
.main-timeline .description{font-size:16px;color:#fff;line-height:24px;margin:0}
.main-timeline .timeline:nth-child(2n):before{box-shadow:8px 0 5px -5px rgba(0,0,0,0.5) inset}
.main-timeline .timeline:nth-child(2n) .timeline-icon{transform:rotate(-135deg)}
.main-timeline .timeline:nth-child(2n) .year{transform:rotate(135deg)}
.main-timeline .timeline:nth-child(2n) .timeline-content{float:left}
.main-timeline .timeline:nth-child(2n) .timeline-content:before{left:auto;right:-20%}
.main-timeline .timeline:nth-child(2n) .timeline-icon{border-top-color:#e97e2e;border-right-color:#e97e2e;}
.main-timeline .timeline:nth-child(2n) .year{color:#e97e2e}
.main-timeline .timeline:nth-child(2n) .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content:before{background:#e97e2e}
.main-timeline .timeline:nth-child(3n) .timeline-icon{border-top-color:#13afae;border-right-color:#13afae;}
.main-timeline .timeline:nth-child(3n) .year{color:#13afae}
.main-timeline .timeline:nth-child(3n) .timeline-content,.main-timeline .timeline:nth-child(3n) .timeline-content:before{background:#13afae}
.main-timeline .timeline:nth-child(4n) .timeline-icon{border-top-color:#105572;border-right-color:#105572;}
.main-timeline .timeline:nth-child(4n) .year{color:#105572}
.main-timeline .timeline:nth-child(4n) .timeline-content,.main-timeline .timeline:nth-child(4n) .timeline-content:before{background:#105572}
img#nofilana{height:75px}
.banner_form{margin:0;padding:15px 25px;background:#fff;border-radius:8px;box-shadow: 10px 10px 60px rgba(0,0,0,0.3);}


.contact_form h3,.experts_box,.footer_bottom p,.ser_home_right a,.top_heading,.top_heading span,.work_holder,.work_holder h2{text-align:center;text-decoration: none;}
.banner_form button:hover{background:#103d57;border-color:#103d57}
.banner_form input, .banner_form textarea, .banner_form .fileAttach{width:100%;margin-bottom:8px; padding: 8px 15px; background-color: #fff;border: solid 1px #c9c9c9;font-size: 13px; resize: none;}
section.banner_holder .banner_form textarea{
    border: none;
}
.banner_form button{
    border: none;
    color: #fff;
    background-color: var(--secondaryColor);
    padding: 8px 15px;
}

.banner_form .fileAttach .multiplerFileWrap .fileAttBox {
    width:100%;
    padding: 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
    margin:5px 0;
}
header nav.navbar ul.navbar-nav{
    gap: 30px;
    align-items: center;
}
header nav.navbar ul.navbar-nav a.nav-link {
    padding:10px 0;
    color: #fff;
    text-decoration: none;
}
header nav.navbar ul.navbar-nav a.nav-link:hover{
    color: #fff;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu{
    left: 0;    
    top: 100%;
    padding: 0;
    border: none;
    border-radius: 0;
    min-width: 250px;
    display: none;
    background-color: var(--lightGreyBg);
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li a,header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li span {
    padding: 5px 25px 5px 15px;
    font-size: 12px;
    display: block;
    color: var(--textColor);
    cursor: pointer;
    text-decoration: none;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li a:hover,header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li span:hover{
    background-color: var(--primaryColor);
    color: #fff;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown{
    position: static;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown span{
    position: relative;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown span::after{
    content: "\f105";
    font-family: var(--iconFont);
    font-weight: 400;
    color: var(--textColor);
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 10px;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu ul.sub-dropdown-menu li.mini-dropdown a.iconBar{
    position: relative;
    text-decoration: none;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu ul.sub-dropdown-menu li.mini-dropdown a.iconBar::after{
    content: "\f105";
    font-family: var(--iconFont);
    font-weight: 400;
    color: var(--textColor);
    position: absolute;
    right: 8px;
    top: 10px;
    transform: translateY(-50%);
    font-size: 10px;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown ul.sub-dropdown-menu li.mini-dropdown {
    position: static;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown ul.sub-dropdown-menu,
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown ul.sub-dropdown-menu li.mini-dropdown ul.sub-dropdown-mini-menu{
    display: block;
    position: absolute;
    left: 100%;
    min-width: max-content;
    top: 0;
    background: #fff;
    transition: 0.3s ease;
    transform: rotateY(90deg);
    transform-origin: left;
    min-height: 532px;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown ul.sub-dropdown-menu li.mini-dropdown ul.sub-dropdown-mini-menu{
    background-color: #eee;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown ul.sub-dropdown-menu li.mini-dropdown ul.sub-dropdown-mini-menu.columnBox{
    column-count: 2;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown ul.sub-dropdown-menu.columnOnewrap{
     column-count: 2;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown:hover ul.sub-dropdown-menu,
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown ul.sub-dropdown-menu li.mini-dropdown:hover ul.sub-dropdown-mini-menu{
    transform: rotateY(0deg);
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown ul.sub-dropdown-menu li a{
    padding: 5px 25px 5px 15px;
    text-decoration: none;
}
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu.serive-drop {
    min-height: 532px;
}

.banner_form input:focus,.banner_form .fileAttach:focus{
    border: solid 1px var(--primaryColor);
}
.banner_form input:focus,.banner_form textarea:focus{
      outline: none;
}
.banner_form .fileAttach .fileAttBox span {
    cursor: pointer;
    position: absolute;
    z-index: 0;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    z-index: -5;
    display:none;
}
.banner_form .fileAttach .fileAttBox span i {
    color: var(--primaryColor);
}
.banner_form input[type=button] {
    margin: 0;
    background-color: var(--primaryColor);
    color: #fff;
        font-size: 17px;
    width: auto;
    padding: 7px 25px;
    border: none;
    border-radius: 2px;
}
.banner_form h2,.banner_form h3{
text-align: center;
}
.banner_form p.mainSubtitle{
    margin: 8px 0 20px;
    color: var(--primaryColor);
    font-size: 21px;
    font-weight: 600;
    text-align: center;
}
.banner_form h3{
    margin: 0;
    font-size: 17px;
    color: #666;
    font-weight: 700;
}

.banner_form span{
    margin: 0;
    font-size: 17px;
    color: #666;
    font-weight: 600;
    text-align: center;
    display: block;
}

.banner_form .fileAttach {
    position:relative;
}
.banner_form .fileAttach input[type=file] {
    position: relative;
    bottom: 0;
    left: 0;
    margin: 0;
    border: none;
    opacity: 1;
    z-index: 5;
    padding: 0;
    cursor: pointer;
    font-size:10px;
}
.btmBanner{
    background-color:#eee;
    padding:30px 0;
}
.btmBanner ul{
    padding:0;
    list-style:none;
    margin:0;
}
.btmBanner ul li{
    position:relative;
    padding:5px 0 5px 20px;
    color:#000;
    font-size:14px;
}
.btmBanner ul li:before{
    content:"\f046";
    font-family:var(--iconFont);
    font-weight:900;
    color:#000;
    position:absolute;
    left:0;
    top:5px;
    font-size:15px;
}
section.dashboardWrap{
    padding: 80px 0;
    width: 100%;
    float: left;
}
section.dashboardWrap h2 i{
    color: var(--primaryColor);
}
section.dashboardWrap h2{
    color: #222;
    font-weight: 600;
    font-size: 22px;
}
section.dashboardWrap .dashTaleWrap{
    margin-top: 20px;
}
section.dashboardWrap .dashTaleWrap ul.nav li a {
    font-size: 20px;
    padding: 15px 30px;
    border: solid 1px #c7c7c7;
    color: #9b9b9b;
    border-bottom: solid 1px #fff;
}
section.dashboardWrap .dashTaleWrap ul.nav li.active a {
    background-color: var(--primaryColor);
    border: solid 1px var(--primaryColor);
    color: #fff;
}
section.dashboardWrap .dashTaleWrap ul.nav li.active a:hover{
    background-color: var(--primaryColor);
}
section.dashboardWrap .dashTaleWrap ul.nav-tabs {
    border-bottom: solid 1px #c7c7c7;
    padding:0 20px;
}
section.dashboardWrap .dashTaleWrap ul.nav li a:hover{
    background-color: #fff;
}
section.dashboardWrap .dashTaleWrap .tab-content {
    margin-top: 40px;
}
/*section.dashboardWrap .dashTaleWrap table.dashbrdTable td{*/
/*    border:solid 1px #cdcdcd;*/
/*}*/
section.dashboardWrap .dashTaleWrap table.dashbrdTable td, section.dashboardWrap .dashTaleWrap table.dashbrdTable th {
    padding: 10px 15px;
    font-size: 17px;
    border:solid 1px #dddddd;
}
section.dashboardWrap .dashTaleWrap table.dashbrdTable thead {
    background-color: #f2f2f2;
}
section.dashboardWrap .dashTaleWrap table.dashbrdTable thead th {
    box-shadow: inset 0 -10px 20px rgb(0 0 0 / 7%);
    color: #535353;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  appearance: none; 
  margin: 0; 
}
.banner_form .form-group .quantityBox .num {
    display: flex;
    align-items: center;
}
.banner_form .form-group .quantityBox button {
    background: var(--primaryColor);
    border: none;
    color: #fff;
    padding: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}

.banner_form .form-group .quantityBox input.input-group-field {
    margin: 0;
    width: 50px;
    text-align: center;
}
.banner_form .quantityBox {
    display: flex;
    gap: 20px;
    align-items: center;
}

.banner_form .quantityBox .pageNo {
    font-size: 15px;
}
.banner_form .checkMark {
    display: flex;
    gap: 15px;
    margin: 10px 0 20px;
}

.banner_form .checkMark input {
    width: auto;
}

.banner_form .checkMark label {
    font-weight: normal;
    font-size: 10px;
}
section.dashboardWrap .dashTaleWrap table.dashbrdTable {
    background: #f2f2f2;
    border-radius: 1rem;
    border-collapse: collapse;
    overflow: hidden;
}
section.dashboardWrap .dashTaleWrap table.dashbrdTable td {
    color: #515151;
}
section.dashboardWrap .dashTaleWrap table.dashbrdTable a.chatBtn,section.dashboardWrap .dashTaleWrap table.dashbrdTable a.payBtn {
    color: #fff;
    padding: 6px 40px;
    display: inline-block;
    border-radius: 4px;
}
section.dashboardWrap .dashTaleWrap table.dashbrdTable a.chatBtn{
     background: linear-gradient(to bottom, #3ba7ef, #3a7fad);
}
section.dashboardWrap .dashTaleWrap table.dashbrdTable a.payBtn{
     background: linear-gradient(to bottom, #2fbc22, #019f02);
}
section.dashboardWrap .dashTaleWrap table.dashbrdTable td.orderId {
    color: #000;
    font-weight: 600;
}
section.dashboardWrap .dashTaleWrap table.dashbrdTable td span {
    color: #0cb90b;
    display: block;
    font-weight: 600;
}
header .headerTopBar{
    width:100%;
    float: left;
    background-color: var(--primaryColor);
    padding: 5px 0;
}
header ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
header .headerTopBar a{
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}
header .headerTopBar > .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header ul.socialLinks{
    display: flex;
    gap: 8px;
    justify-content: flex-end;    
}
header ul.socialLinks li a{
    width: 20px;
    height: 20px;
    border-radius: 4px;
    background-color: #fff;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
}
header ul.socialLinks li i{
    color: var(--secondaryColor);
    font-size: 1rem;
}
header .contactInfoBox {
    display: flex;    
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
}
header .contactInfoBox .content span{
    display: block;
    font-size: 13px;
    color: #838383;
}
header .contactInfoBox .content a{
    font-size: 19px;
    font-weight: 600;
    color: var(--primaryColor);
    text-decoration: none;
}
header .contactInfoBox i{
    font-size: 3rem;
    color: var(--primaryColor);
}
header .menu_holder .navbar{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
header a.order-now{
    padding: 6px 18px;
    font-size: 14px;
    background: #041621;
    color: #fff;
    border-radius: 50px;
    text-decoration: none;
}
a.review{
    background: #f9f9f9;
    color: #222;
    display: flex;
    align-items: center;
    padding: 9px 11px;
    gap: 5px;
    font-size: 13px;
    border: solid 1px #eee;
}
a.review i{
    color: #ff9900;
    font-size: 2rem;
}
.banner_holder{margin:0;padding:0;position:relative;}
.banner_holder img{width:100%;object-fit: cover;object-position: center;height: 100%;}
.banner_holder .carousel-inner>.item>img{
    height:100%;
}
.banner_holder .carousel-inner,.banner_holder .carousel-item, .banner_holder .carousel, .banner_holder .carousel-inner .item{
    height:100%;
}
.banner_holder .carousel button[type=button] {
    background-color: var(--secondaryColor);
    bottom: inherit;
    opacity: 1;
    width: 50px;
    height: 50px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 6px;
    line-height: 50px;
    font-size: 30px;
    z-index: 1;
}
.banner_holder .carousel button.carousel-control-prev{
    left: 30px;
}
.banner_holder .carousel button.carousel-control-next{
    right: 30px;
}
section.homeFeatureWrap .col-lg-4{
    margin-top: 30px;
}
section.homeFeatureWrap .column {
    height: 100%;
    background-color: #fff;
    padding: 25px;
    border-radius: 20px;
    box-shadow: 0 15px 30px rgba(0,0,0,.1);
    text-align: center;
}
section.homeFeatureWrap .column .icon {
    display: inline-flex;
    width: 90px;
    height: 90px;
    align-items: center;
    justify-content: center;
    background: rgb(35 89 109 / 8%);
    margin: 0 0 20px;
    border-radius: 50%;
}
section.testimonialWrap{
    background-image: url(../images/testimonial-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
    padding: 100px 0;
    text-align: center;
}
section.testimonialWrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 89%);
    z-index: -1;
}
section.testimonialWrap .contentTitle h2{
    color: #fff;
}
section.testimonialWrap .des h3,section.testimonialWrap .des p{
    color: #fff;
    text-align: center;
}

section.testimonialWrap .des p{
    font-size: 16px;
    font-style: italic;
    line-height: 35px;
    margin: 0 0 30px;
}
section.testimonialWrap .profile img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin: 0 auto;
}
section.testimonialWrap .prof span{
    margin: 15px 0 0;
    color: var(--primaryColor);
    font-size: 17px;
    display: block;
    font-weight: 700;
}
section.homeFeatureWrap .column .icon img {
    height: 50px;
    width: 50px;
}
section.satiateStudentsWrap{
    background-color: var(--lightGreyBg);
}
section.satiateStudentsWrap span{
    display: block;
    color: #09785b;
    font-size: 20px;
    font-weight: 500;
}



section.satiateStudentsWrap .item{
    background-color: #fff;
    padding: 1rem;
    text-align: center;
}
section.satiateStudentsWrap .item img{
    height: 60px;
    width: 60px;
    margin: 0 auto;
}
section.howItWorksWrap{
    background-image: url('../images/work-bg.webp');
    background-size: cover;
    background-position: bottom;
    position: relative;
    z-index: 1;
}
section.howItWorksWrap::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.526);
    z-index: -1;
}
section.howItWorksWrap .column{
    background-color: #fff;
    padding: 1rem;
    margin-top: 30px;
    position: relative;
}
section.howItWorksWrap .contentTitle h2{
    color: var(--secondaryColor);
}
/* section.howItWorksWrap .column > span{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    background-color: var(--primaryColor);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
} */
section.howItWorksWrap .column img{
    max-height: 150px;
}
section.howItWorksWrap .column h3{
    margin: 0;
    color: #000;
}
.whatWeDoImage{
    height: 600px;
}
footer.footerWrap .footerColumn img.paymentImg{
    width: 169px;
    height: 72px;
}


footer.footerWrap{
    background:#222222;
    padding-top: 100px;
    overflow: hidden;
}
footer.footerWrap,footer.footerWrap .footerTop, footer.footerWrap .footerBottom{
    width: 100%;
    float: left;
}
footer.footerWrap,footer.footerWrap a{
    color: #c7c7c7;
    transition: 0.3s ease;
    text-decoration: none;
}
footer.footerWrap a:hover{
    color: var(--primaryColor);
}
footer.footerWrap .footerColumn.midBox{
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    z-index: 1;
}
footer.footerWrap .footerColumn.midBox::after{
    content: "";
    position: absolute;
    top: -221rem;
    right: 0;
    left: 0;
    bottom: -411rem;
    background-color: #1a1a1a;
    z-index: -1;
}
footer.footerWrap .footerColumn .emailC{
    margin-top: 20px;
    font-size: 20px;
}
footer.footerWrap .footerColumn .emailC i{
    color: var(--primaryColor);
}
footer.footerWrap a.logo img{
    height: 60px;
    width: 190px;
    margin: 0 0 40px;
}
footer.footerWrap ul.contactInfo{
    padding: 0;
    margin: 0;
    list-style: none;
}
footer.footerWrap ul.contactInfo li {
    padding: 6px 0 6px 27px;
    line-height: 1.4;
    position: relative;
    font-size: 15px;
}
footer.footerWrap ul.contactInfo li i {
    position: absolute;
    left: 0;
    top: 9px;
    font-size: 16px;
    color: var(--primaryColor);
}
footer.footerWrap h3{
    color: #c7c7c7;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
}
footer.footerWrap .footerColumn h2{
    color: #fff;
    font-size: 22px;
    position: relative;
    padding-right: 70px;
    display: inline-block;
    margin: 0;
}
footer.footerWrap .footerColumn h2::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 3px;
    width: 50px;
    background: var(--primaryColor);
}
footer.footerWrap ul.pageList{
    padding: 0;
    margin: 30px 0 0;
    list-style: none;
}
footer.footerWrap ul.pageList li{
    padding: 6px 0 6px 25px;
    position: relative;
    line-height: 1.4;
    font-size: 15px;
}
footer.footerWrap ul.pageList li::before{
    content: "\f105";
    font-family: var(--iconFont);
    font-weight: 900;
    position: absolute;
    left:0;
    color: var(--primaryColor);
    top:4px;
}
footer.footerWrap .footerBottom {
    position: relative;
    background-color: #171717;
    z-index: 1;
    margin-top: 30px;
    padding: 30px 0;
}
footer.footerWrap .footerBottom ul.socialLinks{
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0 0 13px;
    padding:0;
}
footer.footerWrap .footerBottom ul.socialLinks i{
    width:30px;
    height: 30px;
    color: #fff;
    background-color: pink;
    line-height: 30px;
    border-radius: 4px;
}
footer.footerWrap .footerBottom ul.socialLinks i.fa-facebook{
    background-color:#3a559f ;
}
footer.footerWrap .footerBottom ul.socialLinks i.fa-twitter{
    background-color: #50abf1;
}
footer.footerWrap .footerBottom ul.socialLinks i.fa-instagram{
    background-color: #E73B7A;
}
footer.footerWrap .footerBottom ul.socialLinks i.fa-linkedin{
    background-color: #0084b1;
}
footer.footerWrap .footerBottom ul.socialLinks i.fa-pinterest{
    background-color: #E60023;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
    appearance:textfield;
}
section.bannernewInner{
    padding: 40px 0;
    background-color: #fff;
    box-shadow: 10px 10px 28px rgb(0 0 0 / 8%);
    position: relative;
}
section.bannernewInner.homePadding{
    padding: 35px 0;
}
section.bannernewInner .fomWrapbanner{
    background-color: #e7f8ff;
    padding: 15px;
    border-radius: 8px;
}
section.bannernewInner h3{
    font
}

section.bannernewInner .fomWrapbanner .banner_form{
    float: inherit;
}
/*section.bannernewInner::before{*/
/*    content:"";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: rgba(0,0,0,.6);*/
/*    z-index:0;*/
/*}*/

section.bannernewInner .banner_con{
    top: 50%;
}

section.tabsWrap #main_content #page_content h3{
    font-size: 24px;
    font-weight: 500;
    color: #015085;
}

section.bannernewInner h1{
     font-size: 45px;
     background: rgb(47, 121, 148);
    background: linear-gradient(90deg, rgba(47, 121, 148, 1) 0%, rgb(53 152 220) 35%, rgba(0, 212, 255, 1) 100%);
    /*background:linear-gradient(to left, #04c8eb, #005da4, #E34750);*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    margin: 0 0 15px;
}
section.bannernewInner p{
    color: #5f5f5f;
    line-height: 1.8;
    font-size: 18px;
    text-align: left;
    margin: 15px 0;
}
section.bannernewInner p.mainTitle{
    color: #00a192;
    line-height: 1.2;
    font-size: 35px;
    text-align: left;
    font-family: var(--headFont);
}
section.bannernewInner .iconBox {
    display: flex;
    gap: 50px;
    text-align: center;
    position: relative;
    margin: 30px 0 0;
}
section.bannernewInner .iconBox .column .content p{
    font-size: 15px;
}
section.bannernewInner .iconBox .column .icon {
    background-color: var(--primaryColor);
    height: 45px;
    width: 45px;
    line-height: 48px;
    border-radius: 50%;
    margin: 0 auto;
}
section.bannernewInner .iconBox .column .icon i{
    color: #fff;
    font-size: 20px;
}
section.bannernewInner .iconBox .column .content {
    margin: 10px 0 0;
}
section.bannernewInner .iconBox .column .content span{
    color: #000;
    font-weight: 700;
}
section.innerBanner{
    background-image: url('../images/innerBanner.webp');
    background-size: cover;
    background-position: top;
    padding: 130px 0;    
}
section.innerBanner.right{
    background-position: right;
}
section.innerBanner ol.breadcrumb{
    margin: 0;
    float: left;
    background-color: transparent;
    padding: 0;
}
section.innerBanner ol.breadcrumb li,section.innerBanner ol.breadcrumb li a,section.innerBanner ol.breadcrumb .breadcrumb-item::before{
    color:var(--secondaryColor);
    font-weight: 600;
    font-size: 17px;
}
section.innerBanner h1,section.innerBanner span{
    font-size: 2.5rem;
    font-weight: 700;
    color: #000;
    font-family: var(--headFont);
}

input,textarea,select {
    border: solid 1px #dddddd;
    padding: 10px 15px;
    width: 100%;
    margin-bottom: 20px;
    background: var(--lightGreyBg);
    resize: none;
}
input:focus,textarea:focus,select:focus{
    outline: none;
    border: solid 1px var(--primaryColor);
}
.order_form input::placeholder, .order_form textarea::placeholder{
    color: #3a3a3a;
    font-weight: 500;
}
.order_form input[type=radio]{
    width: auto;
}
.order_form .radio{
    text-align: center;
}
.order_form .radio span{
    font-weight: 500;
}
.order_form button#isValidOrder,.contact_form button#isvalidcontact{
    border: none;
    background-color: var(--secondaryColor);
    color: #fff;
    padding: 10px 60px;
}
.contact_form input.submit{
    border: none;
    background-color: var(--secondaryColor);
    color: #fff;
    padding: 10px 60px;
}
.inner_content_holder.order_form .contact_form input.submit{
    border: none;
    background-color: var(--secondaryColor);
    color: #fff;
    padding: 10px 60px;
}
.contact_form span{
    font-size: 24px;
    font-weight: 500;
    color: #015085;
    display: inline-block;
    font-family: var(--headFont);
}


section.contactMainWrap{
    padding-top:30px;
}
section.contactMainWrap .infoBox p{
    text-align: center;
}
.contact_form{
    background-color: var(--lightGreyBg);
    padding: 40px 25px 25px;
}
.contact_form input, .contact_form textarea{
    background-color: #fff;
    margin-bottom: 12px;
}
.download_box a,.download_box h3 {
    color: var(--textColor);
    font-weight: 400;
    font-size: 17px
    }
.blue_bkg {
background: var(--lightGreyBg);
border: none;
}
.download_box {
    width: 100%;
    margin: 0;
    padding: 40px 25px;
    float: left;
    height: 100%;
    text-align: center;
    border-radius: 13px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.download_box h3 {
padding: 10px;
margin: 0
}
.download_box a {
    padding: 10px 30px;
    display: inline-block;
    margin-top: 18px;
    border-radius: 50px;
    font-size: 15px;
    transition:0.3s ease;
    color: #fff;
    background-color: var(--secondaryColor);
}
.download_box a:hover{
    background-color:#fff;
    color: var(--secondaryColor);
}
.filter-button,.gallery_product {
margin-bottom: 20px
}
.filter-button {
font-size: 13px;
border-radius: 0;
text-align: center;
color: var(--primaryColor);
border-radius: 50px;
padding: 8px 25px;
font-weight: 600;
}
.filter-button.active,.filter-button:hover {
text-align: center;
color: #fff;
background-color: var(--primaryColor)
}
.btn-default:active .filter-button:active {
background-color: #42B32F;
color: #fff
}
.port-image {
width: 100%
}

.ser_home_right a{
    background:linear-gradient(to bottom,rgba(231,32,38,1) 0,rgba(233,59,65,1) 50%,rgba(231,32,38,1) 100%) ;
    margin: 10px 0 10px 80px;
    padding: 8px 30px;
    float: left;
    border-radius: 3px;
    font-size: 17px;
    color: #fff;
}
.ser_home_right_link{
    width: 100%;
    float: left;
}
/*.experts_box {*/
/*width: 100%;*/
/*margin: 0 0 35px;*/
/*padding: 0 0 10px;*/
/*float: left;*/
/*background: #fff;*/
/*-webkit-box-shadow: 2px 2px 15px 0 rgba(0,0,0,.11);*/
/*-moz-box-shadow: 2px 2px 15px 0 rgba(0,0,0,.11);*/
/*box-shadow: 2px 2px 15px 0 rgba(0,0,0,.11);*/
/*min-height: 505px*/
/*}*/
/*.experts_box h3 {*/
/*font-size: 18px;*/
/*margin: 0;*/
/*padding: 15px 10px;*/
/*color: #168ede;*/
/*float: left;*/
/*width: 100%*/
/*}*/
/*.experts_box h4,.experts_box p {*/
/*margin: 0;*/
/*color: #000;*/
/*float: left;*/
/*width: 100%*/
/*}*/
/*.experts_box h4 {*/
/*font-size: 14px;*/
/*padding: 0 10px;*/
/*font-weight: 700*/
/*}*/
/*.experts_box p {*/
/*font-size: 13px;*/
/*padding: 10px*/
/*}*/
#accordionExample h2.accordion-header button{
    color: #fff;
    background-color: var(--primaryColor);
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    border-radius: 3px;
    padding: 22px;
    font-weight: 500;
    font-size: 16px;
    border: solid 1px var(--secondaryColor);
}
#accordionExample h2.accordion-header button.collapsed{
    background-color: #fff;
    color: var(--secondaryColor);
    border: solid 1px #eee;
   
}

#accordionExample .accordion-item{
    margin-bottom: 10px;
    border: none;
}


#accordionExample .accordion-button::after {
    content: "\f107";
    transform: translateY(-50%) rotate(180deg);
    transition: 0.3s ease;
    color: #fff;
    position: absolute;
    font-size: 30px;    
    right: 25px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    line-height: 1;
    background-image: none;    
    width: auto;
    height: inherit;
    font-family: var(--iconFont);
}
#accordionExample .accordion-button.collapsed::after{  
    transform: translateY(-50%) rotate(0deg);    
    color: var(--secondaryColor);
}

section.contactMainWrap .infoBox{
    padding: 40px 25px;
    border-radius: 10px;
    text-align: center;
}
section.contactMainWrap .infoBox i{
    color: var(--primaryColor);
    font-size: 40px;
    margin: 0 0 20px;
}
section.contactMainWrap .infoBox a{
    color: var(--textColor);
}
.object-cover{
    object-fit: cover;
    object-position: center;
}
.homeServiceSidebar {
    padding: 40px 25px 25px;
    background: #fff;
    border-radius: 15px;
    border: solid 2px #e1e1e1;
}
.homeServiceSidebar ul {
    list-style: none;
    padding: 0;
    margin: -12px 0 0;
}

.homeServiceSidebar h2 {
    font-size: 23px;
}

.homeServiceSidebar ul li {
    padding: 7px 0 7px 25px;
    position: relative;
}
.homeServiceSidebar ul li a{
    color: var(--textColor);
    text-decoration: none;
}
.homeServiceSidebar ul li a:hover{
    color: var(--primaryColor);
}
.homeServiceSidebar ul li::before {
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    left: 3px;
    top: 3px;
    font-size: 20px;
    color: var(--primaryColor);
}
.hide {
    display: none!important;
}
.attentionBox{
    background-color: var(--lightGreyBg);
    padding: 40px 25px 20px;
    font-size: 12px;
}

a.wtspBtn,a.ordBtn{
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    transform: rotate(-90deg);
    padding: 7px 12px;
    color: #fff;
    background-color: #0e293b;
    border-radius: 3px;
    font-size: 18px;
     z-index: 999;
}
a.wtspBtn{
    transform: rotate(0deg);
    left:0;
}
a.ordBtn{
    right:-40px;
    text-decoration: none;
}
section.serlevelWrap img.levelImg{
    width: 1551px;
    height: 380px;
}
section.serlevelWrap img.cscImg{
    width: 1551px;
    height: 80px;
}



@media screen and (min-width:991px){
    .navbar-header{
        display: none;
    }
    a.wtspBtn{
        display:none;
    }
    .mobile_header{
        display: none;
    }
}
@media screen and (max-width: 1199px) {
.main-timeline .timeline{margin-top:-103px}
.main-timeline .timeline-content:before{left:-18%}
.main-timeline .timeline:nth-child(2n) .timeline-content:before{right:-18%}
}
.collapsing{
    height: auto;
    transition: none;
}
/*.collapse:not(.show){*/
/*    display: block;*/
/*}*/
header nav.navbar ul.navbar-nav > li.nav-item a.nav-link{
    position: relative;
}
header nav.navbar ul.navbar-nav > li.nav-item a.nav-link i{
    display: none;
}
header ul.navbar-nav li.nav-item:first-child,
header nav.navbar ul.navbar-nav > li.nav-item:first-child a.nav-link i{
    display: block;
}

@media screen and (max-width: 991px) {
    .menu_holder{display:none}
    .mobile_header .menu_bar{
        border: none;
        background: none;
    }
    .mobile_header .menu_bar i{
        color: var(--primaryColor);
        font-size: 26px;
    }




    .mobile_header{display:flex;width:100%;align-items:center;position:relative;padding:0 10px;justify-content:space-between}
    .mobile_header .mobile_logo a img{height:60px;}
    .mobile_header ul.mobile_nav{position:absolute;top:100%;z-index:5;background:#fff;width:100%;right:100%;transition:.5s ease; border-top: solid 1px rgb(47 121 148 / 23%);}
    .mobile_header ul.mobile_nav.show{right:0}
    .mobile_header ul.mobile_nav > li{padding:6px 14px;font-size:13px}
    .mobile_header ul.mobile_nav > li > a{color:#000; text-decoration: none;}
    .mobile_header ul.mobile_nav > li > ul.drop-menu{
        position:absolute;
        width:100%;    
        background: #fff;
        right: 100%;
        display: block;
        transition: .5s ease;
        top: 0;
        padding: 0;
        max-height: inherit;
    }
    .mobile_header ul.mobile_nav > li.drop span{
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        color:#000;
    }
    .mobile_header ul.mobile_nav > li > ul.drop-menu.show{
        right: 0;
    }
    .mobile_header ul.mobile_nav > li > ul.drop-menu > li.drop > ul.sub-drop-menu{
        position: absolute;
        top: 0;
        right: 100%;
        width: 100%;
        transition: 0.5s ease;
        background-color: #fff;
    }
    .mobile_header ul.mobile_nav > li > ul.drop-menu > li.drop > ul.sub-drop-menu.show{
        right: 0;
    }
    .mobile_header ul.mobile_nav,
    .mobile_header ul.mobile_nav > li > ul.drop-menu,
    .mobile_header ul.mobile_nav > li > ul.drop-menu > li.drop > ul.sub-drop-menu{
        height: 120vh;
    }
    .mobile_header ul.mobile_nav > li > ul.drop-menu li.menu_tag{
        background-color: rgb(47 121 148 / 23%);
        color: rgb(47 121 148);
    }
    .mobile_header ul.mobile_nav > li > ul.drop-menu li a{
        color: #000;
        text-decoration: none;
    }
    .mobile_header ul.mobile_nav > li > ul.drop-menu li a:hover{
        color: var(--secondaryColor);
    }
    .mobile_header ul.mobile_nav > li.drop span:hover,.mobile_header ul.mobile_nav > li a:hover{
         color: var(--secondaryColor);
    }
    .mobile_header ul.mobile_nav > li > ul.drop-menu li.menu_ta,.mobile_header ul.mobile_nav > li > ul.drop-menu > li,.mobile_header ul.mobile_nav > li > ul.drop-menu > li.drop > ul.sub-drop-menu > li,.mobile_header ul.mobile_nav > li > ul.drop-menu > li.drop > ul.sub-drop-menu > li.mini-drop > ul.sub-drop-mini-menu > li{
        padding: 5px 14px;
        font-size: 13px;
    }
    .mobile_header ul.mobile_nav > li > ul.drop-menu > li.drop span{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .mobile_header ul.mobile_nav > li > ul.drop-menu > li.drop > ul.sub-drop-menu > li.mini-drop > ul.sub-drop-mini-menu{
        position: absolute;
        background-color: #fff;
        top: 0;
        right: 100%;
        width: 100%;
        height: 100%;
        overflow: scroll;
        transition: 0.5s ease;
    }
    .mobile_header ul.mobile_nav > li > ul.drop-menu > li.drop > ul.sub-drop-menu > li.mini-drop > ul.sub-drop-mini-menu.show{
        right: 0;
    }
    /* header ul.navbar-nav li.nav-item:first-child {
        display: none;
    }
    header nav.navbar ul.navbar-nav > li.nav-item a.nav-link{
        border-bottom: solid 1px #000;
    }
    header nav.navbar ul.navbar-nav > li.nav-item a.nav-link i{
        display: block;
        position: absolute;
        right: 0;
        top: 5px;
        padding: 3px 8px;
        font-size: 20px;
    }
    header .menu_holder .navbar .navbar-collapse{position:absolute;right:100%;z-index:999;background:#ffc0cb;width:100%;top:100%;transition:.3s ease;display:block;height:calc(100vh - 166px)}
    header .menu_holder .navbar .navbar-collapse ul.navbar-nav{width:100%}
    header .menu_holder .container{padding:0}
    header .menu_holder .navbar .navbar-collapse.show{right:0} */
    header .contactInfoBox .content span{color:#fff}
    .mid_header .logoBox{display:none}
    header .contactInfoBox .content a.review{color:#6b6b6b; text-decoration: none;}
    header .contactInfoBox .content a.review i{color:#f90}
    header ul.socialLinks{display:none}
    .menu_holder{background-color:#fff}
    /* header .menu_holder .navbar button.navbar-toggler{border:none}
    header .menu_holder .navbar button.navbar-toggler:focus{box-shadow:none} */
    
    header{position:relative;z-index:99999}
    header .headerTopBar{padding:10px 0}
    header .headerTopBar a{font-size:11px}
    section.howItWorksWrap{text-align:center}
    header .mid_header{background:var(--secondaryColor);padding:7px 0}

    header .contactInfoBox .content a{color:#fff;font-size:15px;font-weight:500}
    header .contactInfoBox{justify-content:center}
    header .contactInfoBox i{font-size:1.5rem;color:#fff}
    /*header nav.navbar ul.navbar-nav{gap:0}
    header nav.navbar ul.navbar-nav a.nav-link{color:var(--textColor);padding:9px 15px;font-size:13px}
    header nav.navbar ul.navbar-nav a.nav-link::after{
        display: none;
    }
    header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu{background-color:#eee;min-width:100%}
    header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu.mega-dropdown-menu{display:none}
    .mega-dropdown-menu .dropdown-header{padding:inherit}
    header nav.navbar ul.navbar-nav a.nav-link:hover{color:var(--textColor)}
    /* header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu.serive-drop,header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu.serive-drop li.dropdown ul.sub-dropdown-menu{min-height:auto} */
    /* header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown ul.sub-dropdown-menu{position:static;left:0;transform:inherit;display:none}
    header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown:hover ul.sub-dropdown-menu{transform:inherit}
    header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li a,header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li span,header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown span{font-size:13px;padding:7px 15px} */
    /* header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu.serive-drop{max-height:250px;overflow-y:auto} */
    /* header nav.navbar ul.navbar-nav{max-height:calc(100vh - 90px);}
    header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown ul.sub-dropdown-menu li.mini-dropdown ul.sub-dropdown-mini-menu{display:none;position:static;left:0;right:0;background:#eee;transition:inherit!important}
    header ul.navbar-nav > li.nav-item.dropdown ul.dropdown-menu{
        position: absolute;
        right: 100%;
        left: inherit;
        width: 100%;
        transition: 0.5s ease;
        height: auto;
        display: block;
    }
    header ul.navbar-nav > li.nav-item.dropdown ul.dropdown-menu{
        right: 0;
    }
    header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu.serive-drop{
        min-height: auto;
    } */

    .banner_holder{padding:20px 0;background-color:var(--primaryColor);height:auto}
    .banner_holder .carousel{display:none}
    .banner_con{position:relative;margin-top:25px;transform:inherit}
    .banner_con .col-md-5{padding:0!important}
    .main-timeline .timeline{margin-top:-127px}
    .main-timeline .timeline-content:before{left:-2%}
    .main-timeline .timeline:nth-child(2n) .timeline-content:before{right:-2%}
    

}

.popTestimonial{position:fixed;bottom:20px;left:20px;max-width:290px;z-index:9}
.popTestimonial.hidden{opacity:0;visibility:visible;z-index:-5}
.popTestimonial i.close{position:absolute;right:3px;top:4px;font-size:18px;cursor:pointer;color:#fff}
.popTestimonial .item > div{padding-right:15px;display:inline-block;padding:10px 10px 0}
.popTestimonial .item h2{font-size:14px;margin:0;color:#fff}
.popTestimonial .item p{color:#fff;font-size:13px;line-height:1.1;text-align:left;font-style:italic;font-weight:400;margin:0 10px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.popTestimonial .item .top > p{font-weight:600;margin:0;}
.popTestimonial .item span ul.star_rating li{padding:0;font-size:14px}
.popTestimonial .item{background-color:var(--secondaryColor);color:#fff;padding:0;border-radius:4px;transition:.5s ease;width:100%;float:left}
.popTestimonial .item + .item{opacity:0;visibility:hidden;height:0;padding:0}
.popTestimonial .item .time{display:flex;justify-content:space-between;width:100%;float:left;align-items:center;padding:10px;font-size:12px}
.popTestimonial .item .time span{margin:0}
.popTestimonial .item .time img{height:13px; width: 20px;}
.star_rating li svg {
    width: 12px !important;
}
.w-60{
    width: 60px;
}
section.ourProgress .commonColumn{
    padding: 40px 30px;
    text-align: center;
    height: 100%;
    background-color: var(--primaryColor);
}
section.ourProgress .commonColumn h3{
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 25px 0;
}
section.ourProgress .commonColumn .icon i{
    font-size: 45px;
    color: #fff;
}
section.ourProgress .commonColumn p{
    color: #fff;
    font-size: 16px;
    text-align: center;
}
section.ourProgress .boxColumn1{
    background-color: #2e580b;
}
section.ourProgress .boxColumn2{
    background-color: #972906;
}
section.ourProgress .boxColumn3{
    background-color:#2b2b2b;
}
section.tabsWrap{
    background-color: var(--lightGreyBg);
}
section.tabsWrap #main_content #page_content a{
    color: #074093;
}
section.tabsWrap #main_content ul{
    padding: 0;
    margin: 0;
}

section.tabsWrapper .admissionWrap .tab-content ul.contentList{
    column-count: 2;
    margin: 10px 0 0;
}
section.tabsWrapper{
    background-color: var(--lightGreyBg);
}
section.tabsWrapper .admissionWrap ul.nav-tabs{
    gap: 1px;
}
section.tabsWrapper .admissionWrap ul.nav-tabs li.nav-item button{
    background-color: #102d38;
    color: #ffff;
}
section.tabsWrapper .admissionWrap ul.nav-tabs li.nav-item button.active{
    background-color: #3398d8;
}

section.tabsWrap ul.contentList{
			column-count: 2;
			}
			section.tabsWrap #main_content li.notselected,#main_content li.selected
			{
			display:inline;
			list-style-type:none;
			background-color:#102d38;
			padding:10px 20px;
			border-radius:5px 5px 0px 0px;
			color:#fff;
			cursor: pointer;
			}
			section.tabsWrap #main_content li.notselected:hover{
			background-color: #3398d8;
			}
			section.tabsWrap #main_content li.selected
			{
			background-color:#3398d8;
			color:#fff;	
			}
			section.tabsWrap #main_content .hidden_desc
			{
			display:none;
			visibility:hidden;
			}
			section.tabsWrap #main_content #page_content
			{
			padding:10px;
			margin-top:9px;
			border-radius:0px 5px 5px 5px;
			margin: 30px 0 0;
			}
			
			
section.blogWrapper .container{
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
}
section.blogWrapper{
    background-color: #eee;
    padding: 0 0 40px;
}
section.blogdetailWrappper{
    background-color: #eee;
    padding: 25px 0;
}
section.blogdetailWrappper .bgboxCommon .contentBox h1{
    color: var(--secondaryColor);
    font-size: 25px;
}
section.blogdetailWrappper .bgboxCommon{
    background-color: #fff;
    padding: 20px 40px;
    border-radius: 8px;
}

section.blogWrapper .blogBox{
    margin: 15px 0 0;
    border-radius: 8px;
    box-shadow: 0 1px 30px 0 rgb(0 0 0 / 3%);
    transition: .4s ease;
}
section.blogWrapper .blogBox:hover{
    transform: scale(1.02);
}
section.blogWrapper .blogBox .blogContent{
    background-color: #fff;
    padding:0  20px 20px;
}
section.blogWrapper .blogBox .blogContent a h1{
    color: var(--textColor);
    font-size: 18px;
}
section.blogWrapper .blogBox .blogContent a{
    text-decoration: none;
}
section.blogWrapper .blogBox .blogImg{
    height: 200px;
}
section.blogWrapper .plagWrap {
  display: inline-block;
  background-color: #fff;
  padding: 5px 40px;
  margin: 50px 0 0;
  width: auto;
  box-shadow: 1px 1px 16px 3px #cfecfb;
  border-radius: 12px;
}
section.blogWrapper .plagWrap a{
    color: var(--textColor);
    font-size: 20px;
    padding: 0 5px;
}
section.blogWrapper .plagWrap a:hover{
    color:#3398d8;
}
section.blogWrapper.Blog2{
    padding: 60px 0 70px;
}

section.expertsWrap{
    background: linear-gradient(to bottom, #ffffff 0%, #e6fff7 100%);
    position: relative;
}
section.expertsWrap .experts_box{
    background: linear-gradient(to bottom, rgb(178, 243, 222, 20%) 0%, #ffffff 100%);
  padding: 48px 30px;
  border-radius: 10px;
  margin: 0 0 30px;
}
section.expertsWrap .experts_box img{
    max-width: 180px;
    max-height: 180px;
    border-radius: 50%;
    border:5px solid transparent;
}
section.expertsWrap .experts_box:hover img{
    border: 5px solid #fff;
    border-radius: 100%;
    box-shadow: 0px 10px 50px rgb(43 41 69 / 30%);
}
section.expertsWrap .experts_box h3{
    font-size: 20px;
    font-weight: 600;
    color:#2b2945;
    margin: 15px 0;
}
section.expertsWrap > .container{
        max-width: 1100px;
    width: 100%;
    margin: 0 auto;
}
section.expertsWrap .experts_box p{
    font-size: 14px;
    line-height: 25px;
    color: #333;
    text-align: center;
}
section.expertsWrap .experts_box:hover{
    background: linear-gradient(to bottom, rgb(178, 243, 222, 100%) 0%, #ffffff 100%);
}
section.expertsWrap .shapeImg{
    postion: relative;
}
section.expertsWrap .shapeImg img{
    position: absolute;
    bottom: 70px;
    left: 60px;
    width: 150px;
}
@media screen and (min-width: 1424px){
    section.expertsWrap .shapeImg img{
        left: 250px;
    }
    section.bannernewInner .banner_con{
         top: 50%;
    }
    section.bannernewInner.homePadding{
        padding: 50px 0;
    }

}




@media screen and (max-width: 767px) {       
    .nofilana{display:none}
    .nofilana img{display:none}
    img#imgcenter{display:block;margin:0 auto}
    .socialIcon>li>a .fa{width:38px}
    
    .mid_header .col-md-4 img{display:none}
    .mobile_logo,.navbar-header,.mobile_logo a.logo{
        display: inline-block;
    }
    .mobile_logo a.logo{height:auto;}
    .mobile_logo a img{padding:5px 0;display:inherit!important}
    .inner_top_banner img{height:113px}
    .breadcrumb_hoder{padding:20px 0}
    .breadcrumb_hoder h2{font-size:20px}
    .breadcrumb{display:none}
    .inner_text h1{font-size:17px;line-height:26px}
    .mid_header ul a{font-size:16px!important}
    .socialIcon>li>a .fa{height:33px;text-align:center;line-height:33px;border-radius:3px}
    .socialIcon li{float:left}
    #simplemodal-overlay{display:none!important}    
    .secon_col{background:#f5f4f4;padding:5px 0}
    .mid_header ul{font-size:18px}
    .dropdown-menu{max-height:400px;overflow-y:scroll}
    .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}
    .table-responsive>.table{margin-bottom:0}
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}
    .table-responsive>.table-bordered{border:0}
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}
    /* .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none} */
    /* .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}
    .navbar-nav .open .dropdown-menu>li>a{line-height:20px}
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none} */
    /* .navbar-form .form-group{margin-bottom:5px}
    .navbar-form .form-group:last-child{margin-bottom:0}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#000}
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent} */
    .visible-xs{display:block!important}
    table.visible-xs{display:table!important}
    tr.visible-xs{display:table-row!important}
    td.visible-xs,th.visible-xs{display:table-cell!important}
    .visible-xs-block{display:block!important}
    .visible-xs-inline{display:inline!important}
    .visible-xs-inline-block{display:inline-block!important}
    .hidden-xs{display:none!important}
    a.logo{display:none}
    .banner_con .pull-right{float:none!important}
    .main-timeline .timeline{margin-top:0;overflow:hidden}
    .main-timeline .timeline:before,.main-timeline .timeline:nth-child(2n):before{box-shadow:none}
    .main-timeline .timeline-icon,.main-timeline .timeline:nth-child(2n) .timeline-icon{margin-top:-30px;margin-bottom:20px;position:relative;transform:rotate(135deg)}
    .main-timeline .year,.main-timeline .timeline:nth-child(2n) .year{transform:rotate(-135deg)}
    .main-timeline .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content{width:100%;float:none;border-radius:0 0 20px 20px;text-align:center;padding:25px 20px;margin:0 auto}
    .main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(2n) .timeline-content:before{width:15px;height:25px;position:absolute;top:-22px;left:50%;z-index:-1;transform:translate(-50%,0)}

    .sm-w-50{
        width:50%;
    }
    .sm-float-left{
        float: left;
    }
    .sm-none,header .contactInfoBox .content span{
        display: none;
    } 
    
    .menu_holder,.navbar-inverse{
        background-color: #fff;
    }
    .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a{
        color:#000;
    }
    .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
        background-color: transparent;
        color: #000;
    }
    .navbar-nav{
        margin: 0;
    }
    .banner_form{
        background-color: #fff;
    }
    .banner_con{
        top:inherit;
        transform: inherit;
    }
    
    .sticky{position:fixed!important;top:0}
    footer.footerWrap .footerColumn.midBox {
        overflow: hidden;
        padding: 50px 20px;
        margin: 30px 0;
    }
    .mt-sm-3{
        margin-top: 30px;
    }
    .p-5{
        padding: 1.5rem !important;
    }
    .pt-sm-0{
        padding-top: 0;
    }
    .pb-sm-0{
        padding-bottom: 0;
    }
    .contentTitle h2{
        font-size: 1.3rem;
    }
    footer.footerWrap .footerColumn .emailC a {
        font-size: 15px;
    }
    header .menu_holder button.navbar-toggler {
        border: none;
    }
    header .menu_holder button.navbar-toggler:focus {
        box-shadow: none;
    }
    header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown ul.sub-dropdown-menu,
header nav.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li.dropdown ul.sub-dropdown-menu li.mini-dropdown ul.sub-dropdown-mini-menu{
    min-height: auto;
}
    section.bannernewInner{
        padding: 70px 0;
    }
    section.bannernewInner h3,section.bannernewInner p{
        text-align: center;
    }
    section.bannernewInner h3{
        font-size: 20px;
    }
    section.bannernewInner p{
        font-size: 14px;
        margin-bottom: 30px;
    }
    section.bannernewInner .iconBox{
        gap: 15px;
    }
    section.tabsWrapper .admissionWrap .tab-content ul.contentList{
        column-count: auto;
    }
    section.tabsWrap #main_content li.notselected, #main_content li.selected{
        display: inline-block;
        margin: 0 0 8px;
    }
     section.tabsWrap ul.contentList{
         column-count: 1;
     }
}

@media screen and (max-width: 1366px){
    section.serlevelWrap img.levelImg{
    width: 1551px;
    height: 340px;
}
section.serlevelWrap img.cscImg{
    width: 1551px;
    height: 60px;
}
}


