/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*********************************************************/
/******************* Custom CSS **************************/
/*********************************************************/


body #header-outer #top nav > ul > li > a { width:100% !important; float:left;
    color: #535b62 !important;
} 
body .container .container:not(.tab-container):not(.recent-post-container):not(.normal-container){
    padding: 24px !important;
 }
.page-id-5909 .header .container{ max-width:1400px !important; } 
body .footer_socail li a { 
    width: 35px;
    float: left;
    height: 35px;
    background: #A51E55 !important;
    border-radius: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    line-height: 30px !important;
    font-size: 12px !important;
    margin: 0 !important;
}
body .footer_socail li a:hover{     background-image: linear-gradient(106deg, #A51E55, #c67898)!important;  }

	body .footer_socail li a i{ top:0px !important; position:relative; }


/*.page-id-5909 #top nav > ul > li > a > span{ color:#FFF !important; } */
.page-id-5909 .small-nav #top nav > ul > li > a > span{  color:#444 !important; }


@media(max-width:991.98px){ 
	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 45px!important;
}

}
@media(max-width:575px){
		body .container .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
    padding: 10px 0px 0px !important;
}
}
body .team_section h2 {
    font-size: 20px !important;
    color: #FFF !important;
	line-height: normal !important; }
.home_section_explore .team_section2 .vc_column-inner > .wpb_wrapper {
    border: 1px solid #ececec;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0px 4px 20px rgba(168,168,168,0.2);
    border-radius: 12px;
}
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.img-with-aniamtion-wrap[data-shadow] .hover-wrap .img-with-animation {
    box-shadow: none;
}
.team_section2 .hover-wrap-inner img {
    max-width: 100%;
    width: 100%;
    height: 200px;
    border-radius: 10px;
    object-fit: cover;
}
.center img.img-with-animation {
    margin: 0 auto;
    display: block;
}
.home_section_explore .team_section2 .wpb_content_element {
    margin-bottom: 10px !important;
}
.home_section_explore .team_section2 .wpb_content_element {
    margin-bottom: 10px !important;
}
.home_section_explore .team_section2 h3 {
    padding: 0px 15px;
    font-size: 20px !important;
    font-weight: 700 !important;
    font-family: 'Raleway', sans-serif;
}
.explore_free_list {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px 15px 0px 30px;
}
.banner p{ padding-bottom:0px !important; }

@media(max-width:1199px){
	.logolistcounter li img{ height:110px !important; width:auto !important; object-fit:contain !important; margin:3px 0px !important; }	
	.logolistcounter{ width:100% !important; }
/****************************/
	.banner_wrapper {
    
    position: relative !important;
padding-left: 20px !important;
padding-right: 20px !important;
background: #333;
width: 100% !important;
padding-top: 35px !important;
padding-bottom: 35px !important;
    max-width: 100% !important;
    min-width: 100% !important;
    top: 0 !important;
    transform: translate(0%,0%) !important;
    left: 0px !important;
	}
	.container.BannerSection__programStats__box{ position:relative !important; top:0px !important;   }
/**/
body .inner_section3 .vc_col-xs-4{ width:100% !important; }
body .inner_section3 .inner_row {     -webkit-transform: none !important;
    transform: none !important;  }
.vc_custom_heading.vc_custom_1611096071678{ margin-top:0px !important; }
.inner_section3 .vc_column-inner{  padding:0px !important; }
}
@media(max-width:999px){
	body #header-outer #top nav{ display:none !important;     overflow: visible !important;     margin-top: 52px;     width: 100% !important;     float: left;
    background: #FFF ; } 
	#top .col.span_3{  z-index:9999; position:relative; width:auto !important; float:left; }
	#top nav >ul >li >ul >li{ width:100%; float:left; text-align:left; padding:10px; }
	#top nav > ul ul li{ padding-left: 0;
    width: 100%;
    float: left;
    border-bottom: 1px solid #000;
    margin-bottom: 0px; } 
	#top nav >ul >li >ul >li:last-child{ border-bottom:0px; }
	#header-outer #top nav > ul > li.nectar-button.apply a{ margin:10px !important; }
	.container-wrap{ z-index:0; }
}
@media(max-width:575px){
	.banner_wrapper { order:2; background:#ddd !important; }	
  
}
@media(max-width:520px){
.logolistcounter li img{
   height: 84px !important; width:auto  !important; object-fit:contain  !important;
}	
	.testimonial_slider[data-style="multiple_visible_minimal"] blockquote .inner{ padding:25px !important; }
	#footer-outer #footer-widgets .col p label{ width:100% !important; }
	
}
.page-header-bg-image{ background-size: 100% auto !important;}

/*blinking*/
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{
	padding:10px !important;
}

.wpcf7-form-control-wrap > select {
	padding: 14px;
	width: 100%;
	border: none;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 13px;
	line-height: 22px;
	color: #8a8a8a;
	background-color: #f5f5f5;
	box-shadow: 0 1px 2px rgba(0,0,0,0.16);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.16);
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
	display: inline-block;
}

#header-outer #top nav > ul > li.nectar-button.apply {
	padding: 0px !important;
	margin: 0px 10px !important;
	background: transparent !important;
}

.wp-block-social-link-anchor > svg {
	font-size: 34px;
}
a.whatsappbtn {
    text-align: center;
    position: fixed;
    bottom: 0px;
    left: 15px;
    z-index: 99;
    background-color: #6DAB3C;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
    width: 4em;
    height: 4em;
}
#callnowbutton
{
		width: 50%;
    height: 50px;
		border-radius: unset;
		bottom: 0;
    left: 0;
}

#__eedivChatMain #__eechatIcon
{
	bottom: 40px;
}

@media screen and (max-width:650px)
{
	span.whatsappbtn {
    text-align: center;
    position: fixed;
    bottom: 0px;
    right: 0px;
		left: auto;
    z-index: 2147483647;
		border-radius: unset;
    background-color: #6DAB3C;
    color: #fff;
    padding: 5px;
    width: 50%;
    height: 50px;
}
}

@media screen and (max-width: 450px)
{
	#__eedivChatMain #__eechatWindow
	{
    bottom: 40px;
	}
}

body #footer-outer #menu-footer-manu-1 li{ width:50%; float:left;  line-height:normal !important; }

nav>ul
{
    border-left: none;
}

li.current_page_item {
    background: transparent !important;
}

nav ul li a:hover{
	background: transparent !important;
}

nav li:hover ul.sub-menu li a {
    padding: 5px 0px;
}

#header-outer #top nav>ul>li>a
{
	margin: 0 15px 0 0 !important;
}

.sf-menu>li ul {
    padding: 5px 15px;
    width: auto;
}

#header-outer #top nav > ul > li.nectar-button.apply
{
	margin: 0px 5px !important;
}

/*************************************************************************************
 ***************************    End Custom CSS    ************************************
 *************************************************************************************/

@font-face { font-family: 'ProximaNovaRegular'; src: url('fonts/ProximaNovaRegular.eot'); src: local('fonts/ProximaNovaRegular'),  url('fonts/ProximaNovaRegular.woff') format('woff'), url('fonts/ProximaNovaRegular.ttf') format('truetype'); }
@font-face { font-family: 'proximanovasemibold'; src: url('fonts/proximanovasemibold.eot'); src: url('fonts/proximanovasemibold.eot') format('embedded-opentype'), url('fonts/proximanovasemibold.woff2') format('woff2'), url('fonts/proximanovasemibold.woff') format('woff'),
url('fonts/proximanovasemibold.ttf') format('truetype'), url('fonts/proximanovasemibold.svg#proximanovasemibold') format('svg'); }
@font-face { font-family: 'FontsFreeNetProximaNovaLight'; src: url('fonts/FontsFreeNetProximaNovaLight.eot'); src: url('fonts/FontsFreeNetProximaNovaLight.eot') format('embedded-opentype'), url('fonts/FontsFreeNetProximaNovaLight.woff2') format('woff2'),
url('fonts/FontsFreeNetProximaNovaLight.woff') format('woff'), url('fonts/FontsFreeNetProximaNovaLight.ttf') format('truetype'),
url('fonts/FontsFreeNetProximaNovaLight.svg#FontsFreeNetProximaNovaLight') format('svg'); }
@font-face { font-family: 'proximanovabold'; src: url('fonts/proximanovabold.eot'); src: url('fonts/proximanovabold.eot') format('embedded-opentype'),
url('fonts/proximanovabold.woff2') format('woff2'), url('fonts/proximanovabold.woff') format('woff'), url('fonts/proximanovabold.ttf') format('truetype'), url('fonts/proximanovabold.svg#proximanovabold') format('svg'); }
@font-face { font-family: 'FontsFreeNetproxima_nova_regwebfont'; src: url('fonts/FontsFreeNetproxima_nova_regwebfont.eot');
src: url('fonts/FontsFreeNetproxima_nova_regwebfont.eot') format('embedded-opentype'), url('fonts/FontsFreeNetproxima_nova_regwebfont.woff2') format('woff2'), url('fonts/FontsFreeNetproxima_nova_regwebfont.woff') format('woff'), url('fonts/FontsFreeNetproxima_nova_regwebfont.ttf') format('truetype'),
url('fonts/FontsFreeNetproxima_nova_regwebfont.svg#FontsFreeNetproxima_nova_regwebfont') format('svg');
}
html{ scroll-behavior: smooth; }
body{ background:#FFF;  margin:0px; padding:0px;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color:#18283a; font-size:16px; font-family: 'ProximaNovaRegular'; font-weight:400; word-spacing: 1px; }
body:focus{ outline: none; }
img{ margin:0px; padding:0px; }
*{ margin:0px; padding:0px; }
p:empty{ display: none; }
a{ text-decoration: none;  -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.container{ max-width:100% !important; width:100% !important; padding:0px !important; margin:0px !important; }
.material .wpb_row{  margin-left:0px !important; }
.col.span_12.dark.left{ max-width:1180px !important; width:100% !important; margin:0 auto !important;   }
.banner .col.span_12.dark.left{ max-width:100% !important; }
.hp_contactform .col.span_12.dark.left{ max-width:1140px !important;  }
/* header css start */
header .container, #footer-outer .container{ max-width:1180px !important; width:100% !important; margin:0 auto !important; padding:0px 20px !important; }
#header-outer #top nav > ul > li.nectar-button.apply{ padding:0px !important; margin:0px !important; background:transparent !important;  }
#header-outer #top nav > ul > li.nectar-button.apply a{ width:115px !important;position: relative !important; font-size: 13px !important;
font-weight: 700; color: #FFF !important; background: #A51E55 !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
border: none; border-radius: 4px !important; cursor: pointer; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex;
-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding:10px 15px 6px 15px !important;
 text-align: center; margin:0px !important; }
#header-outer #top nav > ul > li.nectar-button.apply:hover{ box-shadow:none !important; border:none !important; color:#FFF !important; }
#header-outer #top nav > ul > li.nectar-button.apply:hover a:after{ display:none !important; }
#header-outer #top nav > ul > li.nectar-button.apply:hover{ box-shadow:none !important; background:transparent !important; }
#header-outer #top nav > ul > li > a{ font-size: 13px !important; text-decoration: none !important; text-align: center !important; position: relative !important; display: inline-block !important;  font-family: "Promixa Nova",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif  !important;
    color: #535b62 !important; text-transform: none !important; padding: 13px 0 !important; font-weight: 700 !important; margin:0px 36px 0px 0px !important;
  text-transform: uppercase !important; font-size: 13px !important; letter-spacing: 0.5px !important; cursor: pointer; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
#header-outer #top nav > ul > li > a{ color: #535b62 !important; font-family: "Promixa Nova",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif  !important; }
#header-outer #top nav > ul > li.nectar-button.apply a{ color: #FFF !important; font-family: "Promixa Nova",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif  !important; }
/* banner css start */
.banner { position:relative; }
.banner_img img{ width:100% !important; max-width:100% !important; }
.logoimage{ width:170px; height:70px; margin-bottom:0px; }
.banner_wrapper{ width:100%; max-width: 1180px !important; margin: 0 auto !important; position: absolute; left: 50%; top: 30%; transform: translate(-50%,-30%); padding-left:20px !important; padding-right:20px !important;
z-index: 11; }
.bannertext{ margin-top:20px; }
.banner h1{ color: #fff; font-size: 44px; line-height: 52px; font-weight: 400;letter-spacing: -1px; font-family: 'FontsFreeNetproxima_nova_regwebfont';
margin-top:0px; }
.banner p{ color: rgba(255,255,255,0.9); margin: 8px 0; font-size: 16px; line-height: 24px; font-family: 'FontsFreeNetproxima_nova_regwebfont'; }
a.nectar-button.regular-button.bannerbtn{  max-width: 200px !important; width: 100%; position: relative !important; font-size: 16px !important;
font-weight: 700; color: #fff; background: #A51E55 !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
border: none; border-radius: 4px !important; cursor: pointer; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex;
-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: calc(0.375em - 1px);
padding-left: 0.75em; padding-right: 0.75em; padding-top: calc(0.375em - 1px); text-align: center; }
.videobtn{ width:auto; float:none; display:inline-block }
.banner .nectar_video_lightbox{ margin-left:40px; }
.banner .nectar_video_lightbox.play_button_with_text .link-text{    font-size: 18px;
color: #fff;  font-family: 'FontsFreeNetproxima_nova_regwebfont'; display:inline-block; font-weight:400 !important; }
.banner .nectar_video_lightbox.play_button_with_text .link-text span{ width:100%; float:left; }
body .banner .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"]:not([data-style="small"]) .play > .inner-wrap:before{ background-color:#FFF !important; }
body .banner .nectar_video_lightbox path, body .banner .span_12.dark .nectar_video_lightbox.play_button_with_text path{ fill:#A51E55; }
body .banner .span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] .play:before{ border-color:#FFF !important; }
body .banner .span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] .play:after{ border-color:#FFF !important; }
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a:after{     border-color: #A51E55 !important; }
/* hp_section1 css start */
.hp_section1{ padding-top:60px !important; padding-bottom:90px !important; }
.hp_section1 h2{ margin-bottom: 5px !important; font-size: 24px !important; font-weight: 600 !important; color: #292929 !important;font-family: 'FontsFreeNetproxima_nova_regwebfont';     line-height: normal; }
.hp_section1 p{ font-size: 14px; font-weight: normal; line-height: 1.43; color: #5a5a5a; margin-bottom:15px !important; font-family: 'FontsFreeNetproxima_nova_regwebfont'; } 
.hp_section1 .wpb_text_column.wpb_content_element { margin-bottom:0px !important; }
.hp_section_col1.wpb_column{ padding:0px 40px !important; }  
.hp_section1row { padding-left:30px !important; padding-right:30px !important; }
.hp_section_col1 h3{ font-size: 16px !important; line-height:normal !important; color: #101010 !important; margin-top: 35px; margin-bottom: 10px !important;  font-family: 'proximanovabold' !important; }
.hp_section1heading{ margin-bottom:20px !important; }
/* hp_section2 css start */
.hp_section2{ padding-top:60px !important; padding-bottom:60px !important; }
.hp_section2 h2, .hp_section3 h2{ font-size:40px !important; margin-bottom: 16px !important; color: #292929;  font-family: 'proximanovasemibold'; }
.hp_section2 h3{ font-size:32px; font-weight: 300 !important; color: #101010; font-family: 'FontsFreeNetProximaNovaLight' !important; }
.hp_section2 .wpb_text_column.wpb_content_element{ margin-bottom:0px !important; }
.hp_section2left ul{ margin:30px 0px 0px 0px !important; padding:0px !important; }
.hp_section2left li{ width:50%; float:left; list-style:none; font-size:16px; line-height: 20px; color: #5a5a5a; position:relative; padding-left:33px; padding-right:10px; margin-bottom:20px; font-family: 'ProximaNovaRegular'; 
min-height:35px; }
.hp_section2left li img{ width:23px !important; left:0; position:absolute; top:0; }
.hp_section2rightbox{ position: relative; z-index: 1; display: -webkit-box; display: -ms-flexbox;  display: flex; -webkit-box-orient: vertical;
-webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify;
justify-content: space-between; margin-left: auto; width:100%; min-height: 312px; padding: 24px; border-radius: 10px; background-color: #fff;
-webkit-box-shadow: 0 6px 22px 0 rgba(0,0,0,0.08); box-shadow: 0 6px 22px 0 rgba(0,0,0,0.08); }
.hp_section2rightbox p{ margin-top: 24px; font-size: 16px; line-height: 24px; font-style: italic; font-family: 'FontsFreeNetProximaNovaLight' !important; color: #000; }
.hp_section2heading { margin-bottom:0px !important; }
.hp_section3 p { font-size: 16px;  line-height: 24px; letter-spacing: -0.2px; color: #5a5a5a;  font-family: 'ProximaNovaRegular'; }
/* hp_section3 start */
/* tabs css */
.wpb_content_element .wpb_tabs_nav{ display:flex; justify-content:space-between; margin-top: -35px !important; position: relative; }
.wpb_content_element .wpb_tabs_nav li{ width:100%; float:left; } 
.material .tabbed >ul li a{ border-color: #e3ebf3 !important; background-color: #fff; color: #ef403d;  -webkit-box-shadow:none;
box-shadow:none; position:relative; text-align:center;  border-style: solid; border-width: 1px; margin-bottom: 0; font-size: 16px; color: rgba(21,28,42,0.9); font-family: 'FontsFreeNetProximaNovaLight' !important; padding: 22px 15px; }
.material .tabbed >ul li a:hover{ background: #f4f4f4; }
.tabbed > ul li .active-tab{ font-weight: 400; color: #A51E55 !important;     -webkit-box-shadow: 0 6px 28px 0 rgba(0,0,0,0.19) !important;
    box-shadow: 0 6px 28px 0 rgba(0,0,0,0.19) !important; } 
.tabbed > ul li .active-tab::after { content: " "; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; background-image: linear-gradient(106deg, #A51E55, #c67898); }
.tabbed > ul li .active-tab, .tabbed > ul li .active-tab:hover{ background:#FFF !important; }
.material .tabbed >ul li:first-child a { border-radius: 4px 0 0 4px; }
.material .tabbed >ul li:last-child a { border-radius: 0 4px 4px 0; }
.tabheading{ margin-bottom:50px !important; }
.tabcontant_row{ width:100%; float:left; display:flex; padding:48px 0px !important; }
.tabcol6left{ width:50%; float:left; }
.tabcol6left img{ width:100%; float:left; }
.tabcol6right{ width:50%; float:left; padding: 0px 48px !important; }
.tabcol6right h4{ width:100%; float:left; position: relative; font-size: 16px !important; font-weight: 400; line-height: 1.3; color: rgba(21,28,42,0.95) !important; padding-left: 40px; margin-bottom: 8px !important; }
.hp_section_tabs{ padding-bottom:30px !important; }
.hp_section_tabs .row-bg-overlay{ border-top: 1px solid #e3ebf3 !important;  }
.tabcol6right h4:before { content: " "; position: absolute; top: 2px; left: 8px; display: inline-block;  -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg); transform: rotate(45deg); height: 1em; width: 0.5em; border-bottom: 0.2em solid #22af73; border-right: 0.2em solid #22af73; }
.tabcol6right ul{ width:100%; float:left; margin:0px;  padding-left:50px; }
.tabcol6right li{ width:100%; float:left; list-style-type: disc; color: #6d6f71; line-height: 1.4; font-size: 14px; margin-bottom: 8px; font-family: 'ProximaNovaRegular'; }
.hp_contactform{ padding-top:50px !important; padding-bottom:50px !important; padding-left:0px !important; padding-right:0px !important; }
.hp_contactformbox1 .vc_column-inner { width:100%; float:left;  background-image: linear-gradient(106deg, #A51E55, #c67898); padding:36px;    border-radius: 4px 0px 0px 4px; height:100%;  }
.hp_contactformbox1 h2{ font-size: 32px !important; font-weight: 300 !important; margin-bottom: 24px !important;  font-family: 'FontsFreeNetProximaNovaLight' !important; text-align:left; color:#FFF !important; line-height: 1.3;
    word-spacing: 1px; } 
.hp_contactformbox1 h3{ font-size:16px !important; color: #fff !important;line-height: 1.3 !important; word-spacing: 1px !important; margin-bottom:30px !important; font-family: 'ProximaNovaRegular'  !important; }
.hp_contactformbox1 ul{ width:100%; float:left; margin:0px; padding:0px; }
.hp_contactformbox1 li{ width:100%; float:left; position: relative; font-size: 14px; line-height: 17px; width: 100%; padding: 0 0 0 36px; margin-bottom: 24px; color:#FFF; list-style:none; font-family: 'FontsFreeNetProximaNovaLight' !important; }
.hp_contactformbox1 li:before { content: " "; position: absolute; top: 2px; left: 12px; display: inline-block; -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg); transform: rotate(45deg); height: 15px; width: 0.4em; border-bottom: 0.2em solid #fff; border-right: 0.2em solid #fff;
}
.hp_contactformbox1 p{ font-size:16px !important; color: #fff !important;line-height: 1.3 !important; word-spacing: 1px !important; margin-bottom:30px !important; font-family: 'ProximaNovaRegular'  !important; }
.hp_contactformbox2 h4{ font-size: 32px !important; font-weight: 300 !important; color: #444 !important;  margin-bottom: 24px !important;font-family: 'FontsFreeNetProximaNovaLight' !important; padding:0px 10px !important; }  
.hp_contactformbox2 input{  -webkit-box-shadow: none;  box-shadow: none; font-size: 0.875rem; line-height: 1.5; position: relative;
    vertical-align: top; background-color: #fff !important; max-width: 100%; width: 100%; padding: 0 15px; height: 50px;
    box-shadow: none; resize: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #dbe2e8 !important;
    -webkit-box-shadow: 0 2px 2px 0 rgba(46,60,73,0.05); box-shadow: 0 2px 2px 0 rgba(46,60,73,0.05);  border-radius: 2px;  color: #2e3d49 !important;
}
.hp_contactformbox2 textarea{  -webkit-box-shadow: none;  box-shadow: none; font-size: 0.875rem; line-height: 1.5; position: relative;
    vertical-align: top; background-color: #fff !important; max-width: 100%; width: 100%; padding:10px 15px;
    box-shadow: none; resize: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #dbe2e8 !important;
    -webkit-box-shadow: 0 2px 2px 0 rgba(46,60,73,0.05); box-shadow: 0 2px 2px 0 rgba(46,60,73,0.05);  border-radius: 2px;  color: #2e3d49 !important;}
.formbtn{ width:100%; float:left; text-align:center; padding:0px 10px; }
body .hp_contactformbox2 input[type=submit]{ width: 60%; float:none; display:inline-block; max-width: 320px; position: relative; font-size: 16px; font-weight: 700; color: #fff !important; background:#A51E55 !important; border-radius:5px !important; line-height:normal !important; padding:0px 10px !important;  font-family: 'ProximaNovaRegular'  !important; }
.hp_contactform .col.span_12{ max-width:1160px !important; margin:0 auto !important; box-shadow: 0 6px 22px 0 rgba(0,0,0,0.08) !important; }
.hp_contactform .col.span_12 .vc_col-sm-6 { padding:0px !important; }
.formrow{ display:flex; }
.formrow .formcol6{ width:50%; padding:0px 10px; margin-bottom:20px; }
.formrow .formcol3{ width:25%; padding:0px 10px; margin-bottom:20px; }
.formrow .formcol12{ width:100%; padding:0px 10px; margin-bottom:20px; }
.formrow .intl-tel-input{ width:100%; }  
.Signuptext{ width:100%; float:left; text-align:left; padding:15px 10px 34px 10px; line-height: 1.3; word-spacing: 1px; font-weight: 400; letter-spacing: normal; font-family: 'FontsFreeNetProximaNovaLight' !important; font-size: 16px !important; color:#4a4a4a !important;   }
.Signuptext a{ color:#4a4a4a !important; text-decoration:underline; }
.Signuptext a:hover{  color:#A51E55 !important; }
.hp_contactform .col.span_12 .vc_col-sm-6.hp_contactformbox2{ padding:50px 26px 60px 26px !important; }
.hp_programstats_box{ padding-top:0px !important; padding-bottom:0px !important; position: relative; height:100%; background: #fff; }
.container.BannerSection__programStats__box { position: relative; z-index: 1; top: -54px; display: -webkit-box; display: -ms-flexbox;
    display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;  -webkit-box-pack: justify;
    -ms-flex-pack: justify; justify-content: space-between; width: 100%; height: 100%; z-index: 10; border-radius: 4px; padding: 24px !important;
    background: #fff; -webkit-box-shadow: 0 6px 22px 0 rgba(0,0,0,0.08); box-shadow: 0 6px 22px 0 rgba(0,0,0,0.08); }
body .BannerSection__programStats__box:not(.tab-container):not(.recent-post-container):not(.normal-container){  padding: 24px !important; }
.BannerSection__programStats__box li { padding: 0 20px; list-style:none; }
.BannerSection__programStats__static__label { font-size: 22px; font-weight: 600; font-family: 'proximanovasemibold' !important;
color: #252525; margin: 5px 0; }
.BannerSection__programStats__static__desc { font-size: 14px; font-weight: 400; font-family: 'ProximaNovaRegular'  !important;
color: #666e75; line-height:normal; margin: 5px 0; }
.BannerSection__programStats__static__label { font-size: 22px; font-weight: 600; font-family: 'proximanovasemibold' !important;
color: #252525; margin: 5px 0; }
.hp_programFaq{ padding-top:80px !important;  padding-bottom:80px !important; }
.hp_programFaqheading h2{ font-size: 32px !important; font-weight: 300 !important; color: rgba(21,28,42,0.87) !important; margin-bottom: 48px !important;font-family: 'FontsFreeNetProximaNovaLight' !important; }
body .hp_programFaq .toggle{ margin:0px !important; border-bottom: 1px solid #eee; }
body .hp_programFaq .toggle h3 a{  position:relative; font-size: 15px !important;   display: -webkit-box;background:#FFF !important;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 34px 24px 24px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    color: rgba(21,28,42,0.6); font-family: 'FontsFreeNetProximaNovaLight' !important;  }
body .hp_programFaq .toggle.open h3 a{ background:#FFF !important; color:#A51E55 !important; }
body .hp_programFaq .toggles.accordion{ background-color: #fff; border-radius: 5px; margin-top: 15px; -webkit-box-shadow: 0 7px 31px 0 rgba(0,0,0,0.05);
    box-shadow: 0 7px 31px 0 rgba(0,0,0,0.05); }
body .hp_programFaq .toggle >div{ box-shadow:none; padding: 10px 25px !important; all: inherit;
    background-color: #f5f8fa  !important;
      text-align: left;
    color: rgba(21,28,42,0.87)  !important;
    font-size: 14px  !important;font-family: 'FontsFreeNetProximaNovaLight' !important;}
body .hp_programFaq .toggles p{  font-size: 14px !important;  font-family: 'FontsFreeNetProximaNovaLight' !important;  }
.toggle h3 a i{ left:auto; right:13px !important; display:none; }
.toggle h3 a:after{ background:url(https://wordpress-319025-1621406.cloudwaysapps.com/wp-content/uploads/2020/12/plus.png) no-repeat; background-size:100%; width:16px; height:16px; position:absolute; right:15px; content:''; }
body .hp_programFaq .toggle.open h3 a:after{  background:url(https://wordpress-319025-1621406.cloudwaysapps.com/wp-content/uploads/2020/12/mains.png) no-repeat; background-size:100%; }
.hp_programFaq .row-bg-overlay{ background-color: rgba(245,248,250,0.56); margin-bottom: 4px; border-top: 1px solid #e3ebf3; border-bottom: 1px solid #e3ebf3; }
/* footer css start */
body #footer-outer{ width: 100% !important;  background-color: rgba(21,28,42,0.87) !important; color: #fff; }
body #footer-outer #footer-widgets .widget h4{ margin: 10px 0 !important; font-size: 14px !important; font-weight: 600 !important;  text-transform: uppercase !important;font-family: 'proximanovasemibold' !important; color: #FFF !important;  line-height: 22px  !important; }
#footer-outer address{     padding-top: 7px; color: #fff; font-size:13px !important; opacity:1; -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; font-family: 'ProximaNovaRegular'  !important; line-height:19px; }
body #footer-outer #menu-footer-manu li{ width:50%; float:left;  line-height:normal !important; }
body #footer-outer #menu-footer-manu-1 li{ width:50%; float:left;  line-height:normal !important; }
body #footer-outer #menu-footer-manu li a, body #footer-outer a{ font-size:13px !important;font-family: 'ProximaNovaRegular'  !important; margin-right:10px; line-height:17px !important; padding-bottom:3px !important;}
#footer-outer .span_3 .widget #menu-footer-important-link a{ padding-bottom:3px !important; }
#menu-footer-important-link li{ width:100%; float:left; line-height:normal !important; }
.footer_socail{ width:100%; float:left; margin:0px; padding:0px; }
.footer_socail li{ width:auto; float:left; margin-right:10px; list-style:none; }
.footer_socail li a{ width:30px; float:left; height:30px; background:#A51E55 !important; border-radius:100%; }
body #footer-outer #footer-widgets .col input[type="submit"]{     width:100% !important; float:left !important; display: inline-block;  position: relative; font-size: 14px;   color: #fff !important; background-color: #A51E55 !important; border-radius: 5px !important; line-height: normal !important;
    padding:12px 10px !important; font-family: 'ProximaNovaRegular' !important; margin-top:10px !important; }
body #footer-outer #footer-widgets .col input[type="tel"], body #footer-outer #footer-widgets .col input[type="text"]{     -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 0.875rem;
    line-height: 1.5;
    position: relative;
    vertical-align: top;
    background-color: #fff !important;
    max-width: 100%;
    width: 100%;
  
    height:40px;
    box-shadow: none;
    resize: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #dbe2e8 !important;
    -webkit-box-shadow: 0 2px 2px 0 rgba(46,60,73,0.05);
    box-shadow: 0 2px 2px 0 rgba(46,60,73,0.05);
    border-radius: 2px;
    color: #2e3d49 !important;  }
body #footer-outer #footer-widgets .intl-tel-input{ width:100%; }
body #footer-outer #footer-widgets form p{ padding-bottom:10px !important; }
body .hp_programFaq .toggle >div{ display:none;}
body .hp_programFaq .toggle.open >div{ display:block; }
/* instructors section*/
	.instructors_heading h2{     font-size: 40px !important;
    margin-bottom: 16px !important;
    color: #292929;
    font-family: 'proximanovasemibold'; }
	.instructors_heading p{     font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.2px;
    color: #5a5a5a;
    font-family: 'ProximaNovaRegular'; }

.hp_section_instructors .blog-recent .col.span_3 {    text-align: center;
    background: #FFFF;
    padding:15px 15px 15px;
    border-radius: 7px;
    box-shadow: 0px 1px 11px rgba(0,0,0,0.1);
}
.hp_section_instructors .blog-recent .col.span_3 a { text-align:center; }
.hp_section_instructors .blog-recent .col.span_3 a img{ width:100%;
    float: left;
    display: inline-block;
    text-align: center; object-fit:cover; }
.hp_section_instructors .blog-recent[data-style="default"] .col .post-header h3 a{ font-size: 14px; color: #A51E55 !important; font-family: 'proximanovasemibold'; }
.hp_section_instructors .blog-recent[data-style="default"] .col .post-header span.meta-category { display:none; font-size: 12px;  color:#292929;  font-family: 'ProximaNovaRegular'; }
.hp_section_instructors .excerpt{ font-size: 16px; line-height: 24px; letter-spacing: -0.2px; color: #5a5a5a; font-family: 'ProximaNovaRegular'; }
.team-member{ width:100%; float:left; text-align: center; background: #FFFF; padding:15px 15px 15px; border-radius: 7px; box-shadow: 0px 1px 11px rgba(0,0,0,0.1);  
    position: relative; margin-top:50px; }
.team-member img{ width:90px !important; height:90px !important; border-radius:100%; object-fit: cover;
    margin-top:-50px; margin-bottom:5px !important; }
.row .col .team-member h4{ font-size: 14px; color: #A51E55 !important; font-family: 'proximanovasemibold'; line-height:normal; }
.row .col .team-member .position{ font-size: 12px;  color:#292929;  font-family: 'ProximaNovaRegular'; line-height:normal; margin-top:5px;  }
.hp_team{ padding-top:50px !important; padding-bottom:50px !important; margin-bottom:0px !important; }
.hp_team h2{ line-height:normal !important; margin-bottom:0px !important; }
.social.accent-color { margin-top:10px; }
.social.accent-color li img{     width: 100px !important;
    float: none; height:auto !important;
    object-fit: inherit !important;
    margin: 0px !important;
    display: inline-block;  }
.social.accent-color li{ width:100%; float:left; text-align:center; }
#header-outer #top nav > ul > li.nectar-button.apply a span:hover{ color:#FFF !important; }
/* hp_prepvel_section */
.hp_prepvel_section{ padding-top:60px !important; padding-bottom:60px !important; background-image: linear-gradient(106deg, #A51E55, #c67898) !important; }
.hp_prepvel_section h2{      color: #fff  !important;
    font-size: 32px  !important;
    font-weight: 300  !important;
    line-height: 36px ; font-family: 'FontsFreeNetProximaNovaLight' !important; }
.hp_prepvel_section p{ color:#FFF !important; font-size: 16px !important; line-height: 24px !important;   font-family: 'ProximaNovaRegular'; }
.hp_prepvel_section ul{ width:100%; float:left; margin:0px; padding:0px 0px 0px 12px; border-left:1px solid #FFF;  }
.hp_prepvel_section li{ width:100%; float:left; list-style:none;  color:#FFF !important; font-size: 16px !important; line-height: 24px !important;   font-family: 'ProximaNovaRegular';  }
.hp_prepvel_section_img img{ border-radius:7px; }
.hp_referandearn{ padding-top:50px !important; padding-bottom:50px !important; }
.hp_referandearn .using-image{    background-size: 100%;
    background-color: #fafbfc; }
.hp_referandearn h2{      color:#4a4a4a  !important;
    font-size: 32px  !important; font-weight:400 !important;
     line-height: 36px ;  font-family: 'ProximaNovaRegular'; }
.hp_referandearn p{ color:#4a4a4a !important; font-size: 16px !important; line-height: 24px !important;   font-family: 'ProximaNovaRegular'; }
.hp_referandearn .col.span_12{ align-items:center; padding:0px 70px; }
.hp_referandearn .vc_col-sm-4 { text-align:center; }

/* banner css start */
.bannerHome{ padding-top:120px !important; }
.bannerHomeimg { padding:0px 100px !important; }
.bannerHometext { position: absolute; top: 50%; transform: translate(-0, -50%); max-width:510px; z-index: 999; }
.bannerHometext h1, .bannerHometext p{ color:#FFF !important; }
.page-id-6468 header .container{ max-width: 1480px !important; }
.homeschool_left{ width:35% !important; padding-top:50px; padding-bottom:50px; background-image: linear-gradient(to bottom, #A51E55, #c67898); }
.homeschool_left .vc_column-inner{ padding:50px; }
.homeschool_left h2{ color:#FFF; }
.homeschool_left p{ color:#FFF; }
.homeschool_right{  width:75% !important; }
.home_school_type .col.span_12.dark.left{ max-width:100% !important;  }


#header-outer.transparent #top nav > ul > li > a{ opacity:1 !important; }
.home_videosection { padding-top:100px !important; padding-bottom:100px !important; }
.home_videosection h2{ font-size: 40px !important; margin-bottom: 16px !important; color: #292929; font-family: 'proximanovasemibold' !important; }
.home_videosection p{ color:#4a4a4a !important; font-size: 16px !important; line-height: 24px !important;   font-family: 'ProximaNovaRegular'; }
.home_videosection a.nectar-button.regular-button.bannerbtn { max-width:220px !important; }
body h2, body h3{ font-family: 'proximanovasemibold' !important; }
p{  font-family: 'ProximaNovaRegular' !important;  }
.nectar-fancy-box[data-style="hover_desc"] .hover-content{ font-family: 'ProximaNovaRegular' !important; }
.vc_row-fluid[data-column-margin="90px"] .wpb_column:not(.child_column){ padding-left:20px !important; padding-right:20px !important; } 

.home_videosection .row-bg.using-image{ background-position: 90% 42px !important; background-size: 29% !important; }
.home_together .col.span_12{ max-width: 1160px; margin: 0 auto  !important; width: 100%; }
.home_get_social { padding-top: 60px !important; padding-bottom: 60px !important; background-image: linear-gradient(106deg, #A51E55, #c67898) !important;
}
.home_get_social h2{ font-weight:700 !important; font-stretch: normal; font-style: normal; letter-spacing: normal;  -webkit-text-stroke: 1.3px #FFF !important; font-size:60px !important; color: transparent !important; }
.home_get_social p{ color:#FFF !important; }
.home_get_social .socail{ width:100%; float:left; margin:30px 0px 0px 0px !important; padding:0px; }
.home_get_social .socail li{ width:150px; min-height:150px; float:left; list-style:none; margin-right:15px; }
.home_get_social .socail li a{ width:100%; height:100%; border:1px solid #FFF; float:left; padding:20px 20px 15px 20px; color:#FFF; }
.home_get_social .socail li a i{ width:100%; float:left; text-align:left; margin-bottom:50px; font-size: 30px; }
.home_get_social .socail li a span{ width:100%; float:left; color:#FFF; font-size:25px; font-family: 'ProximaNovaRegular' !important; }
.home_get_social .imagebox{ width:100%; float:left; margin:0 !important; padding:0 !important; } 
.home_get_social .imagebox li{ width:50%; float:left; list-style:none; margin:0px; }
.home_get_social .imagebox li img{ width:100% !important; float:left; padding:10px; margin:0px; height:270px; object-fit:cover; }
.home_get_social .col.span_12{ align-items:center; }
.home_get_social .socail li a:hover{ background:#000; }
.home_together h2 span, .home_together h2{  color:#000 !important; }
.home_together .using-bg-color{ background:#FFF !important; }
.page-id-5909 .small-nav #top nav > ul > li.nectar-button.apply a span { color:#FFF !important;  }
.about_map .col.span_12.dark.left{     max-width: 100% !important; }
body .nectar_single_testimonial[data-color="extra-color-1"] p .open-quote{     color:#A51E55 !important; }
.nectar-cta[data-style="material"] .link_wrap .link_text{  color:#A51E55 !important; }
.nectar-cta[data-style="material"] .link_wrap .circle{ background:#A51E55 !important; }
body.material .nectar-button.regular.m-extra-color-gradient-2, body.material .nectar-button.see-through.m-extra-color-gradient-2:before, .swiper-slide .button.solid_color .extra-color-gradient-2, .swiper-slide .button.transparent_2 .extra-color-gradient-2:before{ background-image: linear-gradient(106deg, #A51E55, #c67898) !important; }
.icon-normal.extra-color-gradient-2, body [class^="icon-"].icon-3x.alt-style.extra-color-gradient-2, .nectar-button.extra-color-gradient-2:after, .nectar-cta[data-color="extra-color-gradient-2"]:not([data-style="material"]) .link_wrap, .nectar-button.see-through-extra-color-gradient-2:after, .nectar_icon_wrap[data-color="extra-color-gradient-2"]:not([data-style="shadow-bg"]) i, .nectar_icon_wrap[data-style="border-animation"][data-color="extra-color-gradient-2"]:before, .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] ul li a:before, .tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-2"] ul li a:before, .tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-2"] ul li a:before, .nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-2"] .box-bg:after, .nectar_icon_wrap[data-style="soft-bg"][data-color="extra-color-gradient-2"] .nectar_icon:before, .nectar_icon_wrap[data-style="shadow-bg"][data-color="extra-color-gradient-2"] .nectar_icon:after, .nectar-post-grid-wrap[data-load-more-color="extra-color-gradient-2"] .load-more:before{     background-image: linear-gradient(106deg, #A51E55, #c67898) !important; }

.inner_section5 .col.span_12.light.left, .innner_itemlist .col.span_12.light.left{ max-width:1180px !important; width:100% !important;    margin: 0 auto; }
.inner_section5 .vc_column-inner{ padding:0px !important; }
.inner_section6 .column-bg-overlay-wrap.animated-in{ border-radius:0px !important; }
/* team_section start css */
.team_section .hover-wrap-inner img{ width:100px; height:100px; border-radius:100px; object-fit: cover; }
.team_section h2{ font-size:20px !important; color:#FFF !important; line-height:normal !important;  }
.team_section2 .hover-wrap-inner img{ max-width:150px; width:100%; height:150px; border-radius:150px; object-fit: cover; }
.team_section2 p{ font-size:16px !important; color:#FFF !important; line-height:20px !important;  }
.funcybox_section2 h2{ font-size:30px !important; line-height:30px !important; }
.wpsm_count-icon{ display:none; }
.logolistcounter { width:100%; float:left; margin:0px padding:0px; }
.logolistcounter li{ width:100%; float:left; list-style:none; }
.logolistcounter li a{ float:left; width:auto; }
.logolistcounter li a img{ height:50px !important; width:auto  !important; float:left; } 
.mainsection_counter .counterlogo { height:50px !important; width:auto  !important; }
.mainsection_counter .hover-wrap-inner{ width:100%; float:left; margin-bottom:25px; } 
.mainsection_counter .wpsm_count-icon{ display:none !important; }
.mainsection_counter .wpsm_counterbox{ margin:0px !important;  }
.mainsection_counter .counter{ position:relative; }
.mainsection_counter .counter:before{ position:absolute; right:-25px; content:'+'; float:right; }
.mainsection_counter .wpsm_count-title { letter-spacing:0px !important; }
.mainsection_counter h3{ min-height:auto !important; margin:5px 0px 15px 0px !important; }
.mobile_view{ display:none !important}
.desktop_view{ display:block !important}
@media(max-width:1199px){
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version { height: 44px!important; }
body .BannerSection__programStats__static__label{ font-size: 15px !important; line-height:normal !important; } 	
.banner h1{ font-size: 30px; line-height: normal; }	
.banner p{ font-size: 14px; line-height: 22px }	
	.hp_section2rightbox { padding-top:10px !important; }
.col.span_12.dark.left, .banner_wrapper{ max-width:960px !important; }
.hp_contactform .col.span_12.dark.left{ max-width:920px !important; }
header .container, #footer-outer .container{ max-width:960px !important;  }	
	.hp_contactformbox2 textarea{ height:150px; }
	.inner_section1, .inner_section2, .inner_section3, .inner_section4{ padding-top:10px !important;  padding-bottom:10px !important; }
	.inner_section6 .inner_row.standard_section { margin-bottom:0px !important; }
} 
@media(max-width:1000px){
.hp_section2rightbox{ min-height:inherit !important; }
.hp_section2 h2, .hp_section3 h2{ font-size:30px !important; line-height:normal !important; }
.hp_contactformbox1 .vc_column-inner{ border-radius: 4px 4px 0px 0px;  }
.material .tabbed >ul li a{ padding: 14px 15px; }
.tabcol6right{ padding: 0px 20px !important; }
.tabcontant_row{ padding: 20px 0px !important; }
.hp_programFaq { padding-top:40px !important; padding-bottom:40px !important; }
.hp_programFaqheading h2{ font-size: 25px !important; margin-bottom: 25px !important; }
.hp_contactform .col.span_12 .vc_col-sm-6.hp_contactformbox2 { padding: 20px 26px 40px 26px !important; }
.hp_section1 { padding-top: 40px !important; padding-bottom: 50px !important; }	
.container.BannerSection__programStats__box{     top: -25px; }	
.hp_contactformbox1 .vc_column-inner { border-radius: 0; }		
.hp_section_instructors .blog-recent .col.span_3{ width:100%; }
	
.hp_referandearn h2, .hp_referandearn p{ text-align:center; }	
.bannerHome{ padding-top: 80px !important; }
.bannerHometext h1{ font-size:35px !important; line-height:normal; }	
.bannerHometext p{ font-size: 14px; line-height: 20px; }	
.bannerHomeimg { padding: 0px 25px !important; }	
	.home_videosection{ padding-top: 40px !important; } 	
	.home_videosection .col.span_12{ display:grid; }
	.home_videosection .vc_col-sm-5 { order:2; margin-top:30px; }
	.home_get_social h2, .home_get_social p{ text-align:center !important; }
	body .home_get_social h2.vc_custom_heading{ font-size:50px !important; margin-bottom:20px; }
	.home_get_social .socail{  text-align:center; }
	.home_get_social .socail li{ float:none; display:inline-block; text-align:center;  }
	.home_get_social .socail li a{ text-align:left; } 
	.home_get_social .socail li{ margin:5px !important; }
	
	.inner_section1 p{ font-size: 25px !important;
    line-height: 30px !important; }
	.inner_section1 .vc_col-sm-4 img{ width:100% !important; }
	.inner_section3 .img-with-aniamtion-wrap, .inner_section3 .img-with-aniamtion-wrap .hover-wrap, .inner_section3 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner, .inner_section3 img{ width:100% !important;  }
	.inner_section3 .vc_col-sm-6.vc_col-xs-4, .inner_section3 .vc_col-sm-6.vc_col-xs-8{ width:100% !important; }  
.body .vc_custom_1608499684380{ padding-top:0px !important; }
.inner_section4 .nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap{ padding:20px 15px !important; }	
.inner_section4 .inner-wrap{ width:100% !important; }
.inner_section6 a.nectar-button.jumbo.regular.regular-button{ margin:0px !important; padding:15px 25px !important; font-size:20px !important; }	
	.logolistcounter{ margin:0px !important; }
	.logolistcounter li{ width:50%; float:left; }
	.logolistcounter li img{ float:none; display:inline-block; text-align:center; }
}
@media(max-width:991.98px){
.col.span_12.dark.left, .banner_wrapper{ max-width:760px !important; }
.hp_contactform .col.span_12.dark.left{ max-width:720px !important; }
header .container, #footer-outer .container{ max-width:760px !important;  }	
.container.BannerSection__programStats__box{ display:block; }
.container.BannerSection__programStats__box li{ display:grid; width:50%; float:left; text-align:center; margin:10px 0px; }
.container.BannerSection__programStats__box li .BannerSection__programStats__static__label{ order:2; }
.container.BannerSection__programStats__box li .smartness-overloaded{ order:1; }
.container.BannerSection__programStats__box{     top: 0px; }	
.hp_programstats_box { padding-top: 30px !important; padding-bottom: 30px !important; }	
	.banner_img img  { height:400px !important; object-fit:cover; }	
	.banner_wrapper{ top:50%; transform: translate(-50%,-50%); }
	.hp_section2{ margin-bottom:0px !important; }
	#fws_5fe0db9473d7a { margin-bottom:0px !important; }
}
@media(max-width:767.98px){
.col.span_12.dark.left, .banner_wrapper{ max-width:560px !important; }
.hp_contactform .col.span_12.dark.left{ max-width:520px !important; }
header .container, #footer-outer .container{ max-width:560px !important;  }	
	.banner p br{ display:none; }	
	.container.BannerSection__programStats__box li{ min-height:67px; }	
	.hp_section2left li{ font-size:14px !important; }	
	.hp_section_col1.wpb_column { padding: 0px 0px !important; }
	.tabcontant_row{ display:block; } 
	.tabcol6left{ width:100%; }
	.tabcol6right{ width:100%;  padding: 0px 0px !important;}
	.material .tabbed >ul li a{     border: 1px solid #e3ebf3 !important; }

.hp_prepvel_section{ padding-top:30px !important;  padding-bottom:30px !important; }	
.hp_referandearn .col.span_12 { padding:0px; }	
	.bannerHometext{ position:relative; top: 0; transform: none;  }	
	.bannerHomeimg{ padding: 0px !important; }
	.bannerHome { padding-top:55px !important; }
	.bannerHome .wpb_row{ margin-bottom:0px !important; }
	.bannerHometext h1, .bannerHometext p { text-align: center; }
	.nectar-icon-list[data-direction="horizontal"]{      width: calc(100%) !important; }
}
@media(max-width:575.98px)
{
	.mobile_view{ display:block !important}
.desktop_view{ display:none !important}
	.banner_wrapper{ position:relative; left:0; top:0;     transform: none; padding:10px 0px; }
.banner_img img  { height:auto !important; }		
	.banner .wpb_wrapper{ display:grid; }
	.banner_img { order:2; margin-top:15px; }
	.banner h1{ color:#252525; text-align:center;     font-size: 24px; }
	.banner p{ color:#252525; text-align:center; }
	.banner .nectar_video_lightbox.play_button_with_text .link-text{ color:#252525; }
body .banner .span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] .play:before {
	border-color:#A51E55 !important; }
	body .banner .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"]:not([data-style="small"]) .play > .inner-wrap:before {
		background-color: #A51E55 !important;}
	body .banner .nectar_video_lightbox path, body .banner .span_12.dark .nectar_video_lightbox.play_button_with_text path {
    fill: #FFF;
}
.banner .nectar_video_lightbox {
    margin-left: 0;
    text-align: center;
}
	.nectar_video_lightbox.play_button_with_text{    margin-left: 0;
    text-align: center;}
	a.nectar-button.regular-button.bannerbtn{     left: 50%;
    transform: translateX(-50%);}
	.banner_wrapper{ text-align:center; }
	.hp_section2left li { width:100%; }
	.hp_section2 {
    padding-top:30px !important;
    padding-bottom:30px !important;
}
	.hp_section1 {
    padding-top:30px !important;
    padding-bottom:30px !important;
}
.BannerSection__programStats__box li {
    padding: 0 10px;
 
}
	.container.BannerSection__programStats__box li {
    min-height: 80px;
}
	.hp_section1row {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.hp_section_col1 h3{ margin-top:15px !important; }
	.hp_section2 h2, .hp_section3 h2 {
    font-size: 25px !important;

}
	.wpb_content_element .wpb_tabs_nav{ display:block; }
	.wpb_content_element .wpb_tabs_nav li {
    width: 50%;
    float: left;
}
	.formrow {
    display: block;
}
	.formrow .formcol6{ width:100%;     margin-bottom: 15px; }
	.formrow .formcol3{ width: 100%;    padding: 0 10px;   margin-bottom: 20px; }
	.hp_contactformbox2 h4{ font-size:23px !important; }
	.hp_contactform{ padding-top:30px !important; padding-bottom:30px !important; }
	.hp_contactformbox1 .vc_column-inner{ padding: 20px; }	
	.hp_contactformbox1 h2{ font-size: 24px !important; }
	.hp_contactform .col.span_12 .vc_col-sm-6.hp_contactformbox2 {
    padding: 10px 10px 20px 10px !important; }
	.hp_contactformbox1 li{ margin-bottom:15px !important; }
	.hp_programFaq { padding-top:30px !important; padding-bottom:30px !important; }
body.material #slide-out-widget-area-bg.slide-out-from-right{ background-color: #A51E55 !important; }	
	#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a{     font-size: 17px !important; }
	#slide-out-widget-area.slide-out-from-right{ padding-left: 20px !important; padding-right: 20px !important; }
.nectar-button.apply{ padding:5px 15px !important; border-radius:5px !important;  }
	#slide-out-widget-area.slide-out-from-right.material-open .inner > div{ font-size: 15px; }
	.banner_wrapper{ padding-top:20px !important; }
	.hp_section2left li{ padding-right:0px; }
.hp_referandearn a.nectar-button.regular-button.bannerbtn{ display:inherit; }
	.bannerHometext h1{ font-size:30px !important; }
	.bannerHometext p{ font-size:13px !important; }
	.bannerHome a.nectar-button.regular-button.bannerbtn{ margin-bottom:25px !important; }
	.home_videosection a.nectar-button.regular-button.bannerbtn{ left:0; transform: none; }
	.home_get_social .socail li{ width:125px; min-height:125px; }
	.home_get_social .socail li a i{ margin-bottom:22px; }
	.home_get_social .imagebox li{ width:100%; float:left; margin:7px 0px; !important; }
	.home_get_social .imagebox li img{ padding:0px; height:auto; }
	.home_together, .home_together .wpb_wrapper { text-align:center; }
	.home_together .wpb_wrapper a.nectar-button.regular-button.bannerbtn{ display: inherit !important; }
	.newinnerbanner a.nectar-button.regular-button.bannerbtn{ display:inherit; }
	
}	