body{font-family: "futuramedium", serif;}
.clb{clear:both;}
.padd-0{padding:0px !important;}
.top-10{ margin-top:10px;}
.top-15{ margin-top:15px;}
.top-20{ margin-top:20px;}
.top-30{ margin-top:30px;}
.bottom-10{margin-bottom:10px;}
.fl{float:left;}
.fr{float:right;}
.text-left{text-align:left!important;}
.text-center{text-align:center!important;}
.text-right{text-align:right!important;}
.pad-top-25{ padding-top:25px;}
.border-0{border:0px!important;}
.center-block{ margin:0 auto; float:none;}
.border-red{border:1px solid red!important;}
.border-blue{border:1px solid blue!important;}

/*===============================================*/
.navbar-brand {margin-left:42%;}
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0); text-transform:uppercase;}
.navbar-light .navbar-nav .nav-link:hover{color:#000;}
.navbar-expand-lg .navbar-nav .nav-link {font-size: 18px;padding:27px 1rem 0px 1rem;}
.logo{height: 45px;}

.dropdown-menu {padding:0px;border-radius: 0rem;}

.top-nav-section{padding:10px; background:#FFF;}
.navbar{padding-top:0.8rem;padding-bottom:0.9rem;}

.logo-txt{font-size: 20px;line-height: 16px;color:#4d4e4e; text-transform: uppercase;padding-left: 9px; font-family: 'DIN Pro';font-weight: bold;font-style: normal;}



.banner-section{padding:0px;margin-top: 72px;}


.section{padding-top:3rem;padding-bottom:0rem;}
.section h1{font-size:36px; text-transform:uppercase;color:#221f1f;font-family: 'vonique_43regular';font-weight: normal;font-style: normal; text-align:center; letter-spacing:2px;margin-bottom: 15px;}
.section p{font-size:19px; color:#57585b; text-align:center;font-family: 'futuramedium'; font-weight: normal;font-style: normal;line-height: 30px;}
.section a{margin-top:25px;font-size:19px;color:#57585b; border:1px solid #57585b;padding:3px 15px;display: inline-block;text-decoration:none; text-transform:uppercase;}
.section a:hover{background:#000; color:#FFF;}


.section-2{padding-top:3rem;padding-bottom:2rem;}
.section-2 h1{font-size:36px; text-transform:uppercase;color:#221f1f;font-family: 'vonique_43regular';font-weight: normal;font-style: normal; text-align:center; letter-spacing:2px;margin-bottom: 15px;}
.section-2 p{font-size:19px; color:#57585b; text-align:center;font-family: 'futuramedium'; font-weight: 500;font-style: normal;line-height: 30px;}
.section-2 a{margin-top:25px;font-size:19px;color:#57585b; border:1px solid #57585b;padding:3px 15px;display: inline-block;text-decoration:none; text-transform:uppercase;}
.section-2 a:hover{background:#000; color:#FFF;}


.section-b{padding-top:3rem;padding-bottom:3rem; background:#000;}
.box{background:url(../images/box-bg.jpg);padding-top:1rem;padding-bottom:1rem;padding-right: 78px;  justify-content: center;align-items: center;background-repeat:no-repeat;background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;background-size: cover;}
.box h2{font-size: 25px;color: #CFD1D2;font-family: 'vonique_43regular';font-weight: normal;font-style: normal;letter-spacing: 6px;text-align: center;}
.box p{font-size:17px; color:#CFD1D2; text-align:center;font-family: 'futuramedium'; font-weight: 500;font-style: normal;line-height: 26px;}

.box-2{padding-top:1rem;padding-bottom:1rem;padding-right: 60px;}
.box-2 h2{font-size: 25px;color: #CFD1D2;font-family: 'vonique_43regular';font-weight: normal;font-style: normal;letter-spacing: 6px;text-align: center;}
.box-2 p{font-size:17px; color:#CFD1D2; text-align:center;font-family: 'futuramedium'; font-weight: 500;font-style: normal;line-height: 26px;}

.section-3{background:url(../images/offering-bg.webp);padding-top:6rem;padding-bottom:3rem;justify-content: center;align-items: center;background-repeat:no-repeat;background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;background-size: cover;}
.section-3 h2{font-size: 36px;color: #221f1f;font-family: 'vonique_43regular';font-weight: normal;font-style: normal;letter-spacing: 6px;text-align: center;}

/*=================*/
.line-offer-container{border-right:1px solid #57585b; color:#57585b; text-align:right; font-size:25px; height: 125px; font-family: 'vonique_43regular'; font-weight: 500;font-style: normal;text-transform: uppercase;}
.icon-1{height: 55px;margin-right: -36px;margin-top: -10px;}

.line-offer-container-2{color:#57585b; text-align:left; font-size:25px; height: 125px; font-family: 'vonique_43regular'; font-weight: 500;font-style: normal;}
.icon-2{height: 55px;margin-left: -36px;margin-top: -10px;}

.line-offer-container-3{color:#57585b; text-align:left; font-size:25px; height: 55px; font-family: 'vonique_43regular'; font-weight: 500;font-style: normal;}
/*=================*/

.section-4{padding-top:3rem;padding-bottom:1rem; background:#000;}
.section-4 h1{font-size:36px; text-transform:uppercase;color:#FFF;font-family: 'vonique_43regular';font-weight: normal;font-style: normal; text-align:center; letter-spacing:2px;margin-bottom: 15px;}

footer{padding-top:2rem; padding-bottom:2rem;background: #000;border-top:2px solid #FFF;}
.footer-logo{text-align:center;}
.footer-logo img{height:45px;}
.border-left-right{border-right:1px solid #FFF;/*border-left:1px solid #FFF;*/}
.address{text-align:left;padding-left: 15px; padding-right: 15px;}
.address h1{font-size:22px; color:#FFF; text-align:left;font-family: 'futurabook'; font-weight: 500;font-style: normal;}
.address h2{font-size:22px; color:#FFF; text-align:center;font-family: 'futurabook'; font-weight: 500;font-style: normal;}
.address p{font-size:18px; color:#FFF; text-align:left;font-family: 'futurabook'; font-weight: 500;font-style: normal;}
.address a{color:#FFF; font-size:18px;font-family: 'futurabook'; font-weight: 500;font-style: normal; text-decoration:none;}
.address a:hover{color:#FFF;}
.social{height:36px; margin-bottom:10px;}
.social-container{text-align:center;}
.social-container h2{font-size:12px; color:#FFF; text-align:center;font-family: 'futurabook'; font-weight: 500;font-style: normal; text-transform:uppercase;}
.social-container a{text-decoration:none;}
.social-container a:hover{text-decoration:none;}
/*==========About Us============*/
.about-mile{background:url(../images/building-bg-2.webp);padding-top:3rem;padding-bottom:19rem;justify-content: center;align-items: center;background-repeat:no-repeat;background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;background-size: cover;}
.about-mile p{font-size:17px;font-family: 'futurabook'; font-weight: 500;font-style: normal;}
.plus-icon{height:45px;}
.plus-icon-2{height:42px;}

.section-black{background:#000; padding-top:1rem; padding-bottom:1rem;}

.x-bg{background:url(../images/x-bg.webp);padding-top:2rem;padding-bottom:2rem;justify-content: center;align-items: center;background-repeat:no-repeat;background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;background-size: cover;}
.x-bg h1{font-size:25px; color:#CFD1D2; text-align:left;font-family: 'vonique_43regular'; font-weight: normal;font-style: normal;letter-spacing:2px;margin-bottom: 2px;}
.x-bg p{font-size:17px; color:#CFD1D2; text-align:left;font-family: 'futuramedium'; font-weight: 500;font-style: normal;letter-spacing: 1px;line-height: 20px;}

.x-bg-1{margin-top:5rem;}
.x-bg-2{margin-top:3rem;}
.x-bg-3{margin-top:11rem;}

/*=========contact==========*/
.contact{padding-top:3rem;padding-bottom:3rem;}
.contact h1{font-size:22px; text-transform:uppercase;color:#221f1f;font-family: 'vonique_43regular';font-weight: normal;font-style: normal; text-align:left; letter-spacing:2px;margin-bottom: 2px;}
.contact p{font-size:19px; color:#57585b; text-align:left;font-family: 'futuramedium'; font-weight: normal;font-style: normal;line-height: 30px;}
.contact p a{color:#57585b; text-decoration:none;}
.contact p a:hover{color:#57585b; text-decoration:underline;}
.contact i{font-size:28px;}

.form-control {padding: 10px;color:#000; font-size:17px; font-family: 'futuramedium'; font-weight: normal;font-style: normal; border-radius:0px; margin-bottom:15px; -webkit-appearance: auto; -moz-appearance: auto; appearance: auto;}
.btn-submit-2{background:#000;font-size:17px; text-transform:uppercase; font-family: 'futuramedium'; font-weight: 500;font-style: normal; color:#FFF; padding:10px 32px; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.btn-submit-2:hover{background:#000; color:#FFF;}


.section-a-thank{padding-top:17rem;padding-bottom:21rem;}
.section-a-thank h1{font-size:36px; text-transform:uppercase;color:#221f1f;font-family: 'vonique_43regular';font-weight: normal;font-style: normal; text-align:center; letter-spacing:2px;margin-bottom: 15px;}
.section-a-thank p{font-size:25px; color:#57585b; text-align:center;font-family: 'futuramedium'; font-weight: normal;font-style: normal;line-height: 30px;}

/*======================*/
.navbar-light .navbar-toggler{border-color:#f8f9fa;}
*:focus { box-shadow: none !important;}


::-webkit-input-placeholder { /* Edge */
  color:  #848484 !important; font-family: 'futuramedium'; font-weight: normal; font-style: normal;}

:-ms-input-placeholder {color:#848484 !important; font-family: 'futuramedium';  font-weight: normal; font-style: normal;}

::placeholder {color: #848484 !important;font-family: 'futuramedium'; font-weight: normal;font-style: normal;}

.visi-desk{display:block;}
.visi-mob{display:none;}


/*============================================*/

@media (max-width:441px){ 

.visi-desk{display:none!important;}
.visi-mob{display:block!important;}
.navbar-light .navbar-toggler {color: rgba(0, 0, 0, 10); border-color: rgba(0, 0, 0, 0);}
.navbar-expand-lg .navbar-nav .nav-link {font-size: 15px;}

section {padding-top: 2rem;padding-bottom: 2rem;}
.logo{height: 43px;}
.banner-section {padding: 0px;margin-top: 57px;}

.section-content h1{font-size: 20px;}
.section-content h2{font-size: 19px;}
.section-content p{font-size: 16px;line-height: 26px;}

.section{padding-top: 2rem;}
.section h1 {font-size: 24px;}
.section p {font-size: 17px;line-height: 27px;}

.section-2 h1 {font-size: 24px;}
.section-2 p {font-size: 17px;}

.box {background: none;padding-right: 12px;}
.box h2 {font-size: 24px;letter-spacing: 3px;}
.box-2 {padding-top: 1rem;padding-bottom: 1rem; padding-right: 12px;}
.box-2 h2 {font-size: 24px;letter-spacing: 3px;}

.section-3{padding-top: 2rem;padding-bottom: 1rem;background-image:none;}
.section-3 h2 {font-size: 24px;}

.mob-box-container{padding-left: 68px;}
.line-offer-container-2 {font-size:19px;border-left: 1px solid #57585b;}
.icon-2 {height: 52px;margin-left: -39px; margin-top: -10px;}


footer {padding-top: 1rem;padding-bottom: 1rem;}
.footer-logo {text-align: center;}
.footer-logo img{height:40px;}

.address {text-align: center;padding: 15px 36px 0px 36px;}
.address h1{font-size: 18px;margin-top: 14px;text-align:center;}
.address p{font-size: 14px;text-align:center;}
.pro-img{height:270px;}
.border-left-right {border-right: 0px solid #FFF; border-left: 0px solid #FFF;}
.social-container h2{font-size:18px;}
/*=====about======*/

.about-mile {padding-top: 1rem;padding-bottom: 4rem;text-align: center;}
.about-mile p {font-size: 15px;padding-top: 10px;}

form{margin-top:25px;}

.plus-icon{height:36px;}
.plus-icon-2{height:36px;}
.navbar-brand {margin-left: 25%;}

.section-a-thank {padding-top: 13rem;padding-bottom: 16rem;}
.section-a-thank h1{font-size:24px; text-align:center; letter-spacing:2px;margin-bottom: 15px;}
.section-a-thank p{font-size:18px; text-align:center;line-height: 30px;}

}