/*
Theme Name:     Divi Child
Theme URI:      https://www.elegantthemes.com/gallery/divi/
Description:    Divi Child Theme
Author:         eCodeSoft Solutions
Author URI:     https://ecodesoft.com
Template:       Divi
Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
/*inline styles*/
html {scroll-behavior: smooth;}
.m-0 {margin: 0px !important;}
.p-0 {padding: 0px !important;}
.pl-0 {padding-left: 0px !important;}
.pt-80 {padding-top: 80px !important;}
.pb-80 {padding-bottom: 80px !important;}
.pr-80 {padding-right: 80px !important;}
.pl-80 {padding-left: 80px !important;}
.pt-40 {padding-top: 40px !important;}
.pb-40 {padding-bottom: 40px !important;}
.pb-50 {padding-bottom: 50px !important;}
.pl-30 {padding-left: 30px !important;}
.pr-30 {padding-right: 30px !important;}
.pt-30 {padding-top: 30px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pt-20 {padding-top: 20px !important;}
.pb-20 {padding-bottom: 20px !important;}
.pl-20{padding-left:20px !important;}
.pt-10 {padding-top: 10px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pt-0 {padding-top: 0px !important}
.pb-0 {padding-bottom: 0px !important}
/* margin */
.ml-30 {margin-left: 30px !important;}
.mr-30 {margin-right: 30px !important;}
.mt-30{margin-top:30px !important;}
.mb-0 {margin-bottom: 0px !important;}



/*  Title  */
.titleh1 h1{font-size: 130px; font-weight: bold; line-height:140px;}
.titleh2 h2{font-size: 60px;font-weight: bold; line-height:68px;}
.titleh3 h3{font-size: 48px;font-weight: bold; line-height:54px;}
.titleh4 h4 {font-size: 30px;font-weight: bold; line-height:36px;}
.titleh5 h5{font-size:20px;font-weight: bold; line-height:24px;}
.font-medium{font-size:20px;line-height:24px;}
.font-small {font-size: 16px;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize{text-transform: capitalize;}
.font-weight-bold{font-weight:600;}
.font-14 {font-size: 14px;}

/*  Text color */
.text-black {color: #000;}
.text-orange {color: #f15a29;}
.text-white {color:#fff;}
a.text-color {color: #fff;}
a.text-color:hover {color: #fff;}
.text-color a {color: #fff;}
.text-color a:hover {color: #fff;}

.text-black a {color: #000;}
.text-black a:hover {color: #f15a29;}
a.text-black {color: #000;}
a.text-black:hover {color: #f15a29;}

.text-orange a {color: #f15a29;}
.text-orange a:hover {color: #000;}
a.text-orange {color: #f15a29;}
a.text-orange:hover {color: #000;}


.titleh1.text-orange h1 {color: #f15a29;}.titleh2.text-white h2{color:#fff;text-shadow: 2px 2px 20px #000000;}
.titleh3.text-black h3, .titleh4.text-black h4 .titleh5.text-black h5{color: #000 !important;padding-bottom:0 !important;}

/* backgroud color */
.bg-white{background:#fff;}
.bg-black{background:#000;}
.bg-black:hover{background:#f15a29;}
.circle-border{border:2px solid #f15a29;background:#f15a29; border-radius:50%;height:90px;width:90px;cursor:pointer;}
.circle-border:hover{background:#ea744d; border:2px solid #ea744d;}
.footer-border{border-bottom:1px solid #f15a29;}
.contact-border{border:2px solid #f15a29;height:60px;width:60px;border-radius:50%;}



.w-100 {width:100%;}
.full-width {width: 100% !important;max-width: 100% !important;}
.container-fluid {width: 100% !important;max-width: 100% !important;padding-left: 120px !important;padding-right: 120px !important;}
.container{width: 100% !important;max-width: 100% !important;padding-left: 120px !important;padding-right: 120px !important;}

/* flex Property  */
.d-flex {display: flex;}
.flex-wrap {flex-wrap: wrap;}
.justify-content-center {justify-content: center;}
.justify-content-end {justify-content: flex-end;}
.justify-content-start {justify-content: flex-start;}
.align-items-center {align-items: center;}
.align-items-start {align-items: flex-start;}
.align-items-end {align-items: flex-end;}
.text-align-end{text-align:end;}
.text-center {text-align: center;}
.align-items-self {align-self: center;}
.flex-direction {flex-direction: row-reverse;}

/*  Button   */
body #page-container .et_pb_section a.et_pb_button.large-btn {padding: 8px 30px !important;font-size:16px; font-weight:600;background:#f15a29;border-radius:6px; border: none; color: #fff; line-height:normal;}
body #page-container .et_pb_section a.et_pb_button.large-btn:hover {background-color: #ea744d;}

.our-drive-section-btn .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module  {float: left;margin-bottom:0;}
.our-drive-section-btn .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module  {float: left; margin-left:30px;margin-right:30px;margin-bottom:0;}
.our-drive-section-btn  .et_pb_button_module_wrapper.et_pb_button_2_wrapper.et_pb_module {margin-bottom:0;}

.our-business-btn .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module  {float: left;margin-bottom:0;padding-right:30px;}

/* .our-drive-section-btn .et_pb_button_module_wrapper.et_pb_button_4_wrapper.et_pb_module{float:left; margin-bottom:0;}
.our-drive-section-btn .et_pb_button_module_wrapper.et_pb_button_5_wrapper.et_pb_module{float:left;margin-left:30px;margin-right:30px;margin-bottom:0;}
.our-drive-section-btn.et_pb_button_module_wrapper.et_pb_button_6_wrapper.et_pb_module{margin-bottom:0;} */

.small-btn {color: #fff; background-color: #00416f; padding: 2px 20px 4px 20px;}
.our-button{padding: 12px 42px !important; font-weight:600;background:#f15a29;border-radius:10px;}

/* .home slider */
.home-slider .wpsisac-slide-wrap{height:650px !important;}
.wpsisac-slick-slider .slick-dots li button {background: #ffffff !important;margin: 0px !important;padding: 0px !important;border: 1px solid #ffffff;border-radius: 4px !important;width: 32px !important;height: 10px !important; cursor: pointer;  transition: all 0.2s;}
.wpsisac-slick-slider .slick-dots li.slick-active button {width:50px !important; background: #f15a29 !important; border: 1px solid #f15a29 !important;}


/*  menu  */
#main-header {box-shadow: 0 0px 0 rgb(0 0 0 / 10%);}
#main-header.et-fixed-header {box-shadow: 0 0 0px rgb(0 0 0 / 10%) !important;}
#main-header nav#top-menu-nav ul#top-menu li a {color: #000;}
#main-header nav#top-menu-nav ul#top-menu li.menu-item-258 a{background:#000;color:#fff !important;margin-bottom:20px; padding:12px 26px !important;  transition: all 0.2s ease-in-out;}
#main-header nav#top-menu-nav ul#top-menu li.menu-item-258 a:hover {background: #f15a29 !important;}
.et_header_style_left .logo_container { position: absolute; height: 100%;width: unset; max-width: 100%;}
#main-header nav#top-menu-nav ul#top-menu li a {color: #000;  transition: all 0.2s ease-in-out; opacity:1;}
#main-header nav#top-menu-nav ul#top-menu li a:hover {color: #F15929; opacity:1;}
#main-header nav#top-menu-nav ul#top-menu li ul.sub-menu {border-top: 3px solid #f15a29; color: #000; padding: 10px 0px;} 
#main-header nav#top-menu-nav ul#top-menu li ul.sub-menu li {margin:0px; padding:0px 0px; width: 100%;}
#main-header nav#top-menu-nav ul#top-menu li ul.sub-menu li a {width: 100%; padding: 2px 15px; font-size: 14px; text-transform: capitalize; transition: all 0.4s ease-in-out;}
#main-header nav#top-menu-nav ul#top-menu li ul.sub-menu li a:hover {background: transparent; color: #F15929;}
#main-header nav#top-menu-nav ul#top-menu .current-menu-item.current_page_item a {background: transparent; color: #F15929;}
#main-header nav#top-menu-nav ul#top-menu li.current-menu-ancestor  a {color: #F15929;}
#main-header nav#top-menu-nav ul#top-menu ul.sub-menu li a {color: #000 !important;}
#main-header nav#top-menu-nav ul#top-menu li.current-menu-ancestor ul.sub-menu .current-menu-item.current_page_item a {background: transparent; color: #F15929 !important;}
#main-header nav#top-menu-nav ul#top-menu li.current-menu-ancestor ul.sub-menu a:hover {background: transparent; color: #F15929 !important;}
#main-header nav#top-menu-nav ul#top-menu li ul.sub-menu li a:hover {background: transparent; color: #F15929 !important;}

/* form */
.form-section {display: flex;flex-wrap: wrap;padding-bottom:0px;font-size:20px;font-weight:600;color:#212121; margin-left: -10px; margin-right: -10px;}
.form-section br {display: none;}
.col-field {width:50%; padding: 10px;}
.col-field label {width: 100%; font-size:16px; margin-bottom: 5px;}
.wpcf7-form-control-wrap input{padding:10px;width:100%;border-radius:4px;font-size: 16px;border-color:#000;margin-top:0px;background-color: rgba(255, 255, 255, 0.5) !important;}
.wpcf7{font-size:20px;font-weight:600;color:#212121;}
.wpcf7-spinner {position:unset;margin:0;width:0;height:0;}
.wpcf7-spinner::before{position:unset;}
.wpcf7-form-control.has-spinner.wpcf7-submit { padding: 12px 60px; background: #f15a29; border: 0; cursor:pointer; border-radius: 6px;font-size: 16px;color: #fff;font-weight:600;}
.submit-button{display:flex;justify-content:center;padding-top:30px;}
.wpcf7-not-valid-tip {font-size: 14px;}
.area-field textarea{width:100%;height:100px;padding: 10px; border-radius: 4px; font-size: 16px; border-color: #000; margin-top: 0px; background-color: rgba(255, 255, 255, 0.5) !important;resize:none;}
.area-field{padding-top:40px;}

/* joblistig */
.applynow-button {background: #f15a29;padding: 6px 24px;color: #fff;cursor: pointer;font-size: 16px;border-radius:6px;display:inline-block;font-weight:600;}
.joblisting-border{border-top:1px solid #f15a29;padding-top:10px;padding-bottom:10px;margin-bottom: 30px;}
.joblisting-border-2{border-top:1px solid #f15a29;border-bottom:1px solid #f15a29;padding-top:10px;padding-bottom:10px;margin-bottom: 30px;}
.resumater-lable{font-size:16px;font-weight:bold;}
.view-details-btn{background: #f15a29;padding: 6px 24px;color: #fff;cursor: pointer;font-size: 16px;border-radius:6px;margin-right:20px;display:inline-block;font-weight:600;}
.list-section{padding-top:20px;}
.hide-detaild{background: #f15a29;padding: 6px 24px;color: #fff;cursor: pointer;font-size: 16px;border-radius:6px;display:inline-block;font-weight:600;}


.careers-positions-section {border-bottom: 1px solid #f15a29;}
.careers-positions-list {border-top: 1px solid #f15a29; padding: 16px 0px 20px 0px}
.careers-positions-list-contant {display: none;}
.joblistingviewcontant .careers-positions-list-contant {display: block;}
.joblistingviewcontant .user_view_details {display: none;}
.user_hide_details {display: none;}
.joblistingviewcontant  .user_hide_details {display: inline-block;}
.careers-positions-list ul.type-list {list-style: none; padding-left:0px;}
.careers-positions-list ul.type-list li {display: none; margin-right: 30px;}
.careers-positions-list ul.type-list li:first-child {display: block}
.careers-positions-list.joblistingviewcontant ul.type-list li {display: block;}
.careers-positions-list ul.type-list {list-style: none;display: flex;flex-wrap: wrap;align-items: flex-start;}


button#wpforms-submit-560 {padding: 8px 30px !important;font-size: 16px;font-weight: 600; background: #f15a29;border-radius: 6px;border: none;color: #fff;line-height: normal;}
button#wpforms-submit-560:hover {background-color: #ea744d;}

/* footer  */
.list-li ul{list-style:none;}
.footer-menu ul#menu-footer-menu li { width: 50%; margin-top:0;line-height:normal;font-size:18px;}   
.footer-menu ul#menu-footer-menu li a:hover {color:#f15a29;}
.et-menu .menu-item-has-children>a:first-child:after{top:5px;font-size:18px;transform: rotate(270deg);
}

footer.et-l.et-l--footer .et_pb_menu_0_tb_footer.et_pb_menu .nav li ul {background:#f9f9f9 !important;}
footer.et-l.et-l--footer .nav li ul {border-color:#f15a29 !important;}
.footer-menu ul#menu-footer-menu li a {color: #000; opacity: 1;}
.footer-menu ul#menu-footer-menu li ul.sub-menu {padding: 8px 0px; left: 120px; top: 0px; }
.footer-menu ul#menu-footer-menu li ul.sub-menu li {margin:0px; padding:0px;width: 100%;}
.footer-menu ul#menu-footer-menu li ul.sub-menu li a {padding: 5px 16px; width: 100%;}
.footer-menu ul#menu-footer-menu li ul.sub-menu li a:hover {background: transparent;}
.footer-contactlist .phone-icon {background: url('../../uploads/2022/03/phone-icon-black.png') no-repeat; width:18px; height:18px;margin-right:15px; display: inline-block;}
.footer-contactlist:hover .phone-icon {background: url('../../uploads/2022/03/phone-icon.png') no-repeat; width:18px; height:18px;}
.footer-contactlist .email-icon {background: url('../../uploads/2022/03/icon-email-black.png') no-repeat; width:18px; height:18px;margin-right:15px; display: inline-block;}
.footer-contactlist:hover .email-icon {background: url('../../uploads/2022/03/icon-email-hover.png') no-repeat; width:18px; height:18px;}
.footer-contactlist .location-icon {background: url('../../uploads/2022/03/location-icon-black.png') no-repeat; width:18px; height:18px;margin-right:15px; display: inline-block;}
.footer-contactlist p {word-break: break-all;}

.footer-menu ul#menu-footer-menu .current-menu-item.current_page_item a {background: transparent; color: #F15929;}
.footer-menu ul#menu-footer-menu li.current-menu-ancestor  a {color: #F15929;}
.footer-menu ul#menu-footer-menu ul.sub-menu li a {color: #000 !important;}
.footer-menu ul#menu-footer-menu li.current-menu-ancestor ul.sub-menu .current-menu-item.current_page_item a {background: transparent; color: #F15929 !important;}
.footer-menu ul#menu-footer-menu li.current-menu-ancestor ul.sub-menu a:hover {background: transparent; color: #F15929 !important;}
.footer-menu ul#menu-footer-menu li ul.sub-menu li a:hover {background: transparent; color: #F15929 !important;}
.onclicktop-section {position: fixed; right: 30px; bottom: 30px;width: 40px;height: 40px;padding: 0 !important;margin: 0; z-index:999;}
#onclicktop {width: 40px;height: 40px;background: #f15a29;cursor: pointer;margin-right: -60px !important;margin-bottom: -16px !important; border: none; position: relative;}
#onclicktop:hover {background: #ea744d;}
#onclicktop span {position: absolute; top:1px; left:14px; font-size: 24px; color: #fff;}
/*   media  */
@media(min-width: 1350px) and (max-width: 1400px) {
	.home-slider .wpsisac-slide-wrap{height:455px !important;}
}

@media(min-width: 981px) and (max-width: 1349px) {
	.container-fluid {padding-left: 50px !important;padding-right: 50px !important;}
	.container{padding-left: 50px !important;padding-right: 50px !important;}
	.home-slider .wpsisac-slide-wrap{height:500px !important;}
	body #page-container .et_pb_section a.et_pb_button.large-btn {padding: 6px 18px !important;font-size:16px; font-weight:600;background:#f15a29;border-radius:6px; border: none; color: #fff; line-height:normal;}

}

@media(min-width: 981px) and (max-width: 1150px) {
	footer.et-l.et-l--footer .nav li ul{width:195px;}
	footer.et-l.et-l--footer ul.sub-menu{left: calc(100% - 30px); top: 0px;padding-top:10px;padding-bottom:10px;}
	footer.et-l.et-l--footer .nav li li{padding:6px 0px;}
	footer.et-l.et-l--footer .et-menu li li a {padding: 0px 20px;width: 196px;}	
}


@media (max-width: 980px) {
	.mobile_menu_bar:before {color: #f15a29; font-size:36px !important}
	div#et_mobile_nav_menu 	.et_mobile_menu {padding: 15px 0px; border-top: 2px solid #f15a29;}
	div#et_mobile_nav_menu .et_mobile_menu li a {padding: 6px 15px; background: transparent; border-bottom: none;     font-size: 16px;}
	div#et_mobile_nav_menu .et_mobile_menu li ul.sub-menu li {padding: 0;}
	div#et_mobile_nav_menu .et_mobile_menu li ul.sub-menu li  a {padding: 4px 15px; font-size: 15px;opacity:1;}
	div#et_mobile_nav_menu .current-menu-item.current_page_item a {background: transparent; color: #F15929; opacity:1;}
	div#et_mobile_nav_menu li.current-menu-ancestor  a {color: #F15929;}
	div#et_mobile_nav_menu ul.sub-menu li a {color: #000 !important;}
	div#et_mobile_nav_menu li.current-menu-ancestor ul.sub-menu .current-menu-item.current_page_item a {background: transparent; color: #F15929 !important; opacity:1;}
	div#et_mobile_nav_menu li.current-menu-ancestor ul.sub-menu a:hover {background: transparent; color: #F15929 !important; opacity:1;}
	div#et_mobile_nav_menu li ul.sub-menu li a:hover {background: transparent; color: #F15929 !important; opacity:1;}
	.sm-m-0 {margin:0px !important;}
}

@media(min-width: 768px) and (max-width: 980px) {
	.container-fluid {padding-left: 30px !important;padding-right: 30px !important;}
	.container{padding-left: 30px !important;padding-right: 30px !important;}
	.pt-80 {padding-top: 50px !important;}
	.pb-80 {padding-bottom: 50px !important;}
	.pr-80 {padding-right: 30px !important;}
	.pl-80 {padding-left: 30px !important;}
	.pt-40 {padding-top: 30px !important;}
	.pb-40 {padding-bottom: 30px !important;}
	.pb-50 {padding-bottom: 30px !important;}
	.titleh1 h1{font-size: 70px; font-weight: bold; line-height:80px;}
	.titleh3 h3{font-size: 40px;font-weight: bold; line-height:48px;}
	.home-slider .wpsisac-slide-wrap {height:auto !important;}
	.wpsisac-image-slide, .wpsisac-slide-wrap {height:auto !important;}
	footer.et-l.et-l--footer .et_pb_menu__menu {display:block !important;}
	footer.et-l.et-l--footer .mobile_menu_bar:before{display:none;}
	footer.et-l.et-l--footer .et_pb_menu__wrap{justify-content:start;}
	.et_header_style_left #logo {max-width: 100%;}
}
@media (max-width: 767px) {
	.container-fluid {padding-left: 15px !important;padding-right: 15px !important;}
	.container{padding-left: 15px !important;padding-right: 15px !important;}
	.pt-80 {padding-top: 40px !important;}
	.pb-80 {padding-bottom: 40px !important;}
	.pr-80 {padding-right: 15px !important;}
	.pl-80 {padding-left: 15px !important;}
	.pt-40 {padding-top: 20px !important;}
	.pb-40 {padding-bottom: 20px !important;}
	.pb-50 {padding-bottom: 20px !important;}
	.pl-30 {padding-left: 15px !important;}
	.pr-30 {padding-right: 15px !important;}
	.pt-30 {padding-top: 20px !important;}
	.pb-30 {padding-bottom: 20px !important;}
	.titleh1 h1{font-size: 60px; font-weight: bold; line-height:70px;}
	.titleh2 h2{font-size: 48px;font-weight: bold; line-height:56px;}
	.titleh3 h3{font-size: 34px;font-weight: bold; line-height:40px;}
	.titleh4 h4 {font-size: 28px;font-weight: bold; line-height:34px;}
	.titleh5 h5{font-size:18px;font-weight: bold; line-height:24px;}
	.font-medium {font-size: 18px;line-height: 25px;}
	.font-small {font-size: 15px;}
	/* 	.our-employee-btn .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module {float: left; margin-left:15px;margin-right:15px;margin-bottom:0;} */
	.our-drive-section-btn .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module {float:left;margin-left:15px;margin-right:15px;margin-bottom:0;}
	.our-business-btn .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module  {float: left;margin-bottom:0;padding-right:15px;}
	.home-slider .wpsisac-slide-wrap {height:230px !important;}
	.wpsisac-image-slide, .wpsisac-slide-wrap {height:230px !important;}
	.wpsisac-slick-slider .slick-dots li button {height: 6px !important;}
	.wpsisac-slick-slider.design-1 .slick-dots {bottom: 0 !important;}
	.full-name{padding-right:10px;}
	.company{padding-left:10px;}
	footer.et-l.et-l--footer .et_pb_menu__menu {display:block !important;}
	footer.et-l.et-l--footer .mobile_menu_bar:before{display:none;}
	footer.et-l.et-l--footer .et_pb_menu__wrap{justify-content:start;}
	.et_header_style_left #logo {max-width: 100%;}
	.onclicktop-section {right: 15px;bottom: 15px;}
	.ltl-option{padding-left:0px !important;}
	.et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module {margin-top: 15px !important; display:inline-block;}
	.et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module {margin-top: 15px !important; display:inline-block;}
	.et_pb_button_module_wrapper.et_pb_button_2_wrapper.et_pb_module {margin-top: 15px !important; display:inline-block;}
	/* 	.et_pb_button_module_wrapper.et_pb_button_5_wrapper.et_pb_module {margin-top: 15px !important; display:inline-block;}
	.et_pb_button_module_wrapper.et_pb_button_6_wrapper.et_pb_module {margin-top: 15px !important; display:inline-block;} */

}
@media (max-width: 521px) {
	.form-section{display:block !important;padding-bottom:0 !important;}
	.company{padding-left:0px !important;}
	.footer-menu ul#menu-footer-menu li {width:100%;}
	.col-field {width:100%; padding: 10px 0px 0px 0px;} 
	.form-section {margin: 0px;}
	#onclicktop {width: 32px;height: 32px;}
	.onclicktop-section {right: 0;bottom: 5px;}
	#onclicktop span {top: 1px;left: 11px;font-size: 20px;}
	.footer-menu ul#menu-footer-menu li ul.sub-menu {width: auto;}

	.inner-banner-section {padding-top: 0px !important;padding-bottom: 0px !important;}
	.inner-banner-section .titleh2 h2 {font-size: 36px;line-height: 42px;min-height: 140px;display: flex;align-items: center;justify-content: center;}
}

@media (max-width: 375px) { 
	.inner-banner-section .titleh2 h2 {min-height: 124px;}
}
@media (max-width: 360px) {
	.inner-banner-section .titleh2 h2 {font-size: 32px;line-height: 40px;min-height: 96px;}
}


