/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */
 @import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Outfit:wght@100..900&display=swap');

:root {
    --chackra-font: "Chakra Petch", sans-serif;
    --outfit-font: "Outfit", sans-serif;
    --color-red: #CE0E2C;
    --color-black: #0A2A3B;
    --color-white: #ffffff;
    --title-color: #29414D;
}
body:not(.home) div#et-main-area {
    padding-top: 146px;
}
body:not(.home) header.et-l.et-l--header {
    position: absolute;
    width: 100%;
    z-index: 99999;
    background-color: #ffffff;
}
.grecaptcha-badge {
	display: none;
}
/* .sub-hero{
    z-index: 1;
}
body:not(.home) #page-container::after {
    z-index: 0 !important;
}
body:not(.home) footer{
    z-index: 0;
} */
.flex-parent {
	display: flex;
} 
.flex-vert-center {
	align-items:center;
}
.projects .slick-slide:hover .et_pb_team_member_description h4{
    color: var(--color-red) !important;
}
.project_items h4.et_pb_module_header {
    transition: all 0.2s !important;
}
.project_items:hover h4.et_pb_module_header{
    color: var(--color-red) !important;
}
.projects .slick-slide .et_pb_team_member_description h4 {
    transition: all 0.2s !important;
}
.projects .slick-slide:hover .et_pb_team_member_image::before {
    background-position: 15px;
}
.projects .slick-slide .et_pb_team_member_image::before {
    transition: all 0.2s !important;
}
.projects .slick-slide {
    height: unset !important;
}
.projects .slick-slide > div {
    height: 100%;
}
body.home header.scroll{
    padding: 0 0 20px 0 !important;
}
/* body.home header.scroll .et_pb_row--with-menu {
	padding-top:20px !important;
} */
header.scroll .et_pb_row .head-col:nth-child(1) {
/* 	padding-left: 40px; */
    padding-right: 0;
}
header{
    transition: all 0.4s;
}
header.scroll {
    background-color: #ffffff !important;
    position: fixed !important;
    top: 0;
    z-index: 999999;
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
}
body h1, body h2, body h3, body h4, body h5, body h6{
    font-family: var(--chackra-font);
}
body h1{
    font-size: 65px !important;
    font-weight: 600;
    line-height: 1.1em;
}
body h2{
    font-size: 50px;
    font-weight: 600;
    line-height: 1.2em;
}
body h3{
    font-size: 31px;
    font-weight: 600;
}
body h4{
    font-size: 24px;
    font-weight: 600;
}
body p, body ul li, body a{
    font-family: var(--outfit-font);
}
.et-menu li{
    font-size: 16px;
}
.main-header .et_pb_row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.main-header .et_pb_row .head-col{
    margin-right: 0px !important;
}
.main-header .et_pb_row .head-col:nth-child(1) {
    width: 15%;
    padding-left: 35px;
}
body:not(.home) .main-header .et_pb_row .head-col:nth-child(1) {
	width:20%;
}
.main-header .et_pb_row .head-col:nth-child(2) {
    width: 65%;
}
.main-header .et_pb_row .head-col:nth-child(3) {
    width: 20%;
    padding-bottom: 5px;
}
.header-btn{
    clip-path: polygon(calc(0.6*100vmax) -100vmax, 100% 0, 100% 100%, 0% 100%);
}
.header-btn {
    position: relative;
}
.header-btn::after {
    content: ""!important;
    position: absolute!important;
    top: 0;
    bottom: 0;
    left: 0 !important;
    right: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath id='Path_72' data-name='Path 72' d='M8.3,9.4A8.8,8.8,0,0,0,11.6,12.7l.737-1.032a.833.833,0,0,1,1.078-.247,9.518,9.518,0,0,0,3.819,1.137.833.833,0,0,1,.768.831V17.1a.833.833,0,0,1-.748.829A13.048,13.048,0,0,1,15.917,18,12.917,12.917,0,0,1,3,5.083a13.056,13.056,0,0,1,.068-1.335A.833.833,0,0,1,3.9,3H7.616a.833.833,0,0,1,.831.768A9.518,9.518,0,0,0,9.583,7.587a.833.833,0,0,1-.247,1.078ZM6.2,8.854,7.787,7.723a11.174,11.174,0,0,1-.914-3.057h-2.2q-.008.208-.008.417a11.25,11.25,0,0,0,11.25,11.25q.209,0,.417-.008v-2.2a11.176,11.176,0,0,1-3.057-.914L12.146,14.8a10.375,10.375,0,0,1-1.323-.625l-.048-.028a10.463,10.463,0,0,1-3.919-3.919l-.028-.048A10.368,10.368,0,0,1,6.2,8.854Z' transform='translate(-3 -3)' fill='%23fff'/%3E%3C/svg%3E%0A");
    margin: unset !important;
    opacity: 1 !important;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 15px;
}
.main-header {
    margin: 0 !important;
    padding: 0 !important;
}
body .et_pb_menu_0_tb_header.et_pb_menu ul li a {
	letter-spacing: 0;
}
.slider--text h2{
    position: relative;
}
.slider-topper .owl-item .slider--text h2::before{
opacity: 0;
}
.slider-topper .owl-item.active .slider--text h2::before {
    content: unset !important;
    position: absolute;
    bottom: -10px;
    left: -100%;
    right: -100%;
    top:auto;
    height: 2px;
    background-color: #CFD9DE;
    z-index: 99999;
    opacity: 1;
}
body{
 position: relative;
}
body::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--color-red);
    width: 12px;
    height: 100%;
    z-index: 9999999;
}
.head-col-menu {
    padding-bottom: 15px;
}
.line-wrap {
    position: absolute;
}

.home #page-container{
    position: relative;
}
.home #page-container::before {
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    bottom: 0;
    background-color: #CFD9DE;
    z-index: 9999;
}
.head-col-logo .et_pb_module {
    display: flex;
    justify-content: center;
}
.head-col-menu {
    padding-left: 40px;
}
.head-col-btn {
    display: flex;
    justify-content: flex-end;
}
.head-col-btn > .et_pb_module {
	margin-bottom: 0 !important;
}
.head-col-menu .et-menu li a:hover{
    opacity: 1 !important;
}
.head-col-menu .et-menu li:hover a{
    color: var(--color-red) !important;
}
.head-col-menu .et-menu li{
    margin-right: 20px !important;
}
.head-col-menu .et-menu .sub-menu li {
	padding-top: 5px;
    padding-bottom: 5px;
}
.et-menu .menu-item-has-children>a:first-child:after {
	line-height: 1.3;
}
/* Desktop dropdown */
/* .head-col-menu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 25px;
} */
.head-col-menu .et_pb_menu_0_tb_header.et_pb_menu ul li a {
	line-height: 1.5;
}
.slider--flex {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    height: 1080px;
}
.slider-topper .et_pb_row {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.slider--text {
    padding: 170px 0;
    display: flex;
    height: 100%;
}
.slider--img {
    width: 50%;
    display: flex;
    position: relative;
    height: 100%;
}
.slider--img img {
    object-fit: cover;
    object-position: left;
}
.slider--img::before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    height: 190px;
}

.slider--text h1 {
    color: var(--color-red);
    margin-bottom: 29px;
    max-width: 580px;
}
.slider--text h2 {
    font-size: 28px;
    margin-bottom: 34px;
}
.slider--text p {
    font-size: 24px;
    margin-bottom: 48px;
    font-weight: 400;
    color: var(--color-black);
    line-height: 1.3em !important;
    max-width: 587px;
}
.slider--content ul {
    list-style: none;
    display: flex;
    padding: 0;
    grid-gap: 30px;
}
.slider--content ul li {
    color: var(--color-black);
    font-weight: 700;
    font-size: 18px;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.74' height='13.983' viewBox='0 0 19.74 13.983'%3E%3Cpath id='Path_53' data-name='Path 53' d='M11.038,16.671,21.731,5.979l1.645,1.645L11.038,19.961l-7.4-7.4,1.645-1.645Z' transform='translate(-3.636 -5.979)' fill='%23ce0e2c'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: left;
}
a.btn-custom {
    transition: all 0.2s;
    color: var(--color-red);
    padding: 18px 56px 18px 32px;
    border: 2px solid var(--color-red);
    display: inline-flex;
    font-weight: 700;
    height: 60px!important;
    background-color: var(--color-white);
    align-items: center;
    position: relative;
    font-family: var(--chackra-font) !important;
    font-size: 16px;
}
a.btn-custom:hover{
    background-color: var(--color-red);
    color: var(--color-white);
}
a.btn-custom {
    transition: all 0.2s;
    color: var(--color-red);
    padding: 18px 56px 18px 32px;
    border: 2px solid var(--color-red);
    display: inline-flex;
    font-weight: 700;
    height: 60px!important;
    background-color: var(--color-white);
    align-items: center;
    position: relative;
    margin-top: 67px;
}
.btn-custom::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.556' height='16' viewBox='0 0 15.556 16'%3E%3Cpath id='Path_68' data-name='Path 68' d='M13,16.172l5.364-5.364,1.414,1.414L12,20,4.222,12.222l1.414-1.414L11,16.172V4h2Z' transform='translate(-4.222 -4)' fill='%23ce0e2c'/%3E%3C/svg%3E%0A");
    top: 0;
    bottom: 0;
    left: 0;
    right: 30px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 15px;
}
.btn-custom:hover::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.556' height='16' viewBox='0 0 15.556 16'%3E%3Cpath id='Path_68' data-name='Path 68' d='M13,16.172l5.364-5.364,1.414,1.414L12,20,4.222,12.222l1.414-1.414L11,16.172V4h2Z' transform='translate(-4.222 -4)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.slider--content {
    padding-left: 58px;
    align-self: center;
    max-width: 750px;
}
.custom-container-sec{
    margin-left: auto;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.custom-container {
    margin-left: auto !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.heading-pattern h2{
    position: relative;
    padding-left: 30px;
}
.heading-pattern h2::before {
    content: ""!important;
    position: absolute;
    top: 13px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='48' viewBox='0 0 6 48'%3E%3Cg id='Group_86' data-name='Group 86' transform='translate(-345 -2467.5)'%3E%3Cline id='Line_21' data-name='Line 21' y2='38' transform='translate(345.5 2477.5)' fill='none' stroke='%23ce0e2c' stroke-width='1'/%3E%3Cline id='Line_22' data-name='Line 22' y2='38' transform='translate(350.5 2467.5)' fill='none' stroke='%23ce0e2c' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 38px;
    width: 6px;
}
.custom-btn.et_pb_button {
    transition: all 0.2s;
    color: var(--color-red);
    padding: 18px 56px 18px 32px;
    border: 2px solid var(--color-red);
    border-radius: 0px !important;
    display: inline-flex !important;
    font-size: 16px;
    font-weight: 700;
    height: 60px !important;
    background-color: var(--color-white);
    align-items: center;
    position: relative;
    text-transform: uppercase;
}
body .et_pb_button{
    font-family: var(--chackra-font) !important;
}  
.et_pb_button_module_wrapper {
	display: inline-block;
	margin-bottom: 3% !important;
}
.custom-btn {
	margin-right: 15px;
}
.custom-btn::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 30px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 15px;
    z-index: 1;
    width: 100%;
    transition: unset!important;
    opacity: 1;
    transform: unset!important;
    margin: 0 !important;
}
.custom-btn-pdf::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' viewBox='0 0 18 20'%3E%3Cpath id='Path_78' data-name='Path 78' d='M13,12h3l-4,4L8,12h3V8h2Zm2-8H5V20H19V8H15ZM3,2.992A1,1,0,0,1,4,2H16l5,5V20.993A1,1,0,0,1,20.007,22H3.993A1,1,0,0,1,3,21.008Z' transform='translate(-3 -2)' fill='%23ce0e2c'/%3E%3C/svg%3E%0A");
    opacity: 1 !important;
}
.custom-btn-pdf:hover::after{
    opacity: 1 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' viewBox='0 0 18 20'%3E%3Cpath id='Path_78' data-name='Path 78' d='M13,12h3l-4,4L8,12h3V8h2Zm2-8H5V20H19V8H15ZM3,2.992A1,1,0,0,1,4,2H16l5,5V20.993A1,1,0,0,1,20.007,22H3.993A1,1,0,0,1,3,21.008Z' transform='translate(-3 -2)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.custom-btn-watch::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg id='Group_266' data-name='Group 266' transform='translate(-1006 -2098)'%3E%3Cg id='Ellipse_10' data-name='Ellipse 10' transform='translate(1006 2098)' fill='none' stroke='%23fff' stroke-width='2'%3E%3Ccircle cx='14' cy='14' r='14' stroke='none'/%3E%3Ccircle cx='14' cy='14' r='13' fill='none'/%3E%3C/g%3E%3Cpath id='Polygon_5' data-name='Polygon 5' d='M4.152,1.357a1,1,0,0,1,1.7,0l3.2,5.113A1,1,0,0,1,8.2,8H1.8A1,1,0,0,1,.956,6.47Z' transform='matrix(0.819, -0.574, 0.574, 0.819, 1013, 2110.591)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 19px;
    top: -3px;
    opacity: 1 !important;
}
.custom-btn-watch:hover::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg id='Group_266' data-name='Group 266' transform='translate(-1006 -2098)'%3E%3Cg id='Ellipse_10' data-name='Ellipse 10' transform='translate(1006 2098)' fill='none' stroke='%23ce0e2c' stroke-width='2'%3E%3Ccircle cx='14' cy='14' r='14' stroke='none'/%3E%3Ccircle cx='14' cy='14' r='13' fill='none'/%3E%3C/g%3E%3Cpath id='Polygon_5' data-name='Polygon 5' d='M4.152,1.357a1,1,0,0,1,1.7,0l3.2,5.113A1,1,0,0,1,8.2,8H1.8A1,1,0,0,1,.956,6.47Z' transform='matrix(0.819, -0.574, 0.574, 0.819, 1013, 2110.591)' fill='%23ce0e2c'/%3E%3C/g%3E%3C/svg%3E%0A");
}
/* .btn-inl{
    display: inline;
}
.btn-inl .et_pb_button_module_wrapper {
    display: inline;
    padding-left: 30px;
} */
.video-wrap {
    height: 922px;
}
.video-wrap .et_pb_module {
    height: 100%;
}
.video-wrap .et_pb_module .et_pb_video_box {
    height: 100%;
}
.video-wrap .et_pb_module video {
    height: 100% !important;
    object-fit: cover;
}
.video-wrap .et_pb_video_overlay_hover {
    position: relative !important;
}
.video-wrap .et_pb_video_overlay_hover::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: var(--color-black);
    opacity: 0.5;
}
body .video-wrap .et_pb_video_overlay_hover .et_pb_video_play::before {
    content: "" !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='103' height='103' viewBox='0 0 103 103'%3E%3Cg id='Group_265' data-name='Group 265' transform='translate(-1095 -2079)'%3E%3Ccircle id='Ellipse_8' data-name='Ellipse 8' cx='38.5' cy='38.5' r='38.5' transform='translate(1108 2092)' fill='%23fff'/%3E%3Cpath id='Path_75' data-name='Path 75' d='M53.5,105A51.5,51.5,0,1,1,105,53.5,51.5,51.5,0,0,1,53.5,105ZM46.4,35.035a2.06,2.06,0,0,0-3.2,1.714v33.5a2.06,2.06,0,0,0,3.2,1.714L71.529,55.214a2.06,2.06,0,0,0,0-3.428Z' transform='translate(1093 2077)' fill='%23ce0e2c'/%3E%3C/g%3E%3C/svg%3E%0A");
    height: 103px;
    width: 103px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 103px;
}
/* .bg-overlay:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -100%;
    right: calc(43% - 0px);
    bottom: 153px;
    background-color: #f7f7f7;
    background-image: url("./images/general-mech.jpg");
    background-position: 500px;
    background-size: cover;
} */
.bg-overlay {
    position: relative;
}
.flex-custom {
    display: flex;
    flex-wrap: wrap;
	align-items:center;
}
.left-general {
    width: 57% !important;
}
.right-general {
    width: 43% !important;
}
.left-general, .right-general {
    margin-right: 0px !important;
}
.why-choose-wrap {
    display: flex;
    max-width: 100% !important;
}
.why-choose--left .et_pb_module span {
    height: 100%;
    width: 100%;
}
.why-choose--left .et_pb_module {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    aspect-ratio: 0.935;
}
.why-choose--left .et_pb_module img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 950% !important; 
    height: 100%;
    object-fit: cover;
    display: block;
}
.why-choose--left .et_pb_image:first-child {
	width: 95%;
}
.why-choose--left .et_pb_image:first-child img {
	border-top-right-radius: 30px;
}
.why-choose--left .et_pb_image:nth-child(2) {
	position: absolute;
    bottom: -75px;
    right: -40px;
    border: 20px solid #fff;
    height: 400px;
    max-width: 60%;
    max-height: 50%;
    overflow: hidden;
}
.why-choose--left {
    width: 46% !important;
    margin-right: 0px !important;
    display: flex;
}
.why-choose--right {
    width: 54% !important;
    flex: 1;
/*     max-width: 659px; */
	
}
.services--col {
    margin: 0 !important;
    width: calc(16.666%) !important;
    order: unset !important;
    transition: all 0.4s;
    position: relative;
    display: inline-flex;
}
.services--col::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(10,42,59);
    background: -moz-linear-gradient(180deg, rgba(10,42,59,0) 0%, rgba(10,42,59,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(10,42,59,0) 0%, rgba(10,42,59,1) 100%);
    background: linear-gradient(180deg, rgba(10,42,59,0) 0%, rgba(10,42,59,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--color-black)",endColorstr="var(--color-black)",GradientType=1);
    z-index: 1;
    border-radius: 10px;
}
body.home .services--row {
	padding-bottom: 200px !important;
}
.services--row{
    display: flex;
    grid-gap: 40px;
}
.services--col .et_pb_module.et_pb_image {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 700px;
    margin: 0 !important;
}
.services--col .et_pb_module.et_pb_image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px;
}
.services--col .et_pb_module .et_pb_image_wrap {
    height: 100%;
    width: 100%;
}
.services--col:hover .services--col-link {
    transform: rotate(360deg);
    left: 7px;
    bottom: 42px;
    margin: unset;
	width: 80%;
}
.services--col:hover{
    width: 43% !important;
}
/* .services--col:hover .services--col-link {
		width:75%;
	} */
.services--col:hover .services--col-link p {
		line-height: 1.6rem;
	}
.services--col-link {
    position: absolute;
    left: -64px;
    bottom: 213px;
    width: 100%;
    transform: rotate(270deg);
}
.services--col-link p a, .services--col-link p {
    font-weight: 700;
    color: #ffffff !important;
    font-size: 20px;
    font-family: var(--chackra-font);
    white-space: nowrap;
}
.services--col-link {
    transition: all 0.4s;
    z-index: 1;
    background: var(--color-red);
    width: 182px;
    height: 86px;
    display: flex;
    align-items: center;
    left: 0;
    padding: 0 0 0px 30px;
    margin-left: -48px;
    bottom: 106px;
}
/* .services--col-link::before {
    content: "";
    position: absolute;
    top: -31px;
    bottom: 0;
    left: -30px;
    right: 0;
    background: var(--color-red);
    width: 182px;
    height: 86px;
} */
.services--col:hover .services--col-link {
    background: transparent;
}
.services--col:hover .services--col-link::before{
    display: none;
}
.services--col::after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19.445' viewBox='0 0 20 19.445'%3E%3Cpath id='Path_81' data-name='Path 81' d='M19.215,12.694l-6.7-6.705,1.768-1.768L24,13.944l-9.723,9.723L12.51,21.9l6.7-6.7H4v-2.5Z' transform='translate(-4 -4.222)' fill='%23ce0e2c'/%3E%3C/svg%3E%0A");
    right: -40px;
    bottom: 48px;
    z-index: 1;
    height: 76px;
    width: 76px;
    background-repeat: no-repeat;
    background-color: white;
    background-position: 18px;
    border-radius: 50%;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: all 0.4s;
}
.services--col:hover::after{
    opacity: 1;
    z-index: 1;
    visibility: visible;
}
.industry--icon-col::before{
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    background-color: var(--title-color);
    height: 100%;
    width: 100%;
}
.industry--icon-col::after{
    content: unset !important;
}
.industry--icon-col {
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    height: 239px;
    width: 276px !important;
    margin: 10px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 5px solid #9BA5AA;
    position: absolute !important;
    background-color: #9BA5AA !important;
}
.industry--icon-col .et_pb_team_member_image {
    margin: 0 0 28px 0 !important;
    padding: 0 !important;
    max-width: 100px;
}
.industry--icon-col .et_pb_team_member_description{
    flex: unset;
    z-index: 1;
}
.industry--icon-col .et_pb_team_member_description h2{
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    padding: 0 !important;
    margin: 0 !important;
    text-transform: uppercase !important;
}
.industry--icon-col .et_pb_module{
    margin: 0 auto;
}
.industry--icon-col--upper {
    position: relative;
}
.industry--icon-col{
    position: absolute;
}




.industry--icon-col:nth-child(16),
.industry--icon-col:nth-child(15){
    right: 0;
}
.industry--icon-col:nth-child(16)::before,
.industry--icon-col:nth-child(15)::before{
    background-color: #83091c;
}.industry--icon-col:nth-child(15) {
    top: 248px;
}

.industry--icon-col:nth-child(14) {
	right: 642px;
    top: -124px;
}

.industry--icon-col:nth-child(12) {
    right: 214px;
    top: 124px;
}
.industry--icon-col:nth-child(13) {
    right: 214px;
    top: 372px;
}
.industry--icon-col:nth-child(11) {
    top: 248px;
    right: 428px;
}
.industry--icon-col:nth-child(10) {
    top: 0;
    right: 428px;
}
.industry--icon-col:nth-child(8) {
    right: 642px;
    top: 124px;
}
.industry--icon-col:nth-child(9) {
    right: 642px;
    top: 372px;
}
.industry--icon-col:nth-child(6) {
    top: 248px;
    right: 856px;
}
.industry--icon-col:nth-child(7) {
    top: 0;
    right: 856px;
}
.industry--icon-col:nth-child(3) {
    right: 1070px;
    top: -124px;
}
.industry--icon-col:nth-child(4) {
    right: 1070px;
    top: 124px;
}
.industry--icon-col:nth-child(5) {
    right: 1070px;
    top: 372px;
}
.industry--icon-col:nth-child(1) {
    right: 1284px;
}
.industry--icon-col:nth-child(2) {
    right: 1284px;
    top: 248px;
}
.industry--icon-col--upper {
    height: 600px;
}
.industry-padding {
    margin-bottom: 130px !important;
}
.industry-section::before {
    content: "";
    position: absolute;
    top: -19px;
    bottom: 0;
    left: auto;
    right: -562px;
    height: 100%;
    width: 100%;
    clip-path: polygon(18% 0%, 100% 0, 100% 100%, 18% 100%, 0% 50%);
    background: rgb(103,7,22);
    background: -moz-linear-gradient(0deg, rgba(103,7,22,1) 0%, rgba(206,14,44,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(103,7,22,1) 0%, rgba(206,14,44,1) 100%);
    background: linear-gradient(0deg, rgba(103,7,22,1) 0%, rgba(206,14,44,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#670716",endColorstr="var(--color-red)",GradientType=1);
}
.industry--icon-col--upper{
    margin-bottom: 80px;
}
.industry-section{
    overflow: hidden;
}
.project-box--inner {
    display: flex !important;
    flex-direction: column;
    height: 100% !important;
    position: relative;
    overflow: hidden;
}
.project-box--inner .et_pb_team_member_image {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    height: 100%;
    aspect-ratio: 1.33;
}
.project-box--inner .et_pb_team_member_image img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 10px 10px 0 0;
}
.project-box--inner .et_pb_team_member_description {
    background-color: #F5F5F5;
    padding: 40px 55px 35px 40px !important;
	min-height: 280px;
}
.pb-box--col {
    display: flex;
    grid-gap: 29px;
    overflow: hidden;
    padding-bottom: 90px !important;
	padding-right: 0 !important;
}
.pb-box--col .slick-track {
    display: flex;
    grid-gap: 30px;
    margin-left: -30px;
}
.projects .et_pb_member_position {
    position: absolute;
    top: 35px;
    background-color: #ffffff;
    display: inline-flex;
    padding: 5px 10px !important;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-family: var(--outfit-font);
    font-weight: 700;
    color: var(--color-red) !important;
    line-height: 1.1rem !important;
    font-size: 0.9rem;
}

.project-box--inner .et_pb_team_member_image::before {
    content: "";
    position: absolute;
    bottom: -40px;
    left: auto;
    right: -39px;
    background-image: url(
    "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19.445' viewBox='0 0 20 19.445'%3E%3Cpath id='Path_81' data-name='Path 81' d='M19.215,12.694l-6.7-6.705,1.768-1.768L24,13.944l-9.723,9.723L12.51,21.9l6.7-6.7H4v-2.5Z' transform='translate(-4 -4.222)' fill='%23ce0e2c'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 19px;
    background-position: 12px;
    border-radius: 50%;
    height: 76px;
    width: 76px;
    z-index: 1;
    background-color: white;
}
.pb-box--col .slick-arrow {
    position: absolute;
    bottom: 0;
    top: auto !important;
    bottom: -10px !important;
    left: auto !important;
    right: 0 !important;
    z-index: 1;
    color: transparent !important;
}
.pb-box--col .slick-arrow::before,
.pb-box--col .slick-arrow::after{
    content: unset !important;
}
.project-container .project_items {
    transition: all 0.2s;
}
.project-container .project_items:hover {
    transform: translateY(-10px);
}
.pb-box--col .slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24.307' viewBox='0 0 25 24.307'%3E%3Cpath id='Path_279' data-name='Path 279' d='M23.018,14.813,14.637,6.431l2.21-2.21L29,16.375,16.847,28.528l-2.21-2.21,8.381-8.381H4V14.813Z' transform='translate(29 28.528) rotate(180)'/%3E%3C/svg%3E%0A");
    height: 26px !important;
    width: 26px !important;
    background-repeat: no-repeat;
    right: 177px !important;
}
.pb-box--col .slick-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24.307' viewBox='0 0 25 24.307'%3E%3Cpath id='Path_279' data-name='Path 279' d='M23.018,14.813,14.637,6.431l2.21-2.21L29,16.375,16.847,28.528l-2.21-2.21,8.381-8.381H4V14.813Z' transform='translate(-4 -4.222)'/%3E%3C/svg%3E%0A");
    height: 26px !important;
    width: 26px !important;
    background-repeat: no-repeat;
    right: 82px !important;
}
.pb-box--col .slick-disabled {
    opacity: 0.5;
}
.project-box--section{
    position: relative;  
}
.project-box--section .project-box--row::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: -568px;
    bottom: 0;
    background-color: var(--title-color);
    height: 335px;
}
.value-wrap .value--bef::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: -394px;
    bottom: 0;
    background-color: var(--color-red);
    height: 335px;
}
body:not(.home) .value-wrap .value--bef::before {
	right:-100%;
    left: -100%;
}
.value-wrap .project-box--inner::before{
    content: unset !important;
}
.value-wrap .et_pb_team_member_description p{
    line-height: 1.9em !important;
}
.value-wrap .pb-box--col .slick-track .slick-slide {
    height: unset;
}
.value-wrap .pb-box--col .slick-track .slick-slide > div,
.value-wrap .pb-box--col .slick-track .slick-slide .et_pb_module,
.value-wrap .pb-box--col .slick-track .slick-slide .et_pb_module .et_pb_team_member_description{
    height: 100%;
}
.value-wrap .project-box--inner .et_pb_team_member_description {
    background-color: #ffffff;
    border-radius: 10px;
}
.value-wrap .pb-box--col .slick-track .slick-slide .et_pb_module,
.value-wrap .value--bef .et_pb_column {
    border-radius: 10px !important;
    box-shadow: 0px 0px 8px #00000061;
}
.value-wrap .pb-box--col .slick-list {
    padding-bottom: 10px;
    padding-left: 5px;
}
.value-wrap .pb-box--col .draggable{
    padding-right: 400px !important;
}
.value-wrap .et_pb_team_member_description {
	padding: 50px;
}
.safety-row {
    display: flex;
    flex-wrap: wrap;
}
.safety-row .et_pb_column {
    margin-right: 0 !important;
    align-self: center;
}
.safety--right {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 30px;
}
.safety--right .et_pb_module {
    width: calc(50% - 15px);
    height: 319px;
    background-color: #F7F7F7;
    margin: 0 !important;
}
.safety--right .et_pb_module h4{
    text-transform: uppercase !important;
    font-weight: 700 !important;
}
.safety--left {
/*     width: 49% !important; */
}
.safety--right {
/*     width: 51% !important; */
    padding-left: 96px;
    padding-right: 90px;
}
.safety--right .et_pb_module {
    padding: 35px;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
}
.safety--right .et_pb_module:not(:nth-child(1)) .et_pb_team_member_description {
    margin-left: auto;
    margin-top: auto;
    margin-bottom: 0;
    display: flex;
    align-items: flex-end;
}
.safety--right .et_pb_module:not(:nth-child(1)) .et_pb_team_member_description h4{
    font-style: italic;
    color: var(--color-red);
    font-size: 24px;
}
.safety--right .et_pb_module:nth-child(1) .et_pb_team_member_description h4 {
    font-size: 36px !important;
    font-weight: 700;
    color: var(--color-white);
}
.safety--right .et_pb_module:nth-child(1){
    background: rgb(206,14,44);
    background: -moz-linear-gradient(180deg, rgba(206,14,44,1) 0%, rgba(41,65,77,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(206,14,44,1) 0%, rgba(41,65,77,1) 100%);
    background: linear-gradient(180deg, rgba(206,14,44,1) 0%, rgba(41,65,77,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--color-red)",endColorstr="var(--title-color)",GradientType=1);
}
.safety--right .et_pb_module .et_pb_team_member_image {
    width: 100px;
}
.vector-row{
    display: flex;
    flex-wrap: wrap;
}
.vector-row .et_pb_column {
    margin-right: 0 !important;
}
.vector-row .vector--left {
    width: 46%;
    align-self: center;
}
.vector-row .vector--right {
    width: 54%;
}
.vector-row  .et_pb_module {
    margin-left: auto;
}
.certy--row .et_pb_column {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 85px;
	padding-bottom: 50px;
}

body:not(.home) .certy--row .et_pb_column,
body:not(.home) .custom--logos .et_pb_column {
	padding-left: 0;
}
.certy--row .et_pb_column .et_pb_module {
    width: calc(33.33% - 57px);
}
.custom--logos .et_pb_column {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 40px;
}
.custom--logos .et_pb_column .et_pb_module {
    margin: 0 !important;
    width: calc(25% - 30px);
    border-radius: 10px;
    box-shadow: 1px 6px 10px #0000001c;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 205px;
}
.custom--logos .et_pb_column .et_pb_image .et_pb_image_wrap {
	max-width: 100%;
    max-height: 100%;
    display: flex;
    justify-content: center;
    padding: 30px;
}
.custom--logos .et_pb_column .et_pb_image .et_pb_image_wrap img {
	max-width: 90%;
	height: auto;
	object-fit: contain;
}
.custom--logos .et_pb_column .et_pb_module:nth-child(1), .custom--logos .et_pb_column .et_pb_module:nth-child(2), .custom--logos .et_pb_column .et_pb_module:nth-child(3) {
    width: calc(33.33% - 27px);
    height: 240px;
}
.footer-cp--wrap .et_pb_column:nth-child(1),
.footer-cp--wrap .et_pb_column:nth-child(3) {
    width: 30%;
}
.footer-cp--wrap .et_pb_column:nth-child(2) {
    width: 40%;
}
.footer-cp--wrap .et_pb_column{
    margin-right: 0 !important;
}
.footer-cp--wrap .et_pb_column:nth-child(3) a {
    color: #CED9DE !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.556' height='16' viewBox='0 0 15.556 16'%3E%3Cpath id='Path_164' data-name='Path 164' d='M13,7.828V20H11V7.828L5.636,13.192,4.222,11.778,12,4l7.778,7.778-1.414,1.414Z' transform='translate(-4.222 -4)' fill='%23cfd9de'/%3E%3C/svg%3E%0A");
    padding-right: 25px;
    background-repeat: no-repeat;
    background-position: right;
}
.footer-block:before{
	content:"";
	position:absolute;
	top:0;
	left:-54px;
	border-radius:30px 0 0 0;
	right:0;
	bottom:0;
	background-image:url('https://112cf774a5.nxcli.io/wp-content/uploads/2024/06/footer-background-min.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.footer-phone-email .et_pb_text_inner {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    grid-column-gap: 63px;
}
.footer-phone-email .et_pb_text_inner p {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}
.footer-phone-email .et_pb_text_inner p a {
    color: #fff;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 0 center;
}
.footer-phone-email .et_pb_text_inner p a:hover {
	opacity: 0.7;
}
.footer-phone-email .et_pb_text_inner p:first-child a{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18'%3E%3Cpath id='Path_161' data-name='Path 161' d='M3,3H21a1,1,0,0,1,1,1V20a1,1,0,0,1-1,1H3a1,1,0,0,1-1-1V4A1,1,0,0,1,3,3ZM20,7.238l-7.928,7.1L4,7.216V19H20ZM4.511,5l7.55,6.662L19.5,5Z' transform='translate(-2 -3)' fill='%23cfd9de'/%3E%3C/svg%3E%0A");
	background-size:20px;
}
.footer-phone-email .et_pb_text_inner p:nth-child(2) a{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath id='Path_162' data-name='Path 162' d='M9.366,10.682a10.556,10.556,0,0,0,3.952,3.952L14.2,13.4a1,1,0,0,1,1.293-.3,11.421,11.421,0,0,0,4.583,1.364,1,1,0,0,1,.921,1v4.463a1,1,0,0,1-.9.995A15.658,15.658,0,0,1,18.5,21,15.5,15.5,0,0,1,3,5.5a15.667,15.667,0,0,1,.082-1.6A1,1,0,0,1,4.077,3H8.539a1,1,0,0,1,1,.921A11.421,11.421,0,0,0,10.9,8.5,1,1,0,0,1,10.6,9.8Zm-2.521-.657,1.9-1.357A13.409,13.409,0,0,1,7.647,5H5.009Q5,5.249,5,5.5A13.5,13.5,0,0,0,18.5,19q.25,0,.5-.009V16.353a13.411,13.411,0,0,1-3.668-1.1l-1.357,1.9a12.45,12.45,0,0,1-1.587-.75l-.058-.033a12.556,12.556,0,0,1-4.7-4.7l-.033-.058A12.441,12.441,0,0,1,6.844,10.025Z' transform='translate(-3 -3)' fill='%23cfd9de'/%3E%3C/svg%3E%0A");
	background-size:18px;
}
.link-listing .et_pb_text_inner p a {
    display: inline-block;
    width: 100%;
    padding: 13px 21px;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    background-color: rgba(206,14,16,0);
    backdrop-filter: blur(50px) brightness(125%);
    border: 2px solid #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15.556' viewBox='0 0 16 15.556'%3E%3Cpath id='Path_68' data-name='Path 68' d='M8.778,12.172l5.364-5.364,1.414,1.414L7.778,16,0,8.222,1.414,6.808l5.364,5.364V0h2Z' transform='translate(0 15.556) rotate(-90)' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 96% center;
}
.footer-link-block p a {
    color: #CED9DE;
}
.footer-link-block p {
    color: #CED9DE;
}




.safety--right {
    padding: 0px;
}

.value-box--col .et_pb_team_member_description {
    padding: 60px;
}
.shaper{
    position: relative;
}
.shaper::before {
    content: "";
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    bottom: 0;
    left: -271px;
    right: 0;
    height: 542px;
    width: 542px;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    background: rgb(247,247,247);
    background: -moz-linear-gradient(90deg, rgba(247,247,247,1) 0%, rgba(207,217,222,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(247,247,247,1) 0%, rgba(207,217,222,1) 100%);
    background: linear-gradient(90deg, rgba(247,247,247,1) 0%, rgba(207,217,222,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=
    "#f7f7f7",endColorstr="#cfd9de",GradientType=1);
    z-index: 2;
    opacity: 0.5 !important;
}
.shaper .et_pb_module::before{
    top: 50% !important;
    transform: translateY(-50%);
}
body .custom-spacing{
    padding: 0 0 0 50px !important;
}
body .proj-padding {
    padding: 0 !important;
}
body .custom-container.spacing-custom{
    padding: 0 !important;
}
.power--wrap {
    overflow: hidden;
}
body .industry--icon-row{
    margin-top: 180px !important;
}
.right-general {
    margin-top: 112px;
    align-self: flex-end;
}
.general-padding .left-general {
    padding-left: 45px;
}
body .footer-cp--wrap p{
    color: #CED9DE !important;
}
.scroll-row {
    width: fit-content !important;
    transform: rotate(-90deg);
    z-index: 999;
    left: 20%;
    top: 89vh;
    position: absolute;
    transform-origin: left;
}
.scroll-section {
    position: absolute;
    z-index: 9999;
    background: transparent;
}
.scroll-row a::before {
    content: "";
    position: absolute;
    top: 48%;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 120px;
    background: var(--color-red);
}
.scroll-row a {
/*     font-size: 14px !important; */
    color: var(--color-red);
    letter-spacing: 1.1px;
    padding-left: 140px;
}
.opacity-heading {
    width: 100% !important;
    background-color: transparent;
    width: max-content !important;
    height: max-content;
    white-space: nowrap;
	display: flex;
    flex-direction: column;
}
.opacity-heading h2 {
	color: var(--title-color);
    opacity: 0.05;
    font-size: 8.5vw !important;
    writing-mode: vertical-lr;
    transform: scale(-1);
    position: absolute;
    left: 4vw;
    top: 80px;
	transform-origin: center;
}
.mobile--top{
    display: none !important;
}
footer.et-l.et-l--footer {
    position: relative;
}
footer.et-l.et-l--footer::before {
    position: absolute;
    content: "";
    top: -80px;
    bottom: 0;
    width: 477px;
    left: -60px;
    clip-path: polygon(0 0, 3% 0, 100% 100%, 0% 100%);
    background: rgb(247,247,247);
    background: -moz-linear-gradient(54deg, rgba(247,247,247,1) 48%, rgba(207,217,222,1) 100%);
    background: -webkit-linear-gradient(54deg, rgba(247,247,247,1) 48%, rgba(207,217,222,1) 100%);
    background: linear-gradient(54deg, rgba(247,247,247,1) 48%, rgba(207,217,222,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7",endColorstr="#cfd9de",GradientType=1);
}
.line-ul ul {
    list-style: none;
}
.line-ul ul {
    list-style: none;
    padding-left: 23px;
}
.line-ul ul li{
    position: relative;
}
.line-ul ul li::before {
    content: "";
    position: absolute;
    top: 13px;
    bottom: 0;
    left: -21px;
    right: 0;
    height: 1px;
    width: 11px;
    background: black;
}
/* .ind-heading .last--boxes{
    display:none !important;
} */
footer.et-l--footer {
    overflow: hidden;
}
.block-hidden{
    display: none;
}
div#main-content {
    overflow: hidden;
}
body .big-para p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
}
.sub-hero {
    display: flex;
    flex-direction: column;
    position: relative;
}
.sub-hero::before {
    content: "";
    position: absolute;
    top: auto;
    bottom: -1px;
    left: 0;
    clip-path: polygon(0 0, calc(-0.2*100vmax) -100vmax, 100% 100%, 0% 100%);
    background-color: #ffffff;
    width: calc(100% - 620px);
    height: 134px;
}
/* .sec-container {
    max-width: 1580px !important;
    margin: 0 auto !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    width: 100% !important;
} */
.sec-container {
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 80% !important;
}
/* .inner-diff .why-choose--left {
    width: 47% !important;
} */
.inner-diff .why-choose--right {
    width: 53% !important;
    max-width: unset !important;
	    display: flex;
    flex-direction: column;
    justify-content: center;
}
.inner-diff .line-ul ul ul li::before {
    background: var(--color-red);
}
.line-ul ul ul li::before {
    position: absolute;
    content: "";
    top: 12px;
    bottom: 0;
    left: -14px;
    right: 0;
    height: 4px;
    width: 4px;

    border-radius: 50%;
}
.line-ul ul ul {
    padding-top: 14px;
}
body .certification--sec .custom--logos .et_pb_column{
    max-width: 100%;
}
body .certification--sec {
	background-color: transparent;
}
.custom-btn.inner-btn{
    padding: 18px 56px 18px 32px !important;
    background-color: transparent !important;
}
.custom-btn.inner-btn:hover{
    background-color: var(--color-white) !important;
}
.custom-btn.inner-btn::after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.556' height='16' viewBox='0 0 15.556 16'%3E%3Cpath id='Path_68' data-name='Path 68' d='M13,16.172l5.364-5.364,1.414,1.414L12,20,4.222,12.222l1.414-1.414L11,16.172V4h2Z' transform='translate(-4.222 -4)' fill='%23CE0E2C'/%3E%3C/svg%3E%0A");
    top: 0;
    bottom: 0;
    left: auto;
    right: 30px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 15px;
}
.sub-hero::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("./images/left-wedge.png");
    height: 100%;
    width: 785px;
    background-repeat: no-repeat;
    background-size: contain;
}
body:not(.home) .main-header .et_pb_row_1_tb_header {
    padding-bottom: 30px !important;
    align-items: center;
}
body:not(.home) .head-col-menu {
    padding-bottom: 0 !important;
}
.sub-hero--col {
    padding-left: 0;
    padding-top: 20px;
    padding-bottom: 253px;
}
body:not(.home) .sub-hero--col .et_pb_heading:first-child {
	margin-bottom: 0 !important;
}
body:not(.home) #page-container{
    position: relative;
}
body:not(.home) #page-container::before {
    content: "";
    position: absolute;
    top: 258px;
    width: 10px;
    bottom: 0;
    z-index: 9999;
    left: 4.5%;
    right: auto;
    background-image: url("./images/flag.png");
    background-repeat: no-repeat;
    border-left: 1px solid #CFD9DE;
    background-position: top;
}
body:not(.home) #page-container::after {
    content: "";
    position: absolute;
    top: var(--top);
    width: 12px;
    bottom: 0;
    z-index: 9999;
    left: auto;
    right: 4.5%;
    background-repeat: no-repeat;
    border-right: 1px solid #CFD9DE;
    background-position: top;
}
body:not(.home) .et-boc{
    position: relative;
}
body:not(.home) .et-l--header .et_pb_row--with-menu::before {
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: 0;
    content: "";
    background-image: url("./images/right-corner.png");
    height: 100%;
    width: 297px;
    background-size: 297px;
    z-index: 3;
    background-repeat: no-repeat;
}
.et-l--header .et_pb_row--with-menu {
    position: relative;
}
.main-header .et_pb_row .head-col{
    z-index: 999;
}
.top--right-shape {
    position: absolute;
    right: 0;
    padding: 0 !important;
    margin: 0 !important;
    top: 0;
    height: 200px;
    width: 125px;
}
.lt-boxvideo{
    position: relative;
}
.video--click {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    width: 100%;
    
}
.video--click .et_pb_code_inner {
    position: absolute;
    height: 100%;
    width: 100%;
}
.video--click a {
    height: 103px !important;
    width: 103px !important;
    background-image: url('./images/ply-btn.svg');
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    left: 50%;
    z-index: 9999;
}
.lt-boxvideo .et_pb_image_wrap {
    position: relative;
}
.lt-boxvideo .et_pb_image_wrap::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: var(--color-black);
    opacity: 0.5;
    z-index: 99;
    border-radius: 0 0 0 30px;
    height: 100%;
}
.lt-boxvideo .et_pb_image_wrap img,
.lt-boxvideo .et_pb_image_wrap{
    height: 100%;
    width: 100% !important;
    object-fit: cover;
    border-radius: 0 0 0 30px;
}
.right-general--hide {
    display: none;
}
.opacity-heading {
    position: absolute;
    max-width: 15% !important;
    width: 100% !important;
}
body.home header.et-l.et-l--header {
    position: absolute;
    width: 100%;
    background: transparent;
}
header .et_builder_inner_content,
.main-header,
.main-header .et_pb_row--with-menu,
.main-header .et_pb_row--with-menu .et_pb_column,
.main-header .et_pb_row--with-menu .et_pb_column .et_pb_module{
    background: transparent !important;
}

.d-hide{
    display: none !important;
}
/* ================= */

.slider-height .et_pb_row,
.slider-height .et_pb_column,
.slider-height .et_pb_column .et_pb_module,
.slider-height .et_pb_column .et_pb_module .et_pb_code_inner,
.slider-height .et_pb_column .et_pb_module .et_pb_code_inner .white,
.slider-height .et_pb_column .et_pb_module .et_pb_code_inner .white .owl-carousel,
.slider-height .owl-stage-outer,
.slider-height .owl-stage,
.slider-height .owl-item,
.slider-height .sa_hover_container,
.slider-height .slider-main {
    height: 100%;
}
/* Fix CLS error with Google pagespeed */
.owl-carousel {
	display: block !important;
}
/* End - Fix CLS error with Google pagespeed */
body .footer-block {
    padding-left: 75px!important;
    position: relative;
    padding-right: 50px !important;
}
.slider-main {
    position: relative;
    /* min-height: 1140px; */
    display: flex;
    width: 100%;
}
.slider--container {
    align-self: center;
    width: 60%;
}
.slider--img-sec {
    width: 40%;
    right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
}
.slider--img-sec img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
    object-position: left;
}
.slider--img-sec::before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    height: 190px;
}
body .link-listing .et_pb_text_inner p a {
    font-family: var(--chackra-font) !important;
    font-size: 16px;
}
.ct-padding {
    padding-left: 50px !important;
}
body .sgpb-content {
    background-color: var(--color-red) !important;
    padding: 42px 48px !important;
    margin: 0 !important;
    height: 100% !important;
    box-shadow: unset !important;
    border-radius: 0 !important;
    border-bottom-width: 0px !important;
    max-width: 434px !important;
    margin: 0 auto !important;
    width: 100% !important;
    height: unset !important;
    max-height: unset !important;
    min-width: 434px !important;
    min-height: 252px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popup--inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.sgpb-popup-close-button-1 {
    top: 16px !important;
    right: 16px !important;
    width: 15px !important;
    height: 15px !important;
    /* left: calc(100% - 62px) !important; */
}
.popup--inner h2, .popup--inner p, .popup--inner a{
    color: #ffffff;
    transition: all 0.2s;
}
.popup--inner h2 {
    font-size: 24px;
    text-transform: uppercase;
    max-width: 282px;
}
/* p.call--btn {
    font-size: 14px;
} */
.popup--inner a:hover{
    color: var(--color-black);
}
.sgpb-popup-dialog-main-div-theme-wrapper-1{
    position: relative;
    top: 0;
    left: 0;
}
.person--list {
    margin: 22px 0 0 0;
}
.person--list p {
    font-size: 18px !important;
    display: flex;
    align-items: center;
    font-weight: 300;
}
.person--list p:not(:last-child) {
    padding: 0 0 10px 0;
}
.person--list p a {
    font-weight: 700;
    text-decoration: underline;
}
.person--list span {
    height: 1px;
    width: 85px;
    background: #E57E8E;
    display: block;
    margin: 0 14px !important;
}
.sgpb-theme-1-overlay {
    background-image: none;
    background-color: var(--color-black) !important;
    opacity: 0.8 !important;
	z-index: 999999 !important;
}
.project-box--inner {
    transition: all 0.2s;
}
.project-box--inner:hover {
    margin-top: -10px;
}
.projects .slick-slide {
    height: unset !important;
    padding-top: 10px;
}
body .pb-styling p {
    line-height: 1.9em !important;
    color: #666666 !important;
}
.project_items .et_pb_team_member_description div p {
    color: #666666;
}
body .pb-styling h2 a{
    font-family: var(--chackra-font);
}
body .pb-styling .project-box--row {
    margin-top: 37px !important;
    padding-top: 83px !important;
    margin-left: 8px !important;
}
.lity.lity-opened {
    opacity: 1;
    z-index: 999999;
}
.shape-div {
    position: absolute;
    right: 0;
    top: 0;
    width: 126px;
    height: 218px;
    padding: 0 !important;
}
body .sub-hero .inner-bnr-container {
    max-width: calc(86% - 40px) !important;
    margin: 0 auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 80% !important;
}
.inner--serviceboxes .services--row::after {
    content: unset !important;
}
.inner--serviceboxes .services--row {
    grid-gap: 40px !important;
}
/* body .inr-ct {
    max-width: 1740px !important;
    width: 100%;
    padding-left: 40px !important;
} */
body .inr-ct {
    max-width: 91.4% !important;
    width: unset;
    padding-left: 0px !important;
}
.custom-container.footer-block {
    max-width: 83% !important;
}
body:not(.home) .custom-container.footer-block {
    max-width: 88.5% !important;
    padding-right: 9% !important;
    padding-left: 1% !important;
}
body:not(.home) .footer-block:before {
    left: -3%;
}
body .shaper{
    background-color: transparent !important;
}
body:not(.home) .industry-padding {
    margin-bottom: -30px !important;
}
body .shaper-single .et_pb_divider_0:before,
body .shaper-single .et_pb_divider_1:before {
    border-top-color: #cfd9de;
    width: auto;
    bottom: -1px;
    right: 0px;
    left: 0px;
    top: auto;
}
body .shaper--right::before {
    right: -271px;
    left: auto;
}
.inner-scroll {
    position: absolute;
    padding: 0 !important;
    margin: 0;
    right: 4.59%;
    left: auto;
    z-index: 9999;
    top: auto;
    bottom: -8px;
    width: max-content !important;
    height: 79px;
}
.sc--div p{
    color: #ffffff !important;
    text-transform: uppercase !important;
}
.sc--div p a{
    color: #ffffff !important;
}
.sc--div span {
    width: 72px;
    display: block;
    background-color: #ffffff !important;
    height: 1px;
	right: -1px;
    position: relative;
}
.sc--div {
    display: flex;
    align-items: center;
    grid-gap: 20px;
    position: relative;
}
.inner-scroll::before {
    content: "";
    position: absolute;
    top: 42px;
    bottom: 0;
    left: auto;
    right: -30px;
    height: 1px;
    background-color: #cfd9de;
    width: 59px;
    transform: rotate(90deg);
}
.sc--div p,
.sc--div,
.inner-scroll .et_pb_code_inner,
.inner-scroll .et_pb_module,
.inner-scroll .et_pb_column {
    width: max-content;
}
.shaper-single--before{
    position: relative;
    overflow: visible;
}
.shaper-single--before::before {
    content: "";
    top: -203px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("./images/lf-shadow.png");
    background-repeat: no-repeat;
    height: 650px;
}
.shaper-single--before::after {
    content: "";
    top: -69px;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    background-image: url("./images/rf-shadow.png");
    background-repeat: no-repeat;
    height: 418px;
    width: 272px;
}
.why-sec {
    background-color: transparent;
}
body .shaper-single .et_pb_divider_1:before,
body .shaper-single .et_pb_divider_2:before,
body .shaper-single .et_pb_divider_3:before {
    border-top-color: #cfd9de;
    width: auto;
    top: auto;
    right: 0px;
    left: 0px;
    bottom: 0;
}
.pb-box--col .slick-track::after{
    content: unset !important;
}
/* body.home .main-header .et_pb_row .head-col:nth-child(1) {
    padding-left: 1.8%;
    padding-right: 1.8%;
} */
body.home .main-header .et_pb_row {
    align-items: center !important;
}
body.home .main-header .et_pb_row .head-col:nth-child(2) {
    padding-bottom: 0;
}
.slider--two .slider--img-sec {
    width: 60%;
    z-index: -1;
}
.innerpage--whychoose .why-choose--left .et_pb_module span{
    height: 100%;
}
body .et_pb_row_4.et_pb_row.innerpage--whychoose{
    padding-bottom: 100px !important;
	margin-bottom: 100px !important;
}
.team-hero{
    position: relative;
}
.team-hero:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100% !important;
    right: 0;
    left: 0 !important;
    height: 29px !important;
    background-color: white !important;
    display: block;
    visibility: visible;
    clip-path: unset !important;
    background-image: unset;
}
.team--image-row:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    right: 0;
    height: 30px;
    background-color: white !important;
    z-index: 2;
    display: block;
    visibility: visible;
}
.team-hero::before{
    content: unset !important;
}
.team--image-row {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    object-fit: cover;
    padding: 0 !important;
    clip-path: polygon(calc(0.75*100vmax) -100vmax, 100% 0, 100% 100%, 0% 100%);
    z-index: 2;
}
.team--image-row img{
    height: 100%;
    width: 100% !important;
    object-fit: cover;
}
.team--image-row .et_pb_column, .team--image-row .et_pb_module, .team--image-row .et_pb_image_wrap {
    height: 100% !important;
    width: 100% !important;
}
.team--container{
    max-width: 80% !important;
    margin: 0 auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 1400px !important;
}
.team--row {
    max-width: 83.5% !important;
    margin-right: 0;
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.team--title {
    margin-bottom: 3% !important;
}
.team--perimg {
    width: 30% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.team--perimg .et_pb_image_wrap {
    height: 100%;
    width: 100%;
    aspect-ratio: 0.888;
    position: relative;
    display: flex;
    overflow-y: clip;
}
.team--perimg .et_pb_image_wrap img {
    height: 100%;
    width: auto;
    object-fit: cover;
    z-index: 3;
    margin: 0 auto;
}
.advisory-board-container .team--row {
	align-items:flex-start;
}
/* .team--perimg .et_pb_image_wrap::before {
    position: absolute;
    content: "";
    top: 20px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--title-color);
    height: 96%;
    z-index: 2;
} */
/* .team--perimg .et_pb_image_wrap::after {
    position: absolute;
    content: "";
    top: 10px;
    left: 10px;
    right: -10px;
    background-color: #CFD9DE;
    height: 95%;
} */
body .link-listing .et_pb_text_inner p a:hover {
    transition: all 0.2s;
    background-color: #ffffff !important;
    color: var(--color-red);
	    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15.556' viewBox='0 0 16 15.556'%3E%3Cpath id='Path_68' data-name='Path 68' d='M8.778,12.172l5.364-5.364,1.414,1.414L7.778,16,0,8.222,1.414,6.808l5.364,5.364V0h2Z' transform='translate(0 15.556) rotate(-90)' fill='%23ce0e2c'/%3E%3C/svg%3E%0A");
}
body .link-listing .et_pb_text_inner p a{
    transition: all 0.2s;
}
.footer-link-block p a{
    transition: all 0.2s;
}
body .footer-link-block p a:hover, body .footer-bottom-top a{
    color: #ffffff !important;
}
.footer-bottom-top a{
    transition: all 0.2s;
}
.team--perimg .et_pb_image_wrap {
    margin-top: 10px;
    height: 100%;
    width: 100%;
    aspect-ratio: 0.888;
    position: relative;
    display: flex;
    box-shadow: 10px 0px #CFD9DE;
    background-color: var(--title-color);
    z-index: 1;
    overflow: visible;
}
.footer-cp--wrap .et_pb_column:nth-child(3) a:hover {
    color: #ffffff !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.556' height='16' viewBox='0 0 15.556 16'%3E%3Cpath id='Path_164' data-name='Path 164' d='M13,7.828V20H11V7.828L5.636,13.192,4.222,11.778,12,4l7.778,7.778-1.414,1.414Z' transform='translate(-4.222 -4)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.footer-cp--wrap a:hover{
    color: #ffffff !important;
}
.team--perimg .et_pb_image_wrap::before {
    background-color: var(--title-color);
    content: "";
    position: absolute;
    height: calc(100% - 30px);
    width: 100%;
    top: 0px;
    border-top: 10px solid #cfd9de;
}
.team--perimg .et_pb_image_wrap img {
    height: calc(100% + 20px);
    width: auto;
    object-fit: cover;
    margin: 0 auto;
    object-position: bottom;
    transform: translateY(-10px);
    margin-top: -10px;
    margin-bottom: -10px;
}
.team--perimg .et_pb_image_wrap::before {
    content: "";
    position: absolute;
    top: 0px;
    width: 100%;
    height: 10px;
    z-index: 0;
    left: 0;
}
.team--perimg .et_pb_image_wrap::after {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    background: #fff;
}
body .team--container .team--perimg .et_pb_module:nth-child(1)::after {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    background: #fff;
    bottom: 0;
    right: -10px;
    z-index: 1;
}
.team--pertext {
    width: 70% !important;
    padding-left: 90px;
}
.team--list .team--row {
    display: flex;
    flex-direction: row;
    grid-gap: 100px;
    position: relative;
}
.team--list .team--row .team--pertext {
    padding-left: 0;
    padding-top: 35px;
}
body .team--list .team--perimg .et_pb_module:nth-child(1) {
    margin-bottom: 25px !important;
}
.team--list .team--row {
    display: flex;
    flex-direction: row;
    grid-gap: 100px;
}
.team--list .team--perimg {
    width: calc(33.33% - 67px) !important;
}
.team--list h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: var(--color-red);
    font-weight: 600;
}
.team--list h2 {
    font-size: 28px;
    text-transform: uppercase;
    color: var(--title-color);
    font-weight: 600;
}
.opacity-heading-team {
    max-width: 22.5% !important;
}
.opacity-heading-team h2 {
    left: 40% !important;
    top: -40px;
}
/* body.page-id-925 #page-container::after {
    top: 177px;
} */
body.page-id-925 #page-container::before {
    top: 241px;
}
body.page-id-925 .et-l--header .et_pb_row--with-menu::before,
body.single-project .et-l--header .et_pb_row--with-menu::before{
    content: unset !important;
}
.projects-hero::after{
    content: unset !important;
}
.projects-hero .team--image-row::after{
    content: unset !important;
}
.projects-hero .team--image-row {
    width: 60%;
	clip-path: polygon(calc(0.8*100vmax) -100vmax, 100% 0, 100% 100%, 0% 100%);
}
.projects-hero .team--text-row .et_pb_column{
    width: 40%;
}
body.page-id-1170 .et-l--header .et_pb_row--with-menu::before {
    content: unset !important;
}
/* hide project category filters temporarily */
.cat_section {
	display: none;
}
/* end - hide project category filters temporarily */
.project-container {
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 80% !important;
}
.prj--list .project_section .cat_section ul {
    display: flex;
    list-style: none;
    font-family: var(--chackra-font);
    text-align: center;
    padding: 0;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    grid-row-gap: 30px;
}
.prj--list .project_section .cat_section ul li a {
    font-family: var(--chackra-font);
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--title-color);
    transition: all 0.2s;
    padding: 0 15px 15px 15px;
    letter-spacing: 0.6px;
    display: inline-block;
    position: relative;
}
.prj--list .project_section .cat_section ul li a.active{
    color: var(--color-red) !important;
}
body .prj--list .project_section .cat_section ul li a.active::before {
    position: absolute;
    content: "" !important;
    bottom: 0;
    left: 0;
    height: 5px;
    right: 0;
    display: block !important;
    background-color: var(--color-red);
    width: 100%;
}
.prj--list .project_section .cat_section ul li:hover a{
    color: var(--color-red);
}
.prj--list .project_section .project_listing {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 30px;
    margin-top: 60px;
}

.prj--list .project_section .project_listing .project_items {
    width: calc(33.33% - 20px);
    position: relative;
    background-color: #F5F5F5;
    border-radius: 10px 10px 0 0;
}
.prj--list .project_section .project_listing .project_items .project_image img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1.42;
    border-radius: 10px 10px 0 0;
    object-fit: cover;
}
.projects .et_pb_team_member_description .et_pb_module_header {
    font-family: var(--chackra-font);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
	line-height: 1.3;
}
.projects .et_pb_team_member_description {
    padding: 40px 35px;
}
.prj--list .project_section .project_listing .project_items .project_image a {
    height: 100%;
    width: 100%;
    display: flex;
}
/* .project_items .et_pb_team_member_description p.et_pb_member_position {
    height: 45px;
    background-color: #ffffff;
    display: inline-flex;
    padding: 5px 20px;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 35px;
    left: 36px;
    text-transform: uppercase;
    font-family: var(--outfit-font);
    font-weight: 700;
    color: var(--color-red);
    font-size: 15px;
} */
/* .project_items .et_pb_team_member_description div p {
    color: #362B2B;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 20px;
} */
.prj--list .project_section .cat_section_mobile {
    display: none;
}
.proj-shaper .et_pb_row {
    display: none;
}
.projects-hero span.et_pb_image_wrap::before {
    position: absolute;
    content: unset !important;
    top: auto;
    bottom: -50%;
    left: auto;
    transform: translateY(-8%);
    right: -271px;
    height: 542px;
    width: 542px;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    background: rgb(247, 247, 247);
    background: -moz-linear-gradient(90deg, rgba(247, 247, 247, 1) 0%, rgba(207, 217, 222, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(247, 247, 247, 1) 0%, rgba(207, 217, 222, 1) 100%);
    background: linear-gradient(90deg, rgba(247, 247, 247, 1) 0%, rgba(207, 217, 222, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= "#f7f7f7",endColorstr="#cfd9de",GradientType=1);
    z-index: 2;
    opacity: 0.5 !important;
}
body .projects-hero .inner-bnr-container {
    max-width: calc(86% - 0px) !important;
}
.projects--details {
    min-height: 600px;
}
.projects--details{
    display: flex;
    justify-content: flex-end;
    position: relative;
}
.projects--details::before{
    content: "" !important;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100% !important;
    height: 304px !important;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
    clip-path: unset !important;
}
.projects--details::after {
    content: "" !important;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    height: 33px !important;
}
.projects--details .team--text-row {
    padding-bottom: 0px;
}
.projects--details .team--text-row .et_pb_column:nth-child(1) .et_pb_module {
    padding-bottom: 0px !important;
    margin: 0 !important;
}
.brd--wrap {
    position: absolute;
    top: 0;
    left: 0;
    clip-path: polygon(0 0, 100% 0, calc(-0.2*100vmax) 100vmax, 0% 100%);
    background: rgb(17,22,25);
    background: -moz-linear-gradient(270deg, rgba(17,22,25,1) 0%, rgba(10,42,59,1) 100%);
    background: -webkit-linear-gradient(270deg, rgba(17,22,25,1) 0%, rgba(10,42,59,1) 100%);
    background: linear-gradient(270deg, rgba(17,22,25,1) 0%, rgba(10,42,59,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#111619",endColorstr="var(--color-black)",GradientType=1);
    padding: 20px 110px 20px 8% !important;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.brd--wrap ul.breadcrumb {
    display: flex;
    grid-gap: 5px;
    list-style: none;
    width: max-content;
    padding: 0;
    margin: 0;
    font-size: 24px;
}
.brd--wrap ul.breadcrumb .home_page {
    display: none;
}
.brd--wrap ul.breadcrumb li {
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
}
.brd--wrap .et_pb_column, .brd--wrap .et_pb_column .et_pb_module, .brd--wrap {
    width: max-content !important;
}
body.single-project #page-container::before {
    top: 167px;
}
.project-features-column .list-item {
	border-top: 2px solid #dbe2e6;
	border-right: 2px solid #dbe2e6;
	border-left: 2px solid #dbe2e6;
    padding: 35px !important;
	margin-bottom: 0px !important;
	border-bottom: 0px;
}
.project-features-column :not(.list-item) + .list-item {
    border-radius: 15px 15px 0px 0px;
}
.project-features-column .list-item:last-child {
    border-bottom: 2px solid #dbe2e6;
    border-radius: 0px 0px 15px 15px;
}
.project-features-column .list-item h3 {
	text-transform: uppercase;
    font-size: 16px;
    color: #9ba5aa !important;
    line-height: 20px;
}
.projects--details .team--text-row .et_pb_column {
    width: 100%;
}
.team--shape .team--row:nth-child(1):before {
    content: "";
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    bottom: 0;
    left: auto;
    right: -440px;
    height: 542px;
    width: 542px;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    background: rgb(247, 247, 247);
    background: -moz-linear-gradient(90deg, rgba(247, 247, 247, 1) 0%, rgba(207, 217, 222, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(247, 247, 247, 1) 0%, rgba(207, 217, 222, 1) 100%);
    background: linear-gradient(90deg, rgba(247, 247, 247, 1) 0%, rgba(207, 217, 222, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= "#f7f7f7",endColorstr="#cfd9de",GradientType=1);
    z-index: 2;
    opacity: 0.5 !important;
}
.brd--wrap ul.breadcrumb li a{
    color: #ffffff !important;
}
.proj-iiner-shape::before {
    content: "" !important;
}
body .et_pb_gallery_item {
	margin-right: 4%!important;
	margin-bottom: 4%!important;
	width: 48%!important;
}
body .et_pb_gallery_grid .et_pb_gallery_item img {
	width: 100%;
}
body .et_pb_gallery_item.last_in_row {
	margin-right: 0!important;
}
body a {
	text-decoration: unset !important;
}
body .ind-custom {
    padding-left: 5% !important;
}

@media (min-width:768px){

    .custom-container-sec{
        max-width: 720px !important;
    }
    /* .custom-container{
        max-width: 720px !important;
    }
    .home #page-container::before {
        left: calc(100vw - 720px);
    } */
    /* .text-padddings h4, .text-padddings p {
        padding-left: 30px;
    } */
}
@media (min-width:981px){
	.home #page-container::before {
        left: 17%;
    }
	/* temp padding for limited projects on homepage - remove if more than 4 */
	.project-box--col .slick-list.draggable {
		padding-right: 200px !important;
	}
	.slider-height {
		height: 100vh;
		min-height: 900px;
	}
	body.home .main-header .et_pb_row .head-col:nth-child(2) {
		padding-left: 5% !important;
	}
	body.home header.scroll .et_pb_row .head-col:nth-child(2) {
		padding-left: 40px !important;
	}
	body div#page-container {
		margin-left: 12px !important;
	}
    .shaper-none{
        display: none;
    }
    body:not(.home) header.et-l.et-l--header {
        height: 146px;
    }
	body:not(.home) header.scroll {
        height: auto !important;
    }
	body:not(.home) header.scroll .et_pb_row--with-menu {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
    body:not(.home) header.et-l.et-l--header .et_builder_inner_content,
    body:not(.home) header.et-l.et-l--header .et_pb_section,
    body:not(.home) header.et-l.et-l--header .et_pb_row--with-menu {
        height: 100%;
    }
	body.single-project .projects-hero .et_pb_heading {
		max-width: 80% !important;
	}
}

@media (min-width:992px){
    .custom-container-sec{
        max-width: 960px !important;
    }
    /* .custom-container{
        max-width: 960px !important;
    }
    .home #page-container::before {
        left: calc(100vw - 960px);
    } */
}
@media (min-width:1200px){
    .custom-container-sec{
        max-width: 1140px !important;
    }
	.services--col-link a, .services--col-link p {
		font-size:24px;
	}
	.services--col:hover .services--col-link p {
		white-space: normal;
	}
	body.home .industry-section .industry--icon-col--upper {
        right: -435px;
    }
		body:not(.home) .value-wrap {
		margin-top: 100px !important;
	}
	body .about-container {
		margin: 0 0 0 auto !important;
    width: 94% !important;
    max-width: none !important;
	}
}
@media (min-width:1400px){
    .custom-container-sec{
        max-width: 1304px !important;
    }
    /* .custom-container{
        max-width: 1304px !important;
    }
    .home #page-container::before {
        left: calc(100vw - 1304px);
    } */
	body.home .industry-section .industry--icon-col--upper {
        right: -330px;
    }
}
@media (min-width: 1651px){
	.slider--img-sec {
		width: 50%;
	}
	body.home .why-choose--right {
		padding-left: 100px !important;
	}
	body.home .why-choose-wrap {
		padding-right: 100px !important;
	}
	.home .certy--row .et_pb_column,
	.home .custom--logos .et_pb_column {
		padding-right: 100px;
	}
    /* .custom-container{
        max-width: 1587px !important;
    }  */
    .custom-container-sec{
        max-width: 1587px !important;
    }
		.industry--icon-col--upper {
		margin-bottom:160px !important;
	}
	body.home .industry-section .industry--icon-col--upper {
        right: -160px;
    }
}
@media (min-width: 1921px){
	.home #page-container::before {
		left: 350px;
	}
	.main-header .et_pb_row .head-col:nth-child(1) {
		width: 350px !important;
	}
	    body.home .main-header .et_pb_row .head-col:nth-child(2) {
        padding-left: 60px !important;
    }
    .custom-container,
	.custom-container.footer-block {
        max-width: calc(100% - 350px) !important;
    } 
	body.home .industry-section .industry--icon-col--upper {
		right: -6%;
	}
}
@media (max-width: 1920px){
    .custom-container{
        max-width: 83% !important;
    } 
}
@media (max-width:1800px){
    body .ind-custom {
        padding-left: 2% !important;
    }
    .industry--icon-col--upper {
        right: -6%;
    }
}
@media (max-width:1650px){
    body .footer-block {
        padding-left: 42px!important;
        padding-right: 30px !important;
    }
    body .custom-spacing {
        padding: 0 0 0 30px !important;
    }
    .general-padding .left-general {
        padding-left: 30px !important;
    }
/*     .btn-inl .et_pb_button_module_wrapper {
        display: block;
        padding-left: 30px;
        margin: 20px 0 !important;
    } */
    .bg-overlay:before {
        bottom: 0;
    }
    .left-general {
        padding-top: 50px !important;
    }
    .industry--icon-row{
        transform: scale(0.8);
    }
    .industry--icon-col--upper {
        right: -20%;
    }
    .industry--icon-col:nth-child(1), .industry--icon-col:nth-child(2) {
        right: 1284px;
    }
    body .industry--icon-row{
        margin-top: 70px !important;
    }

    .safety-row{
        padding-right: 0px !important; 
    }
    .main-header .et_pb_row .head-col:nth-child(2) {
        width: 55%;
    }
    .main-header .et_pb_row .head-col:nth-child(3) {
        width: 0; /* was 35% */
    }
    .custom-container{
        padding: 0 30px !important;
    }
    .custom--logos .et_pb_column {
        padding-left: 0;
    }
    .certy-title .et_pb_column {
        padding-left: 0;
    }
    .certy--row .et_pb_column {
        padding-left: 0;
    }
    .vector-row .et_pb_column:not(:nth-child(2)) {
        padding-left: 0;
        padding-right: 30px;
    }
    .value-wrap .pb-box--col .draggable {
        padding-right: 150px !important;
    }
	.services--col:hover .services--col-link {
		width:75%;
	}
	.services--col:hover .services--col-link p {
		max-width: 100%;
		white-space: break-spaces;
	}

    .right-general {
        width: 43% !important;
        margin-bottom: -100px;
    }
    .general-padding {
        margin-bottom: 90px !important;
    }
}
@media (max-width:1399px){
    .team--list .team--perimg {
        width: calc(33.33% - 34px) !important;
    }
    .team--list .team--row {
        grid-gap: 50px;
    }
    .team--list h2 {
        font-size: 24px;
    }
    .team--list h3 {
        margin-top: -5px;
    }
    .team--pertext {
        padding-left: 50px;
    }
    .team--pertext h2 {
        font-size: 26px !important;
    }
    .team--pertext h3 {
        font-size: 18px !important;
    }
    body .power--wrap .why-choose-wrap{
        padding-bottom: 360px !important;
    }
    body h2 {
        font-size: 50px;
    }
    .heading-pattern h2::before {
        top: 3px;
    }
    .industry-section::before {
        right: -502px;
    }
    .industry--icon-col--upper {
        margin-bottom: 40px;
    }
    .ind--row h2 {
        margin-bottom: -30px;
    }

    .industry--icon-col:nth-child(1), .industry--icon-col:nth-child(2) {
        right: 1284px;
    }
    .industry--icon-col--upper {
        right: -30%;
    }
    .industry--icon-row {
        transform: scale(0.7);
    }
/*     .slider--text {
        padding: 100px 0;
    } */
    .slider--content ul {
        list-style: none;
        flex-direction: column;
        padding: 0;
        grid-gap: 10px;
        display: flex;
    }
    .slider--text h2 {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .slider--text h1 {
        color: var(--color-red);
        margin-bottom: 13px;
    }
    .slider--text p {
/*         font-size: 14px; */
        line-height: 1.5em !important;
        margin-bottom: 29px;
    }
    body h1 {
        font-size: 65px;
    }
    .services--row {
        display: flex;
        grid-gap: 10px;
    }
    .certy--row .et_pb_column {
        grid-gap: 30px;
    }
    .certy--row .et_pb_column .et_pb_module {
        width: calc(33.33% - 20px);
    }
    .safety--left{
        padding: 0 !important;
        width: 100% !important;
        margin-bottom: 40px;
    }
    .safety-row{
        flex-direction: column;
    }
    .safety--right {
        align-self: flex-start !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .safety--right .et_pb_module {
        width: calc(50% - 20px);
    }
    .value-box--col .et_pb_team_member_description {
        padding: 35px 35px 85px 35px;
    }
    .why-choose--left .et_pb_module span {
        height: 100%;
    }
}
@media (max-width:1199px){

    .team--pertext {
        width: 55% !important;
        padding-left: 50px;
    }
    /* .team--perimg .et_pb_image_wrap::after {
        position: absolute;
        content: "";
        top: 13px;
        left: 10px;
        right: -8px;
        background-color: #CFD9DE;
        height: 92%;
    } */
    .slider--img-sec {
        width: 35%;
    }
    .slider--container {
        width: 65%;
    }
    .ct-padding {
        padding-left: 35px !important;
    }
    .footer-block {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
    body .custom-spacing {
        padding: 0 0 0 35px !important;
    }
    .slider-topper .owl-stage .owl-item:nth-child(2) img {
    	object-position: 47%;
	}
		body .right-general {
		max-height: 40vh;
	}
    .team--shape .team--row:nth-child(1):before {
        height: 222px;
        width: 222px;
        right: -200px;
        top: 42%;
    }
    .projects-hero span.et_pb_image_wrap::before {
        right: -91px !important;
        height: 222px !important;
        width: 222px !important;
        bottom: -130px !important;
    }
/* 	.industry--icon-col.last--boxes {
		display:none !important;
	} */
    .prj--list .project_section .project_listing .project_items {
        width: calc(50% - 15px);
    }
    .team--list .team--perimg {
        width: calc(50% - 25px) !important;
    }
    body .inr-ct .industry--icon-row {
        padding-right: 6% !important;
    }
    body .et_pb_row_4.et_pb_row.innerpage--whychoose {
        padding-bottom: 150px !important;
        margin-bottom: 0 !important;
    }
    .slider--content {
        max-width: 480px;
    }
    body .power--wrap .why-choose-wrap{
        padding-bottom: 200px !important;
    }
    .inner-diff .why-choose--right {
        width: 100% !important;
    }
    .inner-diff .why-choose--left {
        width: 100% !important;
    }
    body .shaper--right::before {
        right: -91px;
        height: 222px;
        width: 222px;
        left: auto;
    }
    .industry--icon-row {
        transform: unset;
    }
/*     .btn-inl .et_pb_button_module_wrapper {
        padding-left: 0;
    } */
    body .right-general {
        margin-top: 0;
        align-self: flex-end;
        margin-left: auto;
        width: 100% !important;
    }
    .general-padding .left-general {
        width: 100% !important;
/*         background-color: #F7F7F7; */
        margin-bottom: 0;
        padding-top: 90px !important;
    }
	.lt-boxvideo .et_pb_image_wrap,
	.lt-boxvideo .et_pb_image_wrap::before,
	.lt-boxvideo .et_pb_image_wrap img {
		border-radius: 0;
	}
    .text-padddings h4, .text-padddings p {
        padding-left: 0;
    }
    .bg-overlay:before {
        content: unset !important;
    }
    .industry--icon-col--upper .slick-arrow::before{
        content: unset !important;
    }
    .industry--icon-col--upper .slick-next {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24.307' viewBox='0 0 25 24.307'%3E%3Cpath id='Path_76' data-name='Path 76' d='M23.018,14.813,14.637,6.431l2.21-2.21L29,16.375,16.847,28.528l-2.21-2.21,8.381-8.381H4V14.813Z' transform='translate(-4 -4.222)' fill='%23fff'/%3E%3C/svg%3E%0A");
        height: 26px !important;
        width: 26px !important;
        background-repeat: no-repeat;
        right: 82px !important;
    }
    .industry--icon-col--upper .slick-arrow {
        position: absolute;
        bottom: 0;
        top: auto !important;
        bottom: -10px !important;
        left: auto !important;
        right: 0 !important;
        z-index: 1;
        color: transparent !important;
    }
    .industry--icon-col--upper .slick-disabled {
        opacity: 0.5;
    }
    .industry--icon-col--upper .slick-prev {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24.307' viewBox='0 0 25 24.307'%3E%3Cpath id='Path_279' data-name='Path 279' d='M23.018,14.813,14.637,6.431l2.21-2.21L29,16.375,16.847,28.528l-2.21-2.21,8.381-8.381H4V14.813Z' transform='translate(29 28.528) rotate(180)'/%3E%3C/svg%3E%0A");
        height: 26px !important;
        width: 26px !important;
        background-repeat: no-repeat;
        right: auto !important;
    }
    .industry-section::before {
        right: -42%;
    }
    .industry--icon-col--upper {
        height: unset;
    }
    .industry--icon-row .slick-slide > div{
        display: flex;
        justify-content: center;
    }
    .ind--row h2 {
        margin-bottom: 30px;
    }
    body .et_pb_row_8.et_pb_row.industry--icon-row {
        transform: unset;
        margin-bottom: 140px !important;
    }
    .industry--icon-col--upper {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 30px;
    }
    .industry--icon-col {
        position: relative !important;
        right: unset !important;
        top: unset !important;
        left: unset !important;
        bottom: unset !important;
        display: flex !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .industry--icon-col--upper {
        right: unset;
        margin-bottom: 110px !important;
    }

/*     .why-choose--left .et_pb_image .et_pb_image_wrap::before {
        position: absolute;
        content: "";
        top: auto;
        bottom: -190px;
        left: auto;
        right: -64px;
        background-image: url('./images/Rope-access.jpg');
        z-index: 1;
        width: 282px;
        background-repeat: no-repeat;
        aspect-ratio: 0.955;
        border: 20px solid white;
    } */
    .why-choose--left .et_pb_module span {
        max-width: 100%;
    }
    .why-choose--right {
        width: 100% !important;
        flex: 1;
        max-width: 100%;
    }
    .why-choose--left {
        width: 100% !important;
        padding-top: 50px !important;
        padding-bottom: 80px;
    }
    .why-choose--right{
        padding-left: 0px !important;
    }
    .why-choose-wrap {
        display: flex;
        flex-direction: column-reverse;
    }
	
    .services--col .services--col-link p {
        white-space: break-spaces;
		line-height: 1.1em;
    }

    .services--row {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 25px;
    }
    .services--col {
        width: calc(33.33% - 17px) !important;
        order: unset !important;
    }
    .services--col-link {
        transition: all 0.4s;
        z-index: 1;
        background: transparent;
        width: unset;
        height: unset;
        display: unset;
        align-items: center;
        left: 20px !important;
        padding: unset;
        margin-left: unset;
        bottom: 27px !important;
        transform: unset !important;
    }
    .services--col::after {
        content: "";
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19.445' viewBox='0 0 20 19.445'%3E%3Cpath id='Path_81' data-name='Path 81' d='M19.215,12.694l-6.7-6.705,1.768-1.768L24,13.944l-9.723,9.723L12.51,21.9l6.7-6.7H4v-2.5Z' transform='translate(-4 -4.222)' fill='%23ce0e2c'/%3E%3C/svg%3E%0A");
        right: -20px !important;
        bottom: 35px !important;
        z-index: 1 !important;
        height: 41px !important;
        width: 41px !important;
        background-repeat: no-repeat !important;
        background-color: white !important;
        background-position: 11px !important;
        border-radius: 50% !important;
        opacity: 1 !important;
        z-index: 1 !important;
        visibility: visible !important;
        transition: all 0.4s !important;
        background-size: 10px !important;
    }
    .services--col .et_pb_module.et_pb_image img {
        height: 266px;
    }
    .services--col .et_pb_module.et_pb_image {
        height: 266px;
    }
    .services--col .services--col-link {
        max-width: 65%;
    }
    .services--col:hover {
        width: calc(33.33% - 17px) !important;
    }
    .head-col-menu .et-menu li {
        margin-right: 0px !important;
    }
    .custom--logos .et_pb_image img {
        position: relative;
    }
    .certy--row .et_pb_column .et_pb_module {
        width: calc(50% - 20px);
    }
    .shaper::before {
        left: -91px;
        height: 222px;
        width: 222px;
    }
    .inner--serviceboxes .services--col {
        width: calc(33.33% - 27px) !important;
        order: unset !important;
    }
}
@media (min-width:980px) and (max-width: 1650px) {
	body:not(.home) .value-wrap {
		margin-top: 16vh !important;
	}
}
@media (min-width:768px) and (max-width:1199px){
	.team-with-text .team--perimg {
		width: 45% !important;
	}
	.advisory-board-container .team--perimg {
        width: 30% !important;
		margin-bottom: 35px !important;
    }
	.advisory-board-container .team--pertext {
		width: 70% !important;
	}
}
@media (max-width:991px){
    .scroll-section{
        display: none;
    }
    .value-wrap .value--bef::before {
        right: -170px;
    }
/*     body .value-second{
        padding-right: 30px !important;
    } */
    .value-second .pb-box--col .slick-track{
        grid-gap: 0px !important;
        margin: 0 !important;
    }
    .pb-box--col .slick-prev {
        right: 0 !important;
        left: calc(50% - 60px) !important;
        bottom: 30px !important;
    }
    .pb-box--col .slick-next {
        right: 0 !important;
        left: calc(50% - -40px) !important;
        bottom: 30px !important;
    }
    .project-box--inner .et_pb_team_member_image {
        aspect-ratio: 1.29;
    }
    .project-box--section .project-box--row::before {
        height: 200px;
    }
    .value-wrap .value--bef::before {
        height: 200px;
    }
    .value-wrap .pb-box--col .draggable {
        padding-right: 0px !important;
    }
    .value-wrap::before {
        top: 57px;
    }
    .certy--row .et_pb_column .et_pb_module {
        width: 100%;
    }
    .custom--logos .et_pb_module {
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    .custom--logos .slick-slide {
        margin: 10px !important;
    }
    .custom--logos .slick-prev {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24.307' viewBox='0 0 25 24.307'%3E%3Cpath id='Path_279' data-name='Path 279' d='M23.018,14.813,14.637,6.431l2.21-2.21L29,16.375,16.847,28.528l-2.21-2.21,8.381-8.381H4V14.813Z' transform='translate(29 28.528) rotate(180)'/%3E%3C/svg%3E%0A");
        height: 26px !important;
        width: 26px !important;
        background-repeat: no-repeat;
        right: 90px !important;
        left: auto;
    }
    .custom--logos .slick-disabled {
        opacity: 0.5;
    }
    .custom--logos .slick-next {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24.307' viewBox='0 0 25 24.307'%3E%3Cpath id='Path_279' data-name='Path 279' d='M23.018,14.813,14.637,6.431l2.21-2.21L29,16.375,16.847,28.528l-2.21-2.21,8.381-8.381H4V14.813Z' transform='translate(-4 -4.222)'/%3E%3C/svg%3E%0A");
        height: 26px !important;
        width: 26px !important;
        background-repeat: no-repeat;
        right: 10px !important;
        left: auto;
    }
    .custom--logos .slick-arrow {
        position: absolute;
        top: auto !important;
        bottom: -60px !important;
        z-index: 1;
        color: transparent !important;
    }
    .custom--logos .slick-prev::before,
    .custom--logos .slick-next::before{
        content: unset !important;
    }
    .vector-row {
        flex-direction: column;
    }
    .vector-row .et_pb_column {
        width: 100% !important;
    }
    .safety--right .et_pb_module {
        width: calc(50% - 15px);
    }
}
@media (min-width:768px) and (max-width:1650px) {
	body.home .footer-block {
		padding-left: 50px !important;
	}
}
@media (min-width:768px) and (max-width:980px) {
	 body.home .main-header .et_pb_row .head-col:nth-child(2) {
        width: 68% !important;
    }
	 body.home .main-header .et_pb_row .head-col:nth-child(1) {
        width: 30% !important;
    }
	.home #page-container::before {
        left: 18%;
		top: 100px !important;
    }
	.opacity-heading h2 {
		font-size: 10vw !important;
		left: 3.5vw;
		top: 50px;
	}
	.custom-container {
        max-width: 82% !important;
    }
	 body .scroll-row {
/* 		left: 25% !important;
		top: 85vh !important; */
		 display:none;
	}
	footer .et_pb_row_0_tb_footer.et_pb_row {
		padding-left:25px;
	}
}
@media (max-width:980px){
	.switch-order-on-mobile {
		display: flex;
        flex-direction: column-reverse;
	}
    body:not(.home) div#et-main-area {
        padding-top: 100.39px;
    }
    body.home header.scroll {
        padding: 15px 0 !important;
    }
	#page-container {
		margin-left: 5px;
	}
	body .et_pb_section.inner-diff {
		padding-top: 50px;
	}
	body .custom-container.why-sec {
		padding-top: 60px !important;
	}
	body .industry--icon-row {
        margin-top: 0px !important;
    }
    .projects--details {
        min-height: 500px;
    }
    body.single-project #page-container::before {
        top: 148px !important;
    }
    body .et_pb_row_4.et_pb_row.innerpage--whychoose {
        padding-bottom: 90px !important;
    }
    body .sub-hero .big-para p {
        font-size: 18px;
    }
    body.home .main-header .et_pb_row .head-col:nth-child(2) {
        width: 85%;
    }
    body.home .main-header .et_pb_row .head-col:nth-child(1) {
        padding-left: 0px;
        padding-right: 48px;
    }
    body .power--wrap .why-choose-wrap {
        padding-bottom: 130px !important;
    }
    .custom-btn.inner-btn::after {
        background-size: 10px !important;
        opacity: 1 !important;
    }
    .shaper-single--before::before {
        content: "";
        top: -99px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background-image: url("./images/lf-shadow.png");
        background-repeat: no-repeat;
        height: 110px;
        width: 90px;
        background-size: 70px;
    }
    .shaper-single--before::after {
        content: "";
        top: -69px;
        position: absolute;
        bottom: 0;
        left: auto;
        right: 0;
        background-image: url("./images/rf-shadow.png");
        background-repeat: no-repeat;
        height: 110px;
        width: 70px;
        background-size: 70px;
    }
    .inner--serviceboxes .services--col {
        width: 100% !important;
        order: unset !important;
    }
    .sub-hero::before {
        width: 70%;
        height: 30px;
    }
    .sub-hero::after {
        left: -200px;
        height: 348px;
        width: 400px;
    }
    body:not(.home) .et-l--header .et_pb_row--with-menu::before {
        content: unset !important;
    }
    .shape-div {
        display: none !important;
    }
    .inner-scroll::before {
        right: -30px;
        top: 40px;
    }
    body .shaper--right::before {
        right: -36px;
        left: auto;
        height: 87px;
        width: 87px;
    }
    .industry--icon-col .et_pb_team_member_image img {
        max-width: 60px;
    }
    .industry--icon-col {
        height: 203px;
        width: 234px !important;
    }
    .industry--icon-col .et_pb_team_member_description h2 {
        font-size: 13px !important;
    }
    header.et-l.et-l--header {
        position: relative;
        width: 100%;
        background: white;
        border-bottom: 1px solid #CFD9DE;
        padding-bottom: 15px;
		padding-top: 15px;
    }
	body .et_pb_image_0_tb_header .et_pb_image_wrap img {
		height: 70px;
	}
    body.home header.et-l.et-l--header {
        z-index: 9999;
    }
    .home #page-container::before {
        top: 36px;
    }
    /* .slider-height {
        height: 850px;
    } */
    .left-general {
        padding-top: 0 !important;
    }
    .value-wrap .pb-box--col .slick-track .slick-slide .et_pb_module {
        margin: 0px 10px;
        max-width: calc(100% - 24px) !important;
    }
    .custom-btn-watch::after {
        top: -2px;
    }
    .custom-btn::after {
        right: 12px;
    }
    .custom-btn.et_pb_button {
        height: 40px !important;
        font-size: 12px !important;
    }
    .mobile--top{
        display: block !important;
        position: relative;
    }
    .industry-section::before {
        right: -42%;
    }
    .industry--icon-col--upper {
        margin-bottom: 0 !important;
        margin-top: 61px;
    }
    .industry-section{
        height: 520px;
    }
/*     .slider--content ul li {
        font-size: 14px;
    } */
    .slider--content {
        max-width: 460px;
    }
    a.btn-custom {
        transition: all 0.2s;
        color: var(--color-red);
        padding: 18px 38px 18px 12px;
        border: 2px solid var(--color-red);
        display: inline-flex;
        font-size: 12px;
        font-weight: 700;
        height: 38px!important;
        background-color: var(--color-white);
        align-items: center;
        position: relative;
        margin-top: 67px;
    }
    .btn-custom::before {
        right: 17px;
        background-size: 9px;
    }
    .slider--img {
        height: 400px;
    }
    .owl-carousel .owl-item img {
        object-fit: cover;
        object-position: left;
    }
    .slider-topper #able_slider_slide02 .slider--img img {
        object-position: unset !important;
     }
    .custom-container-sec{
        padding: 0 0 0 30px !important;
    }
    body h4 {
        font-size: 20px !important;
        font-weight: 600;
    }
	body .projects-hero {
		padding-bottom: 0;
	}
    .heading-pattern h2::before {
        height: 28px;
        top: 8px;
    }
    .safety--right .et_pb_module {
        padding: 30px 45px 30px 25px;
    }
    .safety--right .et_pb_team_member_image img {
        max-width: 90px;
    }
    .heading-pattern h2 {
        padding-left: 17px;
    }
    body h3{
        font-size: 24px;
    }
    .slider--img {
        width: 30%;
        position: absolute;
        right: 0;
        top: 100px;
    }
    .slider--text {
        width: 83%;
        z-index: 1;
    }
    .main-header .et_mobile_menu {
        border-top: 3px solid var(--color-red) !important;
        width: 360px;
        left: auto;
        right: 0;
        top: 73px;
    }
    body h1{
        font-size: 45px !important;
    }
    body h2{
        font-size: 35px;
    }
    .main-header .et_pb_row {
        align-items: center;
    }
    .main-header .et_pb_row .head-col:nth-child(3) {
        display: none;
    }
    .main-header .et_pb_row .head-col:nth-child(2) {
        width: 30% !important;
        margin: 0;
        padding: 0;
    }
    .main-header .et_pb_row .head-col:nth-child(1) {
        width: 70% !important;
        display: flex;
        margin: 0;
        padding: 0;
    }
    body.home .main-header .et_pb_row .head-col:nth-child(1) {
        width: 15%;
    }
/*     .main-header .et_pb_row .head-col:nth-child(1) img{
        width: 138px;
    } */
    .main-header .et_pb_row--with-menu {
        padding: 0 20px !important;
    }
    body::before {
        width: 5px;
    }
    .main-header .et_pb_row .head-col:nth-child(2) .mobile_menu_bar:before {
        content: "a";
        font-size: 45px;
        position: relative;
        left: 0;
        top: 0;
        cursor: pointer;
        text-shadow: unset;
        color: var(--title-color) !important;
        border-radius: 0px !important;
    }
    .main-header .et_pb_row .head-col:nth-child(2) .et_mobile_nav_menu{
        margin: 0 !important;
    }
    body p {
        font-size: 15px;
    }
    .safety--right .et_pb_module:nth-child(1) .et_pb_team_member_description h4 {
        font-size: 32px !important;
    }
    .safety--right .et_pb_module:not(:nth-child(1)) .et_pb_team_member_description h4 {
        font-size: 21px;
    }
    .shaper::before {
        left: -36px;
        height: 87px;
        width: 87px;
    }
    .mobile--top {
        background: var(--color-red);
        width: 100% !important;
        padding: 7px 20px;
        margin-bottom: 15px;
        text-align: center;
        justify-content: center;
        align-items: center;
    }
    .mobile--top a {
        text-align: center;
        color: #ffffff;
        text-transform: uppercase;
        font-size: 16px !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath id='Path_72' data-name='Path 72' d='M8.3,9.4A8.8,8.8,0,0,0,11.6,12.7l.737-1.032a.833.833,0,0,1,1.078-.247,9.518,9.518,0,0,0,3.819,1.137.833.833,0,0,1,.768.831V17.1a.833.833,0,0,1-.748.829A13.048,13.048,0,0,1,15.917,18,12.917,12.917,0,0,1,3,5.083a13.056,13.056,0,0,1,.068-1.335A.833.833,0,0,1,3.9,3H7.616a.833.833,0,0,1,.831.768A9.518,9.518,0,0,0,9.583,7.587a.833.833,0,0,1-.247,1.078ZM6.2,8.854,7.787,7.723a11.174,11.174,0,0,1-.914-3.057h-2.2q-.008.208-.008.417a11.25,11.25,0,0,0,11.25,11.25q.209,0,.417-.008v-2.2a11.176,11.176,0,0,1-3.057-.914L12.146,14.8a10.375,10.375,0,0,1-1.323-.625l-.048-.028a10.463,10.463,0,0,1-3.919-3.919l-.028-.048A10.368,10.368,0,0,1,6.2,8.854Z' transform='translate(-3 -3)' fill='%23fff'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: right;
        padding-right: 30px;
        transition: all 0.2s;
        font-family: var(--chackra-font) !important;
    }
    .mobile--top a:hover{
        opacity: 0.8;
    }
    .mobile--top .et_pb_column {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    a.btn-custom {
        margin-top: 29px;
    }
/*     .shaper-none {
        margin: -55px 0 70px 0 !important;
    } */
    .footer-block {
        max-width: 100% !important;
    }
    .footer-cp--wrap {
        margin: 0 0 -55px 0;
    }
    .slider-topper .owl-stage .owl-item .slider--two img {
        object-position: 22%;
    }
    .custom-btn.inner-btn::after {
        right: 18px;
    }
    .custom-btn.inner-btn {
        padding: 18px 38px 18px 12px !important;
        background-color: #fff !important;
    }
	.custom-btn.inner-btn:hover{
		background-color: var(--color-red) !important;
				color:#fff !important;
	}
	.custom-btn.inner-btn:hover:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.556' height='16' viewBox='0 0 15.556 16'%3E%3Cpath id='Path_68' data-name='Path 68' d='M13,16.172l5.364-5.364,1.414,1.414L12,20,4.222,12.222l1.414-1.414L11,16.172V4h2Z' transform='translate(-4.222 -4)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	}
    body:not(.home) .main-header .et_pb_row_1_tb_header {
        padding-bottom: 0px !important;
    }
    body:not(.home) #page-container::before {
        top: 238px;
    }
	body:not(.home) .et_pb_row.custom--logos {
		padding-bottom: 50px !important;
	}

}
@media (max-width:767px){
	header .et_pb_image_0_tb_header {
        padding-top: 0px;
    }
	body h1 {
		font-size: 40px !important;
	}
	 body h2 {
        font-size: 32px;
    }
	.slider-height {
    	height: auto;
	}
	.slider-height .et_pb_row,
	.slider-height .et_pb_column,
	.slider-height .et_pb_column .et_pb_module,
	.slider-height .et_pb_column .et_pb_module .et_pb_code_inner,
	.slider-height .et_pb_column .et_pb_module .et_pb_code_inner .white,
	.slider-height .et_pb_column .et_pb_module .et_pb_code_inner .white .owl-carousel,
	.slider-height .owl-stage-outer,
	.slider-height .owl-stage,
	.slider-height .owl-item,
	.slider-height .sa_hover_container,
	.slider-height .slider-main {
		height: auto;
	}
    .team--perimg {
        width: 100% !important;
    }
    .team--pertext {
        width: 100% !important;
    }
	.project-box--inner .et_pb_team_member_image {
		aspect-ratio: 1.8;
	}
    body .ind-custom {
        padding-left: 0% !important;
    }
	body:not(.home) .about-container {
		width: 100% !important;
	}
    .team--shape .team--row:nth-child(1):before {
        top: 0;
    }
    .project-box--inner .et_pb_member_position {
        position: absolute;
        top: 30px;
        left: 30px;
        padding: 5px 11px !important;
    }

    .brd--wrap{
        height: 50px;
        padding: 10px 50px 10px 8% !important;
        top: 22px;
    }
    .projects--details::after {
        height: 50px !important;
    }
    .brd--wrap ul.breadcrumb li {
        font-size: 16px;
    }
    .brd--wrap ul.breadcrumb {
        font-size: 16px;
    }
    .projects-hero span.et_pb_image_wrap::before {
        content: "" !important;
        height: 87px !important;
        width: 87px !important;
        right: -36px !important;
        bottom: auto !important;
        top: -37px;
    }
    .proj-shaper {
        display: none;
    }
    .projects-hero .team--text-row .et_pb_column {
        width: 100%;
    }
    .projects-hero .team--image-row {
        width: 100%;
    }
    .prj--list .project_section .cat_section_mobile select {
        width: 100%;
        border-bottom: 5px solid var(--color-red);
        border-width: 0 0 5px 0;
        padding-bottom: 10px;
        font-family: var(--chackra-font);
        font-size: 15px;
        text-transform: uppercase;
        color: var(--color-red);
        font-weight: 700;
    }
    .prj--list .project_section .cat_section_mobile p {
        display: none;
    }
    .prj--list .project_section .project_listing .project_items .project_image img {
        aspect-ratio: 2.76;
    }
    .project_items .et_pb_team_member_description p.et_pb_member_position {
        height: 25px;
        padding: 5px 11px;
        top: 20px;
        left: 20px;
        font-size: 10px;
    }
    .prj--list .project_section .project_listing .project_items {
        width: 100%;
    }
    .project_items .et_pb_team_member_description {
        padding: 30px;
    }
    .project_items .et_pb_team_member_description div p {
        margin-top: 10px;
    }
    .prj--list .project_section .cat_section {
        display: none;
    }
/*     .prj--list .project_section .cat_section_mobile {
        display: block;
    } */
    .team-hero {
        padding-bottom: 0;
    }
    .team--text-row{
        width: 100% !important;
    }
    .team--image-row:after,
    .team--image-row:before {
        content: unset;
    }
    .team--image-row {
        position: relative;
        width: 100%;
        height: 100%;
        clip-path: unset;
    }
    /* .team--perimg .et_pb_image_wrap::before {
        height: 100%;
    } */
    .team--perimg {
        width: 100% !important;
    }
    .team--list .team--perimg {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    /* .team--perimg .et_pb_image_wrap::after {
        height: 95%;
    } */
    .team--perimg {
        padding: 0 0 25px 0 !important;
    }
    .team--row {
        max-width: 100% !important;
        flex-direction: column;
    }
    .team--pertext {
        padding-left: 0;
        width: 100% !important;
    }
    .team--container {
        max-width: 80% !important;
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    body .inr-ct .industry--icon-row {
        padding-right: 0% !important;
    }
    body .sub-hero .inner-bnr-container {
        max-width: 100% !important;
/*         padding-left: 40px !important;
        padding-right: 40px !important; */
    }
    body .sub-hero .big-para p {
        font-size: 16px !important;
    }
    .why-choose--left .et_pb_module span {
/*         height: 358px; */
        width: 100%;
    }
    body.home .main-header .et_pb_row .head-col:nth-child(1),
	header.scroll .et_pb_row .head-col:nth-child(1) {
        width: 70% !important;
    }
    body.home .main-header .et_pb_row .head-col:nth-child(2) {
        width: 30% !important;
    }
    .custom-container.footer-block {
        max-width: 100% !important;
    }

	body .sub-hero:not(.projects-hero):not(.team-hero):not(.contact-hero) {
		height: auto !important;
		padding-bottom: 100px !important;
	}

    .sub-hero--col {
        padding-left: 0;
    }
    body:not(.home) #page-container::before {
        content: unset !important;
    }
    body:not(.home) #page-container::after {
        content: unset !important;
    }
    body .pb-styling .project-box--row {
        margin-left: 0px !important;
    }

    .general-padding .left-general {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    body .custom-container.spacing-custom.mb-pd {
        padding: 0 0 0 0px !important;
    }
    body .pb-styling .project-box--row {
        margin-top: 37px !important;
        padding-top: 32px !important;
    }
    body .et_pb_section.custom-desk{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    body .custom-container.spacing-custom {
        padding: 0 0 0 30px !important;
    }
    body .et_pb_section.globe-pad.et_section_regular {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .slider-main {
        width: 100%;
    }
    body .sgpb-content {
        width: 100% !important;
        max-width: calc(100% - 161px) !important;
        min-width: unset !important;
        padding: 40px !important;
    }
    .sgpb-popup-close-button-1 {
        top: 16px !important;
        /* right: 16px !important; */
        width: 15px !important;
        height: 15px !important;
        left: calc(100% - 72px) !important;
    }
    .sgpb-popup-dialog-main-div-theme-wrapper-1 {
        left: 0 !important;
        right: 0 !important;
    }
    .slider--container {
        width: 95%;
    }
    .slider--img-sec {
 		width: 35%;
        height: 80%;
        top: 140px;
        z-index: -1;
    } 
    .slider--two .slider--img-sec{
        top: 128px;
    }
    /* .slider-height {
        height: 750px;
    } */
    .custom-container{
        max-width: 100% !important;
    }
    body .custom-container {
        padding: 0 40px !important;
    }
    .opacity-heading {
        display: none;
    }
    .why-choose--left .et_pb_module img {
        width: 90% !important;
    }
/*     body .why-sec .et_pb_row .why-choose--right {
        padding-left: 40px !important;
        padding-right: 40px !important;
    } */

    .footer-cp--wrap .et_pb_column:nth-child(1) {
        order: 1;
        padding: 30px;
    }
    .link-listing .et_pb_text_inner {
        max-width: 100% !important;
    }
    body .footer-cp--wrap .et_pb_column {
        width: 100% !important;
    }
    .footer-cp--wrap {
        flex-wrap: wrap;
        display: flex;
        flex-direction: column;
    }
    .footer-cp--wrap .et_pb_text_inner {
        text-align: center;
    }
    body .video-wrap .et_pb_video_overlay_hover .et_pb_video_play::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='103' height='103' viewBox='0 0 103 103'%3E%3Cg id='Group_265' data-name='Group 265' transform='translate(-1095 -2079)'%3E%3Ccircle id='Ellipse_8' data-name='Ellipse 8' cx='38.5' cy='38.5' r='38.5' transform='translate(1108 2092)' fill='%23fff'/%3E%3Cpath id='Path_75' data-name='Path 75' d='M53.5,105A51.5,51.5,0,1,1,105,53.5,51.5,51.5,0,0,1,53.5,105ZM46.4,35.035a2.06,2.06,0,0,0-3.2,1.714v33.5a2.06,2.06,0,0,0,3.2,1.714L71.529,55.214a2.06,2.06,0,0,0,0-3.428Z' transform='translate(1093 2077)' fill='%23ce0e2c'/%3E%3C/g%3E%3C/svg%3E%0A");
        height: 54px;
        width: 54px;
        background-size: 54px;
    }
    .video-wrap {
        height: 387px;
    }
/*     body .right-general {
        width: calc(100% - 70px) !important;
    } */
    .general-padding .left-general {
        padding-left: 0;
    }
    .slider--text {
        padding: 190px 0 50px 0;
    }
    .slider--content {
        align-self: unset;
    }
    .slider--img {
        top: 54px;
    }
    .slider--content {
        max-width: 80%;
    }
    .slider--img {
        top: 34px;
    }
    .slider--flex {
        margin-top: 34px;
    }
    .services--col:hover {
        width: 100% !important;
    }
    .project-box--inner .et_pb_member_position {
        position: absolute;
        top: 30px;
        left: 30px;
    }
    .project-box--inner::before {
        top: 70%;
    }
    .project-box--inner .et_pb_team_member_description .et_pb_module_header {
        margin-bottom: 0;
    }

    .project-box--section .project-box--row::before {
        right: -50px;
    }
    .pb-box--col .slick-track {
        display: flex;
        grid-gap: 0;
        margin-left: 0;
    }
    .pb-box--col .draggable {
        padding-right: 0 !important;
    }
    body .proj-padding {
        padding: 0 40px !important;
    }
    .services--col {
        width: 100% !important;
        order: unset !important;
    }
    /* body .custom-spacing .et_pb_row{
        padding-left: 30px !important;
        padding-right: 30px !important;
    } */
    .safety--right .et_pb_module {
        width: 100%;
        height: 212px;
    }
     .slider-topper{
        padding-right: 0px !important;
    }
    .custom-container-sec{
        max-width: 100% !important;
    }
    .custom-container{
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    } 
    .home #page-container::before {
        display: none;
    }
    .slider--content {
        padding-left: 0;
    }
    .custom--logos .slick-prev {
        right: 0 !important;
        left: calc(50% - 60px);
    }
    .custom--logos .slick-next {
        right: 0 !important;
        left: calc(50% - -40px);
    }
    .custom--logos .et_pb_column .et_pb_module{
        height: 194px;
    }
    .custom--logos .et_pb_image img {
        max-width: 215px;
    }
    .certy--row .et_pb_column .et_pb_module {
        flex-direction: column;
        align-items: center;
        text-align: center !important;
    }
    .certy--row .et_pb_column .et_pb_team_member_image {
        margin: 0 auto 20px;
        width: 100%;
    }
    .certy--row .et_pb_team_member_description h2,
    .certy--row .et_pb_team_member_description p{
        text-align: center !important;
    }
    .pb-styling .slick-track {
        grid-gap: 15px;
    }
    .inner-scroll{
        display: none !important;
    }
    .person--list span {
        width: 15px;
    }
/*     .person--list p a {
        font-size: 14px;
    } */
/*     .person--list p {
        font-size: 14px !important;
    } */
    .person--list p {
        flex-direction: column;
        grid-gap: 7px;
    }
    body:not(.home) .custom-container.footer-block {
        max-width: 100% !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    body:not(.home) .footer-block:before {
        border-radius: 0px 0 0 0;
    }
    .sec-container {
        max-width: 100% !important;
/*         padding-left: 40px !important;
        padding-right: 40px !important; */
    }
    body .inr-ct {
        max-width: 100% !important;
    }
	body .advisory-board-container {
		padding-bottom: 50px !important;
	}
	body .advisory-board-container .team--row {
		margin-bottom: 30px !important;
	}
}
@media (max-width:575px){
    .industry-section::before {
        right: -42%;
    }
    .industry-section::before {
        content: "";
        position: absolute;
        top: 0px;
        bottom: 0;
        left: auto;
        right: -210px;
        height: 100%;
        width: 100%;
        clip-path: polygon(20% 0%, 100% 0, 100% 100%, 20% 100%, 0% 50%);
        background: rgb(103,7,22);
        background: -moz-linear-gradient(0deg, rgba(103,7,22,1) 0%, rgba(206,14,44,1) 100%);
        background: -webkit-linear-gradient(0deg, rgba(103,7,22,1) 0%, rgba(206,14,44,1) 100%);
        background: linear-gradient(0deg, rgba(103,7,22,1) 0%, rgba(206,14,44,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#670716",endColorstr="var(--color-red)",GradientType=1);
    }
    body .et_pb_row_8.et_pb_row.industry--icon-row {
        transform: unset;
        margin-bottom: 80px !important;
    }
    .et_pb_section_8.shaper .et_pb_divider_1:before, .et_pb_divider_2:before, .et_pb_divider_3:before, .et_pb_divider_4:before {
        border-top-color: #cfd9de;
        width: auto;
        top: auto !important;
        right: 0px;
        left: 0px;
        bottom: 0;
    }
	body .contact-hero.inner-banner::after {
		height: 201px;
	}
	body .contact-hero.inner-banner {
        height: 230px !important;
    }
}
@media (max-width:390px){
    .industry-section::before {
        content: "";
        position: absolute;
        top: 0px;
        bottom: 0;
        left: auto;
        right: -140px;
        height: 100%;
        width: 100%;
        clip-path: polygon(30% 0%, 100% 0, 100% 100%, 30% 100%, 0% 50%);
        background: rgb(103,7,22);
        background: -moz-linear-gradient(0deg, rgba(103,7,22,1) 0%, rgba(206,14,44,1) 100%);
        background: -webkit-linear-gradient(0deg, rgba(103,7,22,1) 0%, rgba(206,14,44,1) 100%);
        background: linear-gradient(0deg, rgba(103,7,22,1) 0%, rgba(206,14,44,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#670716",endColorstr="var(--color-red)",GradientType=1);
    }
    .main-header .et_mobile_menu {
        width: 260px;
    }
}
/* extra wide screens home left padding fix */
@media (min-width:2365px){
	.home #page-container::before {
        left: 350px;
    }
}



/* aggie 100 footer */

.head-col-btn {
    align-self: flex-start;
    justify-content: end;
}

/* #aggie100_footer {
    position: absolute;
    margin: 0px 25px 0 0;
} */
#aggie100_footer img {
	width: 140px;
}






