@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {
	margin: 0;
	font-family: 'Poppins', sans-serif;
	font-size:16px;
	    line-height: 30px;
}
img, iframe {
	max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Roboto', sans-serif;
	color:#111625;
	text-transform: capitalize;
}
h2{
	font-size: 50px;
    font-weight: 600;
    line-height: 29px;
}

h4 {
    font-size: 20px;
	margin-bottom:20px;
}

a, a:hover, a:focus, button, button:focus{
	text-decoration:none !important;
	outline:none !important;
	box-shadow: none !important;
}
body a:hover, body a:focus, button:focus{
	color:#D8C069;
}
.container {
    width: 100%;
	max-width:1250px;
	margin:0 auto;
}
header#header {padding: 10px 0;position: relative;}
.hd-contact {
    background: #1B2F52;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 28%;
    color: #fff;
    padding: 30px;}
.hd-contact a{color:#fff;margin-bottom: 10px; display: inline-block;}
.hd-contact a:hover{color:#D8C069;}
.sec-info a:hover{color:#ffffff;}
.btn-sec{    text-align: right;padding: 31px 0 0;}

.usr-btn.usr-btn-yellow{padding-left: 40px; padding-right: 40px;}
.usr-btn-yellow, .usr-btn{font-size:18px;display: inline-block;padding-top: 8px; padding-bottom: 8px; color:#111625;border-radius: 3px; margin: 0 6px;}
.usr-btn{border:1px solid #1B2F52; padding-left: 30px; padding-right: 30px;}
.usr-btn:hover{background:#E2C96E;color:#111625;border:1px solid #E2C96E;}


.front-banner{background-size: cover; background-repeat: no-repeat; color: #fff;font-size: 30px;font-style: italic;padding: 180px 0;position:relative;-webkit-border-bottom-left-radius: 150px;
-moz-border-radius-bottomleft: 150px;
border-bottom-left-radius: 150px;overflow: hidden; background-position: center;}
.front-banner h1{color: #fff; font-style: normal; padding: 0; font-weight: 800; margin: 10px 0 25px;font-size: 66px;}
.front-banner:before{background-color: rgba(27, 47, 82, .5); content:""; position: absolute; width: 100%; height: 100%; top: 0;}
.front-banner .container {position: relative;}
.hglt-text {background: #D8C069; font-style: normal; font-size: 32px; padding: 16px 35px; display: inline-block; margin: 20px 0;border-radius: 5px;
-webkit-text-stroke-width: 0.8px; -webkit-text-stroke-color: #000000; font-weight: 700;}
.price-text { padding-left: 39%;}

.front-banner-bottom {margin-top: -66px;position: relative;}
.banner-bottom {background: #1B2F52; color: #fff;  border-top: 5px solid #D8C069;-webkit-border-bottom-right-radius: 130px;
-webkit-border-bottom-left-radius: 130px;
-moz-border-radius-bottomright: 130px;
-moz-border-radius-bottomleft: 130px;
border-bottom-right-radius: 130px;
border-bottom-left-radius: 130px;-webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0px 0px 15px 8px rgba(0 0 0 / 12%);
    box-shadow: 0px 0px 15px 8px rgb(0 0 0 / 12%);}
.bnr-text {padding: 40px 0 50px 101px;}
.img-round {background: #fff; width: 110%;
    height: 173%; border-radius: 400px;text-align: center;border-top: 4px solid #D8C069;margin-top: -120px;
    background-size: 56%; background-repeat: no-repeat; background-position: center; -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0px 0px 15px 8px rgba(0 0 0 / 12%);
    box-shadow: 0px 0px 15px 8px rgb(0 0 0 / 12%);}
.sec-gap {padding: 0 0 145px;}
.first-sec.sec-lt-scrn.sec-gap{padding: 140px 0 100px;}
.first-servey.sec-rt-scrn.sec-gap {padding-top: 150px;}
.last-servey.sec-lt-scrn.sec-gap {padding-bottom: 200px;}
.featured-text h2 {font-size: 24px;}
.featured-img{position:relative;}
.featured-img:before{position: absolute; background: #E2C96E; content: ''; width: 450px; height: 450px; border-radius: 400px; top: -66px; z-index: -1;}
.featured-img img {width: 94%; padding-left: 14%;}
.title-style{position:relative; margin-bottom: 40px;}
.title-style:after {position: absolute; content: ''; border-bottom: 2px solid #E2C96E; width: 62%; bottom: -16px; left: -21%;}
.gap-top-bottom {padding: 10% 0;}
.text-pd {padding: 0 20px; border-right: 2px solid #E2C96E;}
.sec-rt-scrn .featured-img:before{right: 0;}
.sec-rt-scrn .featured-img img {padding-left: 0; padding-right: 12%;}
.sec-rt-scrn .featured-text{text-align:right;}
.sec-rt-scrn .title-style:after{left: inherit;right: -21%;}

.sec-info{background:#1B2F52;color: #fff;padding: 45px 0;position: relative;-webkit-border-bottom-right-radius: 150px;
-moz-border-radius-bottomright: 150px;
border-bottom-right-radius: 150px;}
.sec-info .usr-btn {border: 1px solid #fff; color: #fff;}
.sec-info .usr-btn.usr-btn-yellow{padding-left: 28px; padding-right: 28px;}
.sec-info .usr-btn:hover{color:#111625;}
.sec-info a{color:#E2C96E;}
.sec-info-img {position: absolute;top: -70px;-webkit-border-top-left-radius: 150px;
-webkit-border-bottom-right-radius: 150px;
-moz-border-radius-topleft: 150px;
-moz-border-radius-bottomright: 150px;
border-top-left-radius: 150px;
border-bottom-right-radius: 150px;overflow:hidden; bottom: 0;width: 41%;right: 0;}
.sec-info-img img {width: 100%; height: 100%;}
.sec-info.sec-lt-info{-webkit-border-bottom-left-radius: 200px;
-moz-border-radius-bottomleft: 200px;
border-bottom-left-radius: 200px;
-webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0; padding: 60px 0;}
.sec-lt-info .sec-info-img{ left: 0;-webkit-border-top-right-radius: 150px;
-webkit-border-bottom-left-radius: 150px;
-moz-border-radius-topright: 150px;
-moz-border-radius-bottomleft: 150px;
border-top-right-radius: 150px;
border-bottom-left-radius: 150px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomright: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0; bottom: 0;width: 41%;}
.sec-rt-scrn .col-sm-5 {padding-right: 50px;}
.subscribe-sec {text-align: center;}
.subscribe-sec h3{font-size: 20px; margin-bottom: 30px; font-weight: 600;}
input, select, textarea{border:1px solid #000000;border-radius:4px;padding: 13px 20px;font-size: 15px;}
.subscribe-sec input[type="email"] { width: 40%;}
.subscribe-sec [type=submit]{background:#E2C96E;color:#111625; border: 1px solid transparent;font-size: 16px;font-weight: 500;width: 21%;}
.subscribe-sec [type=submit]:hover{opacity: 0.8;}
footer{background:#111625; color:#fff; padding: 70px 0;}
.ft-widget a{color:#fff; }
.ft-widget h3{color: #fff; font-size: 25px; position: relative; margin-bottom: 48px;}
.ft-widget h3:after{content:''; border-bottom:5px solid #E2C96E; position:absolute; left: 0; width: 47%; bottom: -23px;}
.ft-widget .usr-btn.usr-btn-yellow {padding-left: 24px; padding-right: 24px; margin-bottom: 20px;}
.ft-widget .usr-btn{color:#fff; border: 1px solid #fff;}
.ft-widget .usr-btn:hover{color:#111625;border: 1px solid #E2C96E;}
.subscribe-sec.sec-gap {padding: 140px 0;}

/* Media Queries */
@media (max-width: 1300px){
	.container {width: 95%; max-width: 1250px; margin: 0 auto;}
	.hd-contact {font-size: 11px;}
	.front-banner, .hglt-text{font-size: 25px;}
	.front-banner h1{font-size: 45px;}
	.img-round{width: 110%; height: 137%;margin-top: -65px;}
	.featured-text h2 {font-size: 20px;}
	.sec-info .usr-btn.usr-btn-yellow {padding-left: 28px; padding-right: 28px;  margin-bottom: 15px;}
	.featured-img:before{ width: 385px; height: 385px;}
	.gap-top-bottom {padding: 2% 0;}
	.sec-2nd {padding-bottom: 40px;}
}

@media (max-width: 768px){
	.hd-contact{ font-size: 9px; padding: 33px 14px;}
.img-round {height: 85%; margin-top: -45px;}
.featured-img:before {width: 298px; height: 300px;}
.featured-text h2 {font-size: 16px;}
.first-servey.sec-rt-scrn.sec-gap {padding-top: 111px;}
.sec-gap {padding: 0 0 85px;}
.last-servey.sec-lt-scrn.sec-gap {padding-bottom: 80px;}
.subscribe-sec.sec-gap {padding: 100px 0;}
.ft-widget h3{font-size: 18px;}
body{font-size: 13px;}
.ft-widget .usr-btn {padding-left: 18px; padding-right: 18px; margin-bottom: 20px;}
.first-sec.sec-lt-scrn.sec-gap {padding: 140px 0 36px;}
.sec-2nd {padding-bottom: 100px;}
.price-text {padding-left: 53%;}
}

@media (max-width: 767px){
header#header, main, footer {margin: 0 auto; max-width: 500px;}
body {font-size: 15px;}
	header#header, .btn-sec{text-align:center;}
	.hd-contact, .sec-info-img{position: inherit; width: 100% !important;}
.btn-sec .usr-btn{padding: 5px 30px;  font-size: 15px;}
.btn-sec {padding: 10px 0;}
.hd-contact {font-size: 12px; padding: 10px;line-height: 20px;}
.hd-contact a{margin:0; padding: 5px 0;}
.front-banner{ padding: 50px 0;}
.front-banner, .hglt-text {font-size: 16px;}
.front-banner h1 {font-size: 23px;margin: 10px 0;}
.hglt-text{padding: 10px 18px;margin-bottom: 0;}
.banner-bottom, .front-banner, .sec-info-img, .sec-info, .sec-info-img {border-radius: 0 !important;}
.bnr-text {padding: 20px;}
.banner-bottom .img-round, .featured-img:before {display: none;}
.first-sec.sec-lt-scrn.sec-gap {padding: 35px 0 0;}
.featured-img:before {width: 220px; height: 220px; left: 0; right: 0; margin: 0 auto;}
.featured-img img {width: 100%; padding-left: 0;}
.featured-text h2 {line-height: 25px;text-align: left;}
.title-style:after{left: 0 !important;}
.sec-2nd {padding-bottom: 10px;}
.text-pd {padding: 0; border: 0;}
.sec-info{padding: 30px 0 !important;}
.sec-info-img {margin-top: 30px;}
.sec-info .usr-btn{padding-left: 20px; padding-right: 20px; text-align: center; width: 96%; font-size: 15px; line-height: 25px;}
.first-servey.sec-rt-scrn.sec-gap {padding-top: 30px;}
.sec-rt-scrn .col-sm-5 {padding-right: 15px;}
.sec-rt-scrn .featured-text {text-align: left; width: 100%;}
.sec-rt-scrn .featured-img img {padding-left: 0; padding-right: 0;}
.sec-rt-scrn .row{display: flex; flex-direction: column-reverse;}
.sec-gap {padding: 0 0 15px;}
.last-servey.sec-lt-scrn.sec-gap {padding-bottom: 10px;}
.sec-info-img {margin: 20px 0 0 0;}
.subscribe-sec.sec-gap {padding: 35px 0;}
.subscribe-sec h3 {font-size: 20px; margin-bottom: 20px; font-weight: 600; line-height: 30px; padding: 0 30px;}
.subscribe-sec input[type="email"], .subscribe-sec [type=submit] {width: 100%;}
.subscribe-sec input[type="email"] {margin-bottom: 10px;}
footer{padding: 30px 0;}
.ft-widget {margin-bottom: 20px;}
.ft-widget h3 {margin-bottom: 40px;}
.ft-widget .usr-btn {width: 96%; font-size: 15px; text-align: center;  line-height: 24px;}
.sec-lt-info .sec-info-img {margin: 0 0 10px;}
.ft-widget h3:after{width:100%;}
.title-style {margin-bottom: 30px;}
.ft-logo{text-align:center;}
}

@media (max-width: 320px){
	body {font-size: 14px;}
	.price-text {padding-left: 67%;}
}