/*
* Oxygen Support Styles v1.0.0
*/

.pswp{z-index: 2147483645 !important ;}

li.bellows-menu-item a{padding: 6px !important; font-weight: 500 !important; }
.bellows-main .bellows-submenu li.bellows-menu-item a{padding-left: 20px !important; }
.bellows-main .bellows-submenu li.bellows-current-menu-item a{background: #BBBBBB !important; color: #000000 !important; }
.bellows-main .bellows-submenu li.bellows-current-menu-item .bellows-submenu li.bellows-menu-item a{ background: #FFFFFF !important; color: #777777 !important;  }
.bellows-main .bellows-submenu .bellows-submenu li.bellows-menu-item a{padding-left: 40px !important; }



div.breadcrumbs{ margin-bottom: 10px; color: #003399 !important; font-size: 14px !important;}
/*div.breadcrumbs *{font-size: 16px; color: #444444 !important; }*/
div.breadcrumbs a {color: #003399 !important; font-size: 14px !important}
div.breadcrumbs span.bread-sep{font-size: 18px !important; margin: 0 10px !important; display: inline-block !important; }

div.breadcrumbs span.current-item{ color: #000000 !important;  }

.frm-donation input{
    font-size: 40px !important;
    font-weight: 600 !important;
    text-align: center !important;
    height: 60px !important;
    line-height: 60px !important;
}

.oxy-pro-menu#-pro-menu-436-9 .current-menu-parent > a{color: #000000!important;}
.oxy-pro-menu#-pro-menu-436-9 .current-menu-ancestor > a{color: #000000!important;}
.oxy-pro-menu#-pro-menu-436-9 .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover {color: #000000!important; }
.oxy-pro-menu#-pro-menu-436-9 ul.sub-menu .current_page_item a{color: #000000!important; }

/* .oxy-pro-menu#-pro-menu-239-9 .current-menu-parent > a{color: #59B200!important; }
.oxy-pro-menu#-pro-menu-239-9 ul.sub-menu .current_page_item a{color: #ffffff!important; background-color: #59B200!important;} */





span.woocommerce-Price-amount{
    font-size: 18px !important;
}

.woocommerce-Price-currencySymbol{
    margin-right: 2px !important;
}

.state-school-table{
    width: 50% !important;
    margin: 20px auto !important;
    border-collapse: collapse !important;
}

.state-school-table tr:nth-child(odd) td{
    background-color: #FBA54D22;
}

.state-school-table tr:nth-child(even) td{
    background-color: #FF4C1C88;
}

.state-school-table tr td:first-child{
    width: 70%; 
    padding: 8px 0 8px 20px;

}

.state-school-table tr td:last-child{
    width: 30%;
    text-align: right;
    padding: 8px 20px 8px 0;
}




.body-text *{
    font-size: 18px !important;
}

.schedule-text p{
    font-size: 18px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.oxy-woo-checkout .woocommerce .col2-set .col-1,
.oxy-woo-checkout .woocommerce-page .col2-set .col-1{
    width: 100% !important;
    padding: 20px !important;
}

.oxy-woo-checkout .woocommerce-billing-fields__field-wrapper{
    width: 100% !important;
}


.oxy-woo-checkout .woocommerce .col2-set .col-2,
.oxy-woo-checkout .woocommerce-page .col2-set .col-2{
    display: none !important;
}

.payment_box.payment_method_paytm{
    display: none !important;
}

#mailpoet_woocommerce_checkout_optin_field{
    display: none !important;
}

#billing_cbschool_field .woocommerce-input-wrapper{
    display: flex !important;
    flex-direction: row !important;
}

#billing_cbschool_field .woocommerce-input-wrapper *{
    display: inline-flex !important;
}

#billing_cbschool_field .woocommerce-input-wrapper label{
    margin: 0 20px 0 5px !important;
    padding: 0 !important;
    height: 24px !important;
    line-height: 24px !important;
}





a.foobox{ padding: 0 10px !important; }
a.foobox img{ border: 2px solid #66666688 !important; }
a.foobox:hover img{ border: 2px solid #1878E688 !important; }
div.screenshots{ text-align: center !important; background: #efefef88; padding: 40px 5px; }

#slider-846-12 .unslider-arrow.next, #slider-846-12 .unslider-arrow.prev{z-index: 2 !important}
#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {background-color: #dbdbdb/*#969eab*/ !important; z-index: 150!important; border-top: 10px solid #fff;}

.case-study-section{ background-color: #fafafa; margin: 25px 0; width: 100%; }
.case-study-wrap{ max-width: 1240px; margin-left: auto; margin-right: auto; padding: 45px 20px; width: 100%; }
.case-study-box{ width: 90%; margin-left: auto; margin-right: auto; margin-top: 45px; margin-bottom: 45px; }
.case-study-box-title{ width: 100%; text-align: center; margin-bottom: 30px; font-size: 35px; margin-right: auto; margin-left: auto; font-family: 'Poppins'; color: #000000; font-weight: 300; line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: 15px; }
.case-study-btn-box{ text-align: center; }
.case-study-wrap .oxy-post-tag-list a{display: inline-block; font-size: 11px; margin: 2px 10px 2px 0; padding: 2px 7px; background: #efefef; text-transform:  uppercase; font-weight: 600; border-radius: 5px; border:  1px dotted #0F73E5; }
.case-study-wrap .oxy-post-tag-list a:hover{background: #0F73E5; color: #FFF; }
.case-study-wrap .oxy-post-tag-list-main{font-size: 14px; line-height: 140% !important; margin: 10px 0 10px 0; color: #AAA; }
.case-study-wrap .oxy-post-tag-list-main a{font-size: 14px; margin: 0; color: #AAA; }
.case-study-wrap .oxy-post-tag-list-main a:hover{color: #000; }

.body-case-study-posts .oxy-posts {display: flex;flex-direction: column;}
.body-case-study-posts .oxy-post {margin-bottom: 35px;display: flex;flex-direction: row;align-items: center;}
.body-case-study-posts .oxy-post-wrap {width: 100%;display: flex;flex-direction: column;text-align: left;align-items: flex-start;}
.body-case-study-posts .oxy-post-title {font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 600; color: #0F73E5}
.body-case-study-posts .oxy-post-content {margin-top: 0.25em;margin-bottom: 0.25em;}
.body-case-study-posts .oxy-post-content p {margin: 0;}
.body-case-study-posts .oxy-read-more{font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 600; font-style: normal; display: block; color: #979797;}
@media (max-width: 991px) {
    .body-case-study-posts .oxy-post {flex-direction: column;}
}

.testimonials-section{ background-color: #ffffff; margin: 40px 0; width: 100%; }
.testimonials-wrap{ max-width: 1240px; margin-left: auto; margin-right: auto; padding: 45px 20px; width: 100%; }
.testimonials-box{ width: 90%; margin-left: auto; margin-right: auto; margin-top: 45px; margin-bottom: 45px; }
.testimonials-box-title{ width: 100%; text-align: center; margin-bottom: 30px; font-size: 35px; margin-right: auto; margin-left: auto; font-family: 'Poppins'; color: #000000; font-weight: 300; line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: 15px; }
.testimonials-btn-box{ text-align: center; }

.body-testimonials-posts .oxy-posts {display: flex;flex-direction: column;}
.body-testimonials-posts .oxy-post {margin-bottom: 35px;display: flex;flex-direction: row;align-items: center;}
.body-testimonials-posts .oxy-post-wrap {width: 100%;display: flex;flex-direction: column;text-align: left;align-items: flex-start;}
.body-testimonials-posts .oxy-post-title {font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 600; color: #0F73E5}
.body-testimonials-posts .oxy-post-content {margin-top: 0.25em;margin-bottom: 0.25em;}
.body-testimonials-posts .oxy-post-content p {margin: 0;}
.body-testimonials-posts .oxy-read-more{font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 600; font-style: normal; display: block; color: #979797;}
@media (max-width: 991px) {
    .body-testimonials-posts .oxy-post {flex-direction: column;}
}

.oxy-modal-backdrop.live{z-index: 1000000!important}

ul.ubermenu-nav li ul.ubermenu-submenu li a span{ margin-left: 10px}
ul.ubermenu-nav li ul.ubermenu-submenu li ul.ubermenu-submenu li a span{ margin-left: 20px}
.ubermenu-submenu-id-546 li a span{ color: #999999!important; font-weight: normal!important; font-size: 12px!important; }
.ubermenu-submenu-id-546 li a{ padding-top: 5px!important; padding-bottom: 5px!important; }

.testimonials .oxy-posts {display: flex;flex-direction: row;flex-wrap: wrap;}
.testimonials .oxy-post {display: flex;flex-direction: column;text-align: left;align-items: flex-start;margin-bottom: 1em;width: 100% !important;}
.testimonials .oxy-post p{margin:0; width: 100% !important;}
.testimonials .post-content {width:  100% !important;}
.testimonials .post-content strong{font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 600; color: #0F73E5}
.testimonials .post-content p{font-family: 'kalam', sans-serif; font-size: 28px; font-weight: 500; color: #191919; width: 100% !important; padding: 20px;}
.testimonials .post-content em{font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 600; font-style: normal; margin-top: 10px; display: block}

.testimonials{overflow: visible !important}
.testimonials:hover .owl-nav{ visibility: visible}
.testimonials .oxy-easy-posts-pages{display: none;}

.client-logo{overflow: visible !important}
.client-logo:hover .owl-nav{ visibility: visible}
.client-logo .oxy-easy-posts-pages{display: none;}

.client-logo .owl-carousel .owl-item img {display: block; height: 50px !important; width: auto !important; min-width: 100% !important; }


.owl-nav{text-align:center;-webkit-tap-highlight-color:transparent; display: block !important;width: 100% !important;position: absolute !important;z-index: 5000;top: 30% !important; visibility: hidden}
.owl-nav .owl-prev{position: absolute;outline: none !important;left: -55px !important;}
.owl-nav .owl-next{position: absolute;outline: none !important;right: -55px !important;}
.owl-nav .disabled{opacity:.5;cursor:default}
.owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-nav .owl-prev i,.owl-nav .owl-next i{ position: absolute; border-radius: 50%; padding-top: 6px; padding-bottom: 6px}
.owl-nav .owl-prev i.icofr,.owl-nav .owl-next i.icofr{ color: #cccccc}
.owl-nav .owl-prev i.icobg,.owl-nav .owl-next i.icobg{ color: #FFF}
.owl-nav .owl-prev:hover i.icobg,
.owl-nav .owl-next:hover i.icobg{ color: #999}
.owl-nav .owl-prev:hover i.icofr,
.owl-nav .owl-next:hover i.icofr{ color: #FFF}

@media (max-width: 480px) {
    .owl-nav .owl-prev, .owl-nav .owl-next{display: none}
    .testimonials { width: 80% !important; }
    .testimonials .oxy-posts{ width: 80% !important; }
    .testimonials .oxy-post{margin: 0 auto; padding: 15px; width: 100% !important;}
    .client-logo > img {display: block; height: 34px !important; width: auto !important; }
    .client-logo .owl-carousel .owl-item{ padding: 20px 50px !important; }
    .use-case-cols .use-case-heading{margin: 20px 10px}
}
@media (max-width: 768px) {
    .owl-nav .owl-prev, .owl-nav .owl-next{display: none}
    .testimonials { width: 80% !important; }
    .testimonials .oxy-posts{ width: 80% !important; }
    .testimonials .oxy-post{margin: 0 auto; padding: 15px; width: 100% !important;}
    .client-logo > img {display: block; height: 34px !important; width: auto !important; }
    .client-logo .owl-carousel .owl-item{ padding: 20px !important; }
    .use-case-cols .use-case-heading{margin: 20px 10px}
}
@media (max-width: 991px) {
    .owl-nav .owl-prev, .owl-nav .owl-next{display: none}
    .testimonials { width: 80% !important; }
    .testimonials .oxy-posts{ width: 80% !important; }
    .testimonials .oxy-post{margin: 0 auto; padding: 15px; width: 100% !important;}
    .client-logo > img {display: block; height: 50px !important; width: auto !important; }
    .client-logo .owl-carousel .owl-item{ padding: 20px !important; }
}
@media (max-width: 1120px){
    .owl-nav .owl-prev{position: absolute;outline: none !important;left: -45px !important;}
    .owl-nav .owl-next{position: absolute;outline: none !important;right: -45px !important;}
}
@media (max-width: 1400px){
    .owl-nav .owl-prev{position: absolute;outline: none !important;left: -55px !important;}
    .owl-nav .owl-next{position: absolute;outline: none !important;right: -55px !important;}
}


.indepth-content *{
font-size: 18px !important;
font-family: 'Poppins', sans-serif !important;
color: #404040 !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
}