﻿@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600;700&family=Lora:wght@400;500;600;700&display=swap');
html{height:100%;scroll-behavior:smooth}
body{font-size:16px;background:#fff;color:#242937;overflow-x:hidden;font-family:'Poppins',sans-serif,Arial,Helvetica;font-weight:300;position:relative;word-wrap:break-word;min-height:100%}
img{max-width:100%;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
p{font-size:1.125rem;margin-bottom:.5rem}
a{text-decoration:none;color:#AF8F40;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
a:hover,a:focus,.btn:hover,.btn:focus,button:focus{text-decoration:none;outline:none;color:#886F2F;box-shadow:none}
button:hover,button:focus,.accordion-button:focus{outline:none;box-shadow:none}
ul,li,ol{padding:0;margin:0}
li{list-style:none}
.light-text{font-weight:light}
.medium-text{font-weight:500}
.semibold-text{font-weight:600}
.bold-text{font-weight:700}
.italic-text{font-style:italic}
.small-text{font-size:.875rem}
.text-underline{text-decoration:underline}
.form-control:focus{outline:none;box-shadow:none}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height 500ms ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}
.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*='owl-']{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*='owl-']:hover{background:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled + .owl-dots{margin-top:10px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:30px;height:1px;margin:3px;background:#fbdcaf;border:0;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:0}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#af8f40}
.owl-theme *{margin:0;padding:0;box-sizing:border-box!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.mfp-arrow{width:40px;height:40px;margin-top:-20px}
.mfp-arrow:before{content:none}
.mfp-arrow:after{border-top-width:8px;border-bottom-width:8px}
.mfp-arrow:before,.mfp-arrow:after{margin-top:4px}
.mfp-arrow-left{left:5px}
.mfp-arrow-right{right:5px}
.mfp-arrow-right:after{border-left:14px solid #FFF;margin-left:15px}
.mfp-arrow-left:after{border-right:14px solid #FFF;margin-left:8px}
.mfp-arrow:active{margin-top:-20px}
button.mfp-arrow{background:#af8f40}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{display:inline-block;width:40px;height:40px;text-align:center;color:#fff;background:#af8f40;border:1px solid #af8f40;padding:0;right:0;opacity:1}
.mfp-image-holder .mfp-close:hover,.mfp-image-holder .mfp-close:focus,.mfp-iframe-holder .mfp-close:hover,.mfp-iframe-holder .mfp-close:focus{color:#af8f40;background:#fff;border-color:#af8f40}
.mfp-counter{display:none}
.mfp-zoom-out-cur{cursor:default}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer}
body.mfp-zoom-out-cur{overflow:hidden;-webkit-overflow-scrolling:auto}

.btnPlay{display:none;border:0}
.orientation{background:#fff;position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;overflow:hidden;text-align:center;display:none}
.orientation img{max-width:150px;height:auto}
.orientation p{font-size:1rem;font-weight:400;color:#AF8F40;letter-spacing:3px;text-transform:uppercase}
.portrait-only{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.portrait-only img{margin-bottom:1rem}

.btn-rg-primary{background:#CC9B55;color:#fff;border:1px solid #CC9B55;font-size:1rem;font-weight:400;padding:1.125rem 2.5rem;display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:5px}
.btn-rg-primary i{margin-left:1rem}
.btn-rg-primary:hover,.btn-rg-primary:focus{background:#fff;color:#CC9B55;border-color:#CC9B55}

.btn-rg-secondary{background:#AF8F40;color:#fff;border:1px solid #AF8F40;font-size:1rem;font-weight:400;padding:1.125rem 2.5rem;display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:5px}
.btn-rg-secondary i{margin-left:1rem}
.btn-rg-secondary:hover,.btn-rg-secondary:focus{background:#fff;color:#AF8F40;border-color:#AF8F40}

.btn-white{background:#fff;color:#AF8F40;border-color:#fff}
.btn-white:hover,.btn-white:focus{background:#AF8F40;color:#fff;border-color:#AF8F40}

.btn-rg-bordered{background:#fff;color:#AF8F40;border:1px solid #AF8F40;font-size:1rem;font-weight:400;padding:1.125rem 2.5rem;display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:5px}
.btn-rg-bordered i{margin-left:1rem}
.btn-rg-bordered:hover,.btn-rg-bordered:focus{background:#AF8F40;color:#fff;border-color:#AF8F40}

.b-white{background:transparent;color:#fff;border-color:#fff}
.b-white:hover,.b-white:focus{background:#1968B3;color:#fff;border-color:#1968B3}

.btn-readmore{background:transparent;color:#fff;border:1px solid #fff;font-size:1rem;padding:15px 1.5rem;display:inline-block;text-align:center;text-transform:uppercase;font-family:'Myriad Pro Bold',sans-serif,Arial,Helvetica}
.btn-readmore i{margin-left:1rem}
.btn-readmore:hover,.btn-readmore:focus{background:#1968B3;color:#fff;border-color:#1968B3}

.btn-block{display:block}

.link-readmore{display:inline-block;font-size:1rem;color:#AF8F40;text-transform:uppercase;letter-spacing:3px}
.link-readmore:hover{color:#000}
.link-readmore.white{color:#fff}
.link-readmore.black{color:#242937}
.link-readmore.white:hover,.link-readmore.black:hover{color:#AF8F40}

.disable-btn,.disable-btn:hover,.disable-btn:focus{cursor:default;background:#919191;color:#fff}
.rg-form .form-control::-webkit-input-placeholder{color:#1B1D24}
.rg-form .form-control:-moz-placeholder{color:#1B1D24}
.rg-form .form-control::-moz-placeholder{color:#1B1D24}
.rg-form .form-control:-ms-input-placeholder{color:#1B1D24}
.rg-form .form-control{height:60px;border-radius:0;border-color:#fff;font-size:1.125rem}
.rg-form textarea.form-control,.rg-form-secondary textarea.form-control{height:auto}
.rg-form select{height:60px;border-radius:0;border-color:#404248;background:url(../images/select-arrow-down.png) no-repeat right 10px center;background-color:#fff;padding-right:2rem;-moz-appearance:none;-webkit-appearance:none;appearance:none}
.rg-form select::-ms-expand{display:none}
.rg-form-secondary .form-control{height:60px;border-radius:0;border-color:#ccc;font-size:1.125rem}
.has-error{border-color:#ba0c15!important}
.has-error::-webkit-input-placeholder{color:#ba0c15}
.has-error:-moz-placeholder{color:#ba0c15}
.has-error::-moz-placeholder{color:#ba0c15}
.has-error:-ms-input-placeholder{color:#ba0c15}
::-ms-clear{display:none}
.rg-error{color:#dc2126;padding-top:.2rem;margin:5px 0 0;display:none}
.thankyou{color:#00950b;padding-top:.2rem;margin-bottom:0;display:none;font-size:1.125rem;font-weight:700}
.form-group{margin-bottom:20px}
.error_display_writetous{display:block}

.lg-container{width:100%;max-width:1540px;margin-right:auto;margin-left:auto}
.rg-container{width:100%;max-width:1250px;margin-right:auto;margin-left:auto}
.lg-container,.rg-container,.container-fluid{padding-right:30px;padding-left:30px}
.sm-container{max-width:1240px;margin:0 auto}
.rg-wrapper{padding-top:0;overflow:hidden}
.inner-wrapper{padding-top:67px}

.scrollToTop{position:fixed;background:#CC9B55;color:#fff;text-align:center;text-transform:uppercase;font-size:.875rem;border:1px solid #CC9B55;padding:10px 40px 10px 20px;bottom:30px;left:4px;display:none;z-index:15;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg)}
.scrollToTop:hover,.scrollToTop:focus{background:#000;color:#fff;border-color:#000}
.scrollToTop::after{content:"";display:block;width:100px;height:2px;background:#CC9B55;position:absolute;top:50%;margin-top:-1px;left:62%}
.inner-page .scrollToTop{left:auto;right:0}

.rg-heading{position:relative;margin-bottom:2rem}
.rg-heading.center{text-align:center}
.rg-heading h1,.rg-heading h2{font-size:3rem;color:#235EA7;font-family:'Lora',sans-serif,Arial,Helvetica;font-weight:400;position:relative;margin-bottom:0}
.rg-heading h1::after,.rg-heading h2::after{content:"";display:block;width:150px;height:1px;background:#AF8F40;margin:1.5rem 0 0}
.rg-heading.center h1:after,.rg-heading.center h2:after{margin:1.5rem auto 0}
.rg-heading.heading-sm h1,.rg-heading.heading-sm h2{font-size:3rem}

.rg-heading.white h1,.rg-heading.white h2{color:#fff}
.rg-heading.white h1::after,.rg-heading.white h2::after{background:#fff}

.rg-heading-sm{font-size:3rem;color:#235EA7;font-family:'Lora',sans-serif,Arial,Helvetica;font-weight:400;position:relative;margin-bottom:1rem}
.rg-heading-sm.center{text-align:center}
.rg-heading-sm.white{color:#fff}

.rg-txt-sm{font-size:1.125rem;color:#949494;letter-spacing:8px;margin-bottom:15px}

.inner-banner h2,.inner-heading{font-family:'Lora',sans-serif,Arial,Helvetica;font-size:3rem;font-weight:300;color:#235EA7;margin-bottom:3rem}

.rg-tabs{margin-bottom:2rem}
.rg-tabs .nav-link{background:transparent;color:#CC9B55;border:0;font-size:1.125rem;padding:1rem 2.5rem;display:inline-block;text-align:center;letter-spacing:5px;border-radius:0}
.rg-tabs .nav-link:hover,.rg-tabs .nav-link:focus,.rg-tabs .nav-link.active{background:#CC9B55;color:#fff}

header{position:fixed;top:0;left:0;width:100%;z-index:10;padding-left:96px}
.rg-header{padding:0 30px 0 0;position:relative;background-color:transparent;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.rg-header .rg-header-inner{position:relative}
.rg-brand{display:inline-block;padding:14px 3rem 14px 0;background:#fff}
.rg-header .rg-logo{display:inline-block;max-width:160px;margin-right:5rem;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.rg-header .rg-logo img{max-width:100%;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.rg-overlay{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);top:0;left:0;z-index:15;display:none}
.rg-header .menu-toggler{display:inline-block;vertical-align:middle;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.rg-header .menu-toggler a{font-size:12px;font-weight:400;color:#AF8F40;text-transform:uppercase}
.rg-header .menu-toggler .toggler-img{display:inline-block;position:relative}
.rg-header .menu-toggler .toggler-img img{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.rg-header .menu-toggler .toggler-img .menu-close{position:absolute;top:0;left:0;opacity:0}
.rg-header .menu-toggler .toggler-img .menu-open{opacity:1}
.rg-header .menu-toggler a span{display:inline-block;letter-spacing:4px;margin-left:10px}
.rg-header .menu-toggler a:hover,.rg-header .menu-toggler a:focus{color:#886F2F}
.rg-header .menu-toggler a:hover .toggler-img .menu-close{opacity:1}
.rg-header .menu-toggler a:hover .toggler-img .menu-open{opacity:0}
.rg-header .btn-rg-secondary{position:absolute;right:0;top:20px}
.nav-up.rg-header{background:#fff}
.nav-up.rg-header .rg-logo{max-width:100px;margin-right:3rem}
.nav-up.rg-header .btn-rg-secondary{top:7px}
.inner-page header{padding-left:0}
.inner-page .rg-header{background:#fff;padding:0 30px 0 96px}
.inner-page .side-menu{display:none}
.inner-page .rg-wrapper,.inner-page .rg-footer{padding-left:0}

.rg-footer{background:#af8f40;color:#fff;position:absolute;width:100%;left:0;bottom:0;padding:5rem 0}
.rg-footer .footer-links h4{font-size:1rem;font-weight:300;letter-spacing:6px}
.rg-footer .footer-links a{font-size:1.125rem;color:#fff;display:inline-block;padding:8px 36px 8px 0;position:relative}
.rg-footer .footer-links a::after{content:"|";color:#fff;position:absolute;top:10px;right:15px}
.rg-footer .footer-links a:hover,.rg-footer .footer-links a:focus{color:#000}
.rg-footer .footer-links{margin-bottom:2rem}
.rg-footer .footer-links.footer-projects a{padding-left:8px 0  8px 16px}
.rg-footer .footer-links.footer-projects a::before{content:"-";position:absolute;top:8px;left:0}
.rg-footer .footer-links.footer-projects a::after{content:none}
.rg-footer .copy-text{margin-top:2rem}
.rg-footer .copy-text p{font-size:.75rem;color:#fff;letter-spacing:5px}
.rg-footer .footer-logo{margin-bottom:3rem}
.subscribe-now p{color:#fff;margin-bottom:1rem}
.subscribe-now .rg-error{padding:5px 20px;background:#c7aa62;margin-top:10px}

.rg-wrapper,.rg-footer{padding-left:96px}
.inner-page .rg-wrapper{padding-top:110px}
.links-subscribe{margin-bottom:3rem}
.footer-social{padding:2rem 0 0;display:none}
.footer-social a{display:inline-block;width:40px;height:40px;background:#CC9B55;color:#fff;font-size:20px;text-align:center;line-height:2.1;border-radius:50%;margin-right:5px}
.footer-social a:hover,.footer-social a:focus{background:#000;color:#fff}

.side-menu{position:fixed;width:100%;height:100%;max-width:96px;background:#fff;text-align:center;z-index:10}
.side-menu .side-menu-inner{width:100%;height:100%;background:#fff}
.side-menu .social-links{position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.side-menu .social-links a{display:block;width:24px;height:24px;background:#af8f40;color:#fff;font-size:12px;line-height:2.1;border-radius:50%;margin:0 auto 15px}
.side-menu .social-links a:hover,.side-menu .social-links a:focus{background:#886F2F}

.side-menu .scroll-text{position:absolute;text-transform:uppercase;bottom:80px;left:7px;z-index:1;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);pointer-events:none}
.side-menu .scroll-text p{font-size:12px;color:#AF8F40;margin:0}
.side-menu .scroll-text::after{content:"";display:block;width:40px;height:2px;background:#CC9B55;position:absolute;top:50%;margin-top:-1px;left:-48px}

.side-menu-expand{position:fixed;width:100%;height:100%;z-index:20;left:-100%;transition:.5s ease;-webkit-transition:.5s ease;-moz-transition:.5s ease;}
.side-menu-expand .sme-overlay{position:absolute;width:0%;height:100%;background:rgba(255,255,255,0.8);top:0;left:0;transition:.6s;-webkit-transition:.6s;-moz-transition:.6s}
.side-menu-expand .sme-close{display:inline-block;width:150px;height:150px;background:transparent;font-size:3rem;text-align:center;color:#AF8F40;border:2px solid #AF8F40;border-radius:50%;padding:40px 0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);z-index:2}
.side-menu-expand .sme-close span{display:inline-block;line-height:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg)}
.side-menu-expand .sme-close:hover,.side-menu-expand .sme-close:focus{background:rgba(255,255,255,0.5);color:#886F2F;border-color:#886F2F}
.side-menu-expand .sme-close:hover span,.side-menu-expand .sme-close:focus span{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg)}
.side-menu-expand .sme-innner{background:#fff;padding:3rem 5%;width:50%;height:100%;position:relative;z-index:1}
.side-menu-expand .sme-innner .sme-menu{position:relative;height:90%;overflow:hidden;overflow-y:auto;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.side-menu-expand .sme-innner .sme-logo{margin-bottom:4rem}
.menu-list ul li{margin-bottom:16px}
.menu-list a{font-family:'Lora',sans-serif,Arial,Helvetica;font-size:3rem;color:#AF8F40}
.menu-list a:hover,.menu-list a:focus{color:#235EA7}
.side-menu-expand .social-links{margin-top:4.5rem}
.side-menu-expand .social-links a{display:inline-block;width:24px;height:24px;background:#af8f40;color:#fff;font-size:12px;line-height:2.1;text-align:center;border-radius:50%;margin-right:5px}
.side-menu-expand .social-links a:hover,.side-menu-expand .social-links a:focus{background:#886F2F}

.side-menu-expand.isExpanded{left:0}
.side-menu-expand.isExpanded .sme-overlay{width:100%}

.rg-reveal{position:absolute;width:100%;height:100%;top:0;left:0;bottom:auto;right:auto;background:#000;transition:all .9s cubic-bezier(0.645,0.045,0.355,1);z-index:10000}
.rg-reveal.active{left:-100%}
.rg-reveal{background:#fff;transition-delay:.6s}
.rg-reveal-2{background:#AF8F40;transition-delay:.4s}
.rg-reveal-3{background:#fff;transition-delay:.2s}

.page-heading{padding:4rem 0}
.page-heading h1{font-size:1.125rem;color:#AF8F40;font-weight:300;letter-spacing:8px;text-transform:uppercase}

.section{padding-bottom:5rem}
.rg-modal .modal-header{padding:1rem 1.5rem}
.rg-modal .modal-title{font-family:'Lora',sans-serif,Arial,Helvetica;font-size:1.75rem;color:#AF8F40}
.rg-modal .modal-body{padding:1.5rem}
.rg-modal .modal-body p{margin-bottom:15px}
.rg-pagination{margin-top:2rem}
.rg-pagination .page-link{font-size:12px;color:#BCBCBC;text-align:center;border:0}
.rg-pagination .page-link:hover,.rg-pagination .page-link:focus,.rg-pagination .page-item.active .page-link{background:#AF8F40;color:#fff}
.rg-pagination .page-item:first-child{margin-right:20px}
.rg-pagination .page-item:last-child{margin-left:20px}
.rg-pagination .page-item:first-child .page-link,.rg-pagination .page-item:last-child .page-link{font-size:13px;color:#AF8F40;padding:2px 0;border-radius:0}
.rg-pagination .page-item:first-child .page-link span,.rg-pagination .page-item:last-child .page-link span{display:inline-block;width:26px;height:26px;border-radius:50%;border:2px solid #AF8F40;line-height:1.8}
.rg-pagination .page-item:first-child .page-link:hover,.rg-pagination .page-item:first-child .page-link:focus,.rg-pagination .page-item.active:first-child .page-link,.rg-pagination .page-item:last-child .page-link:hover,.rg-pagination .page-item:last-child .page-link:focus,.rg-pagination .page-item.active:last-child .page-link{background:transparent}

.home{position:relative}
.home .home-banner{display:block}
.home .home-banner::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;top:0;left:0;z-index:1}
.home-video video{width:100%;height:auto;display:block}
.home-banner .owl-nav{margin:0}
.home-banner .owl-dots{position:absolute;width:100%;text-align:center;left:0;bottom:6%;z-index:1}
.home-banner .owl-nav button.owl-prev,.home-banner .owl-nav button.owl-next{display:inline-block;color:#fff;background:#af8f40;border-radius:0;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);z-index:2}
.home-banner .owl-nav button.owl-prev{left:0}
.home-banner .owl-nav button.owl-next{right:0}
.home-banner .owl-nav button.owl-prev:hover,.home-banner .owl-nav button.owl-prev:focus,.home-banner .owl-nav button.owl-next:hover,.home-banner .owl-nav button.owl-next:focus{background:#000}
.home .banner-content{display:inline-block;position:absolute;width:80%;text-align:center;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);z-index:2}
.home .banner-content h1{font-family:'Lora',sans-serif,Arial,Helvetica;font-size:6.25rem;color:#fff;line-height:1.1;margin-bottom:10px}
.home .banner-content h1 span{display:block;font-size:3.75rem;color:#CC9B55;letter-spacing:15px}
.home .banner-content .link-readmore{font-size:1rem;letter-spacing:5px;margin-top:1rem}
.home .next-project{position:absolute;right:30px;bottom:6%;z-index:1}
.home .next-project i{margin-left:0;margin-right:5px}
.home .btn-all-projects{position:absolute;left:30px;bottom:6%;z-index:1}

.white-dots .owl-dots .owl-dot span{background:#bea465}
.white-dots .owl-dots .owl-dot.active span,.white-dots .owl-dots .owl-dot:hover span{background:#fff}
.rg-controls .owl-nav.disabled + .owl-dots{margin-top:2rem}
.slider-counter{font-size:12px;color:#AF8F40;font-weight:400;text-align:center;position:relative; margin: 65px 0px; display: none;}
.rg-slider-controls{padding:12px 0;background:#AF8F40;color:#fff;position:relative}
.rg-slider-controls a{display:inline-block;font-size:12px;color:#fff;text-transform:uppercase;letter-spacing:5px}  
.rg-slider-controls p{display:inline-block;font-size:12px;margin-bottom:0;text-transform:uppercase;letter-spacing:5px}
.rg-slider-controls .slider-counter{color:#fff;text-align:left;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);right:30px}

.our-projects{padding:6rem 0 0;background-image:url(../images/bg-our-projects.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom}
.projects-counter .count-list{text-align:center;position:relative;margin-bottom:3rem}
.projects-counter .count-list .counter{font-size:6.5rem;color:#AF8F40;font-family:'Lora',sans-serif,Arial,Helvetica;line-height:1}
.projects-counter .count-list p{font-size:3rem;font-weight:100;color:#1C1E25}
.projects-counter .count-list::after{content:"";display:block;width:150px;height:1px;background:#AF8F40;margin:1.5rem auto 0}
.projects-counter{padding-bottom:1rem}

.all-projects{padding:2rem 0 0}
.projects-slider .owl-stage{left:0}
.our-proj-tabcontent{overflow:hidden}
.our-proj-tabcontent.tab-content>.tab-pane{height:0;display:block}
.our-proj-tabcontent.tab-content>.active{height:auto}
.proj-list{position:relative}
.proj-list .proj-img{position:relative}
.proj-list .proj-img::before{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.3);left:0;top:0}
.proj-list .proj-type{display:inline-block;font-size:.875rem;color:#CC9B55;background:#fff;padding:5px 30px;border-radius:20px;position:absolute;top:15px;left:15px;z-index:1}
.proj-list h4{font-family:'Lora',sans-serif,Arial,Helvetica;font-weight:300;font-size:3rem;color:#fff;margin-bottom:10px}
.proj-list .proj-caption{padding:2rem;position:absolute;width:100%;left:0;bottom:0;z-index:1}
.proj-list .proj-caption a{display:inline-block;font-size:1.125rem;color:#fff;padding:3px 0}
.proj-list .proj-caption a img{display:inline-block;width:auto;margin-left:.5rem}
.projects-slider .owl-nav.disabled + .owl-dots{margin-bottom:-36px}

.business-verticals{padding:6rem 0;background-image:url(../images/bg-business-verticals.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom}
.bv-list{position:relative;text-align:center;}
.bv-list .bv-caption{position:absolute;width:100%;padding:2rem;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;z-index:1}
.bv-list .bv-caption .icon{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.bv-list .bv-caption .icon img{width:auto;margin:0 auto}
.bv-list .bv-caption h4{font-family:'Lora',sans-serif,Arial,Helvetica;font-weight:300;font-size:2rem;color:#D0D0D4;margin-top:3rem;margin-bottom:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.bv-list .bv-caption p{font-size:1.125rem;color:#D0D0D4;margin-top:1.5rem;opacity:0;height:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.bv-list .bv-caption p a{color:#D0D0D4}
.bv-list .bv-caption p a:hover,.bv-list .bv-caption p a:focus{text-decoration:underline}
.bv-list:hover h4,.bv-list:focus h4{color:#CC9B55;margin-top:1rem}
.bv-list:hover p,.bv-list:focus p{color:#CC9B55;opacity:1;height:auto}
.bv-list:hover .bv-caption .icon,.bv-list:focus .bv-caption .icon{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%)}
.bv-slider .owl-stage{left:0}
.bv-slider-wrapper{margin-bottom:2rem}

.home-news{padding:6rem 0 0;background:#fff;position:relative}
.home-news .rg-heading{margin-bottom:0}
.home-news .rotate-heading{display:inline-block;transform:rotate(-90deg) translateY(-50%);-webkit-transform:rotate(-90deg) translateY(-50%);-moz-transform:rotate(-90deg) translateY(-50%);position:absolute;left:30px;top:50%}

.home-news-wrapper{padding-left:15rem;margin-bottom:3rem}
.home-news-list{position:relative;margin-top:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s; padding:  0px 20px;}
.home-news-list .news-thumb{position:relative;margin-bottom:1.5rem}
.home-news-list .news-thumb .news-order{display:inline-block;width:50px;height:50px;background:#5f6065;color:#fff;font-size:1.25rem;text-align:center;padding:10px 0;position:absolute;top:0;right:0}
.home-news-list p{font-size:1.25rem;margin-bottom:1.5rem}
.home-news-slider .owl-stage{left:-100px}
.home-news-slider .owl-item:nth-child(even) .home-news-list{margin-top:0}
.home-news-slider .owl-item:nth-child(odd) .home-news-list{margin-top:4rem}

.testimonials{padding:6rem 0;background:#f3f3f3}
.testimonials-slider a{display:block;text-align:center;position:relative;overflow:hidden}
.testimonials-slider a p{font-size:1.25rem;color:#AF8F40;padding:1rem 0 .5rem;margin-bottom:0}
.testimonials-slider a .thumb{position:relative;overflow:hidden}
.testimonials-slider a .thumb img{width:100%;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.testimonials-slider a:hover .thumb img,.testimonials-slider a:focus .thumb img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}
.testimonials-slider a .thumb::after{display:inline-block;width:100px;height:100px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f04b";font-size:3rem;text-align:center;color:#fff;border:1px solid #fff;border-radius:50%;padding:25px 35px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.testimonials-slider a:hover .thumb::after,.testimonials-slider a:focus .thumb::after{color:#cc9b55;border-color:#cc9b55}
.testimonials-slider .owl-item a{transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8)}
.testimonials-slider .owl-item.center a{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}

.inner-banner-img{position:relative;z-index:-1;margin-top:-4.75rem}
.inner-banner img{width:100%}
.inner-banner .inner-bg-heading{display:inline-block;padding:0 3rem 2rem;background:#fff;position:relative}
.inner-banner .inner-bg-heading h2{margin-bottom:0}

.project-video a{display:block;position:relative;overflow:hidden}
.project-video a::after{display:inline-block;width:100px;height:100px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f04b";font-size:3rem;text-align:center;background:rgba(255,255,255,0.8);color:#AF8F40;border-radius:50%;padding:25px 35px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.project-video a img{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}
.project-video a:hover img,.project-video a:focus img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}

.project-intro .project-intro-left{padding-top:1rem}
.project-intro .pd-list{margin-bottom:2rem} 
.project-intro .pd-list h5{font-family:'Lora',sans-serif,Arial,Helvetica;font-size:1.875rem;font-weight:300;color: #86A92A;;margin-bottom:6px}
.project-intro .pd-list p{font-size:1.375rem;margin-bottom:0}
.project-intro .project-intro-right{position:relative;margin-top:-15rem}
.project-intro .project-intro-img{margin-bottom:3rem}
.project-intro .project-intro-img img{width:100%}
.project-intro .project-intro-right .btn-rg-bordered{margin-bottom:1rem}
.project-logo-el{margin-bottom:2rem}
.project-logo-el.right{text-align:right}

.amenities-list{text-align:center;margin-bottom:4rem}
.amenities-list .icon img{width:auto;margin:0 auto}
.amenities-list p{font-size:1rem;font-weight:300;margin:12px 0 0}
.amenities-slider .item .amenities-list:last-child{margin-bottom:0}

.project-gallery .rg-heading{margin-bottom:1rem}
.project-gallery .load-more-cta{text-align:center;margin-top:3rem}
.gallery-grid .grid-item a{display:block;position:relative;overflow:hidden}
.gallery-grid .grid-item img{width:100%;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}
.gallery-grid .grid-item a:hover img,.gallery-grid .grid-item a:focus img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}

.grid-item1 a{display:block;position:relative;overflow:hidden}
.grid-item1 img{width:100%;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}
.grid-item1 a:hover img,.gallery-grid .grid-item a:focus img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}


.floor-plan{text-align:center}
.floor-plan .fp-tab-content p{margin-top:10px}

.nearby-location{text-align:center}

.ohc-list{text-align:center;max-width:750px;margin:0 auto;color:#1D2A39}
.ohc-list .client-img img{display:inline-block;width:auto;border-radius:50%;overflow:hidden}
.ohc-list h5{font-size:1.875rem;font-weight:300;margin:12px 0 30px}
.ohc-list p{font-size:1.25rem;font-weight:700}

.project-detail-cta{text-align:center}
.project-detail-cta a{margin-bottom:1rem}

.contact-row{position:relative;padding-top:3rem}
.contact-row::before{content:"";position:absolute;width:10%;height:1px;left:0;top:0;border-top:#CC9B55 solid 1px}
.contact-row .cd-list{margin-bottom:3rem}
.contact-row .cd-list p{line-height:2rem;margin-bottom:0}
.googlemap-responsive{overflow:hidden;padding-bottom:38.46%;position:relative;height:0}
.googlemap-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}
.contact-cta{margin-top:3rem}

.about-banner{margin-bottom:2rem}
.about-banner .about-banner-content{position:relative;z-index:1}
.about-banner-img{margin-top:-14rem}
.about-banner-img img{width:100%}
.about-banner-text{padding:0 3rem 2rem;background:#fff;position:relative;max-width:540px}
.about-banner-text h2{margin-bottom:1rem; margin-top: 1rem;}
.about-banner-text p{color:#AF8F40}
.about-banner-text .link-readmore{margin-top:1rem}

.history-timeline{padding:3rem 0 2.5rem 0;overflow:hidden}
.history-timeline .timeline-intro{max-width:640px;margin-bottom:1.5rem}
.history-timeline .timeline-intro .inner-heading{margin-bottom:0;position:relative}
.history-timeline .timeline-intro .p-left{padding-left:5rem;margin-top:1rem;position:relative}
.history-timeline .timeline-intro .p-left::before{content:none}
.history-timeline .timeline-intro .p-left .inner-heading{margin-bottom:15px}
.history-timeline .timeline-intro .rg-txt-sm{padding-left:0}
.history-timeline .timeline-intro .link-readmore{margin-top:15px}
.history-timeline .timeline-text{max-width:365px;padding-left:1rem}
.timeline-wrapper{margin-top:3rem}
.timeline-list{position:relative}
.timeline-list .timeline-img{position:relative;overflow:hidden}
.timeline-list .timeline-img img{width:100%;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.timeline-list .timeline-desc{position:relative;padding-left:2rem}
.timeline-list .timeline-desc p{position:relative;padding:2rem 0 2rem 2rem}
.timeline-list .timeline-desc p::before{content:"";display:block;width:1px;height:100%;background:#4D5254;position:absolute;top:0;left:0}
.timeline-list .timeline-title{margin-top:10px}
.timeline-list .timeline-title p{font-size:1.25rem;color:#4D5254;letter-spacing:8px;margin-bottom:10px}
.timeline-list .timeline-title h4{font-size:1.5rem;color:#235EA7;font-family:'Lora',sans-serif,Arial,Helvetica;font-weight:400;position:relative}
.timeline-slider .owl-item:nth-child(even) .timeline-list{margin-top:4rem}
.timeline-list .timeline-img:hover img,.timeline-list .timeline-img:focus img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}

.mission-vision{position:relative;margin-bottom:-10rem;overflow:hidden}
.mission-vision-wrapper{padding:5rem 3rem;background:#af8f40;color:#fff}
.mv-list{padding:0 2rem}
.mv-list h2{font-family:'Lora',sans-serif,Arial,Helvetica;font-size:3rem;font-weight:300;margin-bottom:0}
.mv-list p{font-size:1.75rem;margin-top:1rem}

.the-directors{padding:15rem 0 5rem;background-image:url(../images/bg-directors.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;overflow:hidden}
.director-list .thumb{position:relative;margin-bottom:2rem}
.director-list .directors-social{position:absolute;right:15px;bottom:15px; display: none;}
.director-list .directors-social a{display:inline-block;width:36px;height:36px;background:#fff;font-size:1.5rem;text-align:center;border-radius:5px;padding:2px;margin-right:2px}
.director-list .directors-social a:last-child{margin-right:0}
.director-list .directors-social a:hover,.director-list .directors-social a:focus{color:#fff;background:#AF8F40}
.director-list h5{font-family:'Lora',sans-serif,Arial,Helvetica;font-size:1.875rem;font-weight:300;color:#AF8F40;margin-bottom:10px}
.directors-slider{margin-bottom:3rem}
.directors-slider .owl-nav.disabled + .owl-dots{margin-top:20px}
.director-list .link-readmore{margin-top:1rem}
/*.directors-slider .owl-item:nth-child(even) .director-list{margin-top:4rem}
.directors-slider .owl-item:nth-child(even) .director-list .thumb{margin:2rem 0 0}*/
.directors-text{max-width:540px;margin:0 auto}
.directors-text p{font-size:1.75rem}
.directors-text .link-readmore{margin-top:1.5rem}
.the-directors .rg-leaf{text-align:right;position:relative;margin-bottom:-9rem}

.architect-consultant{padding:5rem 0;background:#AF8F40;overflow:hidden}
.architect-list .architect-img img{max-width:100%}
.architect-list .architect-title{margin-top:15px;color:#fff}
.architect-list .architect-title.profile h4{font-size:1.25rem;margin-bottom:10px}
.architect-list .architect-title.profile p{font-size:1rem}
.architect-list .architect-title.profile p.small{font-size:.875rem}

.success-story-bw{padding:5rem 0 3rem}
.success-story-bw .rg-heading span{display:block}
.success-story-bw .rg-heading span.p-right{padding-right:10rem}
.success-story-bw .rg-heading span.p-left{padding-left:10rem}
.success-story-bw .ssbw-text,.success-story-bw .ssbw-img{margin-bottom:2rem}
.success-story-bw .ssbw-text p{font-size:1.25rem;color:#AF8F40}

.walking-the-talk{padding:5rem 0;text-align:center}
.walking-the-talk .wtt-text{max-width:555px;margin:0 auto}
.walking-the-talk .wtt-text p{font-size:1.25rem;color:#AF8F40}
.walking-the-talk .wtt-text .link-readmore{margin-top:2rem}

.team-ethics{padding:5rem 0;text-align:center}
.team-ethics .rg-heading span{display:block}
.team-ethics .te-img{margin-bottom:3rem}
.team-ethics .te-img img{max-width:100%}
.team-ethics .te-text{max-width:600px;margin:0 auto}
.team-ethics .te-text p{font-size:1.25rem;color:#AF8F40}
.team-ethics .te-text .link-readmore{margin-top:2rem}

.quality-standard{padding:5rem 0 3rem}
.quality-standard .qs-img,.quality-standard .qs-text{margin-bottom:2rem}
.quality-standard .qs-text p{font-size:1.25rem;color:#AF8F40}
.quality-standard .qs-text .link-readmore{margin-top:2rem}

.core-values{padding:5rem 0 2.5rem;background:#AF8F40;overflow:hidden}
.core-values .cv-list{text-align:center;color:#fff;margin-bottom:2.5rem}
.core-values .cv-list img{margin:0 auto}
.core-values .cv-list p{font-size:1.25rem;margin-top:1rem}

.sustainability{padding:25rem 0 5rem;background-image:url(../images/bg-sustainibility.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;overflow:hidden}
.sustainability-wrapper{padding:5rem;background:#F3F3F3}
.sustainability-right{margin-top:-17rem}
.sustainability-text{max-width:500px;position:relative}
.sustainability-text .btn-rg-bordered{margin-top:2rem}
.bv-sustainability{background-image:none}
.sustainability-right .rg-element{text-align:right;padding:0 3rem 3rem 3rem}

.our-projects.rg-projects{background-image:none;padding:0 0 5rem}
.our-projects.rg-projects .rg-heading-sm{margin-bottom:2rem}
.our-projects.rg-projects .projects-row{padding:1.5rem 0}
.projects-cta{margin-top:2.5rem}

.ln-list{margin-bottom:3rem;}
.ln-list .ln-thumb{margin-bottom:1rem}
.ln-list .ln-thumb img{width:100%}
.ln-list .date{font-size:.875rem;color:#727272;margin-bottom:12px}
.ln-list p{font-size:1.25rem;color:#15171C;margin-bottom:1rem}
.latest-news-cta{margin-top:3rem}
.latest-news-cta a{margin-bottom:15px}
.latest-news-cta .contact-link{background:#AF8F40;color:#fff;text-transform:none;letter-spacing:2px}

.media-detail .media-intro{margin-bottom:2rem}
.media-detail .media-intro .inner-heading{font-size:2rem;margin-bottom:1rem}
.media-detail .media-intro p{font-size:.875rem;color:#4D5254}
.media-detail .media-img{margin-bottom:2rem}
.media-detail .media-img img{width:100%}
.media-detail .media-video{max-width:640px;margin-bottom:2rem}
.media-detail .media-content p{margin-bottom:2rem}
.media-share-with{padding-bottom:5rem}
.media-share-with .share-with-inner::after{content:"";display:block;width:150px;height:1px;background:#AF8F40;margin:1.5rem 0 0;}
.media-share-with p{margin-bottom:0}
.media-share-with .social-links a{display:inline-block;width:40px;height:40px;background:#CC9B55;color:#fff;font-size:20px;text-align:center;line-height:2.1;border-radius:50%;margin-right:5px}
.media-share-with .social-links a:hover,.media-share-with .social-links a:focus{background:#886F2F}

.career-text p{margin-bottom:2rem}

.error-page{text-align:center}
.error-page .rg-heading{margin-bottom:1.5rem}

.enquire-now .rg-heading-sm h2{position:relative;margin-bottom:0}
.enquire-now .rg-heading-sm h2::after{content:"";display:block;width:80px;height:1px;background:#AF8F40;margin:1.5rem 0 0}
.enquire-form{max-width:600px}
.enquire-form .btn-rg-secondary{margin-top:.5rem}
#thankYouMessage .modal-body{text-align:center}
#thankYouMessage .modal-body .icon{font-size:3rem}
#thankYouMessage .modal-body h6{font-size:2rem}

@media screen and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) and (max-height:900px) and (max-width:1920px) {
.home .btn-all-projects,.home .next-project,.home-banner .owl-dots{bottom:15%}
}

@media screen and (max-width:1499.98px) {
p{font-size:1rem} 
.lg-container{max-width:1240px}
.sm-container{max-width:1140px;margin:0 auto}
.rg-form .form-control{height:56px;font-size:1rem}

.btn-rg-primary,.btn-rg-secondary,.btn-rg-bordered{padding:1rem 2rem}

.rg-heading h1,.rg-heading h2{font-size:3rem}
.rg-heading.heading-sm h1,.rg-heading.heading-sm h2,.rg-heading-sm{font-size:2.5rem}
.inner-banner h2,.inner-heading{font-size:3rem}
.rg-txt-sm{font-size:.875rem}
.inner-page .rg-header{padding:0 30px}
.page-heading{padding:2rem 0}

.section{padding-bottom:3rem}

.rg-footer .footer-logo img{width:100%;max-width:130px}
.rg-header .btn-rg-secondary{top:24px}
.nav-up.rg-header .btn-rg-secondary{top:10px}
.rg-footer{padding:3rem 0 3rem 96px}
.rg-footer .footer-links a{font-size:.9rem}
.rg-tabs .nav-link{font-size:1rem}
.inner-page .rg-footer{padding-left:0}

.side-menu-expand .sme-innner{padding:1.5rem 5%}
.side-menu-expand .sme-innner .sme-logo{margin-bottom:3rem}
.menu-list ul li{margin-bottom:12px}
.menu-list a{font-size:2.5rem}
.side-menu-expand .social-links{margin-top:3rem}

.home .banner-content h1{font-size:4.5rem}
.home .banner-content h1 span{font-size:2.5rem}
.home .btn-all-projects,.home .next-project,.home-banner .owl-dots{bottom:11%}

.our-projects{padding:4rem 0 0}
.projects-counter .count-list .counter{font-size:4rem}
.projects-counter .count-list p{font-size:1.75rem}

.projects-slider .owl-stage{left:0}
.proj-list h4{font-size:2rem}
.proj-list .proj-caption a{font-size:.7rem}

.business-verticals{padding:3rem 0}
.bv-slider .owl-stage{left:0}
.bv-list .bv-caption .icon img{width:100%;max-width:115px}
.bv-list .bv-caption h4{font-size:24px}
.bv-list .bv-caption p{margin-top:1rem;font-size:.8rem}

.home-news{padding:3rem 0 0}
.home-news-wrapper{padding-left:12rem}
.home-news-slider .owl-stage{left:-50px}
.home-news-list .news-thumb{margin-bottom:1rem}
.home-news-list p{font-size:.8rem;margin-bottom:10px}

.project-intro .project-intro-left{padding-top:1rem}
.project-intro .project-intro-right{margin-top:-15rem}
.project-intro .pd-list h5{font-size:1.5rem}
.project-intro .pd-list p{font-size:1.25rem}
.amenities-list p{font-size:.8rem}

.testimonials{padding:3rem 0}
.ohc-list .client-img img{width:100%;max-width:180px}
.ohc-list h5{font-size:1.5rem}
.ohc-list p{font-size:1.125rem}

.about-banner-text{max-width:400px}

.history-timeline .timeline-intro{max-width:575px}
.history-timeline .timeline-intro .p-left{padding-left:5rem}
.history-timeline .timeline-intro .p-left::before{left:0;top:1.5rem;transform:scale(.6);-webkit-transform:scale(.6);-moz-transform:scale(.6)}
.timeline-list .timeline-title p{font-size:1.125rem}
.timeline-list .timeline-title h4{font-size:1.5rem}

.mission-vision{margin-bottom:-7rem}
.mv-list h2{font-size:2.5rem}
.mv-list p{font-size:1.2rem} 

.the-directors{padding:10rem 0 3rem}
.directors-text p{font-size:1.5rem}
.the-directors .rg-leaf{margin-bottom:-7rem}
.the-directors .rg-leaf img{width:100%;max-width:500px}

.architect-consultant{padding:3rem 0}

.success-story-bw{padding:3rem 0 1rem}
.walking-the-talk,.team-ethics{padding:3rem 0}
.quality-standard{padding:3rem 0 1rem}

.core-values{padding:3rem 0 1rem}
.core-values .cv-list img{width:100%;max-width:140px}

.sustainability{padding:20rem 0 5rem}
.sustainability-wrapper{padding:3rem}
.sustainability-text{max-width:430px}
.sustainability-right{margin-top:-14rem}

.our-projects.rg-projects{padding:0 0 3rem}
.projects-cta{margin-top:1.5rem}

.ln-list p{font-size:1.125rem}
}

@media screen and (max-width:1199.98px) {
.sm-container{max-width:920px}
header,.rg-wrapper,.rg-footer{padding-left:0}
.side-menu{display:none}
.rg-wrapper{padding-top:75px}
.inner-page .rg-wrapper{padding-top:75px}
.scrollToTop{left:auto;right:0}
.rg-header{padding:0 30px;background:#fff}
.rg-header .rg-logo{max-width:100px;margin-right:3rem}
.rg-header .rg-logo img{width:100%;max-width:130px}
.rg-header .btn-rg-secondary{top:14px}
.footer-social{display:block}

.rg-heading h1,.rg-heading h2{font-size:3rem}
.inner-banner h2,.inner-heading{font-size:3.5rem}
.rg-heading.heading-sm h1,.rg-heading.heading-sm h2,.rg-heading-sm{font-size:2rem}

.projects-counter .count-list .counter{font-size:4.5rem}
.proj-list .proj-caption{padding:15px}
.proj-list .gx-5{--bs-gutter-x:2rem}
.proj-list h4{font-size:2rem}
.proj-list .proj-caption a{font-size:.875rem}

.bv-slider .owl-stage{left:-30px}
.bv-list .bv-caption{padding:15px}
.bv-list .bv-caption .icon img{max-width:100px}

.home-news-wrapper{padding-left:30px}
.home-news .rotate-heading{position:relative;display:block;transform:none;left:auto;top:auto;margin-bottom:4rem}
.home-news-slider .owl-stage{left:-50px}

.project-intro .project-intro-right{margin-top:-10rem}

.project-gallery .rg-heading{margin-bottom:2.5rem}

.inner-banner-img{margin-top:-4.5rem}

.history-timeline .timeline-intro .p-left::before{top:1rem}
.history-timeline .timeline-row{padding:2.5rem 30px 2.5rem 0}
.history-timeline .timeline-row:nth-child(even){padding:2.5rem 0 2.5rem 30px}

.mission-vision-wrapper{padding:3rem}
.mv-list{padding:0 1rem}
.mv-list h2{font-size:2.5rem}
.mv-list p{font-size:1.5rem}
.director-list h5{font-size:1.5rem}
.the-directors .rg-leaf{margin-bottom:-6rem}
.the-directors .rg-leaf img{max-width:400px}

.core-values .cv-list p{font-size:1.125rem}

.sustainability{padding:5rem 0}
.sustainability-right{margin-top:-10rem}
.sustainability-right .rg-element{padding-bottom:0}
}

@media screen and (max-width:991.98px) {
.rg-header .rg-logo{margin-right:3rem}
.side-menu-expand .sme-innner{width:70%}
.side-menu-expand .sme-close{left:70%}

.rg-heading h1,.rg-heading h2{font-size:3rem}
.inner-banner h2,.inner-heading{font-size:3rem}

.home .banner-content h1{font-size:3rem}
.home .banner-content h1 span{font-size:2rem;letter-spacing:8px}
.home .next-project,.home .btn-all-projects{display:none}

.projects-slider .owl-stage{left:-30px}
.projects-counter .count-list .counter{font-size:4rem}
.projects-counter .count-list p{font-size:1.5rem}

.bv-list .bv-caption{padding:2rem}
.bv-slider .owl-stage{left:-30px}
.bv-list .bv-caption .icon img{max-width:auto}
.bv-list .bv-caption h4{font-size:1.5rem}

.bv-slider-wrapper .lg-container,.testimonials-slider-wrapper .lg-container{padding:0}

.home-news-slider .owl-stage{left:-40px}
.home-news-slider .owl-item:nth-child(odd) .home-news-list{margin-top:2rem}

.project-intro .project-intro-left{padding-top:0}
.project-intro .project-intro-right{margin-top:2rem}

.mission-vision-wrapper{padding:2rem 2rem 1rem}
.mission-vision-wrapper .col-lg-6 .mv-list{padding:0 0 2rem;border-bottom:1px solid #fff;margin-bottom:3rem}
.mission-vision-wrapper .col-lg-6:last-child .mv-list{border-bottom:0;margin-bottom:0}

/*.directors-slider .owl-item:nth-child(even) .director-list{margin-top:2rem}*/
.directors-slider .owl-stage{left:-40px}
.the-directors .rg-leaf img{max-width:300px}

.architect-slider .owl-stage{left:-40px}

.success-story-bw .ssbw-text p,.walking-the-talk .wtt-text p,.quality-standard .qs-text p,.team-ethics .te-text p{font-size:1rem}

.sustainability-right{margin-top:0}
.sustainability-right .rg-element{padding:2rem 2rem 0}
.sustainability-text{max-width:100%}
}

@media screen and (max-width:767.98px) {
.rg-heading h1,.rg-heading h2{font-size:3rem}
.inner-banner h2,.inner-heading{font-size:3rem}
.rg-heading.heading-sm h1,.rg-heading.heading-sm h2,.rg-heading-sm{font-size:2rem}

.rg-tabs .nav-link{font-size:1rem;padding:.875rem 2rem}

.bv-list .bv-caption{padding:20px}
.bv-list .bv-caption .icon img{max-width:100px}
.bv-list .bv-caption h4{font-size:2rem}

.project-gallery .rg-heading{margin-bottom:3.5rem}

.directors-slider{margin-bottom:1.5rem}

.history-timeline .timeline-intro{max-width:100%}
.section.media-detail{padding-bottom:1rem}
.media-share-with{padding-bottom:4rem}
.media-share-with .rama-logo-element{display:none}
}

@media screen and (max-width:575.98px) {
p{font-size:1rem}
.rg-container,.lg-container,.container-fluid{padding-right:20px;padding-left:20px}
.btn-rg-primary,.btn-rg-secondary,.btn-rg-bordered{font-size:.875rem;padding:1rem 1.5rem}
.rg-header{padding:0 20px}
.rg-header .rg-logo,.nav-up.rg-header .rg-logo{margin-right:2rem}
.rg-header .btn-rg-secondary{display:none}
.rg-footer{padding:3rem 0}
.footer-social{padding-top:0}
.side-menu-expand .sme-close{left:85%;width:80px;height:80px;padding:5px 0}
.side-menu-expand .sme-innner{padding:30px;width:85%}
.side-menu-expand .sme-innner .sme-logo img{max-width:130px}
.side-menu-expand .sme-overlay{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.menu-list a{font-size:1.5rem}
.rg-heading{margin-bottom:2.125rem}
.rg-heading h1,.rg-heading h2{font-size:2.125rem}
.rg-heading h1::after,.rg-heading h2::after{margin:1.125rem 0 0}
.rg-heading.center h1::after,.rg-heading.center h2::after{margin:1.125rem auto 0}

.rg-heading.heading-sm h1,.rg-heading.heading-sm h2,.rg-heading-sm{font-size:1.5rem}
.inner-page .rg-header{padding:0 20px}

.inner-banner h2,.inner-heading{font-size:2rem;margin-bottom:2rem}
.page-heading h1{font-size:.875rem}
.page-heading{padding:1.5rem 0}

.section{padding-bottom:3rem}
.rg-modal .modal-title{font-size:1.5rem}

.rg-controls .owl-nav.disabled + .owl-dots{margin-top:1rem}

.home .banner-content h1{font-size:1.75rem}
.home .banner-content h1 span{font-size:1.5rem;letter-spacing:4px}
.home .banner-content .link-readmore{font-size:1rem;margin-top:.5rem}
.home-banner .owl-dots{bottom:0}

.our-projects{padding:3rem 0 0}
.projects-counter .count-list .counter{font-size:2.5rem}
.projects-counter .count-list p{font-size:1.75rem}
.projects-slider .owl-stage{left:-20px}
.rg-tabs .nav-link{font-size:1rem;padding:0.75rem 1rem}

.business-verticals{padding:3rem 0}
.bv-slider .owl-stage{left:-20px}

.home-news{padding:3rem 0 0}
.home-news-wrapper{padding-left:20px}
.home-news-slider .owl-stage{left:-30px}

.testimonials{padding:3rem 0}
.testimonials-slider a p{font-size:1rem}

.project-video a::after{width:80px;height:80px;font-size:2rem;padding:25px 32px}
.project-intro .pd-list{margin-bottom:1.5rem}
.project-intro .pd-list h5{font-size:1.25rem}
.project-intro .pd-list p{font-size:1.125rem}
.project-intro .project-intro-img{margin-bottom:2rem}
.amenities-list p{font-size:1rem}

.project-gallery .rg-heading{margin-bottom:2.5rem}

.ohc-list h5{font-size:1.125rem}
.ohc-list p{font-size:1rem}

.inner-banner-img{margin-top:-3rem}
.contact-row .cd-list{margin-bottom:2rem}
.contact-cta{margin-top:2rem}

.about-banner{margin-bottom:0}
.about-banner-text{max-width:100%;padding:0 0 1.5rem}
.about-banner-img{margin-top:0}
.about-banner-text h2{margin:0 0 .5rem}
.about-banner-text .link-readmore{margin-top:.5rem}

.inner-banner .inner-bg-heading{display:block;max-width:100%;padding:0 0 1.5rem}

.history-timeline{padding-bottom:1.5rem}
.history-timeline .timeline-intro .p-left{padding-left:0}
.history-timeline .timeline-intro .p-left::before{content:none}
.timeline-list .timeline-title p{font-size:1rem}
.timeline-list .timeline-title h4{font-size:1.5rem}
.timeline-slider .owl-item:nth-child(even) .timeline-list{margin-top:0}

.mission-vision-wrapper{padding:1rem 1rem 0}
.mission-vision-wrapper .col-lg-6 .mv-list{margin-bottom:2rem}
.mv-list{text-align:center}
.mv-list h2{font-size:1.875rem}
.mv-list p{font-size:1.125rem}

.directors-slider .owl-stage{left:-30px}
.director-list h5{font-size:1.25rem}
.directors-text p{font-size:1.25rem}
.the-directors .rg-leaf{margin-bottom:-4.5rem}
.the-directors .rg-leaf img{max-width:200px}

.architect-slider .owl-stage{left:-30px}

.success-story-bw .rg-heading span.p-right,.success-story-bw .rg-heading span.p-left{padding:0}

.core-values .cv-list img{max-width:130px}
.sustainability{padding:3rem 0}
.sustainability-wrapper{padding:1.5rem}
.sustainability-text .btn-rg-bordered{margin-top:1.5rem}

.projects-cta{margin-top:1rem}

.media-detail .media-intro .inner-heading{font-size:1.5rem}
.media-detail .media-intro,.media-detail .media-img,.media-detail .media-content p{margin-bottom:1.5rem}
.latest-news-cta{margin-top:0}
}

@media screen and (max-width:355.98px) {

}

@media screen and (min-width:480px) and (max-width:990px) and (orientation:landscape) and (min-aspect-ratio:13/9){
.orientation{display:block}
}

.project-intro .project-intro-left p {
    font-size: 1rem;
}

.project-intro .project-intro-left p.noshowy {
    display: none;
}
