body {margin: 0px; margin: 0px; }

h1, h2, h3 {font-weight: 600 !important;}

#loader { position: fixed;width: 100%; height: 100vh;  background: linear-gradient(169deg, rgb(29 37 60) 0%, rgb(47 64 113) 100%);
  display: flex; justify-content: center; align-items: center;  z-index: 9999;  flex-direction: column;}
.loader-content {  text-align: center;  width: 300px;}
.progress-bar {  width: 100%;  height: 6px;  background: #eee; margin-bottom: 15px;  overflow: hidden;  border-radius: 10px;}
.progress {  width: 0%;  height: 100%;  background: #FFD47B;  transition: width 0.2s ease;}
#percent {  font-size: 18px;  font-weight: 600;  color: #FFD47B;}






/* Hero Banner*/
.home-banner video { width: 100%;}
.head-top { position: absolute; width: 100%; z-index: 1;}
.menu-ali { margin: 0 auto;}
.menu-ali li a { color: #fff;   font-weight: 600;    margin: 0 8px;}
.menu-ali li a:hover {color: #e6c17c;}
.menu-ali a.nav-link.active { color: #ecc680 !important;}
.menu-ali a.nav-link.active:after { content: ''; background: #ecc680;  height: 3px; width: 100%;  display: block;  margin-top: 3px; border-radius: 10px;}
.mob-no a { color: #fff;  text-decoration: none;  font-weight: 600;  padding-left: 8px;     font-size: 22px;}

.trheader .site-header::before {    background: none; display: none;}
.home-banner {position: relative;  height: 100vh; overflow: hidden;}
.video-bnr-text { position: absolute;  left: 0; width: 100%; z-index: 9; margin-top: 27%;}
.video-bnr-text h1, .video-bnr-text h4 {color: #fff;     font-size: 2rem;}
.video-bnr-text input, .video-bnr-text select { width: 24%;     margin-right: -4px !important; height: 50px;  padding-left: 10px; color: #000;  margin: 0; border: none;}
.video-bnr-text button img {  width: 22px;}
.video-bnr-text input { background: #F0F0F0;  border-radius: 30px 0 0 30px;  padding-left: 20px;}
.video-bnr-text button { height: 50px;  border: none;  background: linear-gradient(169deg, rgba(245, 206, 135, 1) 0%, rgba(186, 155, 91, 1) 100%);
    padding: 10px 20px;  border-radius: 0px 30px 30px 0px;}
.video-bnr-text input { background: #F0F0F0;}   
a.cls-btn { position: absolute;  left: 49%;  bottom: 30px; z-index: 2;}
.video-bnr-text input:focus-visible, .video-bnr-text select:focus-visible  {border: none !important; outline: none !important;}
.cls-btn img, .btm-icon img {width: 40px;}
/* Hero Banner*/
.alin {align-items: center;}

.header-content a {  text-decoration: none !important;}
.header-content nav a {  text-decoration: none !important;}
.current-menu-item a {  color: #f5cc74 !important;}
.rtcl-single-listing-details {  box-shadow: none !important;}

.mb-80  {margin-bottom: 80px;}
.pb-80 {padding-bottom: 80px; }
.m-10 {  margin-top: 9%;}
.pt-60 {padding-top: 60px;}
.pt-80 {padding-top: 90px;}
.text-white {color: #fff;}
.w-95 {width: 95%;}
.top-head p {margin-bottom: 0;}
.top-head p span {color: #BA9B5B;  font-weight: 600; text-transform: uppercase;}
.top-head h2 {  color: #2F4071;}
.home-sec-two .container-fluid { padding-left: 0;}

/*Home-sec-section*/
.post-details p {  color: #000;}
.single-blog .single-blog-content .blog-img img {width: 100%;}
.abt-two-inn h2, .home-sec-three h2, .abt-over h3, .abt-feature h2 { color: #fff;} 
.single-rtcl_listing {  background-color: #fff !important;}
.abt-sec-thre h3 img {  margin-right: 15px;}
.town-slider img {    object-fit: cover;     height: 100%;}
.town-slider {  overflow: hidden;   height: 610px;}
.town-slider:after {content: '';    background: #0d000029;    height: 100%;    width: 100%;    display: block;    position: absolute;
     left: 0;    top: 0;    z-index: 0;}
#carousel3 .owl-stage-outer.owl-height {height: auto !important;}
.article-slid a {   text-decoration: none;    color: #c3a35f;    font-weight: 600;}
.article-slid {   height: 400px;}
.article-slid img {   object-fit: cover;    height: 100%;}

.home-banner:after { content: '';  background: url(../images/home-upr.svg);  width: 100%;  display: block;  position: absolute;
    bottom: 0;  height: 100%;   background-repeat: no-repeat;    background-position: bottom;}
.owl-nav button { position: absolute;  top: -50px;  transform: translateY(-50%);  border: 3px solid #2F4071 !important;  border-radius: 50%;  margin: 0;  transition: all 0.3s ease-in-out;}
.owl-nav button svg {  height: 40px;  width: 40px;   padding: 6px; fill: #2F4071;}
.owl-nav button.owl-prev {  right: 75px;}
.owl-nav button.owl-next {  right: 20px;}
.owl-dots {  text-align: center;  padding-top: 15px;}
.owl-dots button.owl-dot {  width: 15px;  height: 15px;  border-radius: 50%;  display: inline-block;  background: #ccc;  margin: 0 3px;}
.owl-dots button.owl-dot.active {  background-color: #000;}
.owl-dots button.owl-dot:focus {  outline: none;}
.owl-nav button:focus {    outline: none;}
.owl-item {display: flex;}
.item {  width: 100%; position: relative;}
.item span {  position: absolute;  bottom: 0;   left: 30px;  bottom: 30px; z-index: 1;}
.logo img {  width: 100%;}
/*Home-sec-section*/
.home-sec-two  {position: relative; z-index:9; overflow: hidden; background: url(../images/pro-pg.svg);     background-repeat: no-repeat;
    background-position: bottom right;  background-size: contain; background-size: 80%;} 
.home-sec-two {padding-left: 50px;}
.town-slider span a img { width: 44px !important;  transform: rotate(270deg);}
.town-slider h3 { font-size: 2.2rem; text-transform: uppercase;  margin-bottom: 0; font-weight: 600;}
.btn-cls { left: 90% !important;  top: auto;  bottom: 10px !important;}
.town-slider p {  margin-bottom: 0;  text-transform: uppercase;  font-size: 17px;  font-weight: 500;   width: 80%;    line-height: 1.3;}

/*Section 3*/
.our-prop:after {  content: '';  background: url(../images/sec2-bg.svg);  position: absolute;   width: 100%;  height: 190px;
    display: block;  top: 0;    left: 0;    background-repeat: no-repeat;   background-size: contain;}

.home-sec-three {background: url(../images/desi-bg.jpg);}

.blog-grid-inner .widget {  background: radial-gradient(circle, rgba(186, 155, 91, 1) 0%, rgba(255, 212, 123, 1) 100%);}
.blog-grid-inner .widget h3 {  margin-bottom: 6px;}
.blog-grid-inner .widget a {color: #000 !important;    text-decoration: none !important;    font-weight: 500;}
.blog-grid-inner .widget ul {  padding-left: 0;}
.blog-grid-inner .widget .rtcl-grid-view .listing-item {background: none;}
.blog-grid-inner .rtcl-widget-listing-class ul.listing-meta i {   color: #000 !important;    margin-right: 6px;}
ul.listing-meta {   color: #000 !important;}
.blog-grid-inner .widget ul li a:before {  width: 0; padding: 0; display: none;}
.blog-grid-inner .widget ul li a {  padding-left: 0;}
    

.header-add-property-btn .item-btn::after {   background-color: #bd9d5c !important;    border-radius: 50px !important;}
.post-type-archive-rtcl_listing.trheader .site-header::before {   background: none !important; height: auto !important;}
.rtcl .rtcl-listings-actions {   padding: 10px;   background-image: linear-gradient(to right, #f4cb74, #bb9b5b);}
.post-type-archive-rtcl_listing footer {position: relative;}
.post-type-archive-rtcl_listing .content-area:after {  content: '';
    background: url(../images/support-bg.svg);
    height: 500px;    width: 100%;    display: block;    position: fixed;    background-position: bottom;    bottom: 0;    z-index: 0;
    transform: scaleX(-1);}
.post-type-archive-rtcl_listing .container {position: relative;   z-index: 2;}
    
/*Section 3*/
.product-grid .product-box.style2 .product-content { padding: 0; background-image: linear-gradient(to right, #f4cb74, #bb9b5b);}

/*Testimonial*/

.testimonial {background: url(../images/test-bg.jpg);}
.testi-review  {margin-top: 40px; }
.testi-review p {color: #fff; line-height: 1.8;}
.testi-review p b {color: #fff; text-transform: uppercase; }
.testi-review .thmb { max-width: 100px;  margin-bottom: 20px;}
.testi-review .str { max-width: 40%;  margin-bottom: 20px;}
.testimonial .top-head:before { content: '';  background: url(../images/testi-icon.svg);  height: 120px;  width: 140px; display: block;
    background-size: cover;    background-repeat: no-repeat;    position: absolute;    left: 0;}
.testimonial .top-head {   position: relative;    padding-left: 10%;}
.proc-flex {   display: flex;   align-items: flex-start;}
.testicon { position: absolute;  right: 7%;   bottom: 41px;}
.testimonial .owl-nav  {display: block !important;}
.testimonial .owl-nav button svg {fill: #FFD47B;}
.testimonial .owl-nav button {    border: 3px solid #FFD47B !important;}

/*Testimonial*/

/*process*/
.proc-flex img {  width: 90px;  margin-right: 20px;}
.proc-flex h3, .proc-flex p {   color: #313131;}
.proc-flex p {  line-height: 1.8;}
.home-sec-five {   content: '';    background: url(../images/arti-top.svg);     background-position: bottom; background-repeat: no-repeat; background-size: 100%;}

/*process*/

/*support img*/

.support-img img {max-width: 100%;}
.supp-cont p { color: #313131;  font-size: 17px;  line-height: 1.8;}
.support-bg { background: url(../images/support-bg.svg); background-repeat: no-repeat;  background-position: bottom left;  background-size: 100%;}
/*support img*/


.newsltr .fluentform .ff-el-group {  margin-bottom: 0 !important;}
.newsltr .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {    margin-bottom: 0px !important;}
.newsltr button.ff-btn-submit {  padding: 0 !important;}




/*article*/

.home-article {background: url(../images/art-bg.jpg); position: relative;}
.home-article:after { content: ''; background: url(../images/arti-top.svg); display: block;  height: 150px;
    position: absolute;  bottom: 0;  left: 0;   width: 100%;   }

.article-slid span { background: #fff;  left: 4%;  width: 92%;   padding: 10px 10px 0;    border-left: 5px solid #FFD47B;}
.article-slid .art-link {  color: #BA9B5B;  font-weight: 600; text-decoration: none;    margin-right: 20px;}
.article-slid h3 {  font-size: 1.5rem;   color: #313131;}
.article-slid a {text-decoration: none;}
.art-dat {  position: absolute;  left: 20px; background: #BA9B5B;    padding: 10px 15px; top: 10px; color: #FFD47B; z-index: 1;}
.art-dat h3 { font-size: 3.5rem;  font-weight: 600;  color: #FFD47B;  margin-bottom: 0;  line-height: 1;}
.art-dat p { margin-bottom: 0;  line-height: 1;  font-size: 24px;  text-transform: uppercase;    font-weight: 600;}
.art-btn a { background: linear-gradient(169deg,rgba(186, 155, 91, 1) 0%, rgba(255, 212, 123, 1) 100%);  padding: 15px 22px;
    text-decoration: none;  color: #fff;  text-transform: uppercase;   font-weight: 600;}
.art-btn a img { padding-left: 30px;}
.mb-view {display: none;}
.dsk-view {display: block;}

.town-slider {overflow: hidden;}
.town-slider img {    object-fit: cover;  transition: transform 0.5s ease;}
.town-slider:hover img {  transform: scale(1.1);  border-radius: 30px;}


.article-slid {overflow: hidden;}
.article-slid img {    object-fit: cover;  transition: transform 0.5s ease;}
.article-slid:hover img {  transform: scale(1.1);  border-radius: 30px;}


.art-btn a:hover {  background: #b57e10;}
.newsltr p { margin-bottom: 0;}
.newsltr {  background: linear-gradient(169deg, rgba(186, 155, 91, 1) 0%, rgba(255, 212, 123, 1) 100%);  padding: 15px 20px;    border-radius: 50px;
    position: relative;  z-index: 2;    top: 120px;}
/*article*/
.foot { display: flex;  align-items: flex-start;}
.foot p {color:#E3E3E3;}


/*About us*/
.abt-sec-two { position: relative;  margin-top: -75px; margin-bottom: 50px;}
.abt-two-inn { background: #2F4071;  padding: 30px 30px 50px;  color: #fff;}
.abt-sec-thre { border: 1px solid #C6C6C6; box-shadow: 2px 1px 9px 6px #00000008;  margin-bottom: 30px;  padding: 30px;}
.abt-over {  display: flex;   align-items: center;}

#custom-dots {text-align: center;  margin-top: 20px;   position: initial !important;    display: block !important;}
#custom-dots .owl-dot {  width: 24%; background: none; height: 100%; border: none;     opacity: 1;}
#custom-dots .owl-dot img {  max-width: 100%;  border: 5px solid #fff;}
#custom-dots .owl-dot.active img { border: 5px solid #FFD47B;}
.feat-amen {display: flex; align-items: center;}
.feat-amen p { margin-bottom: 0;   color: #fff;    padding-left: 15px;}
.abt-hom-ban {  height: auto;  overflow: auto; position: initial;}
.abt-hom-ban img {max-width: 100%; }
.abt-hom-ban:after {  bottom: -5%;}
.abt-two-inn p { display: block;  margin-bottom: 35px;}
.abt-sec-thre h3 { font-size: 1.5rem;  color: #2F4071;   font-weight: 600; margin-bottom: 15px;}
.abt-sec-thre p b { font-weight: 600;}
.abt-over span { padding-left: 15px;}
.abt-over h3 { font-size: 22px;}
.abt-gall { position: relative;  margin-top: -70px;  padding: 0;  background: none;}
.abt-feature { background: url(../images/test-bg.jpg);  padding-top: 25%;  position: relative;  margin-top: -20%; 
    background-size: cover;}
.abt-gall {padding-left: 0 !important;}


.contact-bg:after {   content: '';    background: url('../images/arti-top.svg'); width: 100%; display: block;height: 150px;    position: absolute;    bottom: 0;}
.contact-bg {  background: #1e2840;   padding: 11% 0 8%; position: relative;}
.inner-det {display: flex;  align-items: flex-start;    margin-bottom: 40px;}
.inner-det .top-head { padding-left: 20px;}
.inner-det h4 {   color: #fff;}
.cont-form h2 {   color: #000;}
.page-template-page-template-contact-us header:before {  background: none !important;}
.cont-detl {width: 85%;}
.cont-form input { width: 100%;  height: 45px;}
.contact-bg .container {position: relative;    z-index: 1;}
 .single-rtcl_listing .rtcl-listing-content-area .col-lg-8.col-md-12.order-1.listing-content {    max-width: 100% !important;
    flex: 0 0 100%!important;} 
.cont-form { background: #c0a05e;   padding: 20px 30px;}
#list-info, .single-product .product-amenities {background: #bc9c5c;}


/*footer*/
footer {background: url(../images/footer-bg.jpg); padding: 80px 0 30px;  background-size: 100%;}
.cpyrgt p {  color: #e3e3e3;}
.foot p b {  font-weight: 600;}
.foot ul {  padding-left: 0;}
.foot a { color: #E3E3E3;   text-decoration: none;}
.foot img { width: 50px;  margin-right: 15px;}
.foot span p { margin-bottom: 6px;}
.foot ul li {  margin-bottom: 10px;}
.sub-des button { background: none;  border: none;}
.sub-des button img { width: 50px;}
.social-icon img { opacity: 0.4;}
.sub-des input { background: #000;   border: none;    height: 50px;   width: 76%;   border-radius: 15px;    padding-left: 15px;
    opacity: 0.4;   color: #fff;}
/*footer*/


/*footer*/
@keyframes floatMove {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(20px);
  }
}



@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-30px);}
  60% {transform: translateY(-15px);}
}
.bounce {
  animation-name: bounce;
}

.animated {
  animation-duration: 6s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}


@media (min-width: 1680px)
{
	
	.menu-ali .nav-link.active {  color: #fff !important;}
	p, ul li, a {font-size: 17px;}
	.prop p { line-height: 1.8;  font-size: 17px;}
	.top-head h2 {  font-size: 2.8rem;}

}



@media only screen and (max-width: 1490px) and (min-width: 1225px)
{
	.video-bnr-text h1, .video-bnr-text h4 {  font-size: 1.6rem;}
	.video-bnr-text input, .video-bnr-text select, .video-bnr-text button { height: 45px;}
	p, ul li, a {font-size: 16px;}
	.cls-btn img, .btm-icon img, .town-slider span a img { width: 32px;}
	.item span {left: 10px;}
	.btn-cls {  left: 87% !important;}
	.town-slider h3 { font-size: 1.8rem;}
	.town-slider p {font-size: 15px;}
	.owl-nav button svg { height: 34px;  width: 34px;}
	.prop img { width: 70px;}
	.prop h3 {  font-size: 1.4rem;}
	.supp-cont p { color: #313131;  font-size: 15px;  line-height: 1.8;}
	.testimonial .top-head:before {height: 90px; width: 110px;}
	.testicon img {  width: 110px;}
	.testicon {    right: 4%;}
	.testi-review .thmb { max-width: 70px;  margin-bottom: 14px;}
	.testi-review .str {  margin-bottom: 10px;}
	.proc-flex img { width: 80px;  margin-right: 12px;}
	.proc-flex h3 {  font-size: 1.6rem;  margin-bottom: 0;}
	.proc-flex p {margin-bottom: 0;}
	.art-dat h3 {  font-size: 2.5rem;}
	.art-dat p {font-size: 19px;}
	.art-dat {left: 12px; padding: 5px 12px;}
	.article-slid h3 {  font-size: 1.2rem;}
	.foot p, .foot a {  font-size: 15px;}
	.foot img { width: 45px;  margin-right: 10px;}
	.social-icon img { width: 32px;}
	.art-btn a {font-size: 15px;}
	.abt-two-inn h2 { font-size: 26px;}
	.abt-sec-two img {  width: 50px;}
	.abt-sec-thre h3 { font-size: 1.3rem; }
	.abt-sec-thre p { margin-bottom: 10px;}
	.abt-over h3 { font-size: 20px;}
	

}


@media (max-width: 767px){
p, ul li, a {font-size: 15px;}
.brnt {display: none;}
.head-top {position: relative; background: #9495a1;}
.mob-no { display: none;}
.logo img {  width: 85%;}
.rt-slide-nav ul { padding-left: 0;}
.offscreen-navigation li > a {font-size:18px; text-decoration: none;}
.head-top button {position: absolute; right: 15px; top: 15px;  border: none;}
.head-top button:focus {box-shadow: none;}
.home-banner video { width: auto; height: 100%;}
.video-bnr-text h1, .video-bnr-text h4 {font-size: 1.4rem;}
.video-bnr-text input, .video-bnr-text select {  width: 90%; border-radius: 7px !important;}
.video-bnr-text input {margin-bottom: 5px; border-radius: 0;}
.video-bnr-text {    top: 25%;}
.video-bnr-text button {    width: 89%; border: none; border-radius: 7px !important; margin-top: 5px !important; text-transform: uppercase;
        letter-spacing: 1px; color: #fff;      font-weight: 600;}
.home-banner:after {   height: 40%;   background-position: bottom right;    background-size: cover;}
.our-prop:after {height: 130px;}
.home-sec-two {    padding-left: 20px;}
.owl-nav button svg { height: 30px;  width: 30px;}
.owl-nav button  {border: 2px solid #2F4071 !important;}
.owl-nav button.owl-prev { right: 70px;}
.item span {    left: 15px;}
.town-slider h3 { font-size: 1.4rem;}
.town-slider p {    font-size: 15px;}
.town-slider span a img {  width: 36px !important; }
.btn-cls {  left: 85% !important;}
.home-sec-two {background-size: 230%;}
.mb-view {display: block;}
.dsk-view {display: none;}
.support-bg .col {width: 100%;  flex: auto;}
.prop p, .support-bg {text-align: justify;}
.support-bg {background-size: 390%;}
.testimonial .top-head:before {height: 80px; width: 100px;  position: relative;}
.testimonial .top-head { padding-left: 0;  width: 90%;}
.testimonial .owl-nav button {    top: 20px;}
.testi-review .thmb {  max-width: 90px;  margin-bottom: 13px;}
.testicon {right: 7%; bottom: 21px;}
.testicon img { width: 90px;}
.proc-flex p { line-height: 1.6; }
.proc-flex h3, .proc-flex p {margin-bottom: 0;}
.proc-flex img {  width: 60px;    margin-right: 9px;}
.home-sec-five {    background-size: 350%;}
.home-article .owl-nav.disabled {display: block !important;}
.home-article .owl-nav button svg {fill: #ffd47b;}
.home-article .owl-nav button { border: 2px solid #ffd47b !important;  }
.newsltr {    width: 95%;     border-radius: 20px;    padding: 15px 20px;}
.newsltr .ff-t-container.ff-column-container.ff_columns_total_2 {display: flex;}
.sub-des input {    width: 75%;}
.home-article:after {bottom: 80px; left: -10px;}
footer .col { flex: auto;   margin-bottom: 30px;}
.foot ul li:last-child {  margin-bottom: -20px;}
.abt-sec-two {margin-top: -25px;}
.abt-two-inn {    padding: 30px 20px 50px;}
.abt-two-inn h2 {  font-size: 20px;}
.abt-hom-ban:after { bottom: 1%;}
.abt-sec-thre {    padding: 20px;}
.abt-sec-thre h3 { font-size: 1.2rem;}
.abt-gall .owl-dots button.owl-dot {margin: 0;}
#custom-dots .owl-dot img { border: 2px solid #fff;}
#custom-dots .owl-dot.active img {  border: 2px solid #FFD47B;}

li.submit-btn.header-add-property-btn {   display: none !important;}
.mobile-offscreen-menu .mean-bar .mobile-logo img {max-width: 250px !important;}
.town-slider {height: 440px;}
.trheader .site-header::before {display:none;}

}

@media (min-width: 2100px) {

p, ul li, a {font-size: 22px;}
.video-bnr-text h1, .video-bnr-text h4 { color: #fff;  font-size: 3rem;}
.video-bnr-text input, .video-bnr-text select, .video-bnr-text button {height: 70px; font-size: 22px;}
.mob-no a { font-size: 34px !important;}
.head-top {padding-top: 20px;}
.home-banner:after {background-size: 100%;}
.cls-btn img, .btm-icon img { width: 60px;}
.top-head p {  font-size: 28px;}
.top-head h2 {   font-size: 3.8rem;}
.owl-nav button svg { height: 60px;  width: 60px;}
.owl-nav button {    top: -70px;}
.owl-nav button.owl-next {  right: 50px;}
.owl-nav button.owl-prev { right: 135px;}
.town-slider h3 {   font-size: 3.2rem;}
.town-slider p {    font-size: 24px;}
.town-slider span a img {  width: 60px !important;}
.btn-cls {    bottom: 30px !important;}
.prop p {   font-size: 24px;  }
.home-sec-three {    background-size: 100%;}
.pt-60 { padding-top: 110px;}
.pt-80 { padding-top: 120px;}
.pb-80 {  padding-bottom: 110px;}
.prop img {  width: 120px;}
.prop h3 {  font-size: 2.5rem;  margin: 15px 0;}
.support-img img { max-width: 100%;   width: 100%;}
.supp-cont p {font-size: 26px;}
.testimonial {   background-size: 100%;}
.testi-review p {  font-size: 24px;}
#percent {  font-size: 28px;}
.testi-review .thmb {  max-width: 130px;}
.testimonial .top-head:before {    height: 170px; width: 200px;}
.owl-nav button svg {padding: 10px;}
.proc-flex h3 { font-size: 2.5rem;}
.proc-flex p {  font-size: 26px;}
.proc-flex {  margin-bottom: 30px;}
.home-article {background-size: 100%;}
.proc-flex img {   width: 130px;}
.art-dat h3 { font-size: 4.5rem !important;}
.art-dat p {font-size: 32px;}
.art-dat {padding: 10px 20px;}
.article-slid span {padding: 20px 20px 10px;}
.article-slid h3 { font-size: 2.2rem;}
.article-slid .art-link {font-size: 28px;}
.newsltr, footer .container {   max-width: 70%;}
.foot img {  width: 80px;}
.social-icon a {margin: 0 2px;}
.social-icon img { width: 55px;}
footer {padding: 120px 0 40px;}
.newsltr {    top: 150px;}
.sub-des input {height: 70px; font-size: 22px;}
.menu-ali li a { font-size: 26px;  margin: 0 20px;}
.logo img { width: 140%;}
.video-bnr-text button img {  width: 29px;}
.video-bnr-text button {padding: 10px 30px;}
.abt-hom-ban img {  width: 100%;}
.abt-main .container {  max-width: 75%;}
.abt-sec-thre h3 {    font-size: 2.5rem;}
.abt-two-inn h2 {  font-size: 3rem;}
.abt-main p { font-size: 26px;}
.abt-feature {background-size: cover;}
.feat-amen p{font-size: 2rem !important;}
#custom-dots .owl-dot img {width: 100%;}
.abt-feature .col-md-4 {  margin-bottom: 50px !important;}

}