body {font-family: 'Manrope', sans-serif; font-size:12px; background:#fff; padding:0 !important;}
h1, h2, h3, h4, input, textarea, p { margin:0; font-family: 'Manrope', sans-serif;}
*{margin:0; padding:0;}
ul {list-style:none; padding:0; margin:0;}
a:hover, a:focus {text-decoration: none; outline:none;}
.container {max-width:1280px; width:100%;}
.main {width:100%; overflow:hidden;}

.header-container {width: 100%;padding: 0 35px 0 0;position: absolute;top: 0;left: 0;z-index: 9;}
.banner_container {width: 100%;height: 100vh; position:relative;}
.banner_container .banner {width: 100%;height: 100vh;object-fit: cover;}

.header-container {width: 100%;padding: 30px 0 0 40px;position: absolute;top: 0;left: 0;z-index: 9;}
.logo-box {width: 65%;float: left;}
.logo-box a img {width: 100%;max-width: 280px;}
.call-sec {width:35%; float:left;}
.call-sec a {float: right;font-size: 20px;font-weight: 600;color: #0070bc;margin: 0;background: #fff;padding: 10px 20px 10px 10px;border: 1px solid #f5c7d1;border-radius: 35px 0 0 35px;border-right: 0;}
.call-sec a img {width: 40px;display: inline-block;margin: 0 10px 0 0;}
.banner-content {position: absolute;top: 118px;left: 0;width: 100%;z-index: 9;}
.banner-left {width:50%; float:left;height:calc(100vh - 118px);position: relative;}
.banner-left-inside {width: 100%;max-width: 296px;position: absolute;top: 42%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.banner-left-inside h2 {font-size: 70px;color: #fff;text-transform: uppercase;text-align: left;font-weight: 900;line-height: 80px; text-shadow: 0 5px 5px #2e1d13;}

.banner-form {width: 50%;float: left;height: calc(100vh - 118px);position: relative;}
.banner-form-inside {width: 100%;max-width: 320px;background: rgba(5, 104, 171, 0.9);border-radius: 10px;margin: 0;padding: 40px 35px 30px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.banner-form-inside h3 {text-align: left;font-size: 28px;color: #fff;text-transform: uppercase;font-weight: 400;margin: 0 0 15px;}
.banner-form-inside input {width: 100%;border: 0;border-bottom: 1px solid #fff;height: 38px;font-size: 15px;color: #fff;font-weight: 300;margin: 0 0 8px;background: none;}
.banner-form-inside input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff; opacity:1;}
.banner-form-inside input::-moz-placeholder { /* Firefox 19+ */color: #fff; opacity:1;}
.banner-form-inside input:-ms-input-placeholder { /* IE 10+ */color: #fff; opacity:1;}
.banner-form-inside input:-moz-placeholder { /* Firefox 18- */color: #fff; opacity:1;}
.banner-form-inside input:focus {outline:none;}
.banner-form-inside select {width:100%; border:0; border-bottom:1px solid #fff; height:40px; font-size:15px; color:#ccc; font-weight:300; margin: 0 0 8px; background:none;}
.banner-form-inside select option {color:#000;}
.banner-form-inside select:focus {outline:none;}
.banner-form-inside textarea {width: 100%;height: 50px;background: none;border: 0;border-bottom: 1px solid #fff;color: #fff;font-size: 15px;resize: none;font-weight: 300;}
.banner-form-inside textarea:focus {outline:none;}
.banner-form-inside textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff; opacity:1;}
.banner-form-inside textarea::-moz-placeholder { /* Firefox 19+ */color: #fff; opacity:1;}
.banner-form-inside textarea:-ms-input-placeholder { /* IE 10+ */color: #fff; opacity:1;}
.banner-form-inside textarea:-moz-placeholder { /* Firefox 18- */color: #fff; opacity:1;}

.containers {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 15px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;
    user-select: none;color: #4c4c4c; font-weight:300;margin: 10px 0 20px;}
.containers input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 22px;width: 22px;background-color: transparent;border: 1px solid #9e9e9e;}
.containers:hover input ~ .checkmark {background-color: transparent;}
.containers input:checked ~ .checkmark {background-color: #c50b78;}
.checkmark:after {content: "";position: absolute;display: none;}
.containers input:checked ~ .checkmark:after {display: block;}
.containers .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.banner-form-inside .apply-btn {background: #fff;width: 100%;color: #0070bc;text-transform: uppercase;font-size: 18px;font-weight: 900;height: 40px;line-height: 40px;border-radius: 5px;border: 0;margin: 25px 0 0; transition:all 0.3s ease-in;}
.banner-form-inside .apply-btn:hover {background:#ed3237; color:#fff;}
.whoweare-container {width:100%; float:left; background:url("../images/whoweare-bg.jpg")center center no-repeat; background-size:cover; padding:150px 0 220px;}
.whoweare-box {width:100%; float:left;}
.whoweare-box span {display:block; color:#0070bc; font-size:40px; font-family: 'Leckerli One', cursive;}
.whoweare-box h3 {display:block; color:#444444; font-size:40px; font-weight:600; text-transform:uppercase;}
.whoweare-box h5 {font-size:24px; color:#000; font-weight:600; line-height:34px;margin: 15px 0 20px;}
.whoweare-box p {font-size:16px; color:#000; font-weight:400; line-height:28px;}
.whoweare-box img {width: 75%;margin: 25px auto 0;display: block;}
.whoweare-box a {display: block;width: 150px;height: 40px;border-radius: 50px;font-size: 16px;color: #fff;text-transform: capitalize;background: #ed3237 url(../images/btn-icon.png)right 20px center no-repeat;line-height: 40px;padding: 0 0 0 20px; margin:35px 0 0; transition:all 0.3s ease-in;}
.whoweare-box a:hover {background: #0070bc url(../images/btn-icon.png)right 15px center no-repeat;}
.product-container {width:100%; float:left; background:url("../images/product-bg.jpg")center center no-repeat; background-size:cover; padding:100px 0 60px;}
.product-container .owl-nav {display:none;}
.product-container span {display:block; color:#089d00; font-size:40px; font-family: 'Leckerli One', cursive; text-align:center;}
.product-container h3 {display:block; color:#444444; font-size:40px; font-weight:600; text-transform:uppercase; text-align:center; margin:0 0 60px;}
.product-box {width: 100%;background: #fff;padding: 5px; overflow:hidden;}
.product-box img {width:100%; transition:all 0.5s ease-in;}
.product-box:hover img {transform:scale(1.3);}
.product-box-inside {width: 100%;position: relative;overflow: hidden;}
.prouct-content {width: 100%;margin: 25px 0 0;}
.prouct-content h4 {font-size:24px; color:#000; font-weight:600;}
.prouct-content a {display: block;width: 150px;height: 40px;border-radius: 50px;font-size: 16px;color: #fff;text-transform: capitalize;background: #ed3237 url(../images/btn-icon.png)right 20px center no-repeat;line-height: 40px;padding: 0 0 0 20px; margin:35px 0 0; transition:all 0.3s ease-in;}
.prouct-content a:hover {background: #0070bc url(../images/btn-icon.png)right 15px center no-repeat;}
.form-container {width: 100%;float: left;background: #e6f3fb;padding: 80px 0 100px; position:relative;}
.touch-box {width: 100%;float: left;background: url(../images/right-border.png)top right no-repeat;padding: 0 120px 0 0; min-height:500px;}
.touch-box span {display:block; color:#ed3237; font-size:40px; font-family: 'Leckerli One', cursive; text-align:left;}
.touch-box h3 {display:block; color:#444444; font-size:40px; font-weight:600; text-transform:uppercase; text-align:left; margin:5px 0 40px;}
.touch-box input {width: 100%;border: 0;border-bottom: 1px solid #444444;height: 38px;font-size: 15px;color: #444444;font-weight: 300;margin: 0 0 15px;background: none;}
.touch-box input:focus {outline:none; border-bottom:1px solid #000;}
.touch-box input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #444444; opacity:1;}
.touch-box input::-moz-placeholder { /* Firefox 19+ */color: #444444; opacity:1;}
.touch-box input:-ms-input-placeholder { /* IE 10+ */color: #444444; opacity:1;}
.touch-box input:-moz-placeholder { /* Firefox 18- */color: #444444; opacity:1;}


.touch-box .send-btn {display: block;width: 135px;height: 40px;border-radius: 50px;font-size: 16px;color: #fff;text-transform: capitalize;background: #ed3237 url(../images/btn-icon.png)right 25px center no-repeat;line-height: 40px;padding: 0 0 0 25px;margin: 35px 0 0;transition: all 0.3s ease-in; text-align:left; border:0; float:right;}
.touch-box .send-btn:hover {background: #0070bc url(../images/btn-icon.png)right 15px center no-repeat;}
.industries-box {width: 100%;float: left;padding: 0 0 0 60px;}
.industries-box span {display:block; color:#ed3237; font-size:40px; font-family: 'Leckerli One', cursive; text-align:left;}
.industries-box h3 {display:block; color:#444444; font-size:40px; font-weight:600; text-transform:uppercase; text-align:left; margin:5px 0 40px;}
.industries-box ul {width:100%; float:left;}
.industries-box ul li {width:100%; float:left;margin: 0 0 20px;}
.add-icon {width:12%; float:left;}
.add-cntnt {width:88%; float:left;padding: 0 90px 0 0;}
.add-cntnt p {font-size:16px;line-height:24px; color:#000; font-weight:400; margin:0;}
.add-cntnt p span {font-size: 16px;line-height: 24px;color: #ed3237;display: inline-block;font-family: inherit;font-weight: 600;}
.zonal-ofc {width: 100%;float: left;margin: 5px 0 0;}
.zonal-ofc ul {width:100%; float:left;}
.zonal-ofc ul li {float:left;width: 40%;}
.zonal-ofc ul li img {max-width:100%;}
.zonal-ofc ul li span {font-size:16px; color:#000; font-weight:300;font-family: inherit; display:inline-block;margin: 0 0 0 15px;}

.mail-box {width:100%; float:left;}
.mail-box p {font-size: 16px;line-height: 24px;color: #000;font-weight: 400;margin: 5px 0 20px;}
.mail-box p span {font-size: 16px;line-height: 24px;color: #ed3237;display: inline-block;font-family: inherit;font-weight: 600;}
.mail-box ul li {width:40%; float:left;}
.mail-box ul li:last-child {width:60%; float:left;}
.mail-box ul li .add-cntnt {width:75%; padding:0;}
.mail-box ul li .add-icon {width:25%;}
.mail-box ul li .add-cntnt p {margin:0;}
.mail-box ul li:last-child .add-cntnt {width:82%; padding:0;}
.mail-box ul li:last-child .add-icon {width:18%;}
.add-cntnt a {font-size: 16px;line-height: 24px;color: #ed3237;font-weight: 600;}
.map-sec {width:100%; float:left;}
.map-sec img {width:100%;}
.form-container .img01 {position: absolute;left: 17%;bottom: -80px;max-width: 360px; z-index: 9;}
.form-container .img02 {position: absolute;right: 0;bottom: -126px;max-width: 150px; z-index: 9;}
.footer-container {width: 100%;float: left;padding: 40px 0;}
.footer-container p {width:50%; float:left; text-align:left; font-size:16px; color:#000; font-weight:400;}
.footer-container a {display:block; float:right;}