/* Table of Content
==================================================
	#Font-Face
	#Site Styles
	#Media Queries */

/* #Font-Face
================================================== */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css');

@font-face {
	font-family: 'Futura PT Book';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/futura-pt/FuturaPT-Book.woff2') format('woff2'), url('../fonts/futura-pt/FuturaPT-Book.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'Futura PT Demi';
	font-weight: 600;
	font-style: normal;
	src: url('../fonts/futura-pt/FuturaPT-Demi.woff2') format('woff2'), url('../fonts/futura-pt/FuturaPT-Demi.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'Futura PT Bold';
	font-weight: bold;
	font-style: normal;
	src: url('../fonts/futura-pt/FuturaPT-Bold.woff2') format('woff2'), url('../fonts/futura-pt/FuturaPT-Bold.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'Futura PT Heavy';
	font-weight: 900;
	font-style: normal;
	src: url('../fonts/futura-pt/FuturaPT-Heavy.woff2') format('woff2'), url('../fonts/futura-pt/FuturaPT-Heavy.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/fontawesome5brands-regular/FontAwesome5BrandsRegular.woff2') format('woff2'), url('../fonts/fontawesome5brands-regular/FontAwesome5BrandsRegular.woff') format('woff');
	font-display: swap;
}

/* #Site Styles
================================================== */

/* ### general ### */
* { margin: 0; padding: 0; box-sizing: border-box; }
html,
body { font-family: 'Futura PT Book', sans-serif; font-size: 20px; font-weight: normal; line-height: 1.3; color: #000; }
body { background: #fff; }
input,
select,
textarea { font-family: sans-serif; font-size: 12px; color: #000; }
img { display: block; border: 0; }
ul,
li { list-style: none; }
:focus { outline: none; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'Futura PT Heavy', sans-serif; font-weight: 900; line-height: 1.2; color: #1d1d1b; }
h1 { font-size: 70px; color: #fff; }
h2 { font-size: 50px; }
h3 { font-size: 40px; }
h4 { font-size: 30px; }
h5 { font-size: 25px; }
h6 { font-size: 18px; }
.button { padding: 16px 36px; display: inline-block; font-size: 22px; text-decoration: none; color: #fff; vertical-align: baseline; border-radius: 3px; font-family: 'Futura PT Demi', sans-serif; }
.button:after { margin-left: 15px; font-family: 'Font Awesome 6 Pro', sans-serif; transition: all 0.5s; content: '\f061'; }
.button:hover:after { margin-left: 20px; }
.button-black { background-color: #1d1d1b; }
.button-black:after { color: #f8e905; }
.button-green { background-color: #457158; }
.button-green:after { color: #61b045; }
.button-blue { background-color: #1f325c; }
.button-blue:after { color: #9b9b9b; }
.button-yellow { padding: 20px 40px; color: #000; background-color: #f8e905; transition: all 0.4s; }
.button-yellow:after { display: none; }
.button-yellow .fas { margin-right: 25px; transition: all 0.4s; }
.button-yellow:hover { background-color: #fff; }
.button-light-green { padding: 20px 40px; color: #fff; background-color: #62b144; transition: all 0.4s; }
.button-light-green:after { display: none; }
.button-light-green .fas { margin-right: 25px; }
.button-light-green:hover { color: #62b144; background-color: #fff; }
.button-grey { padding: 20px 40px; color: #fff; background-color: #9d9d9c; transition: all 0.4s; }
.button-grey:after { display: none; }
.button-grey .fas { margin-right: 25px; }
.button-grey:hover { color: #1f325c; background-color: #fff; }
.verweij .mfp-bg { opacity: 0.9; background: #133253; }
.autoruit .mfp-bg { opacity: 0.9; background: #457158; }


/* ### global classes ### */
.clear { visibility: hidden; clear: both; height: 0; line-height: 0; }
.center { margin: 0 auto; position: relative; max-width: 1200px; }
.centered { padding-right: calc((100% - 1430px) / 2); padding-left: calc((100% - 1430px) / 2); }
.centered-xl { padding-right: calc((100% - 1676px) / 2); padding-left: calc((100% - 1676px) / 2); }
.centered-lg { padding-right: calc((100% - 1300px) / 2); padding-left: calc((100% - 1300px) / 2); }
.centered-sm { padding-right: calc((100% - 772px) / 2); padding-left: calc((100% - 772px) / 2); }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; overflow: hidden; }

/* ### main container ### */
#mainCntr { width: 100%; }

/* ### header container ### */
#headerCntr { position: fixed; top: 0; right: 0; left: 0; z-index: 2; width: 100%; transition: all 0.3s; }
#headerCntr .topbar { padding-top: 25px; padding-bottom: 19px; display: flex; justify-content: flex-end; opacity: 1; background-color: #fff; transition: all 0.3s; }
#headerCntr .topbar .reviews li { margin: 0 -2px; }
#headerCntr .topbar .reviews li:first-child { font-family: 'Futura PT Bold', sans-serif; }
#headerCntr .topbar .reviews li:before { display: none; }
#headerCntr .topbar .reviews li a { color: #ffb100; }
#headerCntr .topbar .reviews li a:hover { color: #ffb100; }
#headerCntr .topbar .reviews li:last-child { margin-right: 7px; margin-left: 2px; letter-spacing: -0.1px; }
#headerCntr .topbar li { display: inline-block; font-size: 18px; }
#headerCntr .topbar li:before { margin-right: 22px; margin-left: 19px; display: inline-block; width: 1px; height: 18px; vertical-align: middle; background-color: #e0e0e0; content: ''; }
#headerCntr .topbar li:last-child:after { display: none; }
#headerCntr .topbar a { text-decoration: none; color: #666; transition: all 0.3s; }
#headerCntr .topbar a:hover { color: #000; }
#headerCntr .topbar ul { margin: 0; padding: 0; list-style: none; }
#headerCntr .topbar .mail .fa { margin-right: 4px; }
#headerCntr .topbar .phone .fa { margin-right: 4px; transform: rotateY(180deg); }
#headerCntr .navbar { position: relative; }
#headerCntr.sticky { padding-top: 45px; padding-bottom: 45px; background: #1d1d1b; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2); }
#headerCntr.sticky .topbar { padding-top: 0; padding-bottom: 0; opacity: 0; }
#headerCntr.sticky .logo { top: -40px; }
#headerCntr.sticky .logo img { width: 171px; }
#headerCntr.sticky .menuBox:not(.mm-menu) { top: -42px; }
#headerCntr.sticky .menuBox:not(.mm-menu) > ul > li > ul { opacity: 1; }
#headerCntr .logo { position: absolute; top: -57px; left: -26px; }
#headerCntr .logo img { max-width: 100%; }
#headerCntr .button { margin-left: 53px; padding: 15px 25px; font-size: 22px; font-weight: 600; transition: all 0.4s; }
#headerCntr.dark-green .topbar .reviews li:last-child a:hover { color: #457158; }
#headerCntr.dark-green .topbar .reviews li { color: #457158; }
#headerCntr.dark-green .topbar .reviews li:last-child a { color: #454545; }
#headerCntr.dark-green .topbar a { color: #454545; }
#headerCntr.dark-green .topbar a:hover { color: #457158; }
#headerCntr.dark-green .topbar .mail .fa,
#headerCntr.dark-green .topbar .phone .fa { color: #457158; }
#headerCntr.dark-green.sticky { background: #457158; }
#headerCntr.blue.sticky { background: #133253; }
#headerCntr.blue .topbar .reviews li:last-child a { color: #424242; }
#headerCntr.blue .topbar .reviews li:last-child a:hover { color: #133253; }
#headerCntr.blue .topbar .reviews li { color: #133253; }
#headerCntr.blue .topbar a { color: #424242; }
#headerCntr.blue .topbar a:hover { color: #133253; }
#headerCntr.blue .topbar .mail .fa,
#headerCntr.blue .topbar .phone .fa { color: #133253; }
#headerCntr.blue .logo { position: absolute; top: -36px; left: 16px; z-index: 1; }
#headerCntr.blue .logo:before { position: absolute; top: -34px; right: -36px; z-index: -1; width: calc(100% + 2000%); height: 151px; border-bottom-right-radius: 10px; background-color: #fff; content: ''; }
#headerCntr.blue .logo:after { position: absolute; top: -34px; left: 192px; z-index: -2; width: 150px; height: 117px; border-bottom-right-radius: 10px; background-color: #fff; transform: rotate(45deg); content: ''; box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.5); }
#headerCntr.sticky.blue .logo { top: -43px; }
#headerCntr.blue.sticky .logo:before { top: -35px; height: 123px; }
#headerCntr.blue.sticky .logo:after { top: -40px; left: 108px; width: 150px; height: 92px; transform: rotate(46deg); content: ''; }
#headerCntr .mobileMenu { position: relative; z-index: 15; display: none; float: right; width: 40px; height: 40px; transition: 0.2s; cursor: pointer; overflow: hidden; }
#headerCntr .mobileMenu span { position: absolute; top: 50%; right: 20%; left: 20%; display: block; height: 4px; text-indent: -9999px; border-radius: 5px; background: #fff; transition: 0.2s; }
#headerCntr .mobileMenu span:before,
#headerCntr .mobileMenu span:after { position: absolute; left: 0; display: block; width: 100%; height: 4px; border-radius: 5px; background-color: #fff; transition-duration: 0.2s, 0.2s; content: ''; }
#headerCntr .mobileMenu span:before { top: -7px; }
#headerCntr .mobileMenu span:after { bottom: -7px; }
.mm-opened #headerCntr .mobileMenu span { background: none; }
.mm-opened #headerCntr .mobileMenu.is-active span:before,
.mm-opened #headerCntr .mobileMenu.is-active span:after { transition-delay: 0s, 0.2s; }
.mm-opened #headerCntr .mobileMenu span:before { top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-opened #headerCntr .mobileMenu span:after { bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/* ### menu box ### */
.menuBox:not(.mm-menu) { position: absolute; top: 52px; right: 0; display: flex; align-items: center; }
.menuBox:not(.mm-menu) > ul { display: flex; width: auto; }
.menuBox:not(.mm-menu) > ul > li { margin-left: 52px; position: relative; font-family: 'Futura PT Demi', sans-serif; font-size: 22px; font-weight: 600; }
.menuBox:not(.mm-menu) > ul > li .fad:after { opacity: inherit; }
.menuBox:not(.mm-menu) > ul > li:first-child { margin-top: 0; margin-left: 0; }
.menuBox:not(.mm-menu) > ul > li > a { text-decoration: none; color: #fff; transition: all 0.4s; }
.menuBox:not(.mm-menu) > ul > li > a:hover { color: #f8e905; }
.menuBox:not(.mm-menu).dark-green > ul > li > a:hover { color: #62b144; }
.menuBox:not(.mm-menu).blue > ul > li > a:hover { color: #9d9d9c; }
.menuBox:not(.mm-menu) > ul > li > ul { padding: 50px 25px 50px 30px; position: absolute; top: 40px; left: 50%; opacity: 0; visibility: hidden; width: 300px; border-radius: 5px; background: #fff; transform: translateX(-50%); transition: all 0.3s; box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2); }
.menuBox:not(.mm-menu) > ul > li > ul:before { position: absolute; top: -22px; left: 50%; border-right: 25px solid transparent; border-bottom: 22px solid #fff; border-left: 25px solid transparent; transform: translateX(-50%); content: ''; }
.menuBox:not(.mm-menu) > ul > li:hover > ul { top: 50px; opacity: 1; visibility: visible; }
.menuBox:not(.mm-menu) > ul > li > ul > li { margin: 0; display: inline-block; width: 100%; font-family: 'Futura PT Book', sans-serif; font-size: 20px; font-weight: normal; }
.menuBox:not(.mm-menu) > ul > li > ul > li > a { padding: 6px 10px; display: inline-block; opacity: 1; line-height: 1.2; text-decoration: none; color: #1d1d1b; transition: all 0.3s; }
.menuBox:not(.mm-menu) > ul > li > ul > li a:before { margin-right: 15px; font-family: 'Font Awesome 6 Pro', sans-serif; vertical-align: baseline; content: '\f061'; }
.menuBox:not(.mm-menu) > ul > li > ul > li > a:hover { color: #5e5e5d; }
.menuBox:not(.mm-menu).dark-green > ul > li > ul > li > a { color: #457158; }
.menuBox:not(.mm-menu).dark-green > ul > li > ul > li > a:hover { color: #62b144; }
.menuBox:not(.mm-menu).blue > ul > li > ul > li > a { color: #133253; }
.menuBox:not(.mm-menu).blue > ul > li > ul > li > a:hover { color: #9d9d9c; }
.menuBox:not(.mm-menu) > ul > li > ul > li > a:after { display: none; }

/* ### banner container ### */
#bannerCntr { margin-top: 16px; position: relative; z-index: 1; display: flex; align-items: center; height: 987px; text-align: center; }
#bannerCntr .text { margin: 0 auto; padding-top: 514px; position: relative; }
#bannerCntr .text:before { position: absolute; bottom: 182px; left: -26px; width: 1225px; height: 1px; background-color: #696968; content: ''; }
#bannerCntr .square-box { margin: 0 auto; padding: 40px 85px 58px; width: 100%; max-width: 530px; text-align: center; border-radius: 5px; background-color: #1d1d1b; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.29); }
#bannerCntr .button-yellow { padding: 20px 40px; font-size: 22px; }
#bannerCntr .button-grey .fad { margin-right: 25px; }
#bannerCntr .button-grey .fa-exclamation-triangle:before { color: #9d9d9c; transition: all 0.4s; }
#bannerCntr .button-grey .fad:after { opacity: 1; color: #fff; transition: all 0.4s; }
#bannerCntr .button-grey:hover .fa-exclamation-triangle:before { color: #fff; }
#bannerCntr .button-grey:hover .fad:after { opacity: 1; color: #133253; }
#bannerCntr h1 { margin-bottom: 91px; position: relative; z-index: 1; line-height: 1.1; text-shadow: 1px 1px 5px #000; }
#bannerCntr ul { margin: 0 0 92px 40px; padding: 0; list-style: none; }
#bannerCntr li { line-height: 1.9; letter-spacing: 0.3px; text-align: left; color: #fff; text-shadow: 1px 1px 5px #000; }
#bannerCntr li:before { margin-right: 25px; display: inline-block; width: 22px; height: 22px; font-family: 'Font Awesome 6 Pro', sans-serif; font-size: 13px; line-height: 26px; text-align: center; color: #000; vertical-align: baseline; border-radius: 50%; background-color: #fff; content: '\f00c'; }
#bannerCntr li span { line-height: 2; text-transform: uppercase; }
#bannerCntr .facebook,
#bannerCntr .whatsapp { display: block; font-size: 33px; color: #000; border-radius: 5px; background-color: #fff; transition: all 0.5s; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.29); }
#bannerCntr .facebook { position: absolute; bottom: 153px; left: -110px; width: 60px; height: 60px; line-height: 71px; }
#bannerCntr .whatsapp { position: absolute; right: -112px; bottom: 139px; width: 90px; height: 90px; line-height: 97px; }
#bannerCntr .facebook:hover,
#bannerCntr .whatsapp:hover { background-color: #f8e905; }
#bannerCntr .image { position: absolute; top: 0; right: 0; left: 0; z-index: -1; }
#bannerCntr .item { position: relative; }
#bannerCntr .item:before { position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(29, 29, 27, 0.5) 100%); content: ''; }
#bannerCntr.dark-green .text:before { left: -98px; background-color: #a6cfb8; }
#bannerCntr.dark-green .square-box { background-color: #457158; }
#bannerCntr.dark-green .facebook { left: -180px; color: #457158; }
#bannerCntr.dark-green .whatsapp { right: -172px; color: #457158; }
#bannerCntr.dark-green .facebook:hover,
#bannerCntr.dark-green .whatsapp:hover { color: #fff; background-color: #457158; }
#bannerCntr.dark-green .item:before { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(69, 113, 88, 0.4) 100%); }
#bannerCntr.blue .square-box { background-color: #133253; }
#bannerCntr.blue .text:before { left: -54px; }
#bannerCntr.blue .facebook { left: -130px; color: #133253; }
#bannerCntr.blue .whatsapp { right: -147px; color: #133253; }
#bannerCntr.blue .facebook:hover,
#bannerCntr.blue .whatsapp:hover { color: #fff; background-color: #9d9d9c; }
#bannerCntr.blue .item:before { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(19, 50, 83, 0.5) 100%); }
#bannerCntr .image img { width: 100%; height: 987px; object-fit: cover; }
#bannerCntr.inner { margin-top: 0; height: 529px; text-align: left; }
#bannerCntr.inner h1 { padding-left: 245px; }
#bannerCntr.inner .image img { height: 529px; }
#bannerCntr.inner .text:before { display: none; }
#bannerCntr.inner .text { padding-top: 240px; width: 100%; }
#bannerCntr.inner .square-box { position: absolute; right: 5px; bottom: -244px; max-width: 530px; }
#bannerCntr.inner ul { margin: 0 0 36px 40px; }
#bannerCntr.inner li:before { margin-right: 24px; }
#bannerCntr.inner .bdr { margin-bottom: 56px; border-bottom: 1px solid #696968; }
#bannerCntr.inner.dark-green .bdr { border-bottom: 1px solid #a6cfb8; }
#bannerCntr.inner .button-yellow { display: block; width: 100%; }
#bannerCntr.inner .button-yellow:before { margin-right: 28px; }

/* ### breadcrumbs Box ### */
.breadcrumbBox { margin-bottom: 119px; padding-top: 47px; padding-bottom: 45px; background-color: #ececec; }
.breadcrumbBox .breadcrumb { margin-right: 0; padding: 0 0 0 245px; list-style: none; }
.breadcrumbBox .breadcrumb-item { margin-right: 19px; display: inline-block; }
.breadcrumbBox .breadcrumb-item:last-child { margin-right: 0; font-family: 'Futura PT Demi', sans-serif; font-weight: 600; text-decoration: underline; }
.breadcrumbBox .breadcrumb-item:last-child:after { display: none; }
.breadcrumbBox .breadcrumb-item + .breadcrumb-item:after { margin-left: 24px; font-family: 'Font Awesome 6 Pro', sans-serif; text-decoration: none; vertical-align: baseline; content: '\f105'; }
.breadcrumbBox .breadcrumb-item a { text-decoration: none; color: #000; }
.breadcrumbBox .breadcrumb-item a:hover { text-decoration: underline; }
.breadcrumbBox.dark-green .breadcrumb-item:last-child { color: #457158; }
.breadcrumbBox.blue .breadcrumb-item { color: #133253; }
.breadcrumbBox.blue .breadcrumb-item a { color: #133253; }

/* ### content container ### */
#contentCntr { width: 100%; }

/* ### logo box ### */
.logoBox { margin-bottom: 67px; padding-top: 63px; }
.logoBox .image { cursor: pointer; }
.logoBox img { opacity: 0.2; filter: grayscale(1); }
.logoBox img:hover { filter: grayscale(0%); opacity: 1; }

/* ### mechanic box ### */
.mechanicBox h2 { padding-top: 75px; padding-left: 233px; position: relative; }
.mechanicBox h2:before { position: absolute; top: 0; left: 0; z-index: -1; width: 450px; height: 450px; border-radius: 5px; background-color: #f5f5f5; content: ''; }
.mechanicBox .mechanic { margin-left: auto; display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 910px; }
.mechanicBox .text { padding-top: 67px; padding-left: 18px; width: 47%; }
.mechanicBox .image { margin-top: -54px; width: 49%; }
.mechanicBox .image img { margin-left: 10px; }
.mechanicBox p { margin-bottom: 30px; line-height: 1.5; }
.mechanicBox .big-cap { margin: -8px 10px 0 0; display: block; float: left; font-family: 'Futura PT Book', sans-serif; font-size: 76px; font-weight: normal; line-height: 0.9; text-transform: uppercase; color: #f8e905; }
.mechanicBox span { margin-bottom: 20px; display: block; font-family: 'Futura PT Demi', sans-serif; font-weight: 600; }
.mechanicBox.dark-green h2 { color: #457158; }
.mechanicBox.dark-green .big-cap { margin-bottom: 0; color: #62b144; }
.mechanicBox.blue h2 { color: #133253; }
.mechanicBox.blue .big-cap { margin-bottom: 0; color: #9d9d9c; }
.mechanicBox.dark-green span,
.mechanicBox.blue span { margin-bottom: 40px; color: #000; }

/* ### work box ### */
.workBox { padding-top: 118px; padding-bottom: 155px; position: relative; }
.workBox:before { margin-right: -961px; position: absolute; top: 0; right: 50%; z-index: -1; width: 1468px; height: 1313px; border-radius: 5px; background-color: #f1f1f1; content: ''; }
.workBox:after { margin-right: -943px; position: absolute; top: -252px; right: 50%; z-index: -2; width: 100%; height: 1352px; background: url('../images/bg-img.png') no-repeat; content: ''; }
.workBox .work { margin-bottom: 82px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.workBox .work h2 { width: 80%; }
.workBox .work .expert { padding-top: 15px; padding-left: 4px; width: 19%; }
.workBox .work .button-black { padding: 16px 32px; font-size: 20px; letter-spacing: 1px; }
.workBox .work .button-black:after { margin-left: 15px; color: #f8e905; }
.workBox .work .button-black:hover:after { margin-left: 20px; color: #f8e905; }
.workBox .item { margin-right: 42px; position: relative; border-radius: 5px; transition: all 0.3s; }
.workBox .item a { border-radius: 5px; transition: all 0.3s; }
.workBox .image { border-radius: 5px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4); transition: all 0.3s; }
.workBox .image img { width: 100%; border-radius: 5px; }
.workBox .image:before { position: absolute; right: 0; bottom: 0; left: 0; opacity: 0.9; visibility: visible; width: 100%; height: 100%; border-radius: 5px; background: linear-gradient(to top, rgba(29, 29, 27, 0.6) 0%, rgba(255, 255, 255, 0) 100%); transition: all 0.3s; content: ''; }
.workBox a:hover h4,
.workBox a:hover span { color: #f8e905; }
.workBox a:hover .image:before { opacity: 1; visibility: visible; background: linear-gradient(to top, rgba(29, 29, 27, 1) 0%, rgba(255, 255, 255, 0) 100%); transition: all 0.3s ease-in-out; }
.workBox a:hover .image { transition: 0.5s; box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.5); }
.workBox.dark-green a:hover h4,
.workBox.dark-green a:hover span { color: #fff; }
.workBox.dark-green .work h2 { color: #457158; }
.workBox.dark-green .image:before { opacity: 0.9; visibility: visible; background: linear-gradient(to bottom, rgba(69, 113, 88, 0) 0%, rgba(69, 113, 88, 0.6) 100%); transition: all 0.3s; }
.workBox.dark-green a:hover .image:before { opacity: 1; visibility: visible; background: linear-gradient(to bottom, rgba(69, 113, 88, 0) 0%, rgba(69, 113, 88, 1) 100%); transition: all 0.3s; }
.workBox.blue .work h2 { color: #133253; }
.workBox.blue a:hover h4,
.workBox.blue a:hover span { color: #fff; }
.workBox.blue .image:before { opacity: 0.9; visibility: visible; background: linear-gradient(to bottom, rgba(157, 157, 156, 0) 0%, rgba(157, 157, 156, 0.9) 100%); transition: all 0.3s; }
.workBox.blue a:hover .image:before { opacity: 1; visibility: visible; background: linear-gradient(to bottom, rgba(31, 50, 92, 0) 0%, rgba(31, 50, 92, 1) 100%); transition: all 0.3s; }
.workBox .text { position: absolute; bottom: 39px; left: 51px; }
.workBox h4 { margin-bottom: 17px; min-height: 72px; font-family: 'Futura PT Demi', sans-serif; font-weight: 600; letter-spacing: 1.4px; text-transform: uppercase; color: #fff; transition: all 0.5s; }
.workBox span { display: inline-block; font-size: 20px; color: #fff; transition: all 0.5s; }
.workBox span:before { margin-right: 8px; font-family: 'Font Awesome 6 Pro', sans-serif; vertical-align: baseline; content: '\f061'; }
.workBox .slick-dots { bottom: -102px; left: -15px; }
.workBox .slick-list { overflow: visible; }
.workBox .slick-dots li { margin: 0 17px; }
.workBox .slick-dots li.slick-active button:before { background-color: #1d1d1b; }
.workBox .slick-dots li button:before { width: 50px; height: 2px; background-color: #999; content: ''; }
.workBox .slick-dots li button { width: auto; height: auto; }
.workBox.dark-green .slick-dots li.slick-active button:before { background-color: #457158; }
.workBox.blue .slick-dots li.slick-active button:before { background-color: #133253; }

/* ### service box ### */
.serviceBox { margin-bottom: 66px; }
.serviceBox .service { padding-top: 100px; position: relative; height: 754px; text-align: center; border-radius: 5px; background: linear-gradient(to right, rgba(29, 29, 27, 1) 0%, rgba(29, 29, 27, 0) 100%); }
.serviceBox h2 { margin-bottom: 80px; padding-left: 10px; color: #fff; }
.serviceBox .car { margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; max-width: 1481px; }
.serviceBox .box { margin: 0 20px 32px; width: 22.1%; }
.serviceBox .box-inner { padding: 37px 20px 47px; width: 100%; border: 1px solid #575d5e; border-radius: 3px; background-color: transparent; transition: all 0.3s; }
.serviceBox .fa,
.serviceBox .fal { margin-bottom: 25px; font-size: 50px; color: #f8e905; }
.serviceBox span { display: block; font-family: 'Futura PT Demi', sans-serif; font-size: 20px; font-weight: 600; color: #fff; }
.serviceBox .box img { width: auto; height: auto; }
.serviceBox .image { position: absolute; top: 0; right: 0; left: 0; z-index: -1; width: 100%; height: 100%; border-radius: 5px; background-color: #1d1d1b; }
.serviceBox img { width: 100%; height: 754px; }
.serviceBox .make { position: relative; top: -35px; text-align: center; }
.serviceBox .button-yellow { box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
.serviceBox .box:hover .fa,
.serviceBox .box:hover span { color: #000; }
.serviceBox .box:hover .box-inner { background-color: #fff; transform: rotateY(180deg); }
.serviceBox .box:hover .box-back { transform: rotateY(-180deg); }
.serviceBox.dark-green .service { background: linear-gradient(to right, rgba(69, 113, 88, 1) 0%, rgba(29, 29, 27, 0) 100%); }
.serviceBox.dark-green .box-inner { border: 1px solid #a6cfb8; }
.serviceBox.dark-green .fa,
.serviceBox.dark-green .fal { color: #62b144; }
.serviceBox.dark-green .image { background-color: #457158; }
.serviceBox.dark-green .box:hover .fa,
.serviceBox.dark-green .box:hover .fal,
.serviceBox.dark-green .box:hover span { color: #457158; }
.serviceBox.blue .service { background: linear-gradient(to right, rgba(31, 50, 92, 1) 0%, rgba(29, 29, 27, 0) 100%); }
.serviceBox.blue .box-inner { border: 1px solid #535f7c; }
.serviceBox.blue .fa,
.serviceBox.blue .fal { color: #9d9d9c; }
.serviceBox.blue .image { background-color: #133253; }
.serviceBox.blue .box:hover .fa,
.serviceBox.blue .box:hover .fal { color: #133253; }
.serviceBox.blue .box:hover span { color: #9d9d9c; }

/* ### solution box ### */
.solutionBox { margin-bottom: 77px; }
.solutionBox .box { display: flex; flex-wrap: wrap; justify-content: space-between; }
.solutionBox .left { padding-top: 2px; padding-left: 61px; width: 56%; }
.solutionBox .right { padding-top: 64px; padding-left: 60px; position: relative; align-items: end; width: 42%; }
.solutionBox .right:before { position: absolute; top: -2px; left: -2px; z-index: -1; width: 490px; height: 400px; border-radius: 5px; background-color: #f1f1f1; content: ''; }
.solutionBox h2 { margin-bottom: 45px; }
.solutionBox.blue h2 { color: #133253; }
.solutionBox p { margin-bottom: 30px; margin-left: 4px; line-height: 1.5; }
.solutionBox ul { margin: 0 0 36px 22px; padding: 0; list-style: none; }
.solutionBox li { line-height: 1.5; }
.solutionBox li:before { margin-right: 15px; display: inline-block; width: 3px; height: 3px; vertical-align: middle; border-radius: 50%; background-color: #000; content: ''; }
.solutionBox .button-black { margin-left: 2px; padding: 15px 36px; }
.solutionBox h5 { margin-bottom: 4px; letter-spacing: 0.3px; }
.solutionBox.blue h5 { color: #133253; }
.solutionBox .car-logo { margin-left: 18px; }
.solutionBox .car-logo img { width: 100%; }
.solutionBox.dark-green h2 { color: #457158; }

/* ### contact box ### */
.contactBox { text-align: center; }
.contactBox .contact { padding-top: 51px; padding-bottom: 41px; background-color: #f1f1f1; }
.contactBox .call { transition: .2s all; padding-top: 42px; padding-bottom: 36px; display: block; background-color: #999; }
.contactBox .mail { transition: .2s all; padding-top: 42px; padding-bottom: 38px; display: block; background-color: #666; }
.contactBox .call:hover, .contactBox .mail:hover { transform: scale(1.05); }
.contactBox ul { margin: 0; padding: 0; list-style: none; }
.contactBox li { margin-right: 20px; display: inline-block; font-family: 'Futura PT Demi', sans-serif; font-weight: 600; }
.contactBox li:before { margin-right: 25px; font-family: 'fontawesome', sans-serif; vertical-align: baseline; content: '\f05d'; }
.contactBox li:last-child { margin-right: 0; display: inline-block; }
.contactBox a { text-decoration: none; color: #fff; }
.contactBox .call span,
.contactBox .mail span { font-size: 30px; color: #fff; font-family: 'Futura PT Demi', sans-serif; }
.contactBox .phone .fal { margin-right: 25px; font-size: 32px; transform: rotate(-90deg); }
.contactBox .phone:before { display: none; }
.contactBox .envelope:before { margin-right: 30px; font-family: 'fontawesome', sans-serif; font-size: 30px; color: #fff; vertical-align: baseline; content: '\f003'; }
.contactBox.dark-green .call { background-color: #a2b8ab; }
.contactBox.dark-green .mail { background-color: #749582; }
.contactBox.dark-green li { color: #457158; }
.contactBox.dark-green li:before { color: #457158; }
.contactBox.dark-green .envelope:before { color: #fff; }
.contactBox.blue .call { background-color: #8f98ad; }
.contactBox.blue .mail { background-color: #576585; }
.contactBox.blue li { color: #133253; }
.contactBox.blue li:before { color: #133253; }
.contactBox.blue .envelope:before { color: #fff; }

/* ### form Box ### */
.mfp-bg { opacity: 0.9; background: #1d1d1b; }
.mfp-container { margin: 0 auto; top: 0; right: 0; left: 0; width: 100%; max-width: 720px; }
.mfp-close-btn-in .mfp-close { top: 54px; right: 58px; display: block; width: 33px; height: 32px; text-indent: -9999px; background: url('../images/close.png') no-repeat; }
.formBox .close { font-size: 50px; color: #000; }
.formBox h2 { margin-bottom: 53px; }
.formBox .form { margin: 0 auto; padding: 75px 60px 75px 54px; max-width: 720px; border-radius: 5px; background-color: #fff; }
.formBox div.succes { margin-bottom: 30px; color: #1f325c; text-align: center; background: #e6f9ea; padding: 20px; border-radius: 3px; }
.formBox .form-control { margin-bottom: 15px; padding: 18px 30px 10px; width: 100%; height: 60px; font-family: 'Futura PT Book', sans-serif; font-size: 20px; color: #999; border: 1px solid #dadada; border-radius: 3px; }
.formBox .form-control.error { border-color: #e00; }
.formBox .upload { margin-bottom: 23px; padding: 30px 15px; border: 1px dashed #1d1d1b; border-radius: 5px; }
.formBox .form-control.file { padding: 0; text-align: center; margin: 0; height: 0; white-space: nowrap; border: 0; cursor: pointer; }
.formBox .file-icon { display: block; font-size: 50px; text-align: center; color: #1d1d1b; border: 0; cursor: pointer; }
.formBox .file-text { margin-top: -30px; display: block; text-align: center; color: #999; cursor: pointer; }
.formBox .check { margin-bottom: 20px; padding-top: 10px; width: 100%; }
.formBox .check:last-child { margin-bottom: 50px; padding-top: 0; }
.formBox input::placeholder { color: #999; }
.formBox textarea::placeholder { color: #999; }
.formBox input:focus { outline: inherit; box-shadow: inherit; }
.formBox input[type='checkbox'] { margin-bottom: 0; padding: 0; display: none; width: initial; height: initial; cursor: pointer; }
.formBox textarea { padding: 15px 30px; min-height: 181px; }
.formBox .check-box { margin: 0; padding-left: 55px; position: relative; display: block; cursor: pointer; font-size: 18px; }
.formBox .check-box a { text-decoration: underline; color: #1d1d1b; }
.formBox .check-box a:hover { text-decoration: none; }
.formBox .check-box:before { position: absolute; top: 2px; left: 0; display: inline-block; width: 18px; height: 18px; vertical-align: middle; border: 1px solid #1d1d1b; border-radius: 3px; background-color: transparent; appearance: none; content: ''; cursor: pointer; }
.formBox input:checked + .check-box:after { position: absolute; top: 3px; left: 3px; font-family: fontawesome, sans-serif; font-size: 15px; color: #1d1d1b; content: '\f00c'; }
.formBox .submit { margin-top: 38px; text-align: center; }
.formBox .button { padding: 22px 40px; font-family: 'Futura PT Demi', sans-serif; background-color: #000; font-weight: normal; border: 0; cursor: pointer; opacity: .8; }
.formBox .button i { display: none; }
.formBox .button.blue { background-color: #1f325c; }
.formBox .button.green { background-color: #457158; }
.formBox .button:after { transition: .2s all; font-family: 'Font Awesome 6 Pro', sans-serif; font-weight: 300; content: '\f061'; }
.formBox .button.send { background-color: #2a9941; color: #fff; cursor: not-allowed; }
.formBox .button.error { background-color: #d00; }
.formBox .button:hover { opacity: 1; }
.formBox .button.send:after { font-family: 'Font Awesome 6 Pro', sans-serif; font-weight: 300; content: '\f00c'; }
.formBox .button.error:after { font-family: 'Font Awesome 6 Pro', sans-serif; font-weight: 300; content: '\f071'; }
.formBox .button.sending:after { margin-left: 10px; font-family: 'Font Awesome 6 Pro', sans-serif; font-weight: 300; content: '\f3f4'; display: inline-block; animation: rotate .8s infinite; }
@keyframes rotate { 100% { transform: rotate(360deg); } }

.formBox.dark-green h2 { color: #457158; }
.formBox.dark-green .upload { border: 1px dashed #457158; }
.formBox.dark-green .file-icon { color: #457158; }
.formBox.dark-green .check-box { color: #457158; }
.formBox.dark-green .check-box a { color: #457158; }
.formBox.dark-green .check-box:before { border: 1px solid #457158; }
.formBox.dark-green input:checked + .check-box:after { color: #457158; }
.formBox.blue .button-grey .fad { margin-right: 25px; }
.formBox.blue .button-grey .fa-exclamation-triangle:before { color: #9d9d9c; transition: all 0.4s; }
.formBox.blue .button-grey .fad:after { opacity: 1; color: #fff; transition: all 0.4s; }
.formBox.blue .check-box { color: #133253; }
.formBox.blue .check-box a { color: #133253; }
.formBox.blue .check-box:before { border: 1px solid #133253; }
.formBox.blue input:checked + .check-box:after { color: #133253; }

/* ### organization Box ### */
.organizationBox { margin-bottom: 57px; position: relative; }
.organizationBox:before { position: absolute; top: 555px; right: 0; left: 0; z-index: -2; width: 100%; height: 1352px; background: url('../images/bg-img.png') no-repeat; content: ''; }
.organizationBox .over { position: relative; top: -300px; }
.organizationBox.fixed-content .over { top: -45px; }
.organizationBox h2 { margin-bottom: 22px; }
.organizationBox .text .content { margin-bottom: 35px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.organizationBox .text h2 { margin-bottom: 40px; }
.organizationBox .text .left { width: 47%; }
.organizationBox .text .right { width: 46%; }
.organizationBox .text .left p:first-child { font-family: 'Futura PT Demi', sans-serif; font-weight: 600; }
.organizationBox p { margin-bottom: 40px; line-height: 1.5; }
.organizationBox img { margin-bottom: 70px; width: 100%; border-radius: 5px; box-shadow: 13px 13px 25px 0 rgba(0, 0, 0, 0.3); }
.organizationBox .quality { margin-bottom: 68px; }
.organizationBox .work { margin-bottom: 35px; }
.organizationBox .work-box { margin-bottom: 20px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.organizationBox .work-box .left { width: 47%; }
.organizationBox .work-box .right { margin-top: -31px; width: 46%; }
.organizationBox .work-box .right .bg img { margin: 0 auto; width: auto; box-shadow: none; }
.organizationBox .work-box .right .bg { position: relative; }
.organizationBox .work-box .right .bg:before { position: absolute; right: 0; bottom: 0; z-index: -1; width: 100%; max-width: 366px; height: 206px; border-radius: 5px; background-color: #f1f1f1; content: ''; }
.organizationBox .business { margin-bottom: 71px; }
.organizationBox .slide { margin-bottom: 73px; margin-left: -323px; width: calc(100% + 646px); box-shadow: 13px 13px 25px 0 rgba(0, 0, 0, 0.3); }
.organizationBox .gallery h2 { margin-bottom: 37px; }
.organizationBox .gallery img { margin-bottom: 0; width: 100%; height: 845px; border-radius: 5px; }
.organizationBox .gallery p { margin-bottom: 46px; font-family: 'Futura PT Demi', sans-serif; font-weight: 600; }
.organizationBox a { text-decoration: none; }
.organizationBox ul { margin: 0 0 61px; padding: 0; list-style: none; }
.organizationBox li { line-height: 1.9; }
.organizationBox li:before { margin-right: 25px; font-family: 'Fontawesome', sans-serif; vertical-align: baseline; background-color: transparent; content: '\f058'; }
.organizationBox .submit { text-align: center; }
.organizationBox .button-yellow { padding: 20px 40px; font-family: 'Futura PT Demi', sans-serif; font-size: 22px; font-weight: 600; letter-spacing: 0.1px; }
.organizationBox .button-grey:hover { color: #fff; background-color: #133253; }
.organizationBox .button-light-green:hover { color: #fff; background-color: #457158; }
.organizationBox .fad { margin-right: 25px; }
.organizationBox .fa-exclamation-triangle:before { color: #f8e905; }
.organizationBox .fad:after { opacity: 1; color: #1d1d1b; }
.organizationBox .slick-prev,
.organizationBox .slick-next { top: 48%; border: 0; }
.organizationBox .slick-prev { left: 127px; }
.organizationBox .slick-next { right: 126px; }
.organizationBox .slick-prev:before,
.organizationBox .slick-next:before { font-family: 'Font Awesome 6 Pro', sans-serif; font-size: 40px; color: #fff; }
.organizationBox .slick-prev:before { content: '\f060'; }
.organizationBox .slick-next:before { content: '\f061'; }
.organizationBox .slick-dots { margin-bottom: 0; bottom: -11px; left: 10px; }
.organizationBox .slick-dots li { margin: 0 3px; }
.organizationBox .slick-dots li button { width: 11px; height: 11px; border-radius: 50%; background-color: #fff; content: ''; }
.organizationBox .slick-dots .slick-active button { background-color: #000; }
.organizationBox .slick-dots li:before { display: none; }
.organizationBox .slick-dots li button:before { display: none; }
.organizationBox .scrollBox { position: relative; z-index: 1; height: 300px; }
.organizationBox .scrollBox h6 { margin-bottom: 47px; font-family: 'Futura PT Demi', sans-serif; font-size: 20px; font-weight: 600; }
.organizationBox .scrollBox ul { margin: 0; padding: 0; list-style: none; }
.organizationBox .scrollBox li { line-height: 1.7; }
.organizationBox .scrollBox li:before { margin-right: 34px; font-family: 'Font Awesome 6 Pro', sans-serif; font-size: 24px; vertical-align: baseline; content: '\f105'; }
.organizationBox .scrollBox li a { text-decoration: none; color: #1d1d1b; }
.organizationBox .scrollBox li a:hover { text-decoration: underline; }
.organizationBox .scrollBox li a.active { text-decoration: underline; }
.organizationBox.fixed-content .scrollBox { position: fixed; top: 200px; left: 0; }
.organizationBox.dark-green h2 { color: #457158; }
.organizationBox.dark-green .scrollBox li:before { color: #457158; }
.organizationBox.dark-green .fa-exclamation-triangle:before { color: #62b144; }
.organizationBox.dark-green .fad:after { opacity: 1; color: #fff; }
.organizationBox.dark-green .scrollBox li a { color: #457158; }
.organizationBox.dark-green .slick-dots .slick-active button { background-color: #457158; }
.organizationBox.dark-green .gallery li:before { color: #457158; }
.organizationBox.blue .scrollBox h6 { color: #133253; }
.organizationBox.blue h2 { color: #133253; }
.organizationBox.blue .scrollBox li:before { color: #133253; }
.organizationBox.blue .fa-exclamation-triangle:before { color: #133253; }
.organizationBox.blue .fad:after { opacity: 1; color: #fff; }
.organizationBox.blue .scrollBox li a { color: #133253; }
.organizationBox.blue .slick-dots .slick-active button { background-color: #133253; }
.organizationBox.blue .gallery li:before { color: #133253; }

/* ### footer container ### */
#footerCntr { padding-top: 52px; padding-bottom: 50px; background-color: #1d1d1b; }
#footerCntr.dark-green { background-color: #457158; }
#footerCntr.blue { background-color: #1f325c; }
#footerCntr p { margin-bottom: 45px; font-size: 18px; text-align: center; color: #fff; }
#footerCntr .footer { padding-top: 63px; padding-bottom: 79px; display: flex; flex-wrap: wrap; justify-content: space-between; border-top: 1px solid #484846; }
#footerCntr h6 { margin-bottom: 36px; font-family: 'Futura PT Demi', sans-serif; font-weight: 600; color: #a8a8a8; }
#footerCntr address { margin-bottom: 30px; font-size: 18px; font-style: normal; line-height: 1.7; color: #fff; }
#footerCntr ul { margin: 0; padding: 0; list-style: none; }
#footerCntr li { font-size: 18px; line-height: 1.6; }
#footerCntr a { text-decoration: none; color: #a8a8a8; transition: all 0.3s; }
#footerCntr a:before { margin-right: 13px; font-family: 'Font Awesome 6 Pro', sans-serif; font-size: 25px; vertical-align: baseline; content: '\f105'; }
#footerCntr a:hover { color: #fff; }
#footerCntr.blue h6 { color: #a0a9bb; }
#footerCntr.blue a { color: #a0a9bb; }
#footerCntr.blue a:hover { color: #fff; }
#footerCntr .left h6 { color: #fff; }
#footerCntr .left li { line-height: 1.5; }
#footerCntr .left .phone:before,
#footerCntr .left .mail:before { margin-right: 20px; font-family: 'fontawesome', sans-serif; color: #fff; vertical-align: baseline; }
#footerCntr .left .phone:before { content: '\f095'; }
#footerCntr .left .mail:before { content: '\f003'; }
#footerCntr .left .mail { font-family: 'Futura PT Demi', sans-serif; font-weight: 600; letter-spacing: 0.2px; }
#footerCntr .left a { color: #fff; }
#footerCntr .left a:hover { text-decoration: underline; }
#footerCntr .left a:before { display: none; }
#footerCntr img { margin-top: 40px; }
#footerCntr .left { padding-left: 124px; width: 40%; }
#footerCntr .mid { width: 19.5%; }
#footerCntr .mid h6 { margin-bottom: 50px; letter-spacing: 0.1px; }
#footerCntr .right { padding-left: 8px; width: 32%; }
#footerCntr .right h6 { margin-bottom: 50px; }
#footerCntr .social-media { margin-bottom: 63px; display: flex; align-items: center; justify-content: center; text-align: center; }
#footerCntr .social-media li { margin-right: 25px; display: inline-block; font-size: 30px; box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.3); }
#footerCntr .social-media li:hover a { background-color: #f8e905; transform: rotateY(180deg); }
#footerCntr .social-media li:hover .fa { transform: rotateY(-180deg); }
#footerCntr .social-media li:last-child { margin-right: 0; }
#footerCntr .social-media a { display: block; width: 60px; height: 60px; line-height: 72px; color: #000; border-radius: 5px; background-color: #fff; transition: all 0.3s; }
#footerCntr .social-media a:before { display: none; }
#footerCntr .social-media .fa { font-size: 34px; }
#footerCntr .social-media:before,
#footerCntr .social-media:after { margin-right: 10px; display: inline-block; width: 100%; max-width: 573px; height: 1px; background-color: #484846; content: ''; }
#footerCntr .social-media:after { margin-right: 0; margin-left: 10px; }
#footerCntr .copyright p { margin-bottom: 0; color: #a8a8a8; }
#footerCntr .copyright a { text-decoration: underline; }
#footerCntr .copyright a:hover { text-decoration: none; }
#footerCntr .copyright a:before { display: none; }
#footerCntr.dark-green h6 { color: #bdcdc5; }
#footerCntr.dark-green a { color: #bdcdc5; }
#footerCntr.dark-green a:hover { color: #fff; }
#footerCntr.dark-green .social-media a { color: #457158; }
#footerCntr.dark-green .social-media li:hover a { background-color: #62b144; }
#footerCntr.dark-green .social-media:after { background-color: #bdcdc5; }
#footerCntr.dark-green .footer { border-top: 1px solid #bdcdc5; }
#footerCntr.dark-green .copyright p { color: #bdcdc5; }
#footerCntr.blue .social-media a { color: #133253; }
#footerCntr.blue .social-media li:hover a { color: #fff; background-color: #999; }
#footerCntr.blue .copyright p { color: #a0a9bb; }
#footerCntr.blue .footer { border-top: 1px solid #415175; }
#footerCntr.blue .social-media:before,
#footerCntr.blue .social-media:after { background-color: #415175; }

#footerCntr .slogan { width: 360px; margin: 0px auto 40px auto; }

#footerCntr .footer img { display: inline-block; float: left; margin: 40px 20px 0 0; }    

/* ### whatsapp ### */
.fixed-whatsapp { position: fixed; top: 85%; right: 243px; z-index: 1; display: block; width: 90px; height: 90px; font-size: 33px; line-height: 97px; text-align: center; color: #000; border-radius: 5px; background-color: #fff; transition: all 0.5s; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.29); }
.fixed-whatsapp:hover { color: #fff; background-color: #f8e905; }
.fixed-whatsapp.dark-green { color: #457158; }
.fixed-whatsapp.dark-green:hover { color: #fff; background-color: #457158; }
.fixed-whatsapp.blue { color: #133253; }
.fixed-whatsapp.blue:hover { color: #fff; background-color: #133253; }

/* #Media Queries
================================================== */

@media only screen and (max-width: 1500px) {
	.centered { padding-right: 15px; padding-left: 15px; }
	.centered-xl { padding-right: 15px; padding-left: 15px; }
	.centered-lg { padding-right: 15px; padding-left: 15px; }
	#headerCntr .logo { left: 0; }
	#bannerCntr h1 br { display: none; }
	#bannerCntr .text:before { left: 0; width: 100%; }
	#bannerCntr.dark-green .text:before { left: 0; width: 100%; }
	#bannerCntr.blue .text:before { left: 0; width: 100%; }
	#bannerCntr .facebook { left: 0; }
	#bannerCntr .whatsapp { right: 0; }
	#bannerCntr.dark-green .facebook { left: 0; }
	#bannerCntr.dark-green .whatsapp { right: 0; }
	#bannerCntr.blue .facebook { left: 0; }
	#bannerCntr.blue .whatsapp { right: 0; }
	#footerCntr .social-media:before,
	#footerCntr .social-media:after { max-width: 430px; }
	.serviceBox .box { width: 21%; }
	.serviceBox span { font-size: 15px; }
	.breadcrumbBox .breadcrumb { padding: 0; }
	.organizationBox .gallery img { height: auto; }
	.organizationBox .slide { margin-left: 0; width: 100%; }
	.solutionBox .car-logo { margin-left: 0; }
	.fixed-whatsapp { right: 150px; }
}

@media only screen and (max-width: 1366px) {
	.centered-sm { padding-right: 15px; padding-left: calc((100% - 660px) / 2); }
	.fixed-whatsapp { display: none; }
}

@media only screen and (max-width: 1199px) {
	.menuBox:not(.mm-menu) > ul > li { margin-left: 40px; }
	#bannerCntr { height: 800px; }
	#bannerCntr .text { padding-top: 300px; }
	#bannerCntr h1 { margin-bottom: 40px; }
	#bannerCntr .square-box { padding: 40px 50px 58px; }
	#bannerCntr .image img { height: 800px; }
	#headerCntr.blue .menuBox:not(.mm-menu) > ul > li { font-size: 18px; }
	#headerCntr.blue .logo img { width: 180px; }
	#headerCntr.blue .logo:before { height: 127px; }
	#headerCntr.blue .logo:after { top: -43px; left: 116px; height: 102px; }
	#headerCntr.blue.sticky .logo:after { top: -39px; left: 117px; height: 91px; }
	#bannerCntr.inner ul { margin: 0 0 36px; }
	#bannerCntr.inner .square-box { max-width: 390px; }
	#bannerCntr.inner .text { padding-top: 140px; }
	#bannerCntr.inner .button-yellow { padding: 16px 30px; }
	#bannerCntr.inner.dark-green .button-light-green { padding: 16px 30px; }
	#bannerCntr .button-grey { padding: 16px 28px; font-size: 20px; }
	#bannerCntr .button-grey .fad { margin-right: 20px; }
	#headerCntr.blue .topbar li:before { margin-right: 10px; margin-left: 10px; }
	.mechanicBox h2 { padding-left: 48px; }
	.serviceBox .service { padding-top: 60px; padding-bottom: 30px; height: 100%; }
	.serviceBox h2 { margin-bottom: 50px; }
	.serviceBox .box-inner { padding: 30px 2px; }
	.serviceBox span { font-size: 14px; }
	.workBox .work h2 { width: 65%; font-size: 40px; }
	.workBox .work .expert { padding-left: 0; width: 26%; text-align: end; }
	.serviceBox img { width: 100%; height: 100%; object-fit: cover; }
	.serviceBox .box { width: 20%; }
	.serviceBox .car { padding-bottom: 30px; }
	.solutionBox h2 { font-size: 40px; }
	.solutionBox h5 br { display: none; }
	.solutionBox h5 { font-size: 20px; }
	.solutionBox p br { display: none; }
	.centered-sm { padding-right: 15px; padding-left: calc((100% - 460px) / 2); }
	.organizationBox .text h2 { margin-bottom: 20px; font-size: 34px; }
	.organizationBox h2 { margin-bottom: 20px; font-size: 34px; }
	.organizationBox p { margin-bottom: 20px; }
	.organizationBox .text .left { width: 49%; }
	.organizationBox .text .right { width: 49%; }
	.organizationBox .work-box .left { width: 49%; }
	.organizationBox .slick-next { right: 15px; z-index: 1; }
	.organizationBox .slick-prev { left: 15px; z-index: 1; }
	.organizationBox .slick-prev:before,
	.organizationBox .slick-next:before { color: #f8e905; }
	.organizationBox.dark-green .slick-prev:before,
	.organizationBox.dark-green .slick-next:before { color: #457158; }
	.organizationBox.blue .slick-prev:before,
	.organizationBox.blue .slick-next:before { color: #133253; }
	#footerCntr .left { padding-left: 10px; width: 28%; }
	#footerCntr .mid { width: 30%; }
	#footerCntr .right { width: 35%; }
	#footerCntr .social-media .fa { font-size: 22px; }
	#footerCntr .social-media a { width: 40px; height: 40px; line-height: 43px; }
	#footerCntr .social-media:before,
	#footerCntr .social-media:after { max-width: 375px; }
}

@media only screen and (max-width: 991px) {
	.button { padding: 10px 20px; font-size: 16px; }
	#headerCntr .phone a { display: none; }
	#headerCntr .mail a { display: none; }
	#headerCntr .button-yellow { margin-left: 20px; padding: 10px 14px; font-size: 18px; }
	#headerCntr.sticky { padding-top: 35px; padding-bottom: 35px; }
	#headerCntr .logo img { width: 190px; }
	#headerCntr.sticky .logo { top: -48px; }
	#headerCntr.sticky .menuBox:not(.mm-menu) { top: -33px; }
	#headerCntr .topbar li { font-size: 15px; }
	#headerCntr .topbar li:before { margin-right: 10px; margin-left: 10px; }
	#headerCntr .topbar .reviews li:last-child { margin-right: 0; }
	#headerCntr.blue .logo { top: -38px; }
	#headerCntr.sticky.blue .logo { top: -38px; }
	#headerCntr.blue .logo img { width: 130px; }
	#headerCntr.blue .logo:before { height: 115px; }
	#headerCntr.blue.sticky { padding-top: 20px; padding-bottom: 20px; }
	#headerCntr.blue .logo:after { left: 64px; height: 88px; }
	#headerCntr.blue.sticky .logo:before { height: 93px; }
	#headerCntr.blue.sticky .logo:after { top: -40px; left: 53px; height: 57px; }
	#headerCntr.blue .menuBox:not(.mm-menu) > ul > li { margin-left: 18px; font-size: 16px; }
	#headerCntr .button-grey { margin-left: 20px; padding: 7px 25px; font-size: 16px; }
	#bannerCntr .button-grey { font-size: 16px; }
	#bannerCntr.inner .text { padding-top: 15px; }
	#bannerCntr.inner h1 { padding-left: 150px; }
	.menuBox:not(.mm-menu) { top: 25px; }
	.menuBox:not(.mm-menu) > ul > li { margin-left: 20px; font-size: 18px; }
	#bannerCntr { height: 600px; }
	#bannerCntr h1 { font-size: 40px; }
	#bannerCntr .text { padding-top: 320px; }
	#bannerCntr .image img { height: 600px; }
	#bannerCntr .square-box { padding: 30px 40px; max-width: 365px; }
	#bannerCntr ul { margin: 0 0 30px; }
	#bannerCntr li { font-size: 18px; line-height: 1.5; }
	#bannerCntr li:before { margin-right: 20px; }
	#bannerCntr .button-yellow { padding: 15px 16px; font-size: 16px; }
	#bannerCntr .button-light-green { padding: 15px 16px; font-size: 16px; }
	#bannerCntr .button-yellow:before { margin-right: 30px; }
	#bannerCntr .text:before { bottom: 101px; }
	#bannerCntr .whatsapp { bottom: 62px; }
	#bannerCntr .facebook { bottom: 74px; }
	.mechanicBox h2 { padding-top: 50px; font-size: 34px; }
	.mechanicBox h2:before { width: 300px; height: 300px; }
	.mechanicBox .text { padding-left: 45px; }
	.mechanicBox .big-cap { font-size: 50px; }
	.mechanicBox p { font-size: 16px; }
	.mechanicBox .button-black { padding: 10px 20px; font-size: 16px; }
	.mechanicBox .image img { margin-left: 0; width: 100%; }
	.workBox .work .button-black { padding: 12px 24px; font-size: 18px; }
	.serviceBox .box { width: 27%; }
	.serviceBox .service { padding-top: 50px; }
	.serviceBox h2 { margin-bottom: 50px; }
	.serviceBox .make { top: -24px; }
	.solutionBox .left { margin-bottom: 30px; padding-left: 0; width: 100%; }
	.solutionBox .right { padding: 50px 20px 30px; width: 100%; }
	.solutionBox .car-logo { margin-left: 0; max-width: 100%; }
	.solutionBox .right:before { width: 100%; height: 100%; }
	.contactBox li { margin-right: 10px; font-size: 15px; }
	.contactBox li:before { margin-right: 20px; }
	.contactBox .envelope:before { margin-right: 20px; font-size: 20px; }
	.contactBox .phone .fal { margin-right: 20px; font-size: 20px; }
	.contactBox .call span,
	.contactBox .mail span { font-size: 20px; }
	.formBox h2 { margin-bottom: 30px; font-size: 30px; }
	.formBox .form-control { height: 48px; font-size: 16px; }
	.formBox textarea { min-height: 100px; }
	.formBox .form-control.file { height: 100px; }
	.formBox .file-text { margin-top: -80px; font-size: 16px; }
	.formBox .check-box { font-size: 16px; }
	.formBox .button-yellow { padding: 14px 20px; font-size: 16px; }
	.formBox .button-yellow:before { margin-right: 30px; }
	.formBox .button-light-green { padding: 14px 20px; font-size: 16px; }
	.formBox .button-grey { padding: 14px 20px; font-size: 16px; }
	.formBox.blue .button-grey .fad { margin-right: 15px; }
	.organizationBox .text .left { margin-bottom: 20px; width: 100%; }
	.organizationBox .text .right { width: 100%; }
	.organizationBox .work-box .left { width: 100%; }
	.organizationBox .work-box .right { margin-top: 0; width: 100%; }
	.organizationBox .work-box .right .bg img { width: 100%; }
	.organizationBox .work-box .right .bg:before { max-width: 100%; }
	.organizationBox .gallery li { display: table; }
	.organizationBox .gallery li:before { margin-right: 0; padding-right: 15px; display: table-cell; }
	.organizationBox .slick-prev:before,
	.organizationBox .slick-next:before { font-size: 30px; }
	.organizationBox .slick-dots { bottom: -40px; }
	.organizationBox .slick-dots li { display: inline-block; }
	.organizationBox .slick-dots li:before { display: none; }
	.centered-sm { padding-left: calc((100% - 250px) / 2); }
	#footerCntr.dark-green .mid { width: 26%; }
	#footerCntr.blue .mid { width: 26%; }
	#footerCntr li { font-size: 14px; }
	#footerCntr h6 { font-size: 14px; }
	#footerCntr address { margin-bottom: 15px; font-size: 14px; }
	#footerCntr a:before { margin-right: 10px; font-size: 18px; }
	#footerCntr img { margin-top: 20px; }
	#footerCntr .footer { padding-top: 40px; padding-bottom: 40px; }
	#footerCntr .social-media { display: inherit; align-items: inherit; }
	#footerCntr .social-media:before { margin: 0 auto 20px; }
	#footerCntr .social-media:after { margin: 20px auto 0; }
	#footerCntr .social-media:before,
	#footerCntr .social-media:after { display: block; max-width: 100%; }
}

@media only screen and (max-width: 767px) {
	.menuBox:not(.mm-menu) { display: none; }
	.fad.fa-garage-car:after,
	.fa-duotone.fa-garage-car:after { opacity: 1; }
	#headerCntr .mobileMenu { display: block; }
	#headerCntr.sticky { padding-top: 0; padding-bottom: 0; background: #000; }
	#headerCntr.sticky .logo { top: -20px; }
	#headerCntr.sticky .mobileMenu { top: -14px; }
	#headerCntr .logo img { width: 150px; }
	#headerCntr.sticky .logo img { width: 100px; }
	#headerCntr .topbar li { font-size: 14px; }
	#headerCntr .topbar li:after { margin-right: 15px; margin-left: 15px; }
	#headerCntr .logo { top: -30px; }
	#headerCntr.blue.sticky .logo { top: -10px; }
	#headerCntr.blue.sticky { padding-top: 0; padding-bottom: 0; }
	#headerCntr.blue .logo:after { top: -51px; left: 18px; height: 78px; }
	#headerCntr.blue .logo:before { height: 99px; }
	#headerCntr.blue.sticky .logo:after { top: -47px; left: 14px; height: 56px; box-shadow: none; }
	#headerCntr.blue.sticky .logo:before { top: -26px; height: 76px; }
	#headerCntr.blue .logo img { width: 90px; }
	#bannerCntr h1 { font-size: 30px; }
	#bannerCntr li { font-size: 16px; }
	#bannerCntr { height: 500px; }
	#bannerCntr .image img { height: 500px; }
	#bannerCntr .text { padding-top: 260px; }
	#bannerCntr .whatsapp { bottom: 74px; width: 60px; height: 60px; line-height: 67px; }
	#bannerCntr .button-yellow { padding: 14px 18px; font-size: 16px; }
	#bannerCntr.inner .text { padding-top: 0; }
	#bannerCntr.inner h1 { padding-left: 0; text-align: center; }
	#bannerCntr.inner ul { margin: 0 0 20px; }
	#bannerCntr.inner .bdr { margin-bottom: 20px; }
	.breadcrumbBox { margin-bottom: 80px; }
	.mechanicBox h2 { margin-bottom: 40px; padding-top: 30px; padding-left: 30px; font-size: 24px; }
	.mechanicBox h2:before { padding-bottom: 30px; width: 100%; height: 100%; }
	.mechanicBox span { font-size: 16px; }
	.mechanicBox .text { margin-bottom: 70px; padding-top: 0; padding-left: 0; width: 100%; }
	.mechanicBox .image { width: 100%; text-align: center; }
	.logoBox { display: none; }
	.serviceBox h2 { margin-bottom: 30px; font-size: 30px; }
	.workBox .item { margin-right: 15px; margin-left: 15px; box-shadow: none; }
	.workBox .work h2 { margin-bottom: 20px; width: 100%; }
	.workBox .work .expert { padding-top: 0; width: 100%; text-align: left; }
	.workBox .slick-list { overflow: hidden; }
	.serviceBox .box { width: 42%; }
	.serviceBox .button-yellow:before { margin-right: 20px; }
	.solutionBox h5 { font-size: 20px; }
	.contactBox { text-align: left; }
	.contactBox .call { padding-right: 15px; padding-left: 15px; }
	.contactBox .mail { padding-right: 15px; padding-left: 15px; }
	.contactBox li { display: block; }
	.contactBox span { display: block; }
	.solutionBox h2 { margin-bottom: 20px; font-size: 30px; }
	.solutionBox p { margin-bottom: 20px; }
	.solutionBox .button-black { padding: 10px 20px; font-size: 16px; }
	.organizationBox .over { top: 0; }
	.organizationBox .text h2 { margin-bottom: 30px; }
	.organizationBox .text .content { display: block; flex-wrap: inherit; justify-content: inherit; }
	.organizationBox p { margin-bottom: 20px; }
	.organizationBox .work-box { display: block; flex-wrap: inherit; justify-content: inherit; }
	.organizationBox h2 { font-size: 30px; }
	.scrollBox { display: none; }
	.button-yellow .fas { margin-right: 15px; }
	.button-light-green .fas { margin-right: 15px; }
	.button-grey .fad { margin-right: 15px; }
	#bannerCntr .button-grey .fad { margin-right: 15px; }
	.centered-sm { padding-right: 15px; padding-left: 15px; }
	#footerCntr .left { margin-bottom: 30px; padding-left: 0; width: 100%; }
	#footerCntr .mid { margin-bottom: 30px; width: 100%; }
	#footerCntr.dark-green .mid { width: 100%; }
	#footerCntr.blue .mid { width: 100%; }
	#footerCntr .right { padding-left: 0; width: 100%; }
	#footerCntr h6 { margin-bottom: 20px; }
	#footerCntr .mid h6 { margin-bottom: 20px; }
	#footerCntr .right h6 { margin-bottom: 20px; }
	#footerCntr p { margin-bottom: 30px; font-size: 16px; }
}

@media only screen and (max-width: 575px) {
	#bannerCntr .facebook { bottom: 64px; width: 30px; height: 30px; line-height: 30px; }
	#bannerCntr .whatsapp { bottom: 64px; width: 30px; height: 30px; line-height: 30px; }
	#bannerCntr .fa { font-size: 20px; }
	#bannerCntr .button-yellow { padding: 10px 18px; width: 100%; }
	#bannerCntr .button-light-green { padding: 10px 18px; width: 100%; }
	#bannerCntr .button-yellow:before { margin-right: 10px; }
	#bannerCntr ul { margin-bottom: 30px; }
	#bannerCntr li { font-size: 14px; }
	#bannerCntr li:before { margin-right: 8px; width: 16px; height: 16px; font-size: 10px; line-height: 17px; }
	#bannerCntr .square-box { padding: 20px 30px; max-width: 257px; }
	#bannerCntr .text:before { bottom: 78px; }
	#bannerCntr .button-grey .fad { margin-right: 10px; }
	#headerCntr.blue .logo { padding: 10px; top: -12px; left: -15px; background-color: #fff; }
	#headerCntr.blue.sticky .logo { top: -18px; }
	#bannerCntr .button-grey { padding: 10px 8px; width: 100%; }
	#headerCntr.blue .logo:after { display: none; }
	#headerCntr.blue .logo:before { display: none; }
	#headerCntr.blue.sticky .logo:after { top: -39px; left: 33px; display: block; height: 56px; }
	#headerCntr.blue.sticky .logo:before { top: -26px; display: block; height: 84px; }
	.breadcrumbBox .breadcrumb-item { font-size: 18px; }
	.serviceBox .box { width: 100%; }
	.serviceBox h2 { padding-left: 0; font-size: 24px; }
	.workBox .work h2 { font-size: 24px; }
	.workBox .work .button-black { padding: 9px 18px; font-size: 16px; }
	.workBox .slick-dots li { margin: 0 10px; }
	.workBox .slick-dots li button:before { width: 30px; }
	.workBox .slick-dots { bottom: -90px; }
	.serviceBox .button-yellow { font-size: 16px; }
	.serviceBox.dark-green .button-light-green { font-size: 16px; }
	.serviceBox .box-inner { padding: 30px 15px; }
	.solutionBox ul { margin: 0 0 36px; }
	.organizationBox .gallery li { font-size: 18px; }
	.organizationBox .fad { margin-right: 15px; }
	.organizationBox .button-yellow { padding: 16px 20px; font-size: 18px; }
	.formBox .form { padding: 70px 50px 50px; }
	.mfp-close-btn-in .mfp-close { top: 30px; }
}

@media only screen and (max-width: 480px) {
	#headerCntr .topbar li:before { margin-right: 8px; margin-left: 8px; }
	#headerCntr.blue .topbar li:before { margin-right: 8px; margin-left: 8px; }
	#bannerCntr h1 { margin-bottom: 15px; font-size: 24px; }
	.serviceBox .box { width: 100%; }
	.solutionBox h2 { font-size: 28px; }
	.solutionBox h2 br { display: none; }
	.breadcrumbBox .breadcrumb-item { margin-right: 0; margin-bottom: 5px; font-size: 13px; }
	.breadcrumbBox .breadcrumb-item:last-child { margin-right: 5px; margin-bottom: 0; }
	.breadcrumbBox .breadcrumb-item + .breadcrumb-item:after { margin-left: 5px; }
	.formBox .form { padding: 70px 20px 50px; }
	.formBox h2 { margin-bottom: 20px; font-size: 26px; }
	.formBox h2 br { display: none; }
}

