/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */

p{ color: #5a6d79;}
/* MAIN BANNER SLIDER */

.et_pb_slide_description {
  width: 1300px;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.et_pb_slide_description p {
  color: white !important;
}
.et_pb_slide_title a {
  font-weight: 600 !important;
}
/* SERVICE TABS */
.bsf-title-icon {
  width: 50px !important;
  margin-right: 20px;
}
.bsf_advanced_tab_image {margin-bottom: 130px !important; }
.bsf_tab_title {
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  width: 300px !important; 
}
.bsf_advanced_tab_wrapper {
  position: absolute !important;
  top: -50px !important;
  width: 100% !important;
}
.bsf_advanced_tabs_nav {
  position: relative !important;
  left: 500px !important;
  top: 200px !important;
}
#services h2 {
  position: relative !important;
  top: 200px !important;
  left: 485px !important;
}
.bsf_advanced_tab a {align-items: center !important;}

.bsf_advanced_tab_content h3, .bsf_advanced_tab h3 {
  color: #4bc100 !important;
  font-family: "acumin-pro", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  position: relative;
}
.bsf_advanced_tab_content.tab_content_itb h3::before {
  content: '';
  position: absolute;
  background: url('https://f3ae01de12.nxcli.io/wp-content/uploads/2023/04/tab-before.png');
    background-repeat: repeat;
    background-size: auto;
  width: 25px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  left: -35px;
  top: 3px;
}

.bsf_advanced_tab_image {text-align: right !important;}
.bsf_advanced_tab_content.tab_content_itb {
  width: 900px;
  margin: 0 auto;
}

/* ACTIVE TABS  */

.bsf_advanced_tab.bsf_advanced_tab_0.bsf_advanced_tab_title.bsf_advanced_tab_title_0.has_icon.bsf_active_tab .bsf-title-icon img {
  opacity: 0;
}
.bsf_advanced_tab.bsf_advanced_tab_0.bsf_advanced_tab_title.bsf_advanced_tab_title_0.has_icon.bsf_active_tab .bsf-title-icon {
  background: url('https://f3ae01de12.nxcli.io/wp-content/uploads/2023/04/icon-commercialactive.svg') !important;
  background-repeat: no-repeat !important;
  z-index: 9 !important;
  position: relative;
}
.bsf_advanced_tab.bsf_advanced_tab_1.bsf_advanced_tab_title.bsf_advanced_tab_title_1.has_icon.bsf_active_tab .bsf-title-icon img{
	opacity: 0;
}

.bsf_advanced_tab.bsf_advanced_tab_1.bsf_advanced_tab_title.bsf_advanced_tab_title_1.has_icon.bsf_active_tab .bsf-title-icon {
  background: url('https://f3ae01de12.nxcli.io/wp-content/uploads/2023/04/icon-aviationactive.svg') !important;
  background-repeat: no-repeat !important;
  z-index: 9 !important;
  position: relative;
}

.bsf_advanced_tab.bsf_advanced_tab_2.bsf_advanced_tab_title.bsf_advanced_tab_title_2.has_icon.bsf_active_tab .bsf-title-icon img {
  opacity: 0;
}
.bsf_advanced_tab.bsf_advanced_tab_2.bsf_advanced_tab_title.bsf_advanced_tab_title_2.has_icon.bsf_active_tab .bsf-title-icon {
  background: url('https://f3ae01de12.nxcli.io/wp-content/uploads/2023/04/icon-postconstructionactive.svg') !important;
  background-repeat: no-repeat !important;
  z-index: 9 !important;
  position: relative;
}

.bsf_advanced_tab.bsf_advanced_tab_3.bsf_advanced_tab_title.bsf_advanced_tab_title_3.has_icon.bsf_active_tab .bsf-title-icon img{
	opacity: 0;
}
.bsf_advanced_tab.bsf_advanced_tab_3.bsf_advanced_tab_title.bsf_advanced_tab_title_3.has_icon.bsf_active_tab .bsf-title-icon {
  background: url('https://f3ae01de12.nxcli.io/wp-content/uploads/2023/04/icon-housekeepingactive.svg') !important;
  background-repeat: no-repeat !important;
  z-index: 9 !important;
  position: relative;
}


/*bullet checklist by www.peeayecreative.com*/
.pa-bullet-list ul {
list-style-type: none!important;
}
.pa-bullet-list ul li:before {
	content: '\e052'!important;
	color: #6DBD34;
	font-family: 'ETMODULES'!important;
	margin-right: 10px;
	margin-left: -35px;
	font-size: 1.2em!important;
	top: 4px !important;
	position: relative;
}
.pa-bullet-list li { margin-left: 30px !important;}
.pa-list ol { list-style-position: outside; margin-left: 20px;}
.pa-list ol li { margin-bottom: 15px; }

/* CONTACT FORM  */
.et_pb_contact_main_title {
  margin-bottom: 25px;
}
.et_pb_contact_form{flex-wrap: wrap !important;	display: flex !important; }

.et-pb-contact-message p {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 50px !important;
}
.cs-form textarea.et_pb_contact_message.input {
    width: 100% !important;
}
/*  ROW 2 - Company Name */
.et_pb_contact_field.et_pb_contact_field_2_tb_footer.et_pb_contact_field_last {
  width: 100%;
}

/* ROW 3 - Email */
.et_pb_contact_field.et_pb_contact_field_3_tb_footer.et_pb_contact_field_half {
  width: 40% !important;
}
/* ROW 3 - Ext */
.et_pb_contact_field.et_pb_contact_field_4_tb_footer.et_pb_contact_field_half {
  width: 15% !important;
}
/* ROW 3 - Phone */
.et_pb_contact_field.et_pb_contact_field_5_tb_footer.et_pb_contact_field_half {
  width: 45% !important;
}
/* ROW 5 */

.et_pb_contact_field.et_pb_contact_field_8_tb_footer.et_pb_contact_field_half.et_pb_contact_field_last, .et_pb_contact_field.et_pb_contact_field_9_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_10_tb_footer.et_pb_contact_field_half.et_pb_contact_field_last {
  width: 33.3%;
}

/* ROW 6 - Message */
.et_pb_contact_field.et_pb_contact_field_11_tb_footer.et_pb_contact_field_last {
  width: 100%;
}



.et_pb_contact_field.et_pb_contact_field_1_tb_footer.et_pb_contact_field_half.et_pb_contact_field_last, .et_pb_contact_field.et_pb_contact_field_4_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_5_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_9_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_10_tb_footer.et_pb_contact_field_half.et_pb_contact_field_last, .et_pb_contact_field.et_pb_contact_field_7_tb_footer.et_pb_contact_field_half {
  padding-left: 10px;
}
.et_contact_bottom_container { margin: 0px auto !important; position: relative !important; top: 25px !important;}
.et_pb_contact_submit.et_pb_button { font-family: "termina", sans-serif; font-weight: 600 !important; }

@media only screen and (max-width: 2300px) {
	#services h2{left: 185px !important;}
	.bsf_advanced_tabs_nav {left: 200px !important;}
	
}
@media only screen and (max-width: 2000px) {
	.bsf_advanced_tab_image { width: 900px !important; margin-left: auto !important; margin-top: 70px!important; margin-bottom: 200px !important; }
}
@media only screen and (max-width: 1680px) {
	.menu-desktop .et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu {padding: 10px 100px;}
	.et_pb_slide_description {width: 900px !important;}
	.et_pb_fullwidth_slider_0, .et_pb_fullwidth_slider_0 .et_pb_slide {height: 850px !important; }
	.bsf_advanced_tab_image {text-align: right !important; width: 900px !important; margin-left: auto !important; margin-bottom: 230px !important;}
	.bsf_advanced_tab_wrapper {top: -80px !important;}
	
	.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h2.et_pb_slide_title, .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description h2.et_pb_slide_title {
  		font-size: 35px !important;
	}
}
@media only screen and (max-width: 1440px) {
	.bsf_advanced_tab_image {width: 750px !important;}
	.et_pb_section_2::before {top: 10px !important; width: 70% !important;}
	.bsf_advanced_tab_image { margin-bottom: 150px !important;}
	.et_pb_section_2::before { height: 600px !important; top: 90px !important; }
	.et_pb_section_2 {height: 970px !important;}
	#services h2 { top: 120px !important; left: 90px !important;}
	.bsf_advanced_tabs_nav {left: 100px !important; top: 100px !important; }
	.et_pb_section_1.et_pb_section {padding-bottom: 20px !important;}

}

@media only screen and (max-width: 1300px) {
	.et_pb_text_3 ul li, .et_pb_text_4 ul li {font-size: 17px !important;}
}
@media only screen and (max-width: 1200px) {
	.et_pb_slide_description { width: 100% !important;}
	.et_pb_text_0 { width: 100% !important; }
	.et_pb_row_3 .et_pb_column.et_pb_column_1_2.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {margin-bottom: 0 !important;}
	.pa-bullet-list ul { padding-bottom: 0 !important; }
	.bsf_advanced_tabs_nav {width: 100% !important; top: 50px !important; }
	#services h2 { top: 95px !important; }
	.bsf_advanced_tab_wrapper { position: relative !important; top: 0 !important; width: 100% !important; }
	.bsf_advanced_tab_content.tab_content_itb {width: 100% !important;}
	.bsf_advanced_tab_wrapper {top: -70px !important;}
	.et_pb_section_2 {height: 800px !important;}
	.bsf_advanced_tab_image {margin-bottom: 100px !important; width: 600px !important;}
	.et_pb_section_2::before {height: 450px !important; top: 120px !important;}

}
@media only screen and (max-width: 1024px) {
	
	.et_pb_section_2 {height: 100% !important;}
	.et_pb_section_2::before { width: 100% !important; height: 600px !important; top: 100px !important;}
	.bsf_advanced_tab_image { margin-bottom: 0px !important; width: 100% !important; }
	.bsf_advanced_tab_wrapper {top: 0px !important; width: 100% !important;  margin-left: 50px !important;}
	.bsf_advanced_tabs_nav{top: 90px !important; left: 50px !important;}
	#services h2 {left: 35px !important;}
	.bsf_advanced_tabs_placement_left.bsf_advanced_tabs_inner.bsf_subtitle_bottom.bsf_advanced_tabs_icon_placement_top.bsf_advanced_title_alignment_left.hide_icon_top.hide_title_top {display: block !important; }
	.bsf_tab_title {width: 400px !important;}
	.bsf_advanced_tab_image { margin-bottom: 10px !important; width: 400px !important; margin-right: auto !important; margin-left: 0px !important; margin-top: 120px !important; }
	.bsf_advanced_tab_content.tab_content_itb { padding-right: 100px;}
	.et_pb_section_0_tb_footer::after {width: 800px !important; height: 1105px !important;}
	.et_pb_section_1.et_pb_section { padding-bottom: 0px !important; }
}

@media only screen and (max-width: 768px) {
	.et_pb_contact_field.et_pb_contact_field_3_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_4_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_5_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_8_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_9_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_10_tb_footer.et_pb_contact_field_half {
	  width: 100% !important;
	  padding-left: 15px;
	}
	.et_pb_contact_field.et_pb_contact_field_10_tb_footer.et_pb_contact_field_half.et_pb_contact_field_last {padding-left: 15px; }
		

}
@media only screen and (max-width: 767px) {
	.et_pb_contact_field { padding-left: 15px !important; }

}
@media only screen and (max-width: 700px) {
	.et_pb_contact_field.et_pb_contact_field_3_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_4_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_5_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_8_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_9_tb_footer.et_pb_contact_field_half, .et_pb_contact_field.et_pb_contact_field_10_tb_footer.et_pb_contact_field_half {
  		width: 100% !important;
	}
	.bsf_advanced_tab_wrapper {top: 25px !important;}
	.et_pb_contact_field { padding-left: 15px !important; }
	.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h2.et_pb_slide_title, .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description h2.et_pb_slide_title {
  		font-size: 30px !important;
	}

}



@media only screen and (max-width: 600px) {
	.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular { padding-top: 50px !important; padding-bottom: 0px !important; }
	.et_pb_text_3 ul li, .et_pb_text_4 ul li {font-size: 17px !important;}
	.et_pb_section.et_pb_section_0_tb_footer.et_section_regular {padding-top: 0 !important; }
	.et_pb_slide_description p, .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content, .et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description p.et_pb_slide_content {font-size: 17px !important;}


}
@media only screen and (max-width: 450px) {
	.et_pb_text_0 h2, .et_pb_text_1 h2, .et_pb_text_2 h2, .et_pb_contact_main_title {font-size: 30px !important;}
		#about-us .et_pb_row { padding-bottom: 0 !important; }
	#et_pb_contact_form_0 {padding: 25px 25px 0 !important; }
	.et_pb_contact_main_title {margin-bottom: 5px !important; }
	.et_pb_text_3 ul li, .et_pb_text_4 ul li {font-size: 15px !important;}
	.bsf_tab_title {width: 70% !important; }
	.bsf_advanced_tab_image {width: 350px !important;}
	#about-us p, .bsf_advanced_tab_content.tab_content_itb p { font-size: 16px !important; }
	.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h2.et_pb_slide_title, .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description h2.et_pb_slide_title {
  		font-size: 25px !important;
	}
	.et_pb_slide_description p, .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content, .et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description p.et_pb_slide_content {font-size: 16px !important;}
}
@media only screen and (max-width: 414px) {
	.bsf_advanced_tab_image {width: 310px !important; }
	.et_pb_text_1 {margin-bottom: 5px !important;}
	.et_pb_text_2 h3 {font-size: 18px !important; }
	.et_pb_row.et_pb_row_3 { padding-top: 0 !important; }
	.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular { padding-top: 40px !important; padding-bottom: 0px !important; }

	.et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light p {font-size: 16px !important; }
	.et_pb_row.et_pb_row_0_tb_footer { width: 95%; }
	.bsf_tab_title {width: 60% !important;}
	.bsf_advanced_tab_content.tab_content_itb p {font-size: 16px; }
}