:root{
	--font-primary: "mentone", sans-serif;
	--font-secondary: "canada-type-gibson", sans-serif;
	--text-color: #424b53;
	--blue: #3069b3;
	--light-blue: #00b8d6;
	--green: #00ac6c;
	--light-green: #05EA94; 
	--leaf-green: #9ACDAB;
	--orange: #f58220;
	--light-orange: #FDA458;
	--yellow: #ffc20e;
	--light-yellow: #FDD96D;
	--purple: #8e69ad;
	--light-purple: #D3B3EE;
	--white: #ffffff;
}

body, .banner_heading h1, .large-counter .kd_counter_number, .custom_icon_box.key-icon-box .service-heading{
	font-family: var(--font-primary);
}
.kd-side-panel .kd-panel-header .kd-panel-title, h1, h2, h3, h4, h5, .container h1, .container h2, .container h3, .container h4, .container h5{
	font-family: var(--font-secondary);
	font-style: normal;
}
.large-counter .kd_counter_text{
	display: none !important;
}
.large-counter .kd_counter_number, .large-counter .kd_counter_units, .custom_icon_box.key-icon-box .service-heading{ 
	color: #424b53 !important;
} 
.large-counter .kd_counter_number{
	margin-bottom: 10px !important;
}
.navbar.navbar-default.fixed-menu{
	position: relative;
}
.navbar{  
	margin-bottom: 0;
}
.navbar.navbar-default.navbar-shrink{
	box-shadow: rgb(0 0 0 / 5%) 0px 4px 6px -1px, rgb(0 0 0 / 6%) 0px 2px 4px -1px;
}
#main-menu .navbar-nav > .menu-item-has-children > a:after{
	color: #1a9bca;
}
/* .page img, .single-post img {
	border:1px solid white
} */
.topbar #menu-topbar-menu li a{
	margin-right:0;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #ffffff;
}
.topbar-search{
	padding-left: 6px;
}
.tt_button.btn_secondary_color{
	color: #ffffff !important;
}
.tt_button.modal-menu-item{
	font-size: 16px;
}
.btn-hover-2 .tt_button.tt_primary_button.btn_secondary_color:hover,  .tt_button.btn_secondary_color:hover{
	color: #252728 !important; 
} 
h1, h2, h3, h4, h5, .container h1, .container h2, .container h3, .container h4, .container h5{
	letter-spacing: 0;
}
h1, h2, h3, .container h1, .container h2, .container h3{
	margin-bottom: 35px;
}
/* .tt_button.kd-animate:hover:before{
	background-color: #ffffff !important;
} */
.footer-bar{
	border-bottom: 1px solid #ffffff;
	margin-bottom: 25px;
} 
.upper-footer{
	padding: 30px 0 !important;
}
.upper-footer .textwidget{
	margin-bottom: 0;
}
.footer_widget{
	margin-bottom: 0 !important;
}
.footer-widget-area{
	padding-top:0;
}
.footer-widget-area .custom-html-widget{
	text-align: center;
}
.upper-footer i{
	margin-left: 15px;
} 
.lower-footer{
	border-top: 0;
}
.lower-footer-inner{
	font-size: 11px;
	line-height: 20px; 
	color: #f3d885;
}
.copyright a{
	padding-left: 15px;
	margin-left: 15px;
	border-left: 1px solid #e8e8e8;
}
.lower-footer span, .lower-footer a{
	margin-right:0;
	font-size: 11px;
	line-height: 20px;
}
.footer-bar .footer-nav-menu ul li a{
	margin-right:20px;
}
.d-none{
	display: none;
}
.d-block{
	display: block;
}
.tt_button{
	font-weight: 600 !important;
	min-width: 140px;
}
.button-orange, .header-bttn-wrapper .tt_button.modal-menu-item, .tt_button.tt_primary_button, .tt_button.btn_primary_color, .wpcf7 .wpcf7-submit, .ur-submit-button, .ur-submit-button:active, .ur-frontend-form button, .ur-frontend-form button[type=submit], .ur-frontend-form input[type=submit]{
	background: var(--blue);
	background: linear-gradient(90deg, var(--blue) 0%, var(--light-blue) 100%); 
	color: var(--white) !important;
	border-color: var(--blue) !important;
}
.ur-frontend-form button, .ur-frontend-form button[type=submit], .ur-frontend-form input[type=submit]{
	border-radius: 30px;
}
.button-orange:hover, .header-bttn-wrapper .tt_button.modal-menu-item:hover, .tt_button.btn_primary_color:hover, .wpcf7 .wpcf7-submit:hover, .tt_button.tt_primary_button:hover{
	background: var(--white) !important;
	color: var(--blue) !important;
	border-color: var(--blue) !important;
} 
.btn-orange .tt_button{
	font-size: 20px; 
	min-width: 220px;  
	padding: 15px 25px;
    border-radius: 30px;
} 
.sliding_box_child .sb_content_wrapper{
	padding-left: 34px;
	padding-right: 34px;
}
.mb-50{
	margin-bottom: 35px;
}
.pt-0{
	padding-top: 0 !important;
}
.py-40,.py-50, .py-70, .py-85, .py-100{
	padding-top: 35px;
	padding-bottom: 35px;
} 
.py-150,.py-120{
	padding-top: 55px;
	padding-bottom: 55px;
}
@media (min-width: 960px){
	.py-40{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.py-50{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	 .py-70{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.py-150{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.py-120, .py-100{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.mh-600{
		min-height: 450px;
	}
	.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
		background-color: #ffffff !important;
	}
}
@media (min-width: 992px){
	.py-85, .py-70{
		padding-top: 55px;
		padding-bottom: 55px;
	}
	.py-50{
		padding-top: 35px;
		padding-bottom: 35px;
	}
}
@media (min-width: 1270px){
	.py-50{
		padding-top: 100px;
		padding-bottom: 50px;
	}
	.py-70{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.py-85{
		padding-top: 85px;
		padding-bottom: 85px;
	}
	.py-100{
		padding-top: 100px;
		padding-bottom: 50px;
	}
	.py-120{
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.py-150{
		padding-top: 150px;
		padding-bottom: 150px;
	}
	.mb-50{
		margin-bottom: 50px;
	}
	.mh-600{
		min-height: 600px;
	}
	.kd-panel-header .kd-panel-title{
		font-size: 35px;
		line-height: 1;
	}
	.kd-side-panel .panel-close{
		font-size: 32px;
	}
}  
.pt-0{
	padding-top: 0 !important;
}
.pb-0{
	padding-bottom: 0 !important;
}
.sliding_box_child .tt_button{
	width: 140px;
}
.sliding_box_child .sb_content_wrapper h4{
	font-size: 30px;
}
.sliding_box_child .sb_content_wrapper p, .lh-24 .wpb_wrapper >p{
	line-height: 24px;
}
.sliding_box_child, .sliding_box_child img{
	border-radius: 10px; 
} 
.sliding_box_child .sb-image{
	background-color: #ffffff;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list{
	justify-content: center;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container{
	border-top: 0;
	border-bottom-color: #d4dde6;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li{
	flex: 0 0 auto;
	margin-bottom: -1px;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 1270px){
	.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li{
		padding-left: 60px;
		padding-right: 60px;
	}
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a{
	color: var(--orange);
	font-size: 16px;
	line-height: 54px;
	border-bottom-width: 4px !important;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a .vc_tta-icon{
	color: var(--orange);
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{
	color: #1465a2;
	border-bottom-color: #f79b6c;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a .vc_tta-icon{
	color: #1465a2;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a:hover{
	color: #1465a2;
}
.post-link .vc_gitem-link, .post-link{
	text-transform: uppercase;
	color: var(--orange) !important;
	font-size: 13px;
	line-height: 18px;
	font-weight: 700;
}
.post-link .vc_gitem-link:hover, .post-link:hover{
	color: #1A9BCA !important;
}
.related-content .portfolio .post-link:after, .vc_custom_heading.post-link:after{
	display: none;
}
.vc_grid-item-mini .vc_custom_heading h5{
	font-family: var(--font-primary);
}
.vc_grid-item-mini .blog-detailed-grid{
	box-shadow:none;
}
.grid_equal_height .vc_pageable-slide-wrapper{
	display: flex;
	flex-wrap: wrap;
}
.vc_grid-item-mini .vc_custom_heading h5{
	font-size: 17px;
	line-height: 21px;
	font-weight: 600;
	margin-bottom: 10px;
}
.grid_equal_height .vc_pageable-slide-wrapper >.vc_grid-item >.vc_grid-item-mini{
	background-color: #ffffff;
	box-shadow: rgb(0 0 0 / 15%) 0px 1px 18px 0px;
	margin:0 10px 0; 
}
@media (min-width: 768px){
	.grid_equal_height .vc_pageable-slide-wrapper >.vc_grid-item >.vc_grid-item-mini{
		height: 100%;
	}
}
.bg-gradient{
	background: rgb(219,245,212);
	background: linear-gradient(0deg, rgba(255,255,255,1) 26%, rgba(255,252,221,1) 75%, rgba(219,245,212,1) 100%);
}
.bg-gradient-reverse{
	background: rgb(219,245,212);
	background: linear-gradient(180deg, rgba(255,255,255,1) 26%, rgba(255,252,221,1) 75%, rgba(219,245,212,1) 100%);
}
.bg-gradient-2{
	background: rgb(236,250,233);
background: linear-gradient(0deg, rgba(236,250,233,1) 20%, rgba(255,253,232,1) 58%, rgba(236,250,233,1) 100%);
}
.content-area .vc_basic_grid .vc_grid-item-mini .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
}
.blog-detailed-grid .vc_custom_heading.vc_gitem-post-data-source-post_excerpt{
	margin-top: 0;
}
.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_title{
	margin-bottom: 10px;
}
.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date{
	position: absolute;
	top: 18px;
	left: 20px;
}
.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date >p{
	font-size: 13px;
	line-height: 18px;
}
.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date >p, .vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date >p:before{
	color: #1a9bca;
}
.vc_gitem-post-data-source-post_author{
	display: none;
}
#wrapper .blog-detailed-grid .entry-wrapper{
	padding: 50px 40px 20px !important;
}
.play-video{
	border-color: #ffffff !important;
	background-color: transparent !important;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
}
.owl-nav div.owl-next, .owl-nav div.owl-prev{
	color: rgba(0, 0, 0, 0.4);
}
.owl-nav div.owl-next:hover, .owl-nav div.owl-prev:hover{
	color: #1a1a1a;
}
.testimonials.slider.with-image .owl-nav{
	top:30px
}
.testimonials.slider.with-image .tt-content .tt-container{
/* 	background-color: #008bbc; */
	background:none;
	max-width:100%;
	text-align:center;
	padding:0
}
.tt-image {
	display:none
}
.testimonials.slider.with-image .tt-container .content, 
.testimonials.slider.with-image .tt-container .author,
body .testimonials.slider.with-image .tt-container h6, 
body .testimonials.slider.with-image .tt-container h6 p{
	text-align:center;
	color:#929292;
}

body .testimonials.slider.with-image .tt-container h6, 
body .testimonials.slider.with-image .tt-container h6 p{
	font-size:20px !important;
	line-height:28px !important;
}
.testimonials.slider.with-image .tt-container .author {
	color: #1465a2;
}
.testimonials.slider.with-image .tt-content:after{
	display:none
}
.testimonials.slider.with-image .tt-content .tt-content-inner .tt-image img, .testimonials.slider.with-image .tt-container{
	border-radius: 0 !important;
}
.owl-dots .owl-dot{
	width: 8px;
	height: 8px;
	margin-left: 4px;
	margin-right: 4px;
}
.owl-dots .owl-dot span{
	background-color: #8b9eb1 !important;
}
.owl-dots .owl-dot.active span{
	background-color: var(--orange) !important;
}
.testimonials.slider.with-image .tt-container h6,
.testimonials.slider.with-image .tt-container h6 p{
	font-size: 14px !important;
	line-height: 21px !important;
	font-weight: 500 !important;
}
.testimonials.slider .tt-content h6{
	letter-spacing: 0;
}
.testimonials.slider.with-image .tt-container .author{
	font-weight: 700;
}
.testimonials.slider.with-image .tt-container .content{
	font-size: 12px;
}
.testimonials.slider.with-image .tt-container{
	padding: 40px;
}
.contact-map-container .business-info-wrapper h6, .contact-map-container .business-info-wrapper h6{
	padding-top:20px;
}
.map-section{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 300px;
	height: 100%;
	display: flex;
    align-items: center;
	left: 50%;
	margin-left: -150px;
}
.map-section >.wpb_wrapper{
	 width: 100%;
}
.wpb_text_column ul >li{
	font-weight: 600 !important;
}
@media (min-width: 960px){ 
	.map-section{
		margin-left: -375px;
		width: 375px;
	}
	.testimonials.slider.with-image .tt-container h6,
	.testimonials.slider.with-image .tt-container h6 p{
		font-size: 16px !important;
		line-height: 30px !important; 
	}
}
@media (min-width: 992px){ 
	.map-section{
		margin-left: -485px;
	}
	.wpb_text_column ul{
		display: flex;
		flex-wrap: wrap; 
		margin-right: -5px;
		margin-top: -3px;
	}
	.wpb_text_column ul >li{
		flex: 0 0 auto;
		width: 50%; 
		padding-right: 20px;
		padding-bottom: 3px;
		padding-top: 3px;
		font-size: 14px;
		line-height: 21px;
	}
}
@media (min-width: 1270px){ 
	.map-section{
		margin-left: -620px;
	}
	.banner_heading .subtitle{
		font-size: 18px;
	}
	.custom_text_block{
		line-height: 28px;
	}
	#wrapper .wpb_text_column p:last-child{
		margin-bottom: 30px;
	}
	.custom_text_block_18 .wpb_wrapper >p{
		font-size: 18px !important;
		line-height: 25px !important;
		letter-spacing: 0 !important;
	}
	.pl-xl-20{
		padding-left: 20px !important;
	}
	.pr-xl-20{
		padding-right: 20px !important;
	}
	.pr-xl-40{
		padding-right: 40px !important;
	}
	.pr-xl-100{
		padding-right: 100px !important;
	}
	header.kd-section-title .subtitle{ 
		padding-bottom: 15px;
		line-height: 25px;
	}
	header.kd-section-title .subtitle, .custom_icon_box.key-icon-box p{
		font-size: 18px;
	}
	.custom_icon_box.key-icon-box p{
		line-height: 24px;
	}
	.subtitle_lh28 .subtitle{
		line-height: 28px !important;
	}
}
.custom-business-wrapper{ 
	padding: 55px 40px; 
	color: var(--white) !important;
	border: 4px solid #ffffff !important;
    border-radius: 10px !important;
	background: var(--light-blue) !important; 
}
.custom-business-wrapper h6{
	font-weight: 600;
	font-size: 20px;
	line-height: 1;
	color: var(--white) !important;
}
.business-info-schedule{
	padding-top: 20px;
}
.business-info-day{
	border-top: 0 !important;
	margin-bottom: 10px !important;
	line-height: 20px !important;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.business-info-day >em{
	font-style: normal;
	flex: 0 0 auto;
	width: 50%;
}
.contact-map-container{
	background-color: transparent;
	height: auto;
}
.business-info-header i{
	color: var(--white) !important;
	font-size: 18px;
}
.contact-map-container .business-info-wrapper h6{
	font-size: 20px !important;
    font-weight: 600;
    color: var(--orange) !important;
    line-height: 1;
    margin-bottom: 20px; 
}
.business-info-header .business-phone-row a, .business-info-header .business-email-row a{
	margin-left: 5px;
}
.business-info-header .business-phone-row a:hover{
	text-decoration: underline !important;
} 
.address-overflow{
	padding-left: 32px;
}
.business-info-header{
	margin-bottom: 35px !important;
}
.padding-shadow{
	padding: 15px;
	box-shadow: rgb(0 0 0 / 15%) 0px 1px 18px 0px;
}
.shadow{
	box-shadow: rgb(0 0 0 / 15%) 0px 1px 18px 0px;
}
.shadow-lg{
	box-shadow: rgb(0 0 0 / 35%) 0px 2px 16px;
}
.m-15{
	margin: 15px !important;
}
.video-container img{
	box-shadow: none !important;
}
.vc_grid-item-mini .blog-detailed-grid img,.video-container img{
	border-radius: 0;
}
.banner_heading >h1{
	font-weight: 700;
}
.banner_heading .subtitle{ 
	font-weight: 600;
}
/** Two Col - Container Width **/
.cw-50 >.vc_column-inner >.wpb_wrapper{
     padding: 30px 15px;
 } 
 @media (min-width: 992px){
    .cw-50 >.vc_column-inner >.wpb_wrapper{ 
        padding-left: 15px;
        padding-right: 15px;
    }
 }
 @media (min-width: 992px){
    .cw-50 >.vc_column-inner >.wpb_wrapper{
        max-width: 485px; 
        padding-top: 50px;
        padding-bottom: 50px; 
    }
    .cw-50.cc-right >.vc_column-inner >.wpb_wrapper{
        padding-left: 30px;
    }
    .cw-50.cc-left >.vc_column-inner >.wpb_wrapper{
        padding-right: 30px;
        margin-left: auto;
    } 
 }
 @media (min-width: 1270px){
    .cw-50 >.vc_column-inner >.wpb_wrapper{
        max-width: 620px;
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .cw-50.cc-right >.vc_column-inner >.wpb_wrapper{
        padding-left: 80px;
    }
    .cw-50.cc-left >.vc_column-inner >.wpb_wrapper{
        padding-right: 80px;
    }
	 .cw-50 header.kd-section-title .separator_off{
		 margin-bottom: 25px;
	 }
	 header.kd-section-title .separator_off{
		 margin-bottom: 15px;
	 }
	 .mb-20 >.separator_off{
		margin-bottom: 20px !important;
	 }
	 .cw-40{
		 width: 40%;
	 }
	 .cw-60{
		 width: 60%;
	 }
	 .cw-40.cc-left >.vc_column-inner >.wpb_wrapper{
		 padding-right: 40px;
	 }
	 .cw-40 >.vc_column-inner >.wpb_wrapper{
		 max-width: 500px;
	 }
 }
/** Two Col - Container Width **/
.tab_content_fluid .vc_tta-panel-body{
	max-width: 100% !important;
}
.tab_content_fluid >.vc_tta-tabs-container{
	border-bottom: 0 !important;
	margin-bottom: 20px !important;
}
.tab_content_fluid >.vc_tta-tabs-container .vc_tta-tabs-list li a{
	line-height: 42px !important;
} 
.wpcf7-form-control-wrap .wpcf7-form-control{
	background-color: #ffffff !important;
	border:1px solid #d6e0e9 !important;
}
.wpcf7-form-control-wrap .wpcf7-form-control:focus{
	border-color: #a1afbb !important;
}
.vc_col-sm-12 .wpcf7 .wpcf7-submit{
	font-size: 18px;
}
.kd-side-panel div.wpforms-container-full .wpforms-form input[type=email], .kd-side-panel div.wpforms-container-full .wpforms-form input[type=number], .kd-side-panel div.wpforms-container-full .wpforms-form input[type=search], .kd-side-panel div.wpforms-container-full .wpforms-form input[type=text], .kd-side-panel div.wpforms-container-full .wpforms-form input[type=url], .kd-side-panel div.wpforms-container-full .wpforms-form select, .kd-side-panel div.wpforms-container-full .wpforms-form textarea, .kd-side-panel .kd-panel-wrapper .wpcf7 .wpcf7-text, .kd-side-panel .kd-panel-wrapper .wpcf7 .wpcf7-text, .kd-side-panel .kd-panel-wrapper .wpcf7 textarea, .kd-side-panel .kd-panel-wrapper .wpcf7 .wpcf7-select{
	box-shadow:none !important;
}
.wpcf7 form .wpcf7-response-output{
	margin-top: 25px !important;
	line-height: 21px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
	color: #ff4747 !important;
	border-color: #ff4747 !important;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	background-color: #ff4747 !important;
	font-weight: 400 !important;
}
/* .wpcf7 form.sent .wpcf7-response-output {
	color: #ffffff !important;
} */
.wpcf7 .wpcf7-submit{
	float: none;
	margin-bottom: 0 !important;
}
.submit-wrapper{
	position: relative;
}
.submit-wrapper .wpcf7-spinner{
	position: absolute;
    top: 50%;
    margin-top: -12px;
    z-index: 10;
    right: 0;
}
.a-underline{
	color: #61d77a;
	text-decoration: underline !important;
}
.uppercase{
	text-transform: uppercase;
}
a.uppercase{
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
}
.team-member.design-classic .team-image img{
	margin-top: 13px;
	max-width: calc(100% - 25px);
}
.team-member.design-classic .team-content-text{
	padding: 14px 23px 22px !important;
}
.team-member.design-classic{
	box-shadow: rgb(0 0 0 / 15%) 0px 1px 18px 0px;
}
.team-content h5{
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #1465a2;
	font-family: var(--font-primary); 
	margin-bottom: 0;
}
.team-member.design-classic .team-content .team-subtitle{
	font-weight: 400;
	color: #5e6974;
	font-size: 13px;
	opacity: 1; 
	line-height: 19px;
	margin-bottom: 10px;
}
.team-member.design-classic .team-content .team-subtitle + p{
	display: none;
}
.team-member.design-classic .team-content p.team-link{
	margin-bottom: 0 !important;
	line-height: 1;
}
.team-member.design-classic .team-content p.team-link >a{
	font-size: 13px;
	line-height: 1;
	color: var(--orange);
}
.team-member.design-classic .team-content p.team-link >a:hover{
	color: #61d77a;
}
.tt_button.tt_button_sm{
	padding-top: 9px;
	padding-bottom: 9px;
}
.font-18{
	font-size: 18px;
	line-height: 1;
}
.max-w820{
	max-width: 820px;
}
.mx-auto{
	margin-left: auto !important;
	margin-right: auto !important;
}
.vc_toggle:last-of-type{
	margin-bottom: 0;
}
.row .vc_toggle{
	margin-bottom: 15px;
	background-color: #61d77a;
	border: 1px solid #fff;
	box-shadow: rgb(0 0 0 / 15%) 0px 1px 18px 0px;
}
.row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title h4, .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4{
	font-family: var(--font-primary);
	font-weight: 700;
	color: #ffffff !important;
	font-size: 16px !important;
	line-height: 24px;
}
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
	padding: 14px 30px; 
}
.vc_toggle.vc_toggle_default .vc_toggle_icon, .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before, .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after, .searchform #searchsubmit:hover{
	background-color: #fff;
}
.vc_toggle_content p{
	color: #fff !important;
}
.vc_toggle_content p + p{
	margin-top: 15px !important;
}
.row .vc_toggle.collapse-white{
	background-color: #ffffff !important; 
	color: #424b53;
}
.row .vc_toggle.collapse-white .vc_toggle_title >.vc_toggle_icon, .row .vc_toggle.collapse-white .vc_toggle_title >.vc_toggle_icon:before, .row .vc_toggle.collapse-white .vc_toggle_title >.vc_toggle_icon:after{
	background-color: #424b53 !important;
}
.row .vc_toggle.collapse-white .vc_toggle_title >h4, .row .vc_toggle.collapse-white .vc_toggle_content, .row .vc_toggle.collapse-white .vc_toggle_content p{
	color: #424b53 !important;
}
.wpb_text_column ul>li:before{
	color: #1465a2 !important;
}
.bb-1{
	border-bottom: 1px solid #e4e9ef !important;
} 
.tab-like-list{
	list-style: none;
	margin: 0;
	display: flex;
	align-items:center;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 0;
}
.tab-like-list >li >a{
	display: block;
	color: #1465a2;  
	text-transform: uppercase;
	font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    padding-bottom: 25px;
    padding-top: 10px;
	border-bottom: 4px solid var(--orange);
}
.tab-like-list >li >a:hover{
	color: var(--orange);
}
.tab-like-list--icon{
	max-width: 940px;
	margin: 0 auto 25px;
}
.tab-like-list--icon >li >a{
	padding-bottom: 10px !important;
    display: flex;
    align-items: center;
}
.tab-like-list--icon >li >a span{
    background: url(program_icons.png)no-repeat;
    width: 32px;
    height: 35px;
    display: block;
    background-position: -114px -10px;
	margin-right: 5px;
}
.tab-like-list--icon >li >a{
	border-bottom-color: transparent;
}
.tab-like-list--icon >li >a:focus{
	border-bottom-color: var(--orange) !important;
}
.ep-icon >span{
	background-position: -114px -10px !important;
}
.dp-icon >span{
	background-position: -10px -10px !important;
}
.rs-icon >span{
	background-position: -62px -65px !important;
}
.tab-like-list--icon >li >a.ep-icon:focus >span, .ep-icon.active >span{
	background-position: -10px -65px !important;
}
.tab-like-list--icon >li >a.dp-icon:focus >span, .dp-icon.active >span{
	background-position: -62px -10px !important;
}
.tab-like-list--icon >li >a.rs-icon:focus >span, .rs-icon.active >span{
	background-position: -114px -65px !important;
}
.section-title_mb0.kd-section-title >.separator_off{
	margin-bottom: 0;
}
.vc_tta-container .vc_tta-tabs.custom_vertical_tour .vc_tta-tabs-container{
	background-color: transparent !important;
}
.custom_vertical_tour .vc_tta-tabs-list .vc_tta-tab a{
	font-size: 16px !important;
	border-bottom-width: 5px !important;
	line-height: 24px !important;
	padding: 32px 10px !important;
}
.custom_vertical_tour .vc_tta-tabs-list .vc_tta-tab a:hover, .custom_vertical_tour .vc_tta-tabs-list .vc_tta-tab.vc_active a{
	color: #1465a2 !important;
}
.custom_vertical_tour .vc_tta-tabs-list .vc_tta-tab.vc_active a{
	color: #1465a2 !important;
	font-weight: 700 !important;
	background-color: #ffffff !important;
	border-bottom-color: var(--orange) !important;
	border-bottom-width: 5px !important;
}
.custom_vertical_tour.vc_tta-tabs .vc_tta-panels-container{
	background-color: #ffffff !important;
}
.custom_vertical_tour.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container{
	border-width: 1px 1px 1px 0 !important;
}
.custom_vertical_tour.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container{ 
	border-width: 1px 0 1px 1px !important;
}
@media (min-width: 992px){
	.custom_vertical_tour.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container{
		min-height: 500px;
	}
}

.modal{z-index: 2050;}
.modal-backdrop.in{display:block;background-color: #000;} 
@media (min-width: 960px){.modal-dialog{width: 930px;}}
.vertical-alignment-helper {display:table;height: 100%;width: 100%;pointer-events:none;}
.vertical-align-center {display: table-cell;vertical-align: middle;pointer-events:none;}
.modal-content {width:inherit;max-width:inherit;height:inherit;margin: 0 auto;pointer-events: all;border-radius: 8px;}
.modal-body{display: flex;flex-wrap:wrap; padding:0; min-height:500px}
.modal-header{border-bottom: 0;text-align: right;padding-bottom: 0; padding: 0; position: absolute; right: 20px; top: 20px; z-index: 5;}
.close{font-weight: 400 !important;font-size: 25px;opacity: 1;float: none;background-color: #92E3A8 !important;color: #ffffff !important;text-shadow: none;width: 35px;height: 35px;border-radius: 50%;}
.close >span{display: block;}
.close:hover{opacity: 0.9;} 
.modal-body__head{padding-bottom: 20px;margin-bottom: 25px;border-bottom: 1px solid #d4d7e2;}
.modal-body__head >h4{font-size: 25px;line-height: 1;margin-bottom: 10px; color: #1864A0;}
.modal-body__head >span{display: block;color: #1864A0;line-height: 1;}
.modal-body__inner{padding: 35px 25px;flex: 1;}
.modal-body__inner p{margin-bottom: 18px;line-height: 27px;}
.modal-body__con{min-height: 250px;}
.modal-open .modal{padding-top: 20px;padding-bottom: 20px;}
.mmem-image{width: 270px;margin-left: auto;margin-right: auto;flex:0 0 auto;background:#1F98CF;	padding:35px 20px; color:#1F98CF}
.mmem-info{text-align: center;} 

.custom_vertical_tour .vc_tta-panel-body .vc_row >.vc_column_container >.vc_column-inner{
	max-width: 840px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px !important; 
}
@media (min-width: 1024px){
	.custom_vertical_tour .vc_tta-panel-body .vc_row >.vc_column_container >.vc_column-inner{ 
	padding-left: 50px !important;
	padding-right: 50px !important;
}
}
.navbar-footer li a{
	text-transform: uppercase;
}
.custom_icon_tab .vc_tta-tabs-list >.vc_tta-tab:after, .custom_icon_tab .vc_tta-panel .vc_tta-panel-title >a >.vc_tta-title-text:before{
	content: "";
	background: url('program_icons.png')no-repeat;
	width: 32px;
	height: 35px;
	display: block;
	background-position: -114px -10px;
}
.custom_icon_tab .vc_tta-tabs-list >.vc_tta-tab:after{
	top: 6px;
	position: absolute;
	z-index: 3;
}
.custom_icon_tab .vc_tta-panel .vc_tta-panel-title >a >.vc_tta-title-text{
	display: flex;
	align-items: center;
}
.custom_icon_tab .vc_tta-panel .vc_tta-panel-title >a >.vc_tta-title-text:before{
	margin-right: 5px;
}
.custom_icon_tab .vc_tta-tabs-list >.vc_tta-tab >a{
	 padding-left: 37px !important;
}
.custom_icon_tab .vc_tta-tabs-list >.vc_tta-tab:first-child:after, .custom_icon_tab .vc_tta-panel.ep_icon .vc_tta-panel-title >a >.vc_tta-title-text:before{
	background-position: -114px -10px;
}
.custom_icon_tab .vc_tta-tabs-list >.vc_tta-tab.vc_active:first-child:after, .custom_icon_tab .vc_tta-panel.ep_icon.vc_active .vc_tta-panel-title >a >.vc_tta-title-text:before{
	background-position: -10px -65px;
}
.custom_icon_tab .vc_tta-tabs-list >.vc_tta-tab:nth-child(2):after, .custom_icon_tab .vc_tta-panel.dp_icon .vc_tta-panel-title >a >.vc_tta-title-text:before{
	background-position: -10px -10px;
}
.custom_icon_tab .vc_tta-tabs-list >.vc_tta-tab.vc_active:nth-child(2):after, .custom_icon_tab .vc_tta-panel.dp_icon.vc_active .vc_tta-panel-title >a >.vc_tta-title-text:before{
	background-position: -62px -10px;
}
.custom_icon_tab .vc_tta-tabs-list >.vc_tta-tab:nth-child(3):after, .custom_icon_tab .vc_tta-panel.rs_icon .vc_tta-panel-title >a >.vc_tta-title-text:before{
	background-position: -62px -65px;
}
.custom_icon_tab .vc_tta-tabs-list >.vc_tta-tab.vc_active:nth-child(3):after,.custom_icon_tab .vc_tta-panel.rs_icon.vc_active .vc_tta-panel-title >a >.vc_tta-title-text:before{
	background-position: -114px -65px;
}
.kd-panel-header .kd-panel-title{
	background-color: #008BBC;
}
.kd-side-panel .panel-close, .kd-panel-header .kd-panel-title{
	color: #ffffff;
}
.kd-panel-phone a, .kd-panel-email a, .kd-panel-phone .far, .kd-panel-email .far, .kd-panel-phone .fa, .kd-panel-email .fa, .kd-panel-social-list .redux-social-media-list .fab{
	color: var(--orange) !important;
}
.kd-panel-social-list .redux-social-media-list a:after, .kd-panel-phone:after, .kd-panel-email:after{
	background-color: var(--orange)!important;
}
.kd-panel-phone:after, .kd-panel-email:after, .kd-panel-social-list .redux-social-media-list a:after{
	
}
.blog-header .breadcrumbs, .comments-content{
	display: none !important;
}
.blog_widget ol li a, .blog_widget ul li a{
	display: block;
}
.widget_recent_entries ul >li{
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 22px;
}
.widget_recent_entries ul >li:first-child{
	padding-top: 0;
}
.wp-block-search .wp-block-search__label, #wrapper .widget_block h2, #wrapper .widget-title{
	font-size: 25px;
	font-weight: 400;
}
.entry-header.blog-header{
	background-color: #1a9bca;
}
.tags a, .tagcloud a, .tags-label{
	font-weight: 500;
}
.hide_post_desc .vc_gitem-post-data-source-post_excerpt{
	display: none !important;
}
.hide_post_desc .vc_grid-item-mini .vc_custom_heading h5{
	margin-bottom: 20px;
}
.vc_grid-btn-load_more .vc_btn3{
	width: 150px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 22px !important;
}
.entry-meta .fa, .entry-meta .fas, .entry-meta .far{
	margin-right: 5px;
}
.tagcloud a{
	padding: 3px 14px 4px 14px;
	margin-right: 2px !important;
}
.tagcloud a:after{
	opacity: 0.2;
}
#posts-content .entry-meta{
	font-size: 14px;
	line-height: 20px;
} 
@media (min-width: 992px){
	.stickybar{
		background-color: #ffffff;
		position: fixed;
		left: 0;
		width: 100%;
		z-index: 1091;
		border-bottom: 1px solid #e8e8e8; 
	}
	.stickybar .tab-like-list--icon{
		margin-bottom: 0;
	}
}
.wpb_text_column ul{
	list-style-type: disc !important;
	padding-left: 18px !important;
}
.wpb_text_column ul li:before{
	display: none !important;
}
.logos-wrapper .kd-photobox .phb-content h5 {
	font-family: var(--font-primary);
	font-size: 17px !important;
	line-height: 22px !important;
	font-weight: 600;
	margin-bottom: 10px;
}
.logos-wrapper .kd-photobox .phb-simple-link{
	text-transform: uppercase;
	color: var(--orange) !important;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.4px;
}
.logos-wrapper >.vc_column-inner >.wpb_wrapper{
	display:flex;
	flex-wrap: wrap; 
}
.logos-wrapper >.vc_column-inner >.wpb_wrapper .kd-photobox{
	flex: 0 0 auto;
	width: 100%;
	margin-bottom: 30px;
}
@media (min-width: 768px){
	.logos-wrapper >.vc_column-inner >.wpb_wrapper .kd-photobox{
		width: 45%;
	}
}
@media (min-width: 960px){
	.logos-wrapper >.vc_column-inner >.wpb_wrapper .kd-photobox{
		width: 30%;
	}
}
@media (min-width: 1280px){
	.logos-wrapper >.vc_column-inner >.wpb_wrapper .kd-photobox{
		width: 22%;
	}
}
.logos-wrapper .kd-photobox .phb-content .phb-btncontainer{
	margin-top: 15px;
}
.loc-item{
	display: flex;
	flex-wrap: wrap;
}
.loc-item >p{
	flex: 0 0 auto;
	width: 150px;
}
.loc-item >div{
	flex: 1 1 0;
	padding-left: 20px;
	line-height: 22px;
}
.map-fullheight .wpb_wrapper,.map-fullheight .eapps-google-maps, .map-fullheight .wpb_text_column{
	height: 100% !important;
}
.bpa-form{
	max-width: 850px;
	float: none;
	margin: 0 auto;
}
.bpa-form h6{
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 500;
	margin: 25px 0 10px;
}
.bpa-form .wpcf7-form-control{
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	border: 1px solid #cbd3da !important;
}
.bpa-form .wpcf7 form.sent .wpcf7-response-output{
	color: #46b450 !important;
} 
.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	display: none;
}
.wpcf7-form-control.wpcf7-not-valid{
	border-color: #ff4747 !important;
}
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox{
	border: 0 !important;
}
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox.wpcf7-not-valid{
	color: #ff4747 !important;
}
.helper-text{
	color: #6a7074;
    display: block;
    line-height: 20px;
}
.bpa-form .wpcf7-form-control.g-recaptcha{
	border-width: 0 !important;
}
.helper-text{
	margin-bottom: 12px;
} 
.vc_form-row >.vc_col-sm-6 + .vc_col-sm-6{
	padding-left: 10px;
}
.footer-widget-area .first-widget-area .textwidget{
	margin-top: 10px;
}
.footer-widget-area .first-widget-area .textwidget >p{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 20px !important;
}
.footer-widget-area .first-widget-area .textwidget >p:last-child{
	margin-bottom: 0 !important;
}
.footer-widget-area .first-widget-area .widget_media_image img{ 
	width: 100px;
}
.search #posts-content .testimonials{
	pointer-events: none;
	margin-bottom: 30px;
	padding-bottom: 30px;
} 
.search #posts-content .testimonials .entry-content{
	display: none !important;
}
.search #posts-content .testimonials .entry-meta{
	margin-bottom: 0 !important;
}
.search .page .post-link{
	display: block !important;
	margin-top: 30px !important;
}
.search #posts-content .blog-single-title{
	margin-bottom: 25px;
}
.search .entry-header.blog-header.with-topbar{
	padding-top: 123px;
	padding-bottom: 122px;
}
.gallery_w1000{
	max-width: 900px !important;
	margin: 0 auto !important;
} 
.wpb_single_image img.attachment-full, .wpb_text_column .size-full, .wpb_text_column img{
	border-radius: 8px !important;
}
.vc_row.wpb_row.vc_inner.testimonial-bg{
	background-color: var(--white);
	border-radius: 10px 10px 0 0;
	padding: 20px 10px 10px !important;
}
@media (min-width: 960px){
	.vc_row.wpb_row.vc_inner.testimonial-bg{
		padding-top: 50px !important; 
	}
} 
.tab-green-border .vc_tta-tabs-list .vc_tta-tab.vc_active a{
	border-bottom-color: var(--green) !important;
}
.tt_button.btn-green, .btn-submit-green .wpcf7-submit{
	background: var(--green);
	background: linear-gradient(90deg, var(--green) 0%, var(--light-green) 100%); 
	color: var(--white) !important;
	border-color: var(--green) !important;
}
.tt_button.btn-green:hover, .btn-submit-green .wpcf7-submit:hover{
	background: var(--white) !important;
	color: var(--green) !important;
	border-color: var(--green) !important;
}
.tab-yellow-border .vc_tta-tabs-list .vc_tta-tab.vc_active a{
	border-bottom-color: var(--yellow) !important;
}
.tt_button.btn-yellow, .btn-submit-yellow .wpcf7-submit{
	background: var(--yellow);
	background: linear-gradient(90deg, var(--yellow) 0%, var(--light-yellow) 100%); 
	color: var(--white) !important;
	border-color: var(--yellow) !important;
}
.tt_button.btn-yellow:hover, .btn-submit-yellow .wpcf7-submit:hover{
	background: var(--white) !important;
	color: var(--yellow) !important;
	border-color: var(--yellow) !important;
}
.tab-orange-border .vc_tta-tabs-list .vc_tta-tab.vc_active a{
	border-bottom-color: var(--orange) !important;
}
.tt_button.btn-orange, .btn-submit-orange .wpcf7-submit{
	background: var(--orange);
	background: linear-gradient(90deg, var(--orange) 0%, var(--light-orange) 100%); 
	color: var(--white) !important;
	border-color: var(--orange) !important;
}
.tt_button.btn-orange:hover, .btn-submit-orange .wpcf7-submit:hover{
	background: var(--white) !important;
	color: var(--orange) !important;
	border-color: var(--orange) !important;
}
.tab-purple-border .vc_tta-tabs-list .vc_tta-tab.vc_active a{
	border-bottom-color: var(--purple) !important;
}
.tt_button.btn-purple, .btn-submit-purple .wpcf7-submit{
	background: var(--purple);
	background: linear-gradient(90deg, var(--purple) 0%, var(--light-purple) 100%); 
	color: var(--white) !important;
	border-color: var(--purple) !important;
}
.tt_button.btn-purple:hover, .btn-submit-purple .wpcf7-submit:hover{
	background: var(--white) !important;
	color: var(--purple) !important;
	border-color: var(--purple) !important;
}
.gradient-banner{
	background: rgb(48,105,179);
	background: linear-gradient(56deg, rgba(48,105,179,1) 15%, rgba(0,184,214,1) 100%);
	padding: 25px 15px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}
.gradient-baner header.kd-section-title .separator_off{
	margin-bottom: 10px !important;
}
.gradient-baner header.kd-section-title .subtitle{
	padding-bottom: 10px;
}
.gradient-baner header.kd-section-title{
	margin-bottom: 0 !important;
}
.gradient-banner h6, .gradient-banner h2{
	color: var(--white) !important;
}
.gradient-banner .tt_button{
	margin-top: 10px !important;
	background: var(--white) !important;
    border-color: var(--blue) !important;
    color: var(--blue) !important;
}
.gradient-banner .tt_button:hover{
    color: var(--white) !important;
	background: var(--leaf-green) !important;
}
.gradient-banner .vc_single_image-wrapper{
	width: 70px;
	height: 70px;
} 
.leaf-img {
	position: absolute;
	right: -4px;
	bottom: -27px;
}
@media (min-width: 768px){
	.gradient-banner .vc_single_image-wrapper{
		width: 120px;
		height: 120px;
	}
	.leaf-img{ 
		right: 80px; 
	}
	.gradient-banner header.kd-section-title .separator_off{
		margin-bottom: 15px !important;
	}
	.gradient-banner header.kd-section-title .subtitle{
		padding-bottom: 15px;
	}
}
@media (min-width: 1024px){
	.gradient-banner header.kd-section-title .subtitle{
		font-size: 22px;
		margin-bottom: 5px;
	}
	.gradient-banner .vc_single_image-wrapper{
		width: 170px;
		height: 170px;
	}
	.leaf-img{ 
		right: 80px; 
	}
}
@media (min-width: 1200px){
	.gradient-banner header.kd-section-title .subtitle{
		font-size: 22px;
		margin-bottom: 5px;
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
	} 
	.leaf-img{ 
		right: 100px; 
	}
}
.heading-bg__green >h1, .heading-bg__yellow >h1, .heading-bg__orange >h1, .heading-bg__purple >h1{
	border-radius: 10px;
	padding: 10px 20px 5px;
	display: inline-block;
	vertical-align: middle;
	color: var(--white);
}
.heading-bg__green >h1, .overview-heading__green >h4, .overview-heading__green >.bg-fluid{
	background-color: #00ac6c;
}
.heading-bg__yellow >h1, .overview-heading__yellow >h4, .overview-heading__yellow >.bg-fluid{
	background-color: #FFC20E;
}
.heading-bg__orange >h1, .overview-heading__orange >h4, .overview-heading__orange >.bg-fluid{
	background-color: #F58220;
}
.heading-bg__purple >h1, .overview-heading__purple >h4, .overview-heading__purple >.bg-fluid{
	background-color: #8E69AD;
}
.overview-heading__orange >h4, .overview-heading__green >h4, .overview-heading__yellow >h4, .overview-heading__purple >h4{
	position: relative;
	padding: 7px 5px 5px;
	border-radius: 0 10px 10px 0;
	color: var(--white);
}
.overview-heading__orange >.bg-fluid, .overview-heading__green >.bg-fluid, .overview-heading__yellow >.bg-fluid, .overview-heading__purple >.bg-fluid{
	content: "";
    position: absolute; 
    display: block;
    height: 100%;
    top: 0;
    bottom: 0;
	z-index: 1;
}
.pum-overlay{
	background-color: rgba(0,0,0,0.8);
} 
.pum-theme-floating-bar .pum-container{
	padding: 15px;
	border: 10px solid #000;
	border-radius: 15px;
}
.pum-content.popmake-content p, .pum-content.popmake-content ul{
	margin-bottom: 15px;
}
@media (min-width: 1024px){
	.pum-theme-floating-bar .pum-container{
		padding: 30px;
		border: 15px solid #000;
	}
	.pum-content.popmake-content p, .pum-content.popmake-content ul{
		line-height: 24px;
	}
}
.pum-theme-9358 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close{
	position: absolute;
}

/** Train Portal **/
.user-registration{
	max-width: 500px;
	margin-left: auto !important;
	margin-right: auto !important;
	box-shadow: none !important;
	margin-bottom: 30px !important;
}
#user-registration-form-9622{
	max-width: 600px !important;
}
.user-registration-login-title{
	font-family: var(--font-secondary);
	display: block;
	text-align: center;
	font-size: 35px;
	line-height: 40px;
	font-weight: 600;
	color: var(--blue);
	margin-bottom: 20px !important;
}
.ur-frontend-form{
	padding: 25px !important;
	box-shadow: 0 2px 20px rgba(45,53,89,.1) !important;
	border-radius: 0px !important;
	border-color: var(--blue) !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid label, .ur-frontend-form .ur-form-row .ur-form-grid legend{
	line-height: 20px;
	margin-top: 0;
	margin-bottom: 5px;
	color: var(--text-color) !important;
	font-weight: 400;
}
.user-registration-Input--text{
	border: 1px solid #c0c4d4;
    border-radius: 30px !important;
    outline: 0; 
    padding: 10px 15px;
    background: #fff;
    color: #676d8a;
    height: 45px;
}
.user-registration-form-row--wide{
	margin-bottom: 20px !important;
}
.user-registration-form-row--wide .input-wrapper{
	display: block;
}
.user-registration-register{
	text-align: center;
    margin-bottom: 0;
    font-weight: 400;
	margin-top: 25px;
}
.user-registration-error{
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.user-registration-error::before, .user-registration-info::before, .user-registration-message::before{
	display: none !important;
}
.ur-message .wpb_text_column ul{
	padding-left: 0 !important;
	display: block !important;
}
.ur-message .wpb_text_column ul >li, ul.user-registration-error >li{
	width: 100% !important;
	padding: 0 !important;
	font-weight: 400 !important;
}
.user-registration-error, .user-registration-info, .user-registration-message, .ur-message .wpb_text_column ul >li, ul.user-registration-error >li{
	font-size: 13px !important;
	line-height: 21px !important;
}
.user-registration-error, .user-registration-info, .user-registration-message{
	padding: 15px !important;
}
.user-registration-LostPassword, .user-registration-register{
	font-size: 14px;
    line-height: 20px;
	font-weight: 400;
}
.ur-frontend-form #ur-recaptcha-node{
	margin-bottom: 20px !important;
}
#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid .user-registration-form__label .user-registration-form__input-checkbox{
	margin-right: 5px !important;
}
input[type="radio"], input[type="checkbox"]{
	margin: 0 !important;
}
.user-registration-error, .user-registration-info, .user-registration-message{
	border-radius: 6px !important;
	border-top: 0 !important;
	margin-bottom: 15px !important;
}
.ur-frontend-form .ur-frontend-field, .user-registration-form-row .user-registration-Input { 
	color: var(--text-color) !important;
	font-size: 14px !important;
	line-height: 26px !important;
	padding-left: 20px !important;
	padding-right: 30px !important;
}
.ur-frontend-form .select.ur-frontend-field{
	background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55% !important;
}  
.ur-frontend-form .ur-submit-button{
	border-width: 2px !important;
	margin-right: 0 !important;
	border-style: solid !important;
	padding: 12px 25px !important;
}
.upper-footer .textwidget span{
	float: none;
}
.user-registration-password-hint{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
}
.register .ur-field-item .user-registration-error{
	display: none !important;
}
.register #ur-recaptcha-node{
	padding-left: 10px;
	padding-right: 10px;
}
.ur-frontend-form .ur-button-container .ur-submit-button{
	margin-left: 0 !important;
	min-width: 150px !important;
}
.myaccount-dropdown{
	line-height: 45px;
	margin-right: 15px;
}
.myaccount-dropdown:hover .dropdown-menu{
	display: block;
}
.myaccount-dropdown >a{
	color: #ffffff;
}
.myaccount-dropdown >a:after{
	color: #ffffff;
	content: "\f107";
    font-family: 'ekko-font';
    font-weight: bold;
    margin: 0;
    font-size: 11px;
    display: inline-block;
    background: none;
    margin-left: 10px;
}
.myaccount-dropdown .dropdown-menu{
	margin-top: -4px;
}
.user_not_loggedin .main-nav-extra-content, .user_not_loggedin .navbar-nav{
	opacity: 0.7 !important;
	pointer-events: none !important;
}
/** Event Calendar Styles **/
.tooltipster-sidetip .tooltipster-box{
	background-color: transparent !important;
	padding: 0 !important;
}
.tribe-events-calendar-latest-past__event-details *,
.tribe-events-calendar-list__event-details, .tribe-events-calendar-list__event-header{
	text-align: left !important;
}
/* .tribe-events .tribe-events-c-top-bar__datepicker{
	flex: initial !important;
}
.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu{
	left: 0 !important;
} */
.entry-header.blog-header.events-calendar-header{
	display: none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-top: 50px !important;
	padding-bottom: 0 !important;
} 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost >*{
	font-size: 14px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost >a{
	color: #2a71b7 !important;
}
.event-tickets .tribe-tickets__commerce-checkout, .tribe-common .tribe-tickets__commerce-checkout{
	max-width: 100% !important;
}
.event-tickets .tribe-tickets__commerce-checkout-cart-header, .tribe-common .tribe-tickets__commerce-checkout-cart-header, .event-tickets .tribe-tickets__commerce-checkout-header-title, .tribe-common .tribe-tickets__commerce-checkout-header-title{
	text-align: left !important;
}
.entry-header.single-page-header.with-topbar{
	display: none !important;
}
#single-page.section.tickets-checkout{
	padding-top: 50px !important;
}
.tribe-events-calendar-day__event-header{
	text-align: left !important;
} 
.event-tickets .tribe-tickets__form input[type=number].tribe-tickets__rsvp-form-input-number{
	background: #f5f5f5 !important;
	pointer-events: none !important;
}

.single #menu-main-menu,
#menu-main-menu-inner {
	display:none
}
.single #menu-main-menu-inner {
	display:block
}
/** Media Query **/
@media (max-width: 767px){ 
	.modal-body {
		display:block
	}
	.modal-body__con{
		min-height:auto
	}
	.mmem-image {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
		flex-direction: column;
		width:100%
	}
	.m_col_reverse{
		flex-direction: column-reverse !important;
	}
	.sliding_box_parent{
		max-width: 310px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
		background-color: #f1f0f0 !important;
		border-color: #e2e2e2 !important;
	}
	.vc_tta.vc_general .vc_tta-panel-title>a{
		font-family: var(--font-primary) !important;
		color: var(--orange) !important;
	}
	.vc_row.wpb_row.vc_inner >.wpb_column + .wpb_column{
		padding-top: 25px !important;
	}
	.vc_row.wpb_row.vc_inner >.wpb_column.m_pt_0, .m_pt_0{
		padding-top: 0 !important;
	}
	.m_hidden{
		display: none !important;
	}
	.wpb-js-composer .vc_tta.vc_general i.vc_tta-icon{
		font-size: 20px !important;
		color: #1465a2;
	}
	.revslider-initialised .rs-parallax-wrap .rs-layer.text-wrap{
		white-space: pre-wrap !important;
	}
	.hide_br >br{
		display: none !important;
	}
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
		border-width: 1px 0 1px 0 !important;
	}
	.m-mb-0.kd-section-title >.separator_off, .m-mb-0, .m-mb-0.kd-section-title{
		margin-bottom: 0 !important;
	}
	.m_width_auto{
		width: auto !important
	}
	.m_width_auto.font-18{
		font-size: 16px !important;
	}
	.tab-like-list >li >a{
		font-size: 14px;
		line-height: 20px;
		border-bottom-width:0px;
	}
	.logos-wrapper >.vc_column-inner >.wpb_wrapper .kd-photobox{
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.vc_row.wpb_row.vc_inner.gradient-banner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.sec2-60 .vc_row{
		display:flex;
		flex-wrap:wrap
	}
	.sec2-60 .vc_row .pr-xl-40{
		order:1;
		padding-top:25px;
	}
}
@media (max-width: 959px){
	body, .box, .cb-text-area p, body p, .upper-footer .search-form .search-field, .upper-footer select, .footer_widget .wpml-ls-legacy-dropdown a, .footer_widget .wpml-ls-legacy-dropdown-click a{
		font-size: 14px;
		line-height: 20px !important;
	}
	.navbar .topbar{
		display: block !important;
	}
	.container h1, h1{
		font-size: 36px !important;
    	line-height: 1.3 !important;
	}
	.container h2, h2{
		font-size: 32px !important;
    	line-height: 1.2 !important;
	}
	.container h3, h3{
		font-size: 30px !important;
    	line-height: 1.2 !important;
	}
	.container h4, h4{
		font-size: 28px !important;
		line-height: 1.2 !important;
	}
	.container h5, h5{
		font-size: 25px !important;
		line-height: 1.2 !important;
	}
	.container h6, .container h6.vc_custom_heading, h6{
		font-size: 20px !important;
		line-height: 1.2 !important;
	}
	.bpa-form h6{
		font-size: 18px !important;
		line-height: 24px !important; 
	}
	.banner_heading .subtitle{
		font-size: 16px;
	} 
	.side-content-text ul li, .wpb_text_column ul li, .wpb_text_column ol li{
		line-height: 21px !important;
	}
	.m-py-30{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.m-py-35{
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}
	.m-py-30.pb-0{
		padding-bottom: 0 !important;
	}
	.vc_row.wpb_row.vc_inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.container .vc_row-has-padding-top{
		padding-top: 30px !important;
	}
	.container .vc_row-has-padding-bottom{
		padding-bottom: 30px !important;
	}
	.vc_row.wpb_row.vc_inner .vc_column-inner{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	} 
	header.kd-section-title h1{
		margin-bottom: 12px !important;
	} 
	.wpb-js-composer .vc_row[data-vc-full-width="true"] .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.kd-section-title.col-lg-8.text-left, header.kd-section-title{
		margin-bottom: 15px !important;
	}
	header.kd-section-title .separator_off{
		margin-bottom: 10px;
	}
	.testimonials.slider.with-image .tt-content{
		margin-bottom: 25px;
	}
	.testimonials.slider .owl-nav{
		max-width: 90px;
	}
	.upper-footer{
		padding-top: 25px;
		padding-bottom: 10px;
	}
	.footer-bar{
		padding: 0;
		width: 100%;
	}
	.navbar-footer li, .first-widget-area .footer_widget{
		text-align: center;
	}
	.footer-bar .footer-nav-menu ul li a{
		margin: 0;
	}
	ul.redux-social-media-list li{
		float:none;
	}
	ul.redux-social-media-list{
		display: flex;
		align-items: center;
		justify-content: center;
		padding-bottom: 15px;
	}
	.lower-footer span, .lower-footer a{
		display: inline;
		vertical-align: middle;
	}
	ul.redux-social-media-list{
		padding-left: 20px;
	}
	.footer-nav-menu{
		margin-bottom: 20px;
	}
	.btn-orange .tt_button{
		font-size: 16px; 
		padding: 10px 20px;
		border-radius: 30px;
	} 
	.sliding_box_child .sb_content_wrapper{
		padding: 25px !important;
	}
	.vc_grid-item-mini .vc_custom_heading h5{
		font-size: 17px !important;
		line-height: 21px !important;
	}
	.vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
		max-width: calc(100% - 30px) !important;
	}
	.vc_tta.vc_tta-style-classic .vc_tta-panel-body{
		border-width: 0 !important;
	}
	.testimonials.slider.with-image .tt-container{
		padding: 20px;
	}
	.custom_vertical_tour.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container, .custom_vertical_tour.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container{
		border-width: 1px !important;
	}
	
	.play-video{
		width: 66px;
		height: 66px;
		margin-top: -33px;
		margin-left: -33px;
	}
	.play-video .fa-play{
		font-size: 20px;
		height: 20px;
	}
	.team-content h5{
		font-size: 18px !important;
		line-height: 25px !important;
	}
	.team-member.design-classic .team-content-text{
		padding-left: 15px;
		padding-right: 15px;
	}
	.review-carousel.nav-arrows .owl-nav, .photobox-carousel.nav-arrows .owl-nav, .photo-gallery-wrapper.nav-arrows .owl-nav, .team-carousel .owl-nav, .testimonials.slider .owl-nav, .clients.slider .owl-nav, .review-carousel .owl-nav, .photobox-carousel .owl-nav, .photo-gallery-wrapper .owl-nav, .owlslider-related-posts.owl-carousel .owl-nav{
		margin-top: 20px;
		max-width: 90px;
	}
	.m-pb-0{
		padding-bottom: 0 !important;
	}
	.kd_counter *{
		text-align: left !important;
	}
	.large-counter .kd_counter_units, .large-counter .kd_number_string{
		font-size: 35px;
	}
/* 	.key-icon-box .service-heading{
		font-size: 20px !important;
	} */
	.vc_tta-container .tab_content_fluid.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	header.kd-section-title .separator_off + h6{
		font-size: 16px !important;
	}
	.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
		padding-left: 17px !important;
	}
	.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4{
		font-size: 14px !important;
	}
	.key-icon-box.icon-default.icon-top .tt-iconbox-customimg img, .key-icon-box.icon-top.cont-center i, .key-icon-box.icon-top.cont-center .tt-iconbox-customimg{
		margin-top: 0 !important;
	}
	.map-fullheight{
		height: 450px;
	}
	.loc-item >div{
		padding-left: 10px !important;
		font-size: 13px !important;
	}
	.loc-item >p{
		width: 30%;
	}
	.footer-widget-area .first-widget-area .textwidget >p{
		text-align: center !important;
	}
	.footer-widget-area .first-widget-area .textwidget >p.hide_on_mobile{
		display: none;
	}
	#single-page.section.tickets-checkout{
		padding-top: 30px !important;
	}
	h3.tribe-common-h2, h3.tribe-common-h7{
		font-size: 22px !important;
		line-height: 25px !important;
	}
	h4.tribe-common-h4{
		font-size: 18px !important;
		line-height: 25px !important;
	}
}
@media (min-width: 768px) and (max-width: 1023px){
	body, .box, .cb-text-area p, body p, .upper-footer .search-form .search-field, .upper-footer select, .footer_widget .wpml-ls-legacy-dropdown a, .footer_widget .wpml-ls-legacy-dropdown-click a{
		font-size: 14px !important;
		line-height: 22px !important;
	}
	.footer-bar .footer-nav-menu{ 
		display: block; 
	}
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
		padding-right: 15px;
	}
	.video-container img{
		width: 100%;
	}
	.vc_tta.vc_general .vc_tta-panel{
		padding: 0 30px;
	}
/* 	.wpb_column.vc_col-md-6 + .wpb_column.vc_col-md-6{
		padding-left:30px !important;
	} */
	.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a{
		font-size: 14px !important;
	}
	.testimonials.slider.with-image .tt-container{
		display: block !important;
	}
	.vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel{
		margin: 0 0 0 -1px !important;
	}
	.vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel{
		margin: 0 -1px 0 0 !important;
	}
	.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
		background-color: #fff !important;
	}
	.vc_row.wpb_row.vc_inner >.vc_column_container >.vc_column-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.tab_content_fluid.vc_tta.vc_general .vc_tta-panel{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.vc_tta-container .tab_content_fluid.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
		max-width: 100% !important;
	}
}
@media (min-width: 961px) and (max-width: 1269px){
	.container h1, h1{
		font-size: 45px;
		line-height: 1.2;
	}
	.navbar-footer li{
		margin-right: 0 !important;
	}
	.upper-footer{
		padding-bottom: 20px;
	}
}
@media (min-width: 992px) and (max-width: 1269px){
	.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
		max-width: 970px;
	}
}
@media (min-width: 1181px) and (max-width: 1280px){
	.tt_button.modal-menu-item{
		padding: 8px 15px 7px !important;
		font-size: 14px !important;
	}
	#logo{
		max-width: 240px;
	}
	.logged-in #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a{
		padding-left: 12px;
		padding-right: 12px;
	}
}
@media (max-width: 1366px){
	.team-carousel .team-member.design-classic{
		margin: 0 10px 20px !important;
	}
}
#posts-content .post .blog-single-title{
    font-family: var(--font-primary);
	font-size: 17px;
    line-height: 21px;
    font-weight: 600;
}
.entry-meta .published span {
	color: #1a9bca;
}
.blog-page-numbers li.active a{
	background-color: #5472d2 !important;
    color: white !important;
}
.blog-page-numbers li a{
    color: black !important;
    border: none !important;
    font-size: 16px !important;
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    opacity: 1;
}
.blog-page-numbers li.prev-post-link a, .blog-page-numbers li.next-post-link a{
	color: white !important;
	width: 30px !important;
    height: 30px !important;
    overflow: hidden;
	position: relative;
}
.blog-page-numbers li.prev-post-link a:before, .blog-page-numbers li.next-post-link a:before{
	color: black !important;
	position: absolute;
	left: 0;
	top: -2px;
	right: 0;
	bottom: 0;
	margin: auto;
}
.blog-page-numbers{
	display:flex;
	align-items: center;
	justify-content: center;
}
.blog-page-numbers li{
	margin-bottom: 0;
}
.blog-title-center .section-heading {
	font-size: 60px;
	font-weight: 700;
}
.single.single-post .blog-header1, .blog .blog-header, .search .blog-header{ 
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.search .blog-header{
	background-image: url(https://training.otcbc.org/wp-content/uploads/2023/02/OTC_about_banner.jpg?id=7624) !important;
}
.single.single-post .blog-header1, .blog .blog-header{
	background-image: url('https://training.otcbc.org/wp-content/uploads/2024/07/NewsHeader_black.jpg') !important;
}
.post-link .vc_gitem-link, .post-link{
	font-size: 12px;
}
@media (min-width: 960px){
	.under-menu,
	.under-menu-topbar {
		margin-top: 0;
	} 

}
.single.single-post .blog-header1,
.blog .entry-header.blog-header.with-topbar {
	padding-top: 123px;
    padding-bottom:122px;
}
.single.single-post .blog-header1 .section-heading,
.blog-title-center .section-heading {
	margin:10px 0 20px;
	color:white
}
.single.single-post .blog-header {
	display:none
}
.single.single-post .blog-header1 {
	display:block
}
.kd-photobox .phb-content{
	padding:30px 25px 35px
}
.phb-btncontainer .phb-simple-link:after{
	content: "\f054";
    display: inline-block;
     font-family: 'ekko-font';
    speak: none;
    font-weight: 600;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    margin-left: 8px;
    margin-top: 0;
    transition: -webkit- 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    -o-transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    transition: 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
}
.phb-btncontainer .phb-simple-link:hover:after {
    margin-left: 12px;
}
.phb-btncontainer .phb-simple-link:hover {
    color: #1A9BCA !important;
}
.logos-wrapper .kd-photobox .phb-content .phb-btncontainer{
	text-align: left;
}
@media(min-width:992px){
	
	.logos-wrapper .kd-photobox .phb-content h5 {
		height:66px
	}
}
@media(min-width: 768px) and (max-width: 991px){
	
	.logos-wrapper .kd-photobox .phb-content h5 {
		height:44px
	}
}
@media(max-width:1399px){
	.vc_custom_1676568602978 .owl-dots{
		display:none
	}
}
@media (min-width: 960px) and (max-width: 1199px){
	.single.single-post .blog-header1,
	.blog .entry-header.blog-header.with-topbar {
		padding-top: 85px;
		padding-bottom:85px;
	}
	#dark-navigation rs-sbg-px + rs-layer-wrap {
		display:none !important
	}
}
@media (min-width: 961px) and (max-width: 1269px){
	.single.single-post .blog-header1 .section-heading,
	.blog-title-center .section-heading {
		font-size: 45px;
    	line-height: 1.2;
	}
}
@media (min-width: 767px) and (max-width: 1024px){
	.navbar-default .container {
		width: 100%;
	}
}

@media (max-width: 959px){
	.single.single-post .blog-header1,
	.blog .entry-header.blog-header.with-topbar, .search .entry-header.blog-header.with-topbar {
		padding-top: 57px;
		padding-bottom:58px;
	}
	.single.single-post .blog-header1 .section-heading,
	.blog-title-center .section-heading{
		font-size: 36px!important;
		line-height: 1.3!important;
	}
	#wrapper.hide-title-section, #wrapper{
		padding-top:0
	}
	.search.search-results #posts-content article{
		float: none !important;
		max-width: 100% !important;
		margin-left: 0;
	}
	.search #posts-content .blog-single-title, .search #posts-content .blog-single-title a{
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.right-sidebar .blog_widget{
		width: 100% !important;
		margin-right: 0 !important;
	}
	h2.slider-title{
		font-size: 25px !important;
	}
}
#teamModal .modal-content{
	position:relative;
}

#boardModal .modal-body {
	flex-direction:column;
	padding:0 40px 10px
}
#boardModal .modal-body img{
	border:none;
	max-width: 80%;
	width:100%;
    margin: 40px auto 0;
}
#boardModal .modal-body h4{
    font-size: 54px;
    text-align: center;
    padding: 20px 0 0;
}
#boardModal .modal-body .list{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	list-style:none;
	justify-content:center
}
#boardModal .modal-body .list h3 {
	width:100%;
	text-align:center;
	margin-bottom:40px;
	font-size:22px !important
}
#boardModal .modal-body  .list ul{
	width:295px;
	list-style:none;
	margin-bottom:35px
}
.page-id-7951 .wpcf7-form-control-wrap{
	margin-bottom:25px !important
}
.wrapper>svg{
	display:none !important
}
#media_image-3 img{
	display:block;
	margin:0 auto
}
#text-15{
	text-align:center
}
.home_testi_demo .testimonials.slider.with-image {
	background:white;
	box-shadow:0 0 20px rgba(0,0,0,0.15);
	padding:0 !important;
	max-width:800px;
	width:100%;
	margin:auto;
	border-radius:15px;
}
.home_testi_demo .testimonials .tt-content {
	padding:50px;
	margin-bottom:0 !important
}
body .home_testi_demo  .testimonials.slider.with-image .tt-container h6 {
	font-size: 18px !important;
    line-height: 27px !important;
}
.home_testi_demo .testimonials.slider.with-image .owl-nav {
	top:0;
	left:0;
	bottom:0;
	max-width:100%;
	margin:auto;
	height:auto;
	display: flex;
    align-items: center;
}
.home_testi_demo .testimonials.slider.with-image .owl-nav .owl-prev{
	left:-80px
}
.home_testi_demo .testimonials.slider.with-image .owl-nav .owl-next{
	right:-80px
}
.home_testi_demo .owl-wrapper,
.home_testi_demo .owl-item{
	display:flex;
	flex-wrap:wrap
}
.home_testi_demo .testimonials.slider.with-image .owl-dots{
	top:30px
}
.home_testi_demo .testimonials.slider.with-image .owl-wrapper-outer {
	overflow:hidden
}
.mmem-image img{
	border-radius:5px
}
.bann-60{
	position:relative;
	padding-top:30px !important;
	padding-bottom:30px !important
}
.bann-60:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:50%;
	background:#00b8d5
}
.single-post .wpb_text_column ul.user-registration-error {
	margin:0 auto
}
#user-registration.vertical .user-registration-MyAccount-navigation{
	background:none !important;
	border-right:1px solid rgba(45, 53, 89, .1) !important;
}
#user-registration.vertical .user-registration-MyAccount-navigation ul{
	padding:0 !important
}
#user-registration.vertical .user-registration-MyAccount-navigation ul li{
	width:100% !important;
	border:none !important;
	display:block;
	box-shadow:none !important;
}
#user-registration.vertical .user-registration-MyAccount-navigation ul li a{
	border:none !important;
	box-shadow:none !important;
	padding:10px;
	color:#424B53 !important;
}
#user-registration.vertical .user-registration-MyAccount-navigation ul li.is-active a {
	background:#1465A2 !important;
	color:white !important;
}
.ur-frontend-form,
#user-registration  {
    box-shadow: 0 2px 20px rgba(45, 53, 89, .1) !important;
    border-radius: 0px !important;
    border-color: var(--blue) !important;
}
.single-post .wpb_text_column ul.user-registration-error, #user-registration{
	max-width: 670px !important;;	
}
.user-registration-Input {
	border:1px solid rgba(45, 53, 89, .1) !important;
}
#user-registration  .ur-frontend-form{
	box-shadow:none !important;
	border:none !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid legend{
	padding-bottom:25px;
	color:#1465A2 !important;
	border:none !important;
}
.user-registration-error, .user-registration-info, .user-registration-message{
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.wpb_text_column .user-registration-message ul{
	padding: 0 !important;
}
.wpb_text_column .user-registration-message ul >li{
	width: 100% !important;
	padding: 0 !important;
}

@media(min-width:1199px){	
	.navbar-default .nav li a{
		padding-left:11px;
		padding-right:11px;
	}
}
@media(min-width:1200px) and (max-width:1399px){
	.rs-layer{
		top:-80px
	}
}
@media(max-width:991px){
	.tribe-events-calendar-list__event-wrapper,
	.tribe-events-calendar-latest-past__event-wrapper {
		padding-left:20px !important
	}
}
@media(min-width:992px) and (max-width:1199px){
	#logo img{
		width: 200px
	}
	.navbar .modal-menu-item {
		display:block !important
	}
	.navbar-default .nav li a{
		padding-left:0px !important;
		padding-right:10px !important
	}
	.menubar .tt_button.modal-menu-item{
		padding: 5px 15px !important;
    	min-height: auto;
	}
	.container {
		width: 98%;
	}
}
@media(min-width:768px) and (max-width:991px){
	#boardModal .modal-body h4 {
		    font-size: 38px !important;
	}
	.slider-bg{
		opacity:0.7 !important
	}
	#slider-3-slide-3-layer-4 {
		text-align:center !important
	}
	#dark-navigation_forcefullwidth rs-sbg-px + .rs-parallax-wrap.rs-layer-hidden{
		display:block !important;
		visibility:visible !important
	}
	.sliding_box_child.active-elem, .sliding_box_child {
		width: 32%;
		margin-right: 2%;
	}
	.hme-news .vc_col-sm-4 {
		width:50%
	}
}
@media(min-width:768px) and (max-width:799px){
	 #slider-3-slide-3-layer-1 {
		top:70px
	}
	#slider-3-slide-3-layer-4 {
		top:40px
	}
	#slider-3-slide-3-layer-11{
		top: -90px;
    	left: 0;
	}
	
	.rs-parallax-wrap + .rs-parallax-wrap + .rs-parallax-wrap,
	#slider-3-slide-3-layer-11 {
		width:100% !important;
		display:block !important;
		text-align:center !important
	}
} 
@media(max-width:991px){
	.home_testi_demo .testimonials.slider.with-image {
		margin-bottom:60px
	}
	#boardModal .modal-body .list ul li{
		padding:3px 0
	}
	.testimonials.slider.with-image {
		padding:30px 0 !important
	}
	body .navbar-default .nav li a, body .modal-menu-item {
		font-size:13px !important
	}
	.blog-header1{
		margin-bottom:25px !important
	}
	.tribe-events-single .tribe-events-sub-nav {
		padding-left:0 !important
	}
	h1.tribe-events-single-event-title{
		font-size:32px !important
	}
}
@media(min-width:600px) and (max-width:767px){
	#dark-navigation_forcefullwidth rs-sbg-px + .rs-parallax-wrap.rs-layer-hidden{
		display:block !important;
		visibility:visible !important
	}
	#slider-3-slide-3-layer-1 {
		top:40px !important;		
	}
	.logged-in #slider-3-slide-3-layer-1 {
		top:80px !important;		
	}
	#slider-3-slide-3-layer-1 {
		z-index: 7 !important;
		touch-action: manipulation !important;
		height: auto !important;
		width: 100% !important;
		color: rgb(20, 101, 162) !important;
		text-decoration: none !important;
		white-space: normal !important;
		min-height: 0px !important;
		min-width: 0px !important;
		max-height: none !important;
		max-width: none !important;
		text-align: center !important;
		line-height: 30px !important;
		letter-spacing: 0px !important;
		font-weight: 600 !important;
		font-size: 26px !important;
		padding-bottom: 10px !important;
		padding-top: 10px !important;
		filter: none !important;
		transform-origin: 50% 50% !important;
		opacity: 1 !important;
		transform: translate(0px, 0px) !important;
		visibility: visible !important;
		position:relative !important;
	}
	.rs-parallax-wrap{
		width:100% !important
	}
	
	#slider-3-slide-3-layer-4 {
		z-index: 8 !important;
		touch-action: manipulation !important;
		height: auto !important;
		width: 100% !important;
		color: rgb(0, 0, 0) !important;
		text-decoration: none !important;
		min-height: 0px !important;
		min-width: 0px !important;
		max-height: none !important;
		max-width: none !important;
		text-align: center !important;
		line-height: 22px !important;
		letter-spacing: 0px !important;
		font-weight: 500 !important;
		font-size: 14px !important;
		padding: 45px !important;
		filter: none !important;
		transform-origin: 50% 50% !important;
		opacity: 1 !important;
		transform: translate(0px, 0px) !important;
		visibility: visible !important;
		top:70px !important
	}
	#slider-3-slide-3-layer-11 {
		left: -40px !important;
   		 top: -50px !important;
	}
	.tt_primary_button{
		margin:0 auto 30px !important
	}
	.slider-title {
		position:relative;
		top:-50px !important
	}
	.slider-cont {
		position:relative;
		top:-30px !important
	}
	.slider-btn {
		position:relative;
		top:-30px !important
	}
}
@media(max-width:767px){
	body .testimonials.slider.with-image .tt-container h6, body .testimonials.slider.with-image .tt-container h6 p {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.testimonials.slider.with-image{
		padding:30px 0 30px
	}
	rs-sbg-px {
		display:none !important
	}
	.below-img .wpb_wrapper{
		display:flex;
		flex-direction:column;
	}
	.below-img .wpb_wrapper .wpb_single_image{
		order:1
	}
	.below-img .vc_empty_space{
		height:20px !important
	}
	.hide_on_mobile{
		display:none !important
	}
	.form-styling-mobile h2,
	.form-styling-mobile h6{
		text-align:center
	}
	.home_testi_demo .testimonials .tt-content {
		padding:30px !important
	}
	.tribe-common .tribe-common-h6{
		font-size:22px !important;
	}
	.tribe-events .tribe-events-l-container{
		padding-bottom:0 !important
	}
	.vc_row.wpb_row.vc_inner.hme-news{
		margin-bottom:35px !important
	}
	#wrapper .blog-detailed-grid .entry-wrapper {
		padding: 50px 20px 20px !important;
	}
	.tribe-events-content p {
		line-height:24px !important
	}
}
@media(max-width:500px){
	#boardModal .modal-body h4{
		text-align:left;
		padding:25px 0 0;
	}
	#boardModal .modal-body .list h3 {
		text-align:left;
		font-size:22px
	}
	#boardModal .modal-body .list ul {
		width:100%;
		margin-bottom:0;
		padding:0
	}
	#boardModal .modal-body{
		padding:0 20px 30px
	}
	.page-id-7951 .page img, 
	.page-id-7951 .single-post img {
		width:100%
	}
	h1.tribe-events-single-event-title {
        font-size: 28px !important;
    }
}