/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: divi
*/
#sliderHomeMain{
	display: none;
}
/*.et-menu .menu-item-has-children>a:first-child:after{*/
/*    visibility: hidden;*/
/*}*/

/*  header css */ 
.main_menu img{
	width:200px;
	object-fit:cover;
	margin-right:30px;
}

.main_menu .menu_logo_bx {
	margin-right:0px;
}

@media(max-width:767px){
	.header_top_row .et_pb_column .et_pb_module .et_pb_text_inner p a{
		display:block;
		text-align:center;
	}
	.header_top_row .et_pb_column .et_pb_module .et_pb_text_inner{
		text-align:center;
	}
	.header_top_row .et_pb_column .et_pb_module .et_pb_text_inner a{
		display:block;
	}
	.h_top_social_ic p{
		display:flex;
		justify-content:center;
	}
	.header_top_row .et_pb_text_1_tb_header p {
		text-align:center !important;
	} 
	.header_top_row .et_pb_column{
		margin-bottom:0px;
	}
	.header_cta .et_pb_button_module_wrapper{
		text-align:center;
	}
}
.h_top_social_ic p a i {
    color: #fff;
}
/*  footer css */ 
footer .Footer_menu{
	background: none !important;
}
.Footer_menu UL {
    Display: inline-block !IMPORTANT;
}

/*  default css */


p{
	font-weight:400;
	font-size:16px;
}

/* home welcome section css  */
/* .h_wel_con_box ul , h2{
	margin-bottom:20px !important;
} */

.mobile_menu_bar:before{
	color: #39b2d8 !important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{
		color: #39b2d8 !important;
}


.home_welcome_sec{
	position:relative;
	z-index:99;
}
.welcome_sec_row{
	position:relative;
	z-index:99;
}
.welcome_sec_row:after{
	content:"";
	position:absolute;
	background:url('/wp-content/uploads/2023/08/icon-bg-white.png');
	top:0;
	left:0;
	width: 200px;
	height: 100%;
	z-index:999;
}

.welcome_sec_row .b_hb_content_bx .list ul{
	    padding-left: 27px;
}
.welcome_sec_row .b_hb_content_bx .list ul li{
    padding-left: 0px;
}

.h_banner_slider h2:before {
    content: '';
    background: #000;
    padding: 20px 20px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.7;
    z-index: -1;
    top: -10px;
    right: -10px;
}
.h_banner_slider h2 {
	position: relative;
}


/* home about section */

.home_about_sec span.et_pb_image_wrap {
	border-radius:10px !important;
}
.about_b_bx{
  position:relative;
}
.about_b_bx:hover:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: url('/wp-content/uploads/2023/08/icon-bg-white.png') no-repeat;
	background-size:contain;
	background-position:0% 50%;  	
	z-index: 1;
	opacity: .1;
	
}

.about_b_bx:hover {
	background:#354da1;
}
.about_b_bx:hover h3{
		color:#fff !important;
}
.about_b_bx:hover p {
	color:#fff;
}

.b_hb_content_bx .list ul {
    border: none;
    font-style: normal;
}
.b_hb_content_bx .list ul li{
	padding-left: 10px;
	font-style: normal;
}



.b_hb_content_bx .list ul li:after {
    color: #fff;

}



/*----------------------------faqs section----------------------*/
.faq-sec{
    display:none;
}
.faq-sec .panel, .faq-sec .panel-body {
	 box-shadow: none;
}
 .faq-sec .panel-title {
	 background: #3db54a;
	 color: #fff;
	 border-radius: 5px;
}
 .faq-sec .panel-title a:hover {
	 color: #fff !important;
}
 .faq-sec .panel-group {
	 margin: 0;
}
 .faq-sec .panel-group .panel-heading {
	 padding: 0;
}
 .faq-sec .panel-group .panel-heading a {
	 display: block;
	 padding: 10px 15px;
	 text-decoration: none;
	 position: relative;
}
 .faq-sec .panel-group .panel-heading a:after {
	 content: '-';
	 float: right;
	 font-size: 20px;
}
 .faq-sec .panel-group .panel-heading a.collapsed:after {
	 content: '+';
	 font-size: 20px;
}


/*--------------------------------------------------------------------------------------------*/
/*  header css 1170*/
@media(max-width:1356px) and (min-width:981px){
    .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__menu>nav>ul, .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
        justify-content: center !important;
    }
   body #page-container .et_pb_section #h_s_btn {
        font-size: 13px !important;
    }
}


body #page-container .et_pb_section .et_pb_button_0_tb_header{
	font-weight: 600;
    text-transform: capitalize;
    border-radius: 25px;
        padding: 5px 20px !important;
}

body #page-container .et_pb_section .et_pb_button_0_tb_header:hover{
	background: #000;
}


.header_top_row .header_top_r_mail  a{
	font-size: 18px;
	margin-right:16px;
	font-weight: 400;
}
.header_top_row .header_top_r_mail  a i{
	margin-right:5px; 
	font-size: 16px;
}
.header_top_row .top_num i{
	margin-right:8px; 
}
.header_top_row .et_pb_text_1_tb_header  i{
	margin-left: 10px; 

}
.Main_head_sec .et_pb_row{
	padding: 15px 0;
}
.Main_head_sec .menu_logo_bx{
	margin-right: 0 !important; 
	width: 79%;
}
.Main_head_sec .et-menu-nav ul li a{
	position: relative;

}
.Main_head_sec .et-menu-nav ul li a:before{
    position: absolute;
    content: "";
    width: 2px;
    height: 5px;
    background: #39b2d8;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50px;
    opacity: 0;
}
.Main_head_sec .et-menu-nav ul li a:hover{
	color: #39b2d8;
	opacity: 1;
}
.Main_head_sec .et-menu-nav ul li a:hover:before{
	opacity: 1;
}

.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
    padding-bottom: 0;
}
.h_banner_slider .et_pb_slider_container_inner {
    position: absolute;
    right: -120px;
    width: 40% !important;
}
.h_banner_slider .et_pb_slide_description{
    margin-right: 0;
    margin-left: auto;
    padding: 11% 0%;
}
.h_banner_slider .et_pb_slide_description h1.et_pb_slide_title{
    font-size: 37px!important;
    line-height: 46px;
    font-weight: 500;
}

/* .h_banner_slider .et-pb-slider-arrows {
    width: 103px;
    padding: 8px 7px 4px;
    background: #39b2d8;
    position: absolute;
    bottom: 0;
    left:0;
    right: 0;
    margin-left: 0;
    margin: 0 auto !important;
    display: flex;
    justify-content: space-between;
    margin-left: 0;
    border-radius: 11px 11px 0 0;
    z-index: 2;
} */
/* .h_banner_slider{
	padding-bottom: 0; 
}
.h_banner_slider .et_pb_slider{
	overflow: visible !important;
}
.h_banner_slider .et-pb-slider-arrows a{
	opacity: 1;
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background: #e3e9ff;
	transition: all .3s;
	color: #4b4f5c;
	position: relative;
	margin: 0;
	font-size: 40px;
	
} */

/* .h_banner_slider .et-pb-slider-arrows a.et-pb-arrow-prev{
	left:1px !important; 
}
.h_banner_slider .et-pb-slider-arrows a.et-pb-arrow-next{
	right: 1px !important; 
}

.h_banner_slider .et-pb-slider-arrows a:hover{
	background: #364ea2 !important;
	color: #fff;
	transition: all .3s;
}
 */

.home_welcome_sec:before{
	position: absolute;
	content: "";
	top:0;
	left: 0; 
	width: 100%;
	height: 100%;
	background: url('/wp-content/uploads/2023/08/icon-bg-white.png') no-repeat;
	background-size: 50%;
    background-position: 0% 100%;  	
	z-index: 1;
	opacity: .05;
}

.welcome_sec_row .et_pb_button{
	background: #fff;
	color: #354da1 !important;
	padding: 8px 20px !important;
	
}
 .welcome_sec_row .et_pb_button:hover{
	color: #fff !important;
	padding: 8px 20px !important;
	
}	
.scherdule_fom_sec .et_pb_button:hover{
	color: #fff !important;
	padding: 8px 20px !important;
	
}	
.welcome_sec_row .et_pb_column, .welcome_sec_row .et_pb_column{
    max-width: 730px;
    margin-right: 0;
    margin-left: auto;
}
.h_about_sect .home_about_sec .et_pb_image_wrap{
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
}
.h_about_sect .home_about_sec .et_pb_image_wrap img{
	width: 100%;
}
@media(max-width:991px){
	.h_about_sect  .et_pb_column_5{
		padding: 50px 0 0;
	}
}

@media(max-width:425px){
	.welcome_sec_row .et_pb_button{
		font-size:12px !important;
	}
	.welcome_sec_row .et_pb_button:hover{
		font-size:12px !important;
	}
}


/*----------------------------forms----------------*/
.gform_wrapper .gfield input, .gform_wrapper .gfield textarea, .gform_wrapper .gfield select{
	background: #fff !important;
	border: none !important;
	border-radius: 10px;
	color: #424242 !important;
	padding: 13px !important;
	width: 100% !important;
	height: 50px;
}
/* .gform_wrapper .ginput_container{
	background: #fff !important;
	border: none !important;
	border-radius: 10px;
	padding: 0 10px;

} */
.gform_wrapper .gfield input, .gform_wrapper .gfield textarea  {
 	background: #fff !important;
	border: none !important;
	height: 50px;
 }


.gform_wrapper .gfield .button{
	border-radius: 25px !important;
	width: auto !important;
	color: #354da1 !important;
	padding: 10px 40px !important;
	font-weight: bold;
	font-size: 16px;
}
.gform_wrapper .gfield .button:hover{
	background: #4db3d9!important;
	color: #fff !important;
}



.SuccessStories-sec:before{
	position: absolute;
	content: "";
	top:0;
	left: 0; 
	width: 100%;
	height: 100%;
	background: url('/wp-content/uploads/2023/08/graph-2.png') no-repeat;
	background-size:contain;
	background-position:0% 50%;  	
	z-index: 1;
	opacity: 1;
}

.SuccessStories-sec .Success-row .et_pb_column .et_pb_module{
	max-width: 700px;
	margin: 0 auto;
	text-align: center;  

}
.testimonial_sec .h_testi_sect_slide:before{
	position: absolute;
	content: "";
	bottom: 60px;
	left: 0; 
	width: 100%;
	height: 100%;
	background: url('/wp-content/uploads/2023/08/icon-bg-white.png') no-repeat;
	background-size:40%;
    background-position: 100% 100%;
    z-index: -1;
    opacity: .4;
    filter: contrast(0.7);
}
.testimonials-sec .et-pb-controllers{
	display: none !important;
}
.testimonials-sec .et-pb-slider-arrows {
	width: 120px;
	padding: 5px;
/* 	background: #39b2d8; */
	position: relative;
	bottom: 0; 
	margin: 0 auto;
	display: flex;
    justify-content: space-between;
    border-radius:5px 5px 0 0 ;
}
.testimonials-sec .et-pb-slider-arrows  a{
	opacity: 1;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	background: #fff9;
	transition: all .3s;
	color: #000;
	position: relative;
	margin: 0;
	font-size: 40px;
	
}


.testimonials-sec .et-pb-slider-arrows  a.et-pb-arrow-prev{
	left:0 !important; 
}
.testimonials-sec .et-pb-slider-arrows  a.et-pb-arrow-next{
	right: 0 !important; 
}

.testimonials-sec .et-pb-slider-arrows a:hover{
	background: #364ea2 !important;
	color: #fff;
	transition: all .3s;
}

.consultation-sec:before{
	position: absolute;
	content: "";
	top:0;
	left: 0; 
	width: 100%;
	height: 100%;
	background: url('/wp-content/uploads/2023/08/icon-bg-white.png') no-repeat;
	    background-size: 52%;
    background-position: 100% 0%;
    opacity: .1;
    filter: contrast(0.7);
}

footer .footer_contact_bx a, footer .footer_contact_bx{
	font-size: 14px;
	color: #4b4f5c;
	font-weight: 400;
}
footer .footer_contact_bx ul{
	margin: 0 0 20px;
}
footer .footer_contact_bx li{
    list-style: none;
    margin: 0 0 10px;
    padding-left: 20px;
    line-height: 22px;
}
footer .footer_contact_bx i{
	color: #364ea2;
	margin-right: 10px;
	margin-left: -20px;
}
.footer_sec:before{
	position: absolute;
	content: "";
	top:0;
	left: 0; 
	width: 100%;
	height: 100%;
	background: url('/wp-content/uploads/2023/08/footer-bg.png') no-repeat;
	background-size:contain;
    background-position: 100% 50%;
    
    filter: contrast(0.7);
}

footer .footer_sec iframe{
	border-radius: 10px;
	overflow: hidden;
}
footer .et-menu-nav li a{
	font-size: 14px;
	color: #4b4f5c;
	font-weight: 400;
}
footer .et-menu-nav li a:hover{
	color: #2ea3f2;
}
.footer_contact_bx i{
	margin-right:5px;
}
/*  default btn. */
a.default_btn  {
    padding: 8px 20px !important;
}

@media(max-width:425px){
a.default_btn  {
		font-size:12px;
	}
}

/* home testimonial sec */


.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
    padding-bottom: 0;
}

.testimonial_sec_row .et-pb-slider-arrows {
    width: 105px;
    padding: 8px 7px 4px;
    position: relative;
    bottom: -90px;
    margin-left: 0;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    border-radius: 11px 11px 0 0;
}
.testimonial_sec_row{
	padding-bottom: 0; 
}
.testimonial_sec_row .et_pb_slider{
	overflow: visible !important;
}
.testimonial_sec_row .et-pb-slider-arrows a{
	opacity: 1;
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background: #e3e9ff;
	transition: all .3s;
	color: #4b4f5c;
	position: relative;
	margin: 0;
	font-size: 40px;
	
}

.testimonial_sec_row .et-pb-slider-arrows a.et-pb-arrow-prev{
	left:1px !important; 
}
.testimonial_sec_row .et-pb-slider-arrows a.et-pb-arrow-next{
	right: 1px !important; 
}

.testimonial_sec_row .et-pb-slider-arrows a:hover{
	background: #364ea2 !important;
	color: #fff;
	transition: all .3s;
}
.h_testi_sect_slide span {
    color: #354da1;
    font-weight: 600;
}
.h_testi_sect_slide .et_pb_slide_content{
	
}
.h_testi_sect_slide .et_pb_slide_content{
	text-shadow:none;
	color:#4b4f5c;
}
/*  felden_sec */
.home_succes_sec .et_pb_column {
    width: 50% !important;
    margin: 0px !important;
}
.home_felden_sec .et_pb_column {
    width: 50% !important;
    margin: 0;
}
/* .home_felden_sec .et_pb_button_2_wrapper {
    margin-left: 59px!important;
    margin-bottom: 40px !important;
} */

.felden_sec_row .et_pb_column.et_pb_column_12 {
    padding: 40px;

}

/* schedule section  */
.scherdule_fom_sec:before{
	position: absolute;
	content: "";
	top:0;
	left: 0; 
	width: 100%;
	height: 100%;
	background: url('/wp-content/themes/divi-child/m/wp-content/uploads/2023/08/icon-bg-white.png') no-repeat;
	background-size: 45%;
    background-position: 100% 0%;
    z-index: 1;
    opacity: .1;
}

.gform_wrapper .gfield input::placeholder, 
.gform_wrapper .gfield textarea::placeholder{
	color: #424242 !important;
}



.gform_wrapper .gfield_error  input, .gform_wrapper .gfield_error .ginput_container #input_1_6_3{
         background: #f00 !important;
        color: #fff !important;
	    border-radius: 10px;
    }
    .gform_wrapper .gfield_error input::placeholder{
         color: #fff !important;
}

.gform_wrapper .gfield_required .gfield_required_text, .gform_wrapper .gform_validation_errors, .gform_wrapper .validation_message {
    display: none !important;
 }


.gform_wrapper #field_1_4 .ginput_container_date{
	background: #fff !important;
	border: none !important;
	border-radius: 10px;
	padding-right:13px;
}
.gform_wrapper #field_1_6 .ginput_container .ginput_container{
	min-width: 28.33%;
}




/*------------------------------MEDIA------------------------*/
@media(max-width:1199px){
	.et_pb_row{
		width: 94%;
	}
	body #page-container .et_pb_section .et_pb_button_0_tb_header{
		    font-size: 14px !important;
	}

	.welcome_sec_row .et_pb_column .et_pb_module, .welcome_sec_row .et_pb_column .et_pb_module{
		padding-left: 30px !important;
		margin-left: 0 !important;  
	}
	.h_about_sect .et_pb_row_3.et_pb_row {
	    margin-right: 31px!important;
	    margin-left: 31px!important;
	    width: 93%;
	}
}

@media(max-width:991px){

	body h2{
		font-size: 30px !important;
	}
	.et_pb_text_1 h2, .et_pb_text_7 h2, .et_pb_text_8 h2 {
	    font-size: 30px !important;
	}



	.header_top_row{
		display: flex;
	}

	.main_menu .mobile_menu_bar{
		bottom: 0px;
	}
	.header_top_row .et_pb_column_0_tb_header{
		width: 70%;
		margin: 0 !important;
	}
	.header_top_row .et_pb_column_1_tb_header{
		width: 30%;
	}
	.Main_head_sec .menu_logo_bx {
	    width: 100%;
	    margin: 0 !important;
	}
	.header_cta {
		display: none;
	}
	.h_banner_slider .et-pb-slider-arrows{
		margin-left:auto !important; 
		left: 0;
	}
	.h_banner_slider .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title{
		text-align: center !important;
	}
	.welcome_sec_row .i_hb_flip{
	    display: block;
	    height: 400px;
	}
	.welcome_sec_row .et_pb_column, .welcome_sec_row .et_pb_column{
		width: 100%;
	}
	.welcome_sec_row .et_pb_column .et_pb_module, .welcome_sec_row .et_pb_column .et_pb_module{
	
		color: #000;
		padding: 0 0 0 30px !important;


	}
	.welcome_sec_row .et_pb_column.et_pb_column_3 {
		height: 350px !important;
		display: inline-block;
	}
	.welcome_sec_row .et_pb_column, .welcome_sec_row .et_pb_column {
		background-color: #354da1!important;
		margin: 0;
		max-width: 100%;
	}
	.welcome_sec_row .et_pb_column .et_pb_module li{
		list-style: none;
	}

	.h_about_sect{
		clear: both;
	}
	.h_about_sect .about_b_bx{
		width: 100%;
	}
/* 	.h_about_sect .et_pb_text_1, .h_about_sect .et_pb_button_1_wrapper{
		text-align: center;
	} */
	.home_felden_sec .et_pb_column{
		width: 100% !important;
	}
	.home_felden_sec .et_pb_button_2_wrapper {
	    margin-left: 20px!important;
	}
	.home_succes_sec .et_pb_column{
		width: 100% !important;	
		padding: 40px 20px;
		padding-top: 0;
	}
	.home_succes_sec .et_pb_column .h_succes_con_box {
		padding: 0 !important;
		text-align: left;
		max-width: 100%;
	}
	 .succes_sec_row .et_pb_button_3_wrapper {
	    margin-left: 0px!important;
	}
	 /*.h_fel_con_box, .h_fel_con_box .et_pb_module{
		text-align: center !important;
	}*/
	footer .mobile_menu_bar {
		display: none;
	}
	footer .et_mobile_nav_menu{
		width: 300px;
	}
	footer .et_mobile_nav_menu .mobile_nav{
		width: 100%;
	}
	footer .et_mobile_nav_menu #mobile_menu2{
		position: relative;
		display: block !important;
	}
	footer .mobile_nav .et_mobile_menu{
		 padding: 0;
	    box-shadow: none;
	    border: none;
	}
	footer .mobile_nav .et_mobile_menu li a{
		padding:0 0 2px !important;
	}
	.home_felden_sec .home_flip_img{
	    display: block;
	    height: 400px;
	}
	.home_succes_sec .home_flip_img {
	    padding: 40px 20px;
	    display: block;
	    height: 400px;
	}
	footer .et_pb_section_1_tb_footer div, footer .et_pb_section_1_tb_footer div p{
		text-align: center !important;
	}
	footer .et_pb_css_mix_blend_mode_passthrough{
		margin-bottom:0px;
	}
	footer .footer_sec{
		padding-bottom: 20px; 
	}
	footer .footer_sec iframe {
	    margin-top: 40px;
	}
	.Footer_menu .et_mobile_menu li a {
		padding: 5px 5% !important;
	}
	.h_about_sect .et_pb_row_3.et_pb_row {
	      margin-right: 2%!important;
	    margin-left: 2%!important;
	    width: 96%;
	}


}

@media(max-width:767px){
	body h2{
		font-size: 27px !important;
	}
	body h3{
		font-size: 30px !important;
	}
	.et_pb_text_1 h2, .et_pb_text_7 h2, .et_pb_text_8 h2 {
	    font-size: 30px !important;
	}
	.header_top_row {
	    display: flex;
	    flex-wrap: wrap;
	}
	.welcome_sec_row .et_pb_text_inner h2{
		font-size: 30px;
	}
	.felden_sec_row .et_pb_column.et_pb_column_12 {
	    padding: 40px 20px;
	    text-align: center;
	}

	.felden_sec_row .h_fel_con_box{
		text-align: center;
		padding: 0 10px !important; 
	}
	.home_felden_sec .home_flip_img{
	    display: block;
	    height: 400px;
	}
	.home_felden_sec{
		text-align: center;
	}
	.home_felden_sec .et_pb_module{
		    margin: 20px 0 0 !important;
	}
	.home_succes_sec .home_flip_img {
	    padding: 40px 20px;
	    display: block;
	    height: 400px;
	}
	.home_succes_sec .et_pb_column .h_succes_con_box{
		text-align: center;
	}
	.home_succes_sec .et_pb_column{
		padding: 0 10px  40px !important; 
	}
	.succes_sec_row .et_pb_button_3_wrapper{
		text-align: center;
	}
	.testimonial_sec_row .et-pb-slider-arrows{
		left: 0;
		right: 0;
		margin: 0 auto;
	}
		.h_banner_slider .et_pb_slide_description h1.et_pb_slide_title {
		    line-height: 35px;
		}
	.welcome_sec_row .et_pb_column, .welcome_sec_row .et_pb_column{
		padding: 50px 10px;
	}

	footer .footer_sec .et_pb_column_1_tb_footer {
	    padding-left: 0;
	}
	footer .et_pb_menu__wrap{
		display: block;
	}
	footer .et_mobile_nav_menu{
		width: 100%;
	}
	footer .footer_sec{
		padding-bottom: 0; 
	}
	footer .et_pb_section_1_tb_footer div, footer .et_pb_section_1_tb_footer div p{
		text-align: center !important;
	}
	footer .mobile_nav .et_mobile_menu{
		 padding: 0;
	    box-shadow: none;
	    border: none;
	}
	footer .mobile_nav .et_mobile_menu li a{
		padding-left:0 !important;
	}
	.scherdule_fom_sec:before{
		background-position: 100% 100%;
	}
	.SuccessStories-sec:before{
		background-position: 100% 100%;
	}
	.testimonial_sec_row .et-pb-slider-arrows{
		left: -10px;
	}

}


@media(max-width:480px){	
	body h2, 	body div h2{
		font-size: 23px !important;
		line-height: 1.3;
	}
	.et_pb_text_1 h2, .et_pb_text_7 h2, .et_pb_text_8 h2 {
	    font-size: 23px !important;
	}
	body h3{
		font-size: 20px !important;
		line-height: 1.3;
	}

	.welcome_sec_row ul{
		padding-left: 0; 
	}
	.welcome_sec_row .et_pb_column .et_pb_module, .welcome_sec_row .et_pb_column .et_pb_module {
	    color: #000;
	    padding: 0 0 0 0px !important;
	}
	.h_banner_slider .et_pb_slider .et_pb_slide {
		background-position: 0 !important;
	}
}


/* footer */

/* blog page  */

.blog_banner{
	padding-bottom:120px !important;
}

/* content page Design */
.training_cont_sec .list ul{
	border:none;
} 
.training_cont_sec .list>ul li:after {
    
    top: 13px;
  
}
.list ul li {
    position: relative;
    list-style: none;
    padding-bottom: 20px;
	
   
}
.list ul li span{
	color:#354da1;
}
.list ul li:last-child{
	 padding-bottom: 0px;
}
.wte ul li:after{
	color:#fff !important;
}
.list ul {
    padding-left: 1.8em;
}
.list ul li:after {
    content: "\f054";
    font-size: 16px;
    font-family: 'FontAwesome';
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    /*color: #39b2d8;*/
	color: #000 !important;
    font-style: normal !important;
}
.scherdule_fom_sec .et_pb_button{
	background: #fff;
	color: #354da1 !important;
	padding: 8px 20px !important;
	
}
.benefit_con_bx span{
	color:#354da1;
	font-weight: 600;
}



/* form css */


.contact_p_frm_sec .gform_wrapper.gravity-theme .gfield-choice-input {
    width: 20px;
    max-width: 20px;
}
.contact_p_frm_sec .gform_wrapper .gform_button {
    border-radius: 25px !important;
    width: auto !important;
    color:#fff  !important;
    padding: 10px 40px !important;
    font-weight: bold;
    font-size: 16px;
    height: 50px;
    border: none;
    background: #354da1;
}
.contact_p_frm_sec .gform_wrapper .gform_button:hover {
    background:#354da1 !important;
    color: #fff !important;
}

/* banner css  */
.scherdule_fom_sec {
/* 	padding-bottom:57px !important; */
}



/* testimonial slider css */

/* home testimonial sec */
.testimonial_c_slider{
    position:relative;
}
.testimonial_c_slider .owl-nav{
    display:block !important;
}
.testimonial_c_slider .owl-nav {
    display: block !important;
    text-align: center;
    bottom: -120px;
    position: absolute;
    width: 100%;
}
.testimonial_c_slider .owl-nav{
    font-size: 50px;
} 
.testimonial_c_slider .owl-nav span {
    background: #e3e9ff;
    padding: 1px 18px;
    border-radius: 7px;
    font-weight: 100;
    color: #4b4f5c;
    height: 40px !important;
    display: flex;
    width: 40px;
    justify-content: center;
    /* align-items: center; */
}
.testimonial_c_slider .owl-nav span:hover {
    background: #354da1;
    color: #fff;
}
.testimonial_c_slider .owl-nav .owl-prev{
    margin-right:10px;
}
.testimonial_c_slider p {
    margin-bottom: 30px;
}

.testimonial_c_slider h4 {
    font-size: 16px;
    color: #354da1;
    font-weight: 600;
}
/*   default css  */
h2,h3,h4{
    margin-bottom:20px;
    padding-top: 15px;
}
/*  image box with text css*/

.s_htrail_row h4 {
    margin-bottom: 0px;
    padding-bottom: 5px;
}


/*  header css top bar social icon  */

.h_top_social_ic{
    display :none;
}
/*content adress area css */

.Contact_area ul {
    list-style: none;
    padding-left: 25px;
}
.Contact_area ul li a {
    color: #4b4f5c;
}
.Contact_area ul li{
 position:relative;
 
}
.Contact_area ul li i {
    position: absolute;
    left: -25px;
    top: 6px;
    color: #354da1;
}

/*  footer */
.cp_line , .cp_line a {
   font-size:16px !important;
    color: #4b4f5c;
    font-weight: 400;
}


/*    success story  css */


    
    .s_st_llg_sec:before{
	position: absolute;
	content: "";
	top:0;
	left: 0; 
	width: 100%;
	height: 100%;
	background: url('/wp-content/uploads/2023/08/Untitled-1.png') no-repeat;
	background-size:56%;
    background-position: 100% 100%;
    z-index: -1;
    opacity: 9;
    filter: contrast(0.7);
}
    
  .s_st_cta_sec:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('/wp-content/uploads/2023/08/icon-bg-white.png') no-repeat;
    background-size: 40%;
    background-position: 20px;
    opacity: .1;
}




.s_st_cta_sec {
    background: linear-gradient(125deg, rgba(54,79,163,1) 0%, rgba(54,79,163,1) 66%, rgba(56,178,215,1) 66%, rgba(56,178,215,1) 100%);
}
.s_st_bfcon {
    width: 0;
	height: 0;
    padding-left: 0 !important;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
}
.s_of_img_txt {
    margin-left: -160px;
    width: 550px !important;
    padding: 20px !important;
    border-radius: 5px;
    margin-bottom: 40px !important;
}
@media(max-width:1125px){

.s_st_cta_sec {
    background: linear-gradient(125deg, rgba(54,79,163,1) 0%, rgba(54,79,163,1) 61%, rgba(56,178,215,1) 61%, rgba(56,178,215,1) 100%);
    
}    
    
}
@media(max-width:980px){
    
    .s_st_cta_sec {
    background: linear-gradient(180deg, rgba(54,79,163,1) 0%, rgba(54,79,163,1) 65%, rgba(56,178,215,1) 61%, rgba(56,178,215,1) 100%);
}
    .s_st_bfcon {
       
        padding-left: 0 !important;
        padding-right: 0px !important;
    }
}
@media(max-width:420px){
    
    .s_st_cta_sec {
    background: linear-gradient(180deg, rgba(54,79,163,1) 0%, rgba(54,79,163,1) 73%, rgba(56,178,215,1) 61%, rgba(56,178,215,1) 100%);
    }
}
@media(max-width: 1180px) and (min-width: 1136px){
    
    .s_of_img_txt {
    width: 540px !important;
 }
}
@media(max-width:1135px) and (min-width:1086px){
    
   .s_of_img_txt {
        margin-left: -160px;
        width: 510px !important;
        margin-bottom: 19px !important;
    }
}
@media(max-width:1085px) and (min-width:981px){
.s_of_img_txt {
        margin-left: -34px;
        width: 364px !important;
        margin-bottom: -13px !important;
    }
}
@media(max-width:980px) {
   .s_st_iovlp_sec .s_of_img_txt {
        margin-left: 0px;
        max-width: 513px;
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
    }
    .os_of_img img {
        width: 400px !important;
       
    }
}

/* Updated Css */
.success-stories .et_pb_testimonial_portrait {
    position: absolute;
    top: -40px;
    width: 110px !important;
    height: 110px !important;
    box-shadow: 0 10px 20px 0px rgba(0,0,0,0.3)
}
.success-stories .et_pb_testimonial_description {
    display: grid;
    margin: 30px 0 0 !important;
}
.success-stories .et_pb_testimonial_description_inner {
    order: 2;
}
.success-stories span.et_pb_testimonial_company {
    order: 1;
    margin-bottom: 20px;
}
.success-stories.et_pb_testimonial:before {
    bottom: 0 !important;
    top: unset !important;
    right: 0 !important;
    left: unset !important;
	margin: 0 10px 10px 0;
}
.success-stories {
    margin-bottom: 70px !important;
}
.home_flip_img {
    height: 460px;
}

@media (min-width: 1440px) {
	.home_banner_sec {
		height: 73vh;
	}
	.home_banner_sec .h_banner_slider .et_pb_slides {
		height: 73vh;
	}
	.et_pb_bg_layout_dark {
		height: 100%;
	}
	.home_flip_img {
		height: 60vh;
	}
}

#home_slider .box-slider {
    height: auto;
    overflow: hidden;
    display: flex;
   
    align-items: center;
}
#home_slider .box-slider .slider_image {
    width: 100%;
    display: flex;
}
#home_slider .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#home_slider .box-slider .author-address {
    width: 40%;
	padding: 20px 40px;
}

#home_slider h4 {
    color: #fff;
    line-height: 30px;
}

#home_slider .owl-nav {
    width: 103px;
    padding: 8px 7px 4px;
    background: #39b2d8;
    position: absolute;
    bottom: 0;
    left:0;
    right: 0;
    margin-left: 0;
    margin: 0 auto !important;
    display: flex;
    justify-content: space-between;
    margin-left: 0;
    border-radius: 11px 11px 0 0;
    z-index: 2;
}
#home_slider .owl-dots {
    display: none;
}
#home_slider .owl-nav button.owl-prev span {
    top: 5px;
    position: absolute;
    left: 15px;
}
#home_slider .owl-nav button.owl-next span {
    top: 5px;
    position: absolute;
    right: 15px;
}
#home_slider .owl-nav button {
    opacity: 1;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #e3e9ff !important;
    transition: all .3s;
    color: #4b4f5c !important;
    position: relative;
    margin: 0;
    font-size: 40px !important;
}
@media (max-width: 980px) {
	#home_slider .box-slider {
		height: auto !important;
	}
	#home_slider .box-slider {
		height: auto;
		display: block;
	}
	#home_slider .box-slider .slider_image {
		width: 100%;
	}
	#home_slider .box-slider .author-address {
		width: 100%;
		padding: 20px 40px;
	}
	.h_wel_con_box p {
		font-size: 24px;
	}
}

@media (max-width: 1040px) {
	#home_slider .box-slider {
		height: auto;
	}
}
/*   copy home slider */
#home_slider .box-slider .author-address-cpy {
    right: 0;
    top: 20%;
    width: 40%;
    padding: 20px 40px;
    position: absolute;
    
    /* color: #fff; */
}
#home_slider .box-slider .author-address-cpy:after {
    content: "";
    padding: 20px 40px;
    position: absolute;
    background: #354da1;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.7;
    /* color: #fff; */
}
#home_slider .box-slider .author-address-cpy h4 {
    position: relative;
    color: #fff;
    z-index: 999999;
}

.cpy_hm_bann .owl-nav {
    display: none !important;
}
@media(max-width:991px) {
    #home_slider .box-slider .author-address-cpy h4 {
        font-size:17px;
        line-height: 22px;
    }
}
@media(max-width:980px){
    .h_c_sec ul li{
        padding-left:30px !important;
    }
    .h_c_sec ul li:after{
        left: 1px;
    }
}
/*   banner section  */
/* .box-slider .slider_image {
    height: 320px;
} */
    
/*  benefit_section   css  */

.benefit_section .list ul li:after {
    content: "\f054";
    font-size: 16px;
    font-family: 'FontAwesome';
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    color: #39b2d8;
    font-style: normal !important;
}



/* blog page sidebar css */


.b_sibar #block-8 {
    margin-bottom:10px;
}


.b_sibar #block-3  ,.b_sibar #block-3 h2 {
    margin-bottom:0px !important;
}   
.b_sibar.list li {
    margin-bottom: 10px;
    padding: 0 0 0 30px;
}
.b_sibar.list ul li:after {
    left: 10px;
}
.b_sibar .widget_categories {
    margin-bottom: 20px !important;
}
.b_sibar .wp-block-heading {
	margin: 0 !important;
}

.h_wel_con_box p {
    font-size: 30px;
    line-height: 40px;
}

@media(max-width:600px){
    .h_wel_con_box p {
		font-size: 16px;
	}
}

/* flenkrin in seattle page testimonial sec */

.fis_t_Sec .et_pb_testimonial_description_inner:after {
    display: none;
}
@media(max-width:767px){
    #home_slider .owl-nav {
        width: 81px;
    }
    #home_slider .owl-nav button {
        width: 30px;
        height: 30px;
    }
    #home_slider .owl-nav button.owl-prev span {
        top: 0px;
        left: 9px;
        font-weight: 400;
    }
    #home_slider .owl-nav button.owl-next span {
        top: 0px;
         font-weight: 400;
        right: 9px;
    }
    .mb_q_Sec p{
        font-weight: 800;
    }
    .inner_banner .et_pb_button {
        padding: 8px 30px !important;
    }
    
}
/* succec storie page csss */

.success-stories .et_pb_testimonial_content a {
    font-size: 16px !important;
}

/*    footer css */
.footer_sec .et_pb_column.et_pb_column_1_4 {
    margin-bottom: 0px !important;
}


@media(max-width:991px){
	.welcome_sec_row .et_pb_column_2_3{
		background-image: url('/wp-content/uploads/2023/10/white-logo-faded2.png');
    background-color: #354da1 !important;
    background-size: contain;
	}
}
@media(max-width: 600px){
	.scherdule_fom_sec {
		padding-bottom: 0 !important;
	}
}


.dipi-image-gallery-thumbs {
    display: none !important;
}

/* div#HomeSlider .item {
    height: 556.56px;
} */
.owl-carousel .owl-item img {
    height: 100%;
    object-fit: cover;
    object-position: top;
}

@media(max-width: 1025px){
/*    div#HomeSlider .item {
    height: 529.4px;
}  */
}
@media(max-width: 768px){
/*    div#HomeSlider .item {
    height: auto;
}  */
}
/*-----single post */

.sidebar_frm input{
    width:100% !important;
}
.sidebar_frm  .ginput_container{
    display:block !important;
}
.sidebar_frm  .gchoice_3_7_1{
        display: flex;
    gap: 10px;
}
.sidebar_frm .name_first{
    margin-bottom:15px !important;
    display:block;
}
.sidebar_frm   #input_3_3_6_container{
    padding:0px !important;
}
.sidefrm_head p {
    font-weight: 700;
    font-size: 30px;
    color: #364ea1 !important;
    margin-bottom: 15px;
    display: block;
}

@media (max-width: 767px) {
   .sidefrm_head p {
        font-size: 23px;
        margin-bottom: 15px;
        display: block;
    }
    .single_post .et_pb_column .et_pb_post_title_0_tb_body.et_pb_post_title {
        padding-left: 0px !important;
    }
}


@media (max-width: 980px) {
    .b_sibar .et_pb_widget {
        width: 100%;
    }
    .single_blog_banne .et_pb_row {
    padding-bottom:60px;
}
}

