/*
 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 ====
 * -------------------------------------------- */

#announment-banner .et_pb_column.et_pb_column_3_4.et_pb_column_0_tb_header {margin-right: 0; margin-left: 60px;}

/*header {
  position: fixed !important;
  z-index: 10 !important;
  right: 0 !important;
  left: 0 !important;
}*/

/*body:not(.et-fb-root-ancestor) header {
  position: fixed !important;
  z-index: 10 !important;
  right: 0 !important;
  left: 0 !important;
}*/

#main-content {
  overflow-x: hidden;
}
#main-nav .et_pb_row, #announment-banner .et_pb_row {
  max-width: 1250px !important;
}

strong {
  font-weight: 800;
}
sup {
  font-size: 13px !important;
}
/* SUB MENU on DESKTOP NAV */

#desktop-nav .sub-menu {
  width: 300px !important;
  padding: 0;
}
#desktop-nav .sub-menu li {
  padding: 0;
  width: 100%;
}
#desktop-nav .sub-menu li a {
  width: 100% !important;
  text-align: left !important;
  font-size: 15px !important;
}
#desktop-nav .sub-menu li a:hover {
  color: #ffb12e !important;
  opacity: 1;
}

/* ON SCROLL HEADER */
#desktop-nav {
  transition: .5s ease all;
}

#desktop-nav-2 {
  top: 0;
  position: absolute;
  left: 0;
  right: 0;
  transition: .5s ease all;
}

.et_pb_sticky_module.et_pb_sticky .et_pb_menu__logo img { 
    content: url(https://tariangroup.com/wp-content/uploads/2025/08/TARIAN-Logo-Colour_With-Tagline.png); 
}

/* HAMBURGER NAV */
	#mobile-nav {
	  background: white;
	}
	#mobile-nav {
	  padding: 7px 0 !important;
	}
	#mobile-nav .et_pb_column {
	  width: 50% !important;
	}
	.mobile_menu_bar::before {
	  color: #0c3162 !important;
	  font-size: 50px;
	}
.et_pb_module.et_pb_menu.et_pb_menu_2_tb_header.pa-fullscreen-menu {
  right: -50px;
  margin-top: 17px;
}

/*align the hamburger menu to the right right*/
.pa-fullscreen-menu .et_pb_menu__wrap {
	justify-content: flex-end !important;
	margin-top: 25px;
}
/*hide the desktop version of the menu*/
.pa-fullscreen-menu .et_pb_menu__wrap .et_pb_menu__menu {
	display: none !important;
}
/*show the mobile version of the menu on desktop*/
.pa-fullscreen-menu .et_pb_menu__wrap .et_mobile_nav_menu {
	display: block !important;
	align-items: center !important;
}
/*style the opened menu*/
.pa-fullscreen-menu .opened #mobile_menu2 {
/* 	width: 100vw !important; */
	position: fixed !important;
	top: 0em !important;
	left: 0vw !important;
	height: 100vh !important;
	display: flex !important;
	justify-content: center !important;
	flex-direction: column !important;
	opacity: 1 !important;
	visibility: visible !important;
	transition: visibility 0.3s, opacity 0.3s ease-in-out;
	padding: 0 !important;
	background: #82B4DF !important;
    color:#FFF !important;

}
/*style the closed menu*/
.pa-fullscreen-menu .closed #mobile_menu2 {
	background-color: rgba(224,203,177,0.23) !important;
	text-align: center !important;
	width: 100vw !important;
	position: fixed !important;
	left: 100vw !important;
	top: 0em !important;
	height: 100vh !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-direction: column !important;
	transition: visibility 0.3s, opacity 0.3s, left 1s, ease-in-out;
	opacity: 0 !important;
	visibility: hidden !important;
}
.mobile_menu_bar {
  right: 50px;
}
.pa-fullscreen-menu #mobile_menu2 .sub-menu li a {
  font-size: 15px;
}
#mobile_menu2 .sub-menu {
  background: transparent !important;
}
/*remove the bullet points from the list items*/
.pa-fullscreen-menu #mobile_menu2 li { 
	list-style: none !important;
	text-align: center !important;
	width: 100%;
	color: #0C3162 !important;
	padding: 0;

}
.pa-fullscreen-menu #mobile_menu2 li a{
	color: #0C3162 !important;
	font-weight: 700;
    font-size: 17px;
    padding: 0;
	line-height: 40px;

}
/*move the menu to the top above other elements*/
.pa-fullscreen-menu .et_pb_menu__wrap span.mobile_menu_bar {
	z-index: 999999 !important;
}
/*change the opened menu icon*/
.pa-fullscreen-menu .et_pb_menu__wrap .opened .mobile_menu_bar:before {
	content: "\4d" !important;
}
/*make the hamburger menu fixed position on mobile*/
.pa-fullscreen-menu .opened .mobile_menu_bar {
	position: fixed !important;
}
/*remove the default blue border top on the mobile menu*/
.pa-fullscreen-menu .et_mobile_menu {
	border-top: none;
}
/*remove the default background color on menu items*/
.pa-fullscreen-menu .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}
/*remove the default hover background color and adjust opacity*/
.et_mobile_menu li a:hover {
	background-color: transparent;
	opacity: 1;
}
/*remove the default border bottom on menu items*/
.pa-fullscreen-menu .et_mobile_menu li a {
	border-bottom: none;
}


/* BANNER */
#main-banner h2 {
  font-size: 80px;
  font-weight: 700;
}
#main-banner h2 sup {
  bottom: 2em;
  font-size: 18px !important;
}
#main-banner .et_pb_slide_0 h2{
  font-size: 85px;
}
#main-banner .et_pb_slide_3 h2 {
  font-size: 75px !important;
}
#main-banner .et_pb_container.clearfix {
  margin-left: 440px;
}
#main-banner p sup {
  font-size: 18px !important;
}
.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide::before  {
  background: #0C3062;
  position: absolute;
  content: '';
  left: 0;
  width: 50%;
  height: 100%;
  right: 0;
  z-index: 1;
  clip-path: polygon(0 0, 68% 0%, 100% 100%, 0% 100%);
  opacity: 0.75;
  bottom: 0px;

}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide::after {
  background-image: linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,0) 91%) !important;
  width: 100%;
  height: 50%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  right: 0;
  opacity: 1;
}

#main-banner::after {
  background: #FF9028;
  content: '';
  position: absolute;
  clip-path: polygon(100% 49%, 0% 100%, 100% 100%);
  right: 0;
  width: 80%;
  height: 100%;
  z-index: 2;
  top: 0;
  opacity: 0.75;
}

.et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular::before {
  background: #1179C2;
  content: '';
  position: absolute;
  left: 0;
  width: 30%;
  z-index: 2;
  bottom: -48px;
  height: 100%;
  opacity: 0.8;
  clip-path: polygon(0 68%, 0% 100%, 100% 100%);
}

/* ACHIEVE GOAL */
#achieve-goals {
  overflow-y: hidden !important;
  overflow-x: hidden !important;

}
#achieve-goals h3 {
  padding: 0;
}
#skwed-img-1 {
  height: 1144px;
  width: 550%;
  clip-path: polygon(18% 0, 100% 0%, 100% 100%, 48% 100%);
  background-position: 55px;
}
#achieve-goals table, #achieve-goals td {
  border: none !important;
}
#achieve-goals ul {
  margin-top: 15px;
}

/* INDUSTRY EXPERTISE */
#industry-expertise .et_pb_image {
  width: 223%;
  left: -740px;
  top: -55px;
}

#industry-expertise .et_pb_column_7 {
  width: 100%;
  margin-left: 100px;
}
#industry-expertise .et_pb_column.et_pb_column_1_3.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
  margin-right: 0;
  padding: 0;
}

#industry-expertise .et_pb_column.et_pb_column_2_3.et_pb_column_10.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child {
  width: 80%;
}
/* LOCATIONS MAP */
.hotspot-title {
  text-align: left !important;
  font-size: 20px !important;
  display: none !important; 
}
.hotspot-content h3 {
  font-size: 18px !important;
  font-weight: 800 !important;
  margin-top: 30px !important;
}
.hotspot-content h4 strong {
  font-weight: 700 !important;
  font-size: 14px !important;
  margin-bottom: 0 !important; 
  padding-bottom: 0 !important;
}
.hotspot-content {
  padding-bottom: 10px !important;
}
.hotspot-content p, .hotspot-content a {
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
	#national-reach-map{position: relative !important;}

/* CONTACT */
#contact-us-img {
  height: 900px;
  clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%);
  width: 230%;
  background-position: 0px 0px;
  top: -179px;
}
.charleft.ginput_counter.gfield_description, .gform-field-label.gform-field-label--type-sub, .gfield_label.gform-field-label {
  display: none !important;
}
#gform_1 #gform_fields_1 input {
  padding: 30px 15px;
}

#gform_submit_button_1 {
  background: #ffb12e;
  border-radius: 0;
  width: 100%;
  color: #0c3062;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  padding: 15px;
}
textarea{
  max-height: 180px !important;
}
textarea, .large, .name_first input , .name_last input {
  background: #EFF1F1 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: aktiv-grotesk, sans-serif !important;
}
/* MISSION, VISION, HISTORY  */
/*.home.page-template-default::before {opacity:0;}
.page-template-default::before {
  width: 100%;
  height: 30%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  right: 0;
  opacity: 1;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(180deg, rgb(255, 255, 255) 10%, rgba(255,255,255,0) 85%);
  background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 85%);
  background: linear-gradient(180deg, rgb(255, 255, 255) 10%, rgba(255,255,255,0) 85%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}*/

body:not(.et-fb-root-ancestor) .home.page-template-default::before {opacity:0;}
body:not(.et-fb-root-ancestor) .page-template-default::before {
  width: 100%;
  height: 30%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  right: 0;
  opacity: 1;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(180deg, rgb(255, 255, 255) 10%, rgba(255,255,255,0) 85%);
  background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 85%);
  background: linear-gradient(180deg, rgb(255, 255, 255) 10%, rgba(255,255,255,0) 85%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

#mission .et_pb_image::before {
  background: #1179C2;
  content: '';
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  z-index: 1;
  clip-path: polygon(77% 0, 100% 77%, 100% 0);
  opacity: 0.8;
}

#mission .et_pb_image::after {
  content: '';
  position: absolute;
  clip-path: polygon(88% 100%, 100% 100%, 100% 25%);
  background: #82B4DF;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0.8;
  right: 0;
}
#mission td {
  padding: 6px 5px 6px 0px !important;
  border: none !important;
}

#mission table {border: none !important;}

#mission .et_pb_image {
  width: 184%;
  top: 220px;
  right: -740px;
}
#vision .et_pb_image {
  width: 355%;
  top: -397px;
  left: -740px;
}
#commitment .et_pb_image {
  width: 355%;
  top: -330px;
  right: -755px;
}

/*   WHO WE ARE  */
.page-id-643 .et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular::before {bottom:0 !important;}

.who-we-are#main-banner::after {top: -48px !important;}


.page-id-643 .et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide::before {opacity:0; bottom: 47px !important;}
.swiper-pagination.cc-dots-0.swiper-pagination-clickable.swiper-pagination-bullets {
  top: -35px;
}
.who-we-are#vision .et_pb_image {
  width: 315%;
  top: -127px;
}
.df_cc_content p sup {
  font-size: 10px !important;
}

/*   LEADERSHIP  */
.leadership .et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide::before {opacity: 0 !important;}
.leadership.et_pb_section.et_pb_section_0.leadership.et_pb_fullwidth_section.et_section_regular::before {
  bottom: 0 !important;
}

/* RESPONSIVE */
@media only screen and (max-width: 2200px) {
	#industry-expertise .et_pb_image {width: 218%; left: -560px;}
	#industry-expertise .et_pb_module.et_pb_heading.et_pb_heading_3.et_pb_bg_layout_ {margin-bottom: 20px !important; }
	#industry-expertise .et_pb_row_inner.et_pb_row_inner_3 {padding-top: 0;}
	#industry-expertise .et_pb_row_inner.et_pb_row_inner_2 {padding-bottom: 30px; padding-top: 14px;}
	
	#mission .et_pb_image {right: -560px;}

}
@media only screen and (max-width: 2100px) {
	#mission .et_pb_image {right: -510px;}

}
@media only screen and (max-width: 1980px) {
	
	#main-banner .et_pb_container.clearfix {
  		margin-left: 50px;
	 }
	.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide::before {width: 43%;}
	#main-banner .et_pb_slide_title {font-size: 70px !important; }
	#main-banner .et_pb_slide_content {font-size: 20px !important;}
	#main-banner .et_pb_slide_content sup{font-size: 15px !important;}
	.et_pb_row_0_tb_footer { max-width: 95% !important; }
	
  #industry-expertise .et_pb_image {width: 215%; left: -430px; top: -55px;}
  #industry-expertise .et_pb_column.et_pb_column_2_3.et_pb_column_10.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child {
  	width: 70%;
  }
	#mission .et_pb_image {right: -420px;}
	#vision {background-size: 100% auto;}
	#vision .et_pb_image {width: 323%; left: -550px; }
	#commitment .et_pb_image {right: -655px;}
	
	.who-we-are#vision img {left: -100px;}
	.who-we-are .et_pb_text_2::before {height: 190px !important; top: -65px !important;}
}
@media only screen and (max-width: 1850px) {
  #industry-expertise .et_pb_image {left: -360px;}
}
@media only screen and (max-width: 1700px) {
	#main-banner .et_pb_container.clearfix {margin-left: 0;}
  	.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide::before {width: 38%;}
	

    #main-banner .et_pb_slide_0 h2, #main-banner h2 {font-size: 70px !important;}
	#main-banner .et_pb_slide_title, #main-banner .et_pb_slide_3 h2 {font-size: 70px !important;}
	
	#skwed-img-1 {width: 600%;}
	#contact-us {padding-top: 50px; padding-bottom: 50px;}
	
	#services-solutions::before {width: 360px; bottom: -281px;}
	#services-solutions::after {width: 380px; bottom: -296px;}
	
	#industry-expertise .et_pb_column_7 {width: 70%; margin-left: 250px;}
    #industry-expertise .et_pb_image {left: -310px;}
	
	#services-solutions .et_pb_column {margin-right: 10px;}
	#services-solutions .et_pb_row.et_pb_row_1 {margin: auto !important; text-align: center !important; display: flex !important; justify-content: center !important;}
	
	#mission .et_pb_image {right: -300px;}
    #vision {  padding: 100px 0;}
    #vision .et_pb_image {width: 155%; left: -300px; top: -127px;}
	#commitment {padding: 100px 0;}
    #commitment .et_pb_image {right: -355px; width: 175%; top: -130px;}
	
	.who-we-are#vision img {width: 290%; left: -300px; }
	.who-we-are#achieve-goals #skwed-img-1 {right: -850px;}
	.who-we-are#vision .et_pb_image {width: 290%; top: -127px; left: -400px;}
	.who-we-are .et_pb_row_4 {left: 200px;}
	.who-we-are .et_pb_column.et_pb_column_2_3.et_pb_column_9 {left: -180px !important;}
}
@media only screen and (max-width: 1500px) {
  #industry-expertise .et_pb_image {left: -210px;}
	 #mission .et_pb_image { right: -190px;}
  #vision .et_pb_image {left: -180px;}
  #commitment .et_pb_image {right: -190px;}
}
@media only screen and (max-width: 1440px) {
  #menu-main-nav li a {font-size: 15px; }
	
  #services-solutions { padding: 100px 0; }
  #services-solutions::before {width: 250px; bottom: -290px;}
  #services-solutions::after {width: 280px; bottom: -276px;}
  #services-solutions h2 {font-size: 40px;}
	
  #industry-expertise .et_pb_image {left: -180px;}

}
@media only screen and (max-width: 1300px) {

	#main-nav .et_pb_row, #announment-banner .et_pb_row {
	  max-width: 100% !important;
	  padding-left: 50px !important;
	  padding-right: 50px !important;
	  width: 100% !important;
	  overflow: hidden !important;
	}
	 #main-banner .et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide::before { width: 32%; }
	
	.et_pb_row_0_tb_footer {max-width: 90% !important;}
	
	#skwed-img-1 {background-position: 0px; height: 1027px;}
	
    #industry-expertise .et_pb_image {width: 221%; left: -200px; top: -52px;}	
	
	#contact-us-img {width: 260%;}

	#footer-logo {grid-column: 1/3; margin-left: auto !important; margin-right: auto !important;}
	#footer-icons {grid-column: 1/3; top: -80px;}

	#who-we-are- {grid-row: 1; grid-column: 3/5;}
	#what-we-do- {grid-row: 1; grid-column: 5/7;}

	#industry-expertise- {grid-row: 1; grid-column: 7/9;}
	#join-our-team- {grid-row: 2; grid-column: 3/5;}
	#locations- {grid-row: 2; grid-column: 5/7;}
	#resources-contactus {grid-column: 7/9; grid-row: 2;}
	
	#mission h2 {font-size: 40px;}
	
	#mission .et_pb_image {width: 195%; top: 220px;}
	#vision .et_pb_image {left: -130px; width: 171%;}
	#commitment .et_pb_image {width: 200%;}
}
@media only screen and (max-width: 1200px) {
  #industry-expertise .et_pb_image {width: 236%; left: -220px; top: -49px;}
}
@media only screen and (max-width: 1024px) {
	#announment-banner .et_pb_column.et_pb_column_3_4.et_pb_column_0_tb_header {margin-right: 0; margin-left: 0px; margin-bottom: 0 !important;}
	#desktop-nav.et_pb_row {padding: 20px !important;}
	
	#achieve-goals .et_pb_row {display: flex !important; flex-wrap: wrap !important;}
	#achieve-goals .et_pb_column {width: 100%;}
	#achieve-goals table tbody tr td:first-of-type {width: 10% !important;}
	
	#achieve-goals .et_pb_module.et_pb_text.et_pb_text_2, #achieve-goals .et_pb_module.et_pb_text.et_pb_text_3,  #achieve-goals .et_pb_module.et_pb_text.et_pb_text_4{margin-bottom: 15px;}
	#achieve-goals .et_pb_button_module_wrapper  {margin-bottom: 60px;} 
	
	#industry-expertise .et_pb_image {width: 372%; left: -430px; top: -165px;}
	.hotspots-image-container, #hotspots-map-container-373 {background: transparent !important;}
	#national-reach-map {padding-bottom: 100px;}
	#national-reach-map::after {width: 350px !important; top: 200px !important;}
	
	#skwed-img-1 {
	  display: none;
	  width: 185%;
	  height: 900px !important;
	  right: 330px;
	  position: relative !important;
	  background-position: 150px;
	  top: 16px;
	}
	
	 #industry-expertise .et_pb_image {width: 278%; left: -250px; top: -41px;}
	
	#services-solutions #flip-boxes-desktop {display: none !important;}
	#services-solutions #flip-boxes-mobile {display: block !important;}
	#flip-boxes-mobile h3 {font-size: 20px;}
	
    #contact-us-img {width: 300%;}
	
	
	.home #desktop-nav{background: transparent !important;}
	#desktop-nav {
  background: #FFF;
}
	.et_pb_menu--style-left_aligned .et_pb_menu__logo {margin-right: 5px;}
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot { width: 150px !important;}
    #menu-main-nav li a {font-size: 13px;}
	.page-template-default::before{opacity:0;}
	 #mission .et_pb_image {
    width: 202%;
    top: 280px;
  }
}

@media only screen and (max-width: 980px) {
	#main-banner .et_pb_slide_title, #main-banner .et_pb_slide_title, #main-banner .et_pb_slide_3 h2, #main-banner h2, #main-banner .et_pb_slide_0 h2 {font-size: 65px !important;}
	#main-banner .et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide::after {
	  background-image: none !important;
	  background: #00000035;
      height: 100%;
	}
	
	#flip-boxes-mobile {width: 350px;}
	#services-solutions::before {display: none;}
	#services-solutions::after {
		width: 100%;
		bottom: 0px;
		background: url('');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: bottom;
	}
	#industry-expertise .et_pb_column.et_pb_column_2_3.et_pb_column_10.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.et-last-child {width: 100%;}
 	#industry-expertise .et_pb_image {width: 80%; left: 250px; top: 260px; -webkit-transform: scaleX(-1); transform: scaleX(-1);}
	
	#contact-us {padding-top: 150px; padding-bottom: 50px;}
    #contact-us-img {width: 100%; top: -180px; left: -120px; height: 600px; background-position: top; background-size: contain; clip-path: none;}
	#contact-us .et_pb_module.et_pb_code.et_pb_code_1.et_had_animation {width: 100%; margin: auto;}
	
	
	  #vision .et_pb_image {
    width: 42%;
    top: -130px;
    left: -99px;
  }
 #mission .et_pb_image {
    width: 60%;
    top: 230px;
    right: -100px;
  }
  #mission .et_pb_column.et_pb_column_3_5 {
    margin-top: 550px;
  }
    #mission h2{font-size: 40px;}

	#mission{padding-bottom: 0;}
/* 	#mission .et_pb_image {width: 80%; top: 300px; right: -100px;} */
/* 	#mission .et_pb_column.et_pb_column_3_5{margin-top: 600px;} */
	#mission .et_pb_row.et_pb_row_0 {display: flex; flex-direction: column-reverse;}
/*   	#mission .et_pb_image {width: 80%; top: 200px; right: -100px;}
	 */
	#vision {background-size: cover; padding-bottom: 30px;}
	#vision .et_pb_column.et_pb_column_2_3.et_pb_column_3{margin-top: 200px;}


	#commitment {padding-top: 50px; padding-bottom: 350px;}
    #commitment .et_pb_image { width: 70%; top: 0px; right: -110px;}
}
@media only screen and (max-width: 900px) {
	#mobile-nav .et_pb_image {width: 150px; margin-top: 20px;}
	
	#announment-banner .et_pb_column_3_4 {width: 80%;}
	#announment-banner .et_pb_column_1_4 { width: 20%;}
	#announment-banner .et_pb_row {padding-left: 20px !important; padding-right: 20px !important; margin: auto; display: flex; flex-direction: column; align-items: center;}
	#announment-banner .et_pb_column_3_4 {width: 70%;}
 	#announment-banner .et_pb_column_1_4 {width: 30%; justify-content: center; text-align: center; display: flex;}
	
	
	 #main-banner .et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide::before {width: 50%; clip-path: polygon(0 0, 5% 0%, 100% 100%, 0% 100%);}
  	 #main-banner::after {clip-path: polygon(100% 70%, 0% 100%, 100% 100%);}
		
	 #footer-logo {grid-column: 1/3; margin-left: 0 !important; margin-right: auto !important;}
	 #footer-icons {grid-column: 1/3; top: -80px; margin-left: 0 !important; text-align: left;}
	 
	 #who-we-are- {grid-row: 1; grid-column: 6/9;}
	 #what-we-do- {grid-row: 2; grid-column: 1/6;}

	 #industry-expertise- {grid-row: 2; grid-column: 6/9;}
	 #join-our-team- {grid-row: 3; grid-column: 1/6;}
	 #locations- {grid-row: 3; grid-column: 6/9; }
 	 #resources-contactus {grid-column: 1/9; grid-row: 4;}
}

@media only screen and (max-width: 850px) {
	#main-banner .et_pb_slide_title, #main-banner .et_pb_slide_title, #main-banner .et_pb_slide_3 h2, #main-banner h2, #main-banner .et_pb_slide_0 h2 {font-size: 60px !important;}

	#services-solutions {padding-bottom: 400px;}
	
    #contact-us-img {left: -100px;}  
	#skwed-img-1 {top: 2px;}
	
	  #mission .et_pb_image {width: 85%; top: 200px; right: -90px;}
	  #vision .et_pb_image { width: 48%;left: -85px;}
	  #commitment .et_pb_image {width: 80%; right: -90px;}
}
@media only screen and (max-width: 825px) {
  #skwed-img-1 {width: 150%; right: 240px;}
  #join-our-team .et_pb_row {width: 96%;}	
	
  #mission .et_pb_image {width: 100%;}
/*   #vision .et_pb_image {width: 90%;} */
  #commitment .et_pb_image {width: 100%; top: -10px; right: -90px;}
	
	  #vision .et_pb_image {width: 50%;}
}
@media only screen and (max-width: 750px) {
  #main-banner .et_pb_slide_title, #main-banner .et_pb_slide_title, #main-banner .et_pb_slide_3 h2, #main-banner h2, #main-banner .et_pb_slide_0 h2 {font-size: 55px !important;}

  #services-solutions h2, #industry-expertise h2, #contact-us h2 {font-size: 35px;}
  #skwed-img-1 {right: 225px;}
	
  #industry-expertise .et_pb_row .et_pb_text_inner h3 {font-size: 20px !important;}
  #industry-expertise .et_pb_row_inner_3 p {font-size: 15px;}
	
  #services-solutions {padding-bottom: 370px;}	

}
@media only screen and (max-width: 710px) {
  #skwed-img-1 {right: 230px; }
	
  #vision .et_pb_column.et_pb_column_2_3.et_pb_column_3 {margin-top: 130px;}	
}
@media only screen and (max-width: 680px) {
  #skwed-img-1 {right: 190px; background-position: 0px;}
  #contact-us-img {left: -100px; width: 120%;}  

}
@media only screen and (max-width: 620px) {
	#skwed-img-1 {right: 180px;}
    #join-our-team {height: 180px;}
    #join-our-team h2 {font-size: 30px;}
    #join-our-team .et_pb_button {font-size: 16px;}
	
	#industry-expertise .et_pb_image {left: 170px;}
	#national-reach-map::after {width: 280px !important;}
	  #vision {
		  padding: 350px 0 50px;}
	  #commitment .et_pb_image {
		  width: 115%;}
}
@media only screen and (max-width: 600px) {
  	#announment-banner .et_pb_column_1_4 {width: 100%;}
	
	 sup {font-size: 10px !important; }
    .et_pb_image_0_tb_footer::before {grid-row: 1; grid-column: 1/3;}
	
    #main-banner .et_pb_slide_title, #main-banner .et_pb_slide_title, #main-banner .et_pb_slide_3 h2, #main-banner h2, #main-banner .et_pb_slide_0 h2 {font-size: 50px !important;}
    #main-banner .et_pb_slide_content {font-size: 18px !important;}
    #main-banner .et_pb_button.et_pb_more_button {font-size: 17px !important;}
  
    #skwed-img-1 {right: 130px; background-position: 20px; height: 650px !important;}
    #achieve-goals h3 {margin-bottom: 5px;}
    #achieve-goals table img {width: 42px;}
    #achieve-goals table tbody tr td:first-of-type {width: 13% !important; }

    #footer-icons {grid-column: 1/9; top: -25px; margin-left: 0 !important; text-align: left;}

    #who-we-are- {grid-row: 2; grid-column: 1/9; margin-top: 50px;}
    #what-we-do- {grid-row: 3; grid-column: 1/9;}

    #industry-expertise- {grid-row: 4; grid-column: 1/9;}
    #join-our-team- {grid-row: 6; grid-column: 1/9;}
    #locations- {grid-row: 7; grid-column: 1/9;}
    #resources-contactus {grid-column: 1/9; grid-row: 8;}

	#mission h2 {font-size: 35px;}
	#mission .et_pb_column.et_pb_column_3_5 {margin-top: 500px;}
	#mission .et_pb_row.et_pb_row_0 {flex-direction: column-reverse; display: flex;}
	#mission .et_pb_image {width: 100%; top: 190px; right: -60px;}
 	#mission et_pb_column.et_pb_column_3_5.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {margin-top: 550px;}
	
    #vision .et_pb_image {width: 100%; top: -400px; left: -60px;}
	#vision .et_pb_column.et_pb_column_2_3.et_pb_column_3{margin-top: 50px;}
	#vision .et_pb_text {margin-top: 50px;}

	#commitment .et_pb_image {top: 0px; right: -70px;}
	
	#mission h3 span, #vision h3 span, #commitment h3 span, #value h2 {font-size: 35px !important;}
	
	#mission p, #mission td, #vision p, #commitment p, #value p {font-size: 16px;}
	#mission h3, #vision h3, #commitment h3 {font-size: 20px; line-height: 30px;}
	#mission td {width: 8px !important; vertical-align: top;}
	
    #value .et_pb_text_4::before {opacity:0;}
	#value h4 {font-size: 18px;}
}

@media only screen and (max-width: 580px) {
  #main-banner h2, #main-banner .et_pb_slide_0 h2, #main-banner h2 {font-size: 50px !important;}
	
  #industry-expertise .et_pb_image {left: 235px; width: 60%;}
	
  #contact-us {padding-top: 200px;}
  #contact-us-img {left: -60px; width: 80%; top: -230px;}
	
  #vision { padding: 310px 0 50px; }
  #vision .et_pb_image {top: -340px;}
  #commitment .et_pb_image {width: 125%;}
  #value {padding: 80px 0;}
}
@media only screen and (max-width: 500px) {
  #skwed-img-1 {right: 130px; background-position: -10px; height: 650px !important;}

  #services-solutions h2, #industry-expertise h2, #national-reach-map h2{font-size: 30px;}
  
  #industry-expertise .et_pb_module.et_pb_heading.et_pb_heading_3.et_pb_bg_layout_ {margin-bottom: 0 !important;}
	
  #contact-us {padding-top: 250px;}
  #contact-us-img {left: -50px; width: 95%; top: -280px;}
	
	  #commitment .et_pb_image {
    width: 135%;
  }
	 #mission .et_pb_column.et_pb_column_3_5 {
    margin-top: 450px;
  }
  
}
@media only screen and (max-width: 470px) {
  
  #contact-us-img {width: 100%; top: -280px;}
	  
  #mission h2 { font-size: 30px;}
  #mission .et_pb_column.et_pb_column_3_5 {margin-top: 430px;}	
  #mission h3 span, #vision h3 span, #commitment h3 span, #value h2 {font-size: 30px !important; }
  #mission h3, #vision h3, #commitment h3 {font-size: 19px; line-height: 30px;}
  #mission td {width: 10px !important;}
	
  #vision .et_pb_column {margin: 0px !important;}
  #vision .et_pb_text {margin-top: 10px;}
  
  #commitment {padding-bottom: 250px !important;}
  #commitment .et_pb_image {top: 0px; width: 130%;}  
	
  #value {padding: 50px 0;}
}

@media only screen and (max-width: 450px) {
  #main-nav .et_pb_row, #announment-banner .et_pb_row {max-width: 100% !important; padding-left: 30px !important; padding-right: 0px !important;}
	
  #services-solutions h2, #industry-expertise h2, #national-reach-map h2, #join-our-team h2 {font-size: 27px;}
	
  #skwed-img-1 {right: 100px; background-position: 9px; height: 460px !important; }
}

@media only screen and (max-width: 400px) {
	#main-banner h2 sup, #main-banner .et_pb_slide_content sup {bottom: 1em;}
	#main-banner .et_pb_slide_content p sup {bottom: 0.5em; font-size: 13px !important;}
	
	.et_pb_slide_title, #main-banner .et_pb_slide_title, #main-banner .et_pb_slide_3 h2, #main-banner h2, #main-banner .et_pb_slide_0 h2, #main-banner h2 {font-size: 38px !important;}
	
	#services-solutions { padding-top: 50px; padding-bottom: 220px;}
	
	#industry-expertise .et_pb_image {left: 170px;}
	#industry-expertise p {font-size: 16px;}
	
	#join-our-team {
  		background-image: url(https://1e70d450bd.nxcli.io/wp-content/uploads/2024/05/join-bg-1.png);
  		background-size: cover;
		height: auto;
	}
   #join-our-team .et_pb_row {background: none; width: 100%; top: 0; bottom: 0; padding: 25px 0 !important;}

   #mission .et_pb_image {width: 120%; top: -900px; right: -40px;}
   #mission .et_pb_row.et_pb_row_0 {padding-top: 100px; display: flex; flex-direction: column;}
   #mission {padding-top: 50px;}
   
	#vision .et_pb_image {width: 120%; top: -400px; left: -40px;}
	#vision .et_pb_column.et_pb_column_2_3.et_pb_column_3{margin-top: 50px;}
	
	#commitment .et_pb_image {width: 140%;}
	#commitment h3 {line-height: 35px !important;}
}