@font-face{font-family:'Baskerville Old Face';src: url('../webfonts/BaskOldFace.eot');src: url('../webfonts/BaskOldFace.eot?#iefix') format('embedded-opentype'),url('../webfonts/BaskOldFace.woff2') format('woff2'),url('../webfonts/BaskOldFace.woff') format('woff'),url('../webfonts/BaskOldFace.ttf') format('truetype'),url('../webfonts/BaskOldFace.svg#BaskOldFace') format('svg');font-weight: normal;font-style: normal; font-display: swap;}
body{font-family:'Poppins', sans-serif;font-size:16px;line-height:22px;color:#000;font-weight:normal;}
a, a:hover{text-decoration: none;}
.form-control:focus{color:#0c0c0c;background-color:#fff;border-color:#124875;outline: 0;box-shadow: none;}
header {position: relative;left: 0;right: 0;}
header .main-menu{position: relative;width: 100%;}
.main-menu.sticky {position: fixed;top: 0;left: 0;right: 0;z-index: 1099;background: #fff;box-shadow: 0px 2px 19.11px 1.89px rgb(0 0 0 / 10%);}
.main-menu.sticky .navbar-expand-lg .navbar-brand {padding: 5px 0px 0px;}
.main-menu.sticky .navbar-expand-lg .navbar-brand img {width: 200px;    height: auto;}
.top-bar{background: #19325c;padding: 13px 0;color: #fff;}
.top-bar-text{display: flex;align-items: center;justify-content: flex-end;}
.top-bar-text .social li{margin-right: 15px;}
.top-bar-text .social li:last-child{margin-right: 0;}
.top-bar-text .social li a{color: #fff;}
.top-bar-text .social ul{margin-bottom: 0;padding-left: 0;}
.top-bar-text .social li a:hover{color: #fff;}
.navbar{padding:0;-webkit-box-align:center;-ms-flex-align:initial;align-items:center;border-bottom:1px solid #fff;background: #ffffff;}
.nav-menu{/*flex-grow: 0;margin:0 0 0 auto;float: right;*/justify-content:flex-end;}
.navbar-expand-lg .navbar-brand{padding: 15px 0px 20px;}
.navbar-expand-lg .navbar-brand img{width: 300px;height: auto;}
.navbar-expand-lg .nav-menu .navbar-nav{}
/*.navbar-expand-lg .nav-menu .navbar-nav li:first-child a{padding-left: 0;}
.navbar-expand-lg .nav-menu .navbar-nav li:last-child a{padding-right: 0;}*/
.navbar-expand-lg .nav-menu .navbar-nav li.nav-item{padding: 0 20px;}
.navbar-expand-lg .nav-menu .navbar-nav a{text-transform:capitalize;padding:16px 0px; font-size: 16px;line-height:22px;color:#010101;font-weight:400;position: relative;transition: all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.navbar-expand-lg .nav-menu .navbar-nav a:hover, .navbar-expand-lg .nav-menu .navbar-nav a:focus{color: #19325c;text-decoration: none;font-weight: 700;}
.navbar-expand-lg .nav-menu .navbar-nav li.nav-item.active a{color: #19325c;font-weight: 700;}

.slider{width: 100%;display: block;float: left;margin: 0 auto 0px;transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;position: relative;overflow-x: hidden;z-index: -1;background: #f7f7f7;}
.slider img{width:100%;max-width: 100%;height:765px;object-fit: cover;}
.slider .mobile img {height: auto;width: 100%;max-width: 100%;}
.slider-inner {display: flex;align-items: end;flex-direction: row;justify-content: flex-end;position: absolute;right: 0;top: 0;bottom: 0;background: #19325cde;width: 50%;}
.slider .carousel-caption{left:auto;right:0;bottom:0;top:0;padding-bottom:0;padding-top:0px;background:transparent;width:100%;}
.slider-inner .caption{text-align:left;margin-bottom:50px;padding-left:30px;padding-right:50px;width: 100%;}
.slider .carousel-caption h1{font-size:53px;line-height:65px;color:#fff;margin: 0 auto 15px;font-family:'Baskerville Old Face';font-weight: normal;}
.slider .carousel-caption p{color:#fff;margin-bottom: 20px;line-height: 30px;} 
.slider .carousel-caption .banner-btn a{color: #d0d0d0;font-size: 24px;}
.slider .carousel-caption .banner-btn a:hover{color: #fff;}
.slider .carousel-caption .banner-btn {display:flex;margin:0px auto 0;float: left;text-align: center;width: 100%;align-items: center;justify-content: flex-start;}


section {display: block;width: 100%;margin:0 auto;float: left;}
img{max-width: 100%;}
.title{display: flex;align-items: flex-start;justify-content: flex-start;flex-direction:column;margin-bottom:50px;}
.title.t-c {align-items: center;}
.title h2{font-size:72px;line-height:78px;text-transform:uppercase;margin: 0;font-family:'Baskerville Old Face';font-weight:normal;color: #19325c;text-align: left;position: relative;}
.title h2:after{content: '';position: absolute;bottom:-5px;left: 0;width: 70px;height: 3px;background: #19325c;}

.leran-more {display: block;text-align: left;float: left;}
.leran-more a {background-color: rgb(25, 50, 92);font-size: 16px;padding: 14px 23px 17px;float: left;border:1px solid rgb(25, 50, 92);transition: all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;color: rgb(254, 254, 254);font-weight: 600;line-height: 1.2;}
.leran-more a:hover{color: rgb(25, 50, 92);background: transparent;}


.about-sec{display: block;float: left;width: 100%;padding:200px 0 77px;}
.ab-img {padding-left: 30px;position: relative;width: 85%;text-align: end;margin: 0 0 0 auto;}
.ab-img:before{content: '';position: absolute;top:-15px;left:10px;width:93%;height: 100%;background: #19325c;}
.ab-img img{width: 100%;height:570px;position: relative;z-index: 1;object-fit: cover;}
.ab-text {padding-left: 30px;}
.ab-box .row {align-items: center;}
.ab-text .title {margin-bottom: 30px;}
.ab-text p{line-height: 30px;color: #030303;margin-bottom: 20px;}

.services-sec{display: block;float: left;width: 100%;padding-bottom:77px;padding-top: 100px;}
.services-inner-box{background-color: rgb(252, 251, 251);box-shadow: 0px 2px 19.11px 1.89px rgba(0, 0, 0, 0.1);margin-bottom:30px;transition: all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;float: left;display: block;width: 100%;text-align: center;}
.ser-icon {float:left;width: 100%;}
.ser-icon img{width:100%;height:350px;object-fit: cover;}
.ser-text {float: left;width: 100%;padding: 15px 15px 30px 15px;}
.ser-text h3 {text-align: center;color: #020202;font-family:'Baskerville Old Face';font-weight:normal;font-size: 36px;line-height: 42px;text-transform: uppercase;margin-bottom: 15px;}
.ser-text p{text-align: center;color: #020202;}
.ser-text a{display: block;float: left;width: 100%;font-size: 18px;color: rgb(25, 50, 92);font-weight: 700;line-height: 1.333;text-align: center;}

.talk-with-sec{display: block;float: left;width: 100%;margin-bottom:77px;margin-top: 100px;}
.talk-with-box {width: 90%;margin: 0 auto;text-align: center;position: relative;}
.talk-with-box img,.talk-with-box iframe, .talk-with-box video{width: 100%;height:auto;object-fit: contain;}
.talk-with-box .overlay {position: absolute;top: 0;left: 0;right: 0;width: 100%;display: flex;align-items: flex-start;justify-content: center;background: #00000050;}
.talk-with-box .overlay h2 {color: #fff;font-size: 62px;font-family: "Baskerville Old Face";line-height: 1.2;margin-top: 50px;}
.talk-with-box iframe {width: 100%;height: 500px;position: relative;}

.media .ser-icon iframe{width: 100%;height: 300px;}
.media .ser-text a{font-size:20px;font-family: "Baskerville Old Face";color: rgb(0, 0, 0);text-transform: uppercase;line-height: 1.2;text-align: center;font-weight: normal;}
.services-box .leran-more{display: flex;align-items: center;justify-content: center;text-align: center;width: 100%;margin-top: 30px;}
.services-box .leran-more a{float: none;}

.fullwithbanner{width:100%;margin:50px auto 0;background: url('../images/banner-2.jpg');background-repeat: no-repeat;background-size: cover;width: 100%;height:100%;padding:70px 0 80px;position: relative;}
.fullwithbanner:after{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background: #ffffffbd;display: flex;align-items: center;justify-content: center;text-align: center;}
.contact-detail{width:100%; margin:0 auto;position: relative;z-index: 1;}
.c-img {width: 100%;height: 100%;display: block;}
.c-img img {width: 100%;object-fit: cover;height: inherit;}
.contact-detail .form{}
.contact-detail .form form{text-align: left;}
.contact-detail .form form .form-control{background:rgb(254, 254, 254);border-radius:0;border:0;padding: 12px 15px;color: #000;box-shadow: 0px 2px 11.83px 1.17px rgba(0, 0, 0, 0.14);}
.contact-detail .form form .btn{background-color:#19325c;font-size: 16px;line-height: 24px;color:#fff;font-weight:600;padding:12px 46px;border-radius:0;float: left;border: 1px solid #19325c;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;margin-top: 15px;}
.contact-detail .form form .btn:hover{background: transparent;color:#19325c;}
.contact-detail .row{margin-top: 15px;}
.c-title p{color: #030303;}
.c-title .title h2{font-size: 60px;line-height: 65px;}

input[type="text"]::-webkit-input-placeholder, textarea[type="text"]::-webkit-input-placeholder{color:#757575;font-size:16px;line-height:24px;font-style:normal;font-weight: normal;}
input[type="text"]:-ms-input-placeholder, textarea[type="text"]:-ms-input-placeholder{color:#757575;font-size:16px;line-height:24px;font-style:normal;font-weight: normal;}
input[type="text"]::placeholder, textarea[type="text"]::placeholder{color:#757575;font-size:16px;line-height:24px;font-style:normal;font-weight: normal;}

footer{color:#fff;float:left;display: block;width: 100%;padding:80px 0 0px;background: #19325c;}
footer .row {align-items: center;}
footer .links {flex: 0 0 auto;width: 33.33%;padding: 0 15px;word-break: break-word;margin-bottom: 30px;}
footer .links .f-social ul {display: flex;align-items: center;justify-content:flex-start;}
footer .links .f-social ul li{padding:7px 0; margin-right: 30px;}
footer .links .f-social ul li:last-child{margin-right: 0;}
footer .links .f-social ul li a{font-size:30px;line-height:30px;padding:0;text-transform: capitalize;color: #fff;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;}
.footer-logo .f-social ul li a:hover{color: #ffce00;}

.top-footer{float:left;width:100%;margin:0px auto 0px;display: block;}
.top-footer .row{justify-content: space-between;align-items: flex-start;}
.top-f-info{width: 100%;float: left;margin: 0 auto;}
footer .links h3{color:#fff;font-family:'Baskerville Old Face';font-size:30px;line-height:34px;margin-bottom: 20px;font-weight: normal;text-transform: uppercase;position: relative;}
footer .links h3:after{content: '';position: absolute;bottom:-5px;left:0;width:40px;height:2px;background:#fff;}


.f-bottom-info {display:flex;align-items:center;justify-content:center;float: left;width: 100%;margin-top:30px;}
.copyrights{padding:0px;display: block;float: left;width: 100%;border-top: 1px solid #fff;padding:30px 0;}
.copyrights p{font-size:16px;line-height:21px;color: #fff;margin:0 auto;text-align: center;font-weight: normal;}

.top-footer ul{list-style: none;padding-left: 0;margin-bottom: 0;}
.top-footer .navbar{justify-content: flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;padding:0px;background: transparent;border-bottom: 0;}
.top-footer .navbar .navbar-nav {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction:column;flex-direction:column;margin-left: 0;justify-content:flex-start;align-items: flex-start;}
.top-footer .nav-menu {flex-grow:1;margin: 0 auto;float: left;width: 100%;}
.top-footer .navbar .navbar-nav li {padding:6px 0px;}
.top-footer .navbar .nav-menu .navbar-nav a{font-size:16px;line-height:24px;padding:0;text-transform: capitalize;color: #fff;transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;font-weight: 400;}
.top-footer .navbar .nav-menu .navbar-nav li a:hover{color: #ffcc00;}

.slider.inner-sl{}
.slider.inner-sl img{height: 550px;}
.slider.inner-sl .caption h1 {font-size: 48px;line-height: 55px;margin-bottom: 0px;letter-spacing: 2px;}

section.inner .services-sec, .inner .services-sec {margin-top: 100px;}
section#single-ser-page{margin: 100px auto;display: block;float: left;width: 100%;display: block;}
.single-ser-img{float: left;width: 50%;margin-right: 30px;margin-bottom: 30px;}
.single-ser-img img{width: 100%;height: auto;}
