body{

margin: 0;

padding: 0;	

font-family: 'Roboto', sans-serif;

}

@media(min-width: 1200px){

.container-fluid{

padding: 0 4%;  

}  

.container {

max-width: 1190px;

}

}
:focus {
outline: 0;
}
.owl-carousel .owl-nav button.owl-next:focus , .owl-carousel .owl-nav button.owl-prev:focus {outline:none;}
.video-popis{background:none;}
/* top-header */

.top-header{

position: absolute;

top: 0;

left: 0;

right: 0;

width: 100%;  

z-index: 10;

transition: all 0.5s ease;

background: #fff;

}

.top-header.fixed-header{

background: rgb(240 241 244 / 95%);	

position: fixed;

box-shadow: 0 0 10px rgba(0,0,0,0.5);

z-index: 999;

}

.top-header.fixed-header .top-header .navbar-brand img{max-width: 170px;}

.top-header.fixed-header .navbar-nav .nav-link{padding: 12px 0;}

.top-header .navbar-brand{margin: 8px 0;padding: 0;}

.top-header .navbar-brand img{max-width: 170px;transition: all 0.5s ease;}

.top-header .navbar-nav .nav-link{

 color: black;

 font-size: 14px; 

 padding: 20px 0;

 position: relative;

 transition: all 0.5s ease;

}

.top-header .navbar-nav .nav-link::after{

content: "";

width: 0;

transition: all 0.5s ease;

height: 3px;

background: #f7842a;

position: absolute;

left: 0;

bottom: 0;  

}

.top-header .navbar-nav .nav-link:hover{color: #f7842a;}

.top-header .navbar-nav .nav-link:hover::after{width: 100%;}

.top-header .navbar-nav .nav-item.active .nav-link::after{width: 100%;}

.top-header .navbar-nav .nav-item.active .nav-link{color:#f7842a;}

.top-header .navbar-nav{align-items: center;}

.top-header .navbar-nav .nav-item{margin: 0 12px;}

.top-header .navbar-nav .nav-item:last-child{margin-right: 0;margin-left: 90px;}

.top-header .navbar-nav .nav-item:last-child .nav-link{

background: #8a3a1e;

padding: 5px 10px;

border-radius: 45px;  

}

.top-header .navbar-nav .nav-item:last-child .nav-link::after{display: none;}

.top-header .navbar{padding: 0;}

/* banner-section */

.banner-content{

position: absolute;	

top: 53%;

width: 100%;

transform: translateY(-50%);

padding: 0 4%;

display: flex;

}

.banner-content .banner-logo{

display: flex;

align-items: flex-end;

margin-top: 0px;

}

.banner-content .banner-logo img{max-width:280px;}
.banner-content .banner-logo span{

padding-bottom: 5px;

margin-left: 20px;

font-weight: 500;

color: #cccccc;

font-size: 12px;

}

.banner-content .global-heading{

color: white;

margin-top: 15px;	

text-align: left;

font-size: 34px;

}

.banner-content .global-sub{text-align: left;color: #cccccc;}

.banner-content .global-heading span{color: #e7aa5c;}

.banner-content .banner-left{flex:1;padding-right: 80px; margin-top:50px;}

.banner-content .banner-left .commitment{

max-width: 536px;

width: 100%;	

margin-top: 15px;

}

.heading_img{

max-width: 660px;

display: block;

margin: auto;

width: 100%;

}

.banner-content .banner-left .contruction{

color: white;

display: flex;

align-items: center;

text-transform: uppercase;

margin: 0;

font-size: 32px;

font-family: 'Bebas Neue', cursive;

margin-top: 15px;

}

.banner-content .banner-left .contruction span{

color: #e4a657;

font-size: 18px;

margin-left: 10px;	

}

.banner-section{position: relative;}

.banner-section .banner{

width: 100%;

min-height: 700px;

object-fit: cover;

}

.banner-section .banner-form{

width: 430px;

padding: 30px 25px; margin-right:100px;

border-radius: 20px;

background: rgba(17, 21, 33, 0.9) url(../images/form-bg.png) center bottom no-repeat;

background-size: 92%;

color: white;

text-align: center;

padding-bottom: 15px;

}

.banner-section .banner-form h4{

font-family: 'PT Serif', serif;

text-transform: normal;

position: relative;

padding-bottom: 13px;

font-size:28px;

}

.banner-section .banner-form h4::after{

 content: "";

 width: 60px;

 height: 1px;

 background: #b27f51;

 position: absolute;

 left: 50%;

 transform: translateX(-50%);

 bottom: 0; 

}

.banner-section .banner-form p{

font-size: 11px;

color: #797979;  

}

.banner-section .form-inner{padding-left:0px;}

.banner-form .form-group{

display: flex;

flex-wrap: wrap;  

align-items: center;

border-bottom: 1px solid #41444d;

padding-bottom: 10px;

}

.banner-form .form-group .icon{width: 35px;text-align: left;}

.banner-form .form-group .form-control,.banner-form .form-group textarea.form-control{

width: calc(100% - 35px);

font-size: 13px;

background: transparent;

border: 0;

border-radius: 0;

padding: 0px 5px;

color: white;

height: 24px;

}

.banner-form .form-group .form-control::placeholder{color: white;}

.banner-form .form-group .form-control:focus{

outline: none;

box-shadow: none;  

}

.banner-form .submit-button button,.submit-button .submit_1{

text-transform: uppercase;

background: #8a3a1e;

color: white;

padding: 13px 10px;

border-radius: 50px;

font-size: 15px;

margin-top: 40px;

margin-bottom: 20px;

border: none;

display: block;

width: 100%;

outline: 0;

}

/* overview-section */

.overview-section{

padding: 50px 0;

background: url('../images/benefit-bg.jpg') center center repeat;

}

.overview-section .row{z-index: 10;}

.overview-section .overview-left::after{

content: "";

width: 13px;

height: 238px;

background: url('../images/overview-line.png') center center no-repeat;

position: absolute;

top: 50%;

transform: translateY(-50%);

right: -6px;

}

.overview-section .overview-wrapper{position: relative;}

.overview-section .overview-wrapper::after{

content: "";

position: absolute;

top: 0;

left: 0;

width: 100%;

background: url(../images/overview-frame1.png) top center no-repeat;

background-size: 100%;

height: 200px;	

}

.overview-section .overview-wrapper::before{

content: "";

position: absolute;

bottom: 0;

left: 0;

width: 100%;

background: url(../images/overview-frame1.png) top center no-repeat;

background-size: 100%;

transform: rotate(180deg);

height: 200px;	

}

.overview-section .col-md-6{

padding: 50px 60px;	

}

.overview-section .overview-inner h3{

color: #8a3a1e;

font-family: 'PT Serif', serif;

font-size: 28px;

margin-bottom: 15px;

}

.overview-section .overview-inner ul li{

display: flex;

align-items: center;

margin-bottom: 15px;

}

.overview-section .overview-inner ul li .icon{margin-right: 15px;}

.overview-section .overview-inner ul li .icon img{max-width: 50px;}

/* feature-section */

.feature-section{

background: #111521 url('../images/feature-bg.jpg')  center center repeat;

color: white;

text-align: center;

padding: 40px 0; 

}

.feature-section .global-heading{color: #f7842a;}

.feature-section .global-sub{color: white;}

.global-heading{

text-align: center;

font-family: 'PT Serif', serif;

font-size: 30px;

color: black;

}

.global-sub{font-size: 12px;color: black;text-align: center;}

.feature-section .col-sm-2 img{

max-width: 115px;

}

.feature-section .col-sm-2 p{

font-size: 12px;

margin-top: 15px;

}

.feature-section .col-sm-2{margin: 15px 0;}

.feature-section .row{margin-top: 35px;}

.global-btn {text-align: center;}

.global-btn a{

text-transform: uppercase;

background: #8a3a1e;

color: white;

padding: 15px 33px;

border-radius: 50px;

font-size: 15px;

margin-top: 15px;

margin-bottom: 0;

display: inline-block; 

transition: all 0.5s ease;

}

.global-btn a:hover{

 text-decoration: none;

 color: white;

 background: #71290f; 

}

.global-btn p{color: black;}

.feature-section .global-btn p{color: white;}

/* sponsor-section */

.sponsor-section{padding: 40px 0;}

.sponsor-section .col-sm-2 img{

 width: 100%;


}

.sponsor-section .col-sm-2{margin-bottom: 30px;}

.sponsor-section .row{margin-top: 50px;}

/* benefit-section */

.benefit-section{

background: url('../images/about-omaxe-bg.jpg') center center repeat;

padding: 40px 0;

}

.benefit-section {position: relative;}

.benefit-section .left-text{

color: #a57164;

font-family: 'Bebas Neue', cursive;

position: absolute;

left: 0;

word-break: keep-all;

font-size: 67px;

top: 50%;

transform: translateY(-50%);

left: 4%;

}

.benefit-section .left-text img{max-width: 50px;}

.benefit-section .global-heading,.benefit-section .global-sub{color: white;}

.benefit-section .benefit-inner{

color: white;

padding: 25px 30px;

}

.benefit-section .benefit-inner h4{

font-family: 'PT Serif', serif;  

margin-bottom: 15px;

text-transform: uppercase;

}

.benefit-section .benefit-inner h5{

	font-family: 'PT Serif', serif;

    margin-bottom: 15px;

    text-align: center;

    padding-top: 23px;

}

.benefit-section .benefit-inner li{

font-size: 14px;

font-weight: 300;

position: relative;

padding-left: 20px;

margin-bottom: 5px;

}

.benefit-section .benefit-inner li::after{

content: "";

width: 8px;

height: 8px;

border-radius: 100%;

background: #f7842a;

position: absolute;

left: 0;

top: 8px;

}

.benefit-section .row{margin-top: 40px;}

.benefit-section .global-btn{margin-top: 35px;}

.benefit-section .benefit-inner.right{    

padding-right: 10px;

padding-left: 65px;

}

.benefit-section .benefit-inner.left{

padding-right: 0px;

padding-left: 120px;	

}

.benefit-section .benefit-inner.right img{

filter: drop-shadow(0px 0px 15px rgba(0,0,0,0.89));

max-width: 550px;

display: block;

margin: auto;

}

/* floor-plans */

.floor-plans{padding: 40px 0;}

.floor-plans .col-sm-4 img{

 width: 100%;

 border: 3px solid #bd2f2b; 

}

.floor-plans .col-sm-4{margin-bottom: 30px;}

.floor-plans .row{margin-top: 45px;}    

/* gallery-section */

.gallery-section{margin: 15px 0 60px;}

.gallery-section .owl-stage{left: -300px;}

.gallery-section .gallery-slider{

padding: 0;

margin-top: 30px;

padding-left: 4%;

}

.gallery-slider .gallery-item{

position: relative;

display: block;

}

.gallery-slider .gallery-item::after{

content: "";

background: rgba(0, 0, 0, 0.2);

position: absolute;

width: 100%;

height: 100%;

left: 0;

top: 0;

opacity: 1;

transition: all 0.5s ease;

}

.gallery-slider .owl-item.center .gallery-item::after{opacity: 0;}

.gallery-slider .owl-item.center .gallery-item::before{

content: "";

width: 100%;

height: 54%;

background: linear-gradient(to bottom,transparent 1%,rgba(0, 0, 0, 0.3));

position: absolute;

bottom: 0;

left: 0;

}

.gallery-slider .gallery-item h6{

position: absolute;

left: 0;

bottom: 0px;

margin: 0;

padding: 20px;

color: white;

z-index: 10;

font-family: 'PT Serif', serif;	

transition: all 0.5s ease;

opacity: 0.5;

}

.gallery-slider .owl-item.center .gallery-item h6{opacity: 1;}

.gallery-slider .owl-dots .owl-dot{

width: 50px;

height: 11px;

border-radius: 11px;

background: #a0a1a6;

margin: 5px;

}

.gallery-slider .owl-dots{

justify-content: center;

display: flex;

margin-top: 20px;

transition: all 0.5s ease;

}

.gallery-slider .owl-dot.active{background: #111521;}

.gallery-slider .owl-dot:focus{

outline: none!important;	

}

/* video-section */

.video-section{

background: #161a25 url('../images/feature-bg.jpg')	center center repeat;

padding:70px 0 140px;

}

.video-section .video-wrap{

position: relative;

margin: 0 70px;

}

.video-section .video-wrap img{width: 100%;}

.video-section .modal-content{background: transparent;border: 0;}

/* play button animation */

.play-button{

width: 75px;

height: 75px;

border: 7px solid rgba(255, 255, 255, 1);

display: block;

border-radius: 100%;

position: absolute;

z-index: 99;

left: 50%;

top: 50%;

transform: translate(-50%,-50%);

transition: all 0.5s ease;

}

.play-button::after{

content: "";

position: absolute;

border-top: 15px solid transparent;

border-bottom: 15px solid transparent;

border-left: 25px solid rgba(255, 255, 255, 1);

left: 22px;

top: 16px;

transition: all 0.5s ease;

}

.play-button::before{

content: "";

position: absolute;

left: -7px;

top: -7px;

width: 75px;

height: 75px;

border-radius: 100%;

z-index: -1;

animation: pulse 3s ease infinite;

background: white;

opacity: 1;

transform: scale(1);

}

@keyframes pulse{

0%{

transform: scale(1);

opacity: 0.6;

}

100%{

transform: scale(1.5);

opacity: 0;

}

}

.play-button span{

display: inline-block;

margin-top: 83px;

width: 85px;

color: white;

font-size: 12px;

margin-left: -10px;

}

/* location-map */

.map-section{

padding: 50px 0;

background:url(../images/benefit-bg.jpg) top center repeat;

}

.map-section .nav-tabs{

justify-content: center;

margin-top: 30px;

border: 0;

}

.map-section .nav-tabs .nav-link{

border: 0;	

color: black;

font-size: 20px;

background: transparent;

}

.map-section .nav-tabs .nav-link.active{

color: #8a3a1e;

border-bottom: 1px solid #8a3a1e;	

} 

.map-section .tab-content{

margin-top: 40px;

box-shadow: 0 0 40px rgba(0,0,0,.2);

padding: 10px;

background: white;

} 

.map-section .tab-content>.tab-pane{padding: 0;}

.tab-content #location-map #map-right{

background: #333333;	

}

.tab-content #location-map #map-right{

color: white;

padding: 25px 20px;	

}

.tab-content #location-map #map-right ul{padding-left: 20px;}

.tab-content #location-map #map-right ul li{

font-size: 15px;

margin-bottom: 20px;

font-weight: 300;

}

.tab-content #location-map #map-right h5{margin-bottom: 30px;}

.tab-content #location-map #map-left img{padding-right: 10px;}

/* why-omaxe */

/* why-omaxe */

.why-godrej{

background: #8c3d20 url('../images/about-omaxe-bg.jpg') center center repeat;

padding: 50px 0;

color: white;

text-align: center;

}

.why-omaxe .top-logo{

display: block;

margin:-145px auto 30px;    

}

.why-omaxe .global-heading,.why-omaxe .global-sub{color: white;}

.why-omaxe .global-heading{position: relative;margin-bottom: 35px;}

.why-omaxe .global-heading::after{

content: "";

width: 200px;

height: 1px;

background: white;

position: absolute;

left: 50%;

transform: translateX(-50%);

bottom: 0;  

}

.why-omaxe p{font-size: 14px;font-weight: 300;margin-bottom: 25px;}

.why-omaxe .row{

margin: 40px -25px 0;

}

.why-omaxe .row .col-sm-4{padding: 0 25px;}

.why-omaxe .why-img img{width: 100%;box-shadow: 0 0 30px rgba(0,0,0,0.3);}

.why-omaxe .about-counter .row{

align-items: center;

justify-content: center;

}

.why-omaxe h6{

margin-bottom: 15px;

color: #e3a035;

font-size: 18px

}

.about-counter .col-md-6{

text-align: center;

font-family: 'PT Serif', serif;

}

.about-counter p{

margin-bottom: 0;

font-size: 15px;

}

.about-counter .col-md-6 img{max-width: 450px;width: 100%;}

.about-counter .col-md-6.smiles img{max-width: 310px;}

.about-counter .col-md-6.brands p{font-style: italic;}

.about-counter .foundation{

font-family: 'Roboto', sans-serif;  

}

.about-counter .foundation a{

display: inline-block;

color: black;

background: #de9c35;

padding: 2px 14px;

font-weight: 500;

margin-top: 35px;   

font-size: 22px;

}

.about-counter .foundation a:hover{text-decoration: none;}

.about-counter .foundation .counter-wrap{

width: 150px;

height: 150px;

border: 3px solid white;

border-radius: 100%;

display: flex;

justify-content: center;

align-items: center;

margin: auto;   

}

.about-counter .foundation .col-sm-4::after{

content: "";

width: 2px;

height: 128px;

background: #dc8b5a;

position: absolute;

right: -1px;

top: 50%;

transform: translateY(-50%);    

}

.about-counter .foundation .col-sm-4:last-child::after{display: none;}

.about-counter .foundation span{

font-size: 14px;

font-style: italic;

display: inline-block;

margin-top: 10px;

}

.about-counter .foundation .counter-wrap h3{

font-size: 32px;

line-height: 0.6;

color: #de9b34;

font-weight: 700;

margin: 0;

}

.about-counter .foundation .counter-wrap h3 span{

font-size: 16px;

color: white;   

}

.about-counter .foundation p{

font-size: 20px;

margin-bottom: 7px; 

}

.about-counter .col-md-6.brands::after{

content: "";

width: 9px;

height: 119px;

background: url('../images/counter-line.png') center center no-repeat;

position: absolute;

top: 50%;

transform: translateY(-50%);

right: -40px;   

}

.why-omaxe .global-btn a{

background: #111521;    

margin-top: 35px;

padding: 15px 54px;

}

.why-omaxe .global-btn a:hover{background: #262b3c;}

.why-omaxe .global-btn p{color: white;}

/* contact-section */

.contact-section{

background: #111521 url('../images/feature-bg.jpg')	center center repeat;

padding: 55px 0 75px;

}

.contact-section .global-heading{

text-transform: uppercase;

color: white;

font-size: 47px;

}

.contact-section .global-heading span{color: #f7852d;}

.contact-section .global-sub{color: #797979;}

.contact-section .form-control{

border: 0;

border-radius: 0;

height: auto;

font-weight: 300;	

background: none;

font-size: 15px;

color: white;

padding: 10px 0;

border-bottom: 1px solid #e6c691;

}

.contact-section .form-control::placeholder{

color: white;	

}

.contact-section .form-control:focus{

outline: none;

box-shadow: none;

font-weight: 300;	

}

.submit-btn button,.submit-btn .submit_1{

text-transform: uppercase;

background: #8a3a1e;

color: white;

padding: 12px 55px;

border-radius: 50px;

font-size: 15px;

margin-top: 15px;

margin-bottom: 0;

display: inline-block;

transition: all 0.5s ease;

border: none;

}

.submit-btn button:hover,.submit-btn .submit_1:hover{background: #6b1f04;}

.contact-section .address {
    color: #999;
    font-size: 14px;
    text-align: center;
}

.contact-section .address-wrapper p{

font-weight: 300;

font-size: 14px;

margin-bottom: 0;

margin-left: 15px;

}

.contact-section .address-wrapper p span{font-weight: 400;}

.contact-section .address-wrapper img{max-width: 190px;}

.contact-section .row{margin-top: 40px;}

.contact-section .form-group {

margin-bottom: 10px;

padding-bottom: 12px;

}

.contact-section .social-link{

margin: 0;

padding: 0;

list-style: none;

display: flex;

justify-content: space-between;

padding: 10px 15px;



}

.contact-section .social-link a{

width: 40px;

height: 40px;

background: white;

color: black;

border-radius: 100%;

transition: all 0.5s ease;

line-height: 40px;

font-size: 26px;

display: inline-block;

text-align: center;	

margin: 0 2px;

}

.contact-section .social-link a:hover{

background: black;

color: white;	

}

.contact-section .address-wrapper{

display: flex;

align-items: center;	

}

.contact-section textarea.form-control{

resize: none;

height: 47px;

overflow-y: hidden;	

}

.contact-section .gray_text{

color: #797979;

font-size: 13px;	

}

.scroll-down{

position:absolute;

bottom:40px;

left:50%;

margin-left:-16px;

display:block;

z-index:999;

background:url(../images/scroll-down.png) no-repeat;

height:60px;width:28px;

-webkit-animation:bounce 2s infinite 2s;

animation:bounce 2s infinite 2s;

-webkit-transition:all .2s ease-in;

transition:all .2s ease-in;

}

@-webkit-keyframes bounce {

0%{transform:translateY(-5px)}

50%{transform:translateY(20px)}

100%{transform:translateY(-5px)}

}

@keyframes bounce {

0%{transform:translateY(-5px)}

50%{transform:translateY(20px)}

100%{transform:translateY(-5px)}

}

.request-callback a.callback-btn{

position: fixed;

right: 0;

top: 50%;

transform: translateY(-50%);

display: none;

z-index: 9;

}

body.modal-open .request-callback a.callback-btn{right: 17px;}

#contactModal .modal-header{

background: #da241b;	

color: white;

}

#contactModal .modal-content{border: 0;}

#contactModal .modal-content .form-control{

height: auto;

font-size: 13px;

height: auto;

padding: 12px 17px;

margin-bottom: 15px;

}

#contactModal .modal-content{

text-align: center;	

position: relative;

}

#contactModal .modal-content p{font-size: 13px;}

#contactModal .modal-content .submit-btn{

background: #da241b;

color: white;

font-size: 15px;

padding: 7px 17px;	

}

#contactModal .modal-content .close{

margin-top: -2px;

background: #fff;

width: 40px;

height: 40px;

border-radius: 50%;

color: #da241b!important;

font-size: 30px;

box-shadow: 0 0 14px #000;

right: -12px;

position: absolute;

top: -5px;	

}

#contactModal .modal-content .close:focus{

outline: none;

box-shadow: none;	

}

.navbar-toggler i{color: white;}

/* omaxe-news */

.omaxe-news{

padding: 50px 0;	

}

.omaxe-news .news-card img{

width: 100%;

display: block;

}

.omaxe-news .news-card:hover{text-decoration: none;}

.omaxe-news .col-md-3{margin-bottom: 30px;}

.omaxe-news .row{margin-top: 50px;}

.omaxe-news .news-card{

display: block;

color: black;

box-shadow: 2px 2px 15px rgba(0,0,0,0.1);

}

.omaxe-news .news-card .date{

display: block;

text-align: center;	

padding: 7px;

}

.omaxe-news .global-btn a{padding: 16px 72px;}

/* footer */

footer{

background: #000000;

padding: 30px 0;

text-align: center;

}

footer p{

font-size: 13px;

color: #797979;	

}

.lightbox.gallery .lb-data .lb-caption{

position: absolute;

bottom: 35px;

padding: 20px;

color: white;

right: 0;

left: 0;

z-index: 10;

font-family: 'PT Serif', serif;

transition: all 0.5s ease;

font-weight: normal;

font-size: 16px;

}

.lb-dataContainer{position: relative;}

.lightbox.gallery .lb-outerContainer::after{

content: "";

width: calc(100% - 8px);

height: 54%;

background: linear-gradient(to bottom,transparent 1%,rgba(0, 0, 0, 0.0));

position: absolute;

bottom: 4px;

left: 4px;

}

.body-overlay{

background: rgb(0, 0, 0,0.8);

position: fixed;

top: 0;

width: 100%;

height: 100%;	

display: none;

}

.body-overlay.show-overlay{display: block;}

.press-coverages-slider {

    position: relative;

    width: 100%;

    clear: both;

    margin: 15px 0 0;

    display: inline-block;

}

.Press-details{width:100%;

    text-align: center;

    text-align: center;

    margin-top: 30px;

    transition: all .5s;



    -moz-transition: all .5s;

    -webkit-transition: all .5s;

    -o-transition: all .5s;

    -ms-transition: all .5s;

    box-shadow: 0 0 20px rgba(0,0,0,.120);

    display: inline-block;

    padding: 0;

}

.Press-details:hover {

    box-shadow: 0 0 40px rgba(0,0,0,.2);

    transform: scale(1.02);

}



.Press-text {

    width: 100%;

    clear: both;

    display: inline-block;

    padding: 10px;

    text-align: center;

}

.Press-text h3 {

    font-size: 14px;

    font-weight: 400;

    margin-bottom: 0;

}

.press-coverages-slider .owl-item{display:inline-block; padding:0 20px;}

.Press-img img{width:100%;}

.view-all-press {

    width: 100%;

    text-align: center;

    display: inline-block;

    margin: 35px 0 0;

}



.image.image-set {

    width: 100%;

    border: 1px solid #ddd;

    position: relative;

    display: block;

    opacity: 1;

    -webkit-transition: all 400ms ease;

    transition: all 400ms ease;

    -webkit-background-size: cover;

    background-size: cover;

}

.type-proerty a.desktop-pc{

	font-size: 12px;

    color: #797979;

    display: inline-block;

    vertical-align: top;

}

#bannerform span.error_com,#footerform span.error_com{

    font-size: 11px;

    color: #e8673a;

    display: block;

    text-align: right;

    margin-top: 0px;

}

#footerform span.error_com{

    text-align: left;

    margin-top: 0px;

    position: relative;

    margin-bottom: 45px;

}

.mobile-pc{display: none;}

.thankyoupage{

    padding-top: 130px;

    text-align: center;

    min-height: 70vh;

}

.thankyou_box{

    background: #6e2110 url('../images/thankyou-bg.jpg') top center no-repeat;

    max-width: 610px;

    padding: 40px;

    margin: 0 auto;

    box-shadow: 0 0 50px rgba(0,0,0,0.2);

    border-radius: 9px;

    color: white;

}

.thankyoupage .global-heading{

color: white;

margin-top: 15px;

margin-bottom: 25px;	

position: relative;

}

.thankyoupage .global-heading::after{

content: "";

width: 200px;

height: 1px;

background: white;

position: absolute;

left: 50%;

transform: translateX(-50%);

bottom: 0;

}

.thankyoupage p span,.thankyoupage p a{

color: #e49e4f;	

}

.british_saftey{

	position: absolute;

    right: 10%;

    top: 24px;

}



.mobilebtn a button{width:50%;float:left;margin-right:0;color:#fff;border:none;line-height:48px;font-size:15px;cursor:pointer;}

.popup-booknow .heading-popup{background:#da241b;padding:15px 15px 5px;display:inline-block;width:100%}

.popup-booknow .heading-popup h3{color:#fff;font-size:20px;font-weight:400}

.popup-booknow .modal-content{background:#f9f9f9;display:inline-block;border-radius:0;border:0;width:100%}

.popup-booknow .book-now-form{width:100%;display:inline-block;clear:both;padding:24px 15px;}

.popup-booknow .modal-body{padding:0}

.popup-booknow a.close-popup{border-radius:50%;position:absolute;right:-6px;background:#fff;color:#5b6f79;cursor:pointer;z-index:9;width:30px;height:30px;font-size:24px;text-align:center;line-height:28px;opacity:1!important;top:-5px;text-shadow:none}

.popup-booknow a.close-popup:hover{background:#ab0505!important;color:#fff!important}

.popup-booknow .contact-form input[type=email], .contact .contact-form input[type=tel], .contact .contact-form input[type=text] {

    height: 40px;

    margin-bottom: 5px;

    padding: 0;

    width: 100%;

    border: 0;

    font-weight: 500;

    border-bottom: solid 1px #8d8d8d;

    background: transparent;

    color: #333;

}

.popup-booknow .contact-form-footer input[type=text], .contact .contact-form-footer input[type=email] {

    color: #000;

}

.popup-booknow .contact-form input, .contact .contact-form textarea {

    border-bottom: 1px solid #999!important;

}

.popup-booknow .contact-form-footer label {

    color: #333;

    font-size: 14px;

    font-weight: 500;

}

.popup-booknow .contact-form label,.popup-booknow .contact-form-footer label {

    position: absolute;

    top: 10px;

    left: 15px;

    color: #333;

    transition: .5s;

    pointer-events: none;

}

.popup-booknow  .contact-form input[type=submit] {

    background-color: #7b2e00;

    text-transform: uppercase;

    color: #fff;

    border: 0!important;

    font-size: 18px;

    font-weight: 400;

    margin-top: 20px;

    padding: 10px 43px;

    display: inline-block;

    border-radius: 0px;

    border-radius: 46px;

    box-shadow: 0 4px 6px rgba(0,0,0,0.2);

}

.popup-booknow .contact-form .col-md-6 span{

color: red;

margin-bottom: 10px;

display: inline-block;	

font-size: 14px;

}

.contact-section .submit-btn .submit_1 {

background: #8a3a1e;

cursor: pointer;	

}

.overview-inner{

position: relative;

z-index: 99;

}

.call-icon-m{

position: fixed;

bottom: 45px;

z-index: 9999;

right: 15px;	

display: none;

}

.desktop_show{display: block;}

.mobile_show,.mobile_number_header{display: none;}

.mobile_number_header{

	position: absolute;

    right: 9%;

}

.mobile_number_header a{

	color: #f7842a;

    text-decoration: none;

}
#brands-owl{margin-top:30px;}
.gallery-section .nav-tabs li.active {
    color: #8a3a1e;
    border-bottom: 1px solid #8a3a1e;
}
.galleryy-row .tab-content{
    box-shadow: none!important;
    padding: 0!important;
    margin: 0!important;
}
.galleryy-row {
    background: none;
    padding: 0;
}
.sponsor-section .owl-dots .owl-dot  {
    width: 50px;
    height: 11px;
    border-radius: 11px;
    background: #a0a1a6;
    margin: 5px;
}
.sponsor-section .owl-dots .active{background:#111521!important;}
.owl-dots{text-align:center; margin:25px 0px;}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.banner-text h3 {
    background: rgba(255,255,255,.8);
    display: inline-block;
    padding: 5px 10px;
    border-radius: 2px;
    color: #000;
    margin-left: 11px;
    font-weight: 300;
}
.banner-text h3 span{font-weight:bold;}
.banner-text ul {
    padding: 0px 0 0 12px;
    margin-top: 8px;
}
.banner-text ul li {
    float: left;
    color: #fff;
    font-size: 19px;
    background: rgba(0,0,0,.7);
    font-weight: 400;
    padding: 5px 14px 9px;
    line-height: 25px;
    text-align: center;
    border-radius: 2px;
    list-style: none;
    margin: 0 6px 0 0;

}
.banner-text ul li:nth-child(1){background:rgba(152,2,6,.7)}
.banner-text ul li span {
    display: block;
    font-size: 28px;
    font-weight: bold;
}
.banner-text .play-button{position:relative;     left: 46px;
    top: 35px;

    width: 50px;
    height: 50px;
    border: 3px solid rgba(255, 255, 255, 1);
    display: block;
    border-radius: 100%;
    z-index: 99;
    transform: translate(-50%,-50%);
    transition: all 0.5s ease;
}
.banner-text .play-button::after {
    content: "";
    position: absolute;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid rgba(255, 255, 255, 1);
    left: 18px;
    top: 11px;
    border-bottom: 10px solid transparent;
}
.banner-text .play-button span {
    display: inline-block;
    margin-top: 16px;
    width: 85px;
    color: white;
    font-size: 12px;
    margin-left: 57px;
}
.banner-text .play-button::before {
    content: "";
    position: absolute;
    left: -3px;
    top: -3px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    z-index: -1;
    animation: pulse 3s ease infinite;
    background: white;
    opacity: 1;
    transform: scale(1);
}
.omaxe-news .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 11px;
    background: #a0a1a6;
    margin: 5px;
}
.omaxe-news .owl-dots .active{background:#111521;}
.omaxe-news{text-align:center; margin:25px 0px;}
.mobile-pc{display:none!important;}
#news-owl{margin:30px 0 0;}

.popupdownload  .modal-header {
    background: #da241b;
    color: white;
}
.popupdownload .modal-content .close {
    margin-top: -2px;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #da241b!important;
    font-size: 30px;
    box-shadow: 0 0 14px #000;
    right: -12px;
    position: absolute;
    top: -5px;
}
.download-form form{width:100%;}
.download-form input {
    width: 100%; color:#999; font-size:14px; border-radius:5px;
    padding:10px 17px; border:1px solid #ced4da!important;
    margin-bottom: 25px;
}
.download-form .row{margin-top:0px!important;}
.download-form input[type=submit] {
    background-color: #da241b;
    text-transform: uppercase;
    border: 0; width:auto;
    color: #fff; margin:0px ;
    border: 0!important;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 33px;
    display: inline-block;
    border-radius: 0px;
}
.submit-btn button:focus, .submit-btn .submit_1:focus{
    background: #f2f2f2;
    color:#000;
    border: 0px;
    outline: none;
}
.bottom-fixed-box {
    display: inline-block; padding:0 0 5px 0px;
    width: 32%; font-size:24px;
    text-align: center;
}
.bottom-fixed-box a{cursor:pointer;}
.mobilebtn{width:100%;float:left;display:none;position:fixed;bottom:0;left:0;margin:0;z-index:999; background:#fff; border-top:1px solid #cecece;}
.fa-whatsapp{color:#fff;}
.fa-phone{color:#fff;}
.fa-envelope{font-size:21px; color:#fff;}
.border-left1{border-right:1px solid #cecece;}	
.mobilebtn a span {
    font-size: 14px;
    color: #000;
    display: block;
    line-height: 8px;
}
.mobilebtn a:hover{text-decoration:none;}
.modal-backdrop.show {
    opacity: .9;
}
.top-header .navbar-brand img {
    max-width: 150px!important;
}
.banner-text h4 {
    color: #fff;
    font-size: 33px;
}
.return-investment{margin:9px 0 0; display:inline-block; clear:both; width:100%;}
.banner-text h4 span {
    text-transform: uppercase;
    font-style: italic;
    color: #fff;
    margin: 0 5px 0 0;
}
.charges-box{display:inline-block; padding:0 10px; text-align:center;}
.charges-box h5{
    font-size: 32px;
    color: #fff; line-height:30px;
    margin: 0px;
}
.charges-box span{
    color: #fff;
    line-height: 10px;
    text-transform: capitalize;
    font-size: 14px;
}
.details-charges-lease {
    background: rgba(0,0,0,.8);
    display: inline-block;
    padding: 0px;
    border-radius: 5px;
}
.details-charges-lease h4 {
    background: #eaf537;
    font-size: 17px;
    padding: 5px;
    color: #000;
}
.border-rights{border-right:1px solid #fff;}
.top-header .navbar-brand img{margin-right:5px;}
.price-invesment h4 {
    font-size: 21px;
    background: rgba(0,0,0,.5);
    font-weight: 300;
    color: #fff;
    padding: 5px 5px 10px;
    border-radius: 5px;
}.price-info{color:#fff; padding:0 7px;}
.price-info h5 {
    display: inline;
    font-size: 45px;
    color: #fff;
    line-height: 30px;
    margin: 0px;
}
.banner-text ul {
    padding: 0!important;
}

.lacs {
    display: inline-block; font-size:24px;
    position: relative; top:3px; font-weight:600;
}

.banner-text h6 {
    color: #fff;
    font-weight: 300;
    font-size: 20.7px;
    /* background: rgba(0,0,0,.8); */
    margin: 0;
    display: block;
    padding: 0;
    border-radius: 5px;
}
.wholesale-text{font-size:14px!important; color:#fff!important}
.banner-section .banner-form h4{font-size:22px!important;}
.banner-text ul li{padding:5px 8px 9px!important; font-size:17px!important}
.banner-content .banner-left{margin-top:72px!important; padding-right:0px;}
.banner-text ul li .poss-name{
    font-size: 14px; float:left;    font-weight: 400; margin:0 0 0 5px;
}
.banner-till{text-align:left; float:left;}
.possession{float:left;}
.banner-form .form-group textarea.form-control{height:50px!important;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:block!important;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #ddd;
    font-size: 33px;
    padding: 0;
    line-height: 0;
    margin: 0 5px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 17px;
}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span{position:relative; top:-3px;}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover{background:#f7f7f7}
.owl-carousel .owl-nav button.owl-next{right:-36px;}
.owl-carousel .owl-nav button.owl-prev{left:-36px;}
.gallery-slider .owl-carousel .owl-nav button.owl-next, .gallery-slider .owl-carousel .owl-nav button.owl-prev {top:40%;}
.gallery-slider .owl-carousel .owl-nav button.owl-next{ right:20px;}
 .gallery-slider .owl-carousel .owl-nav button.owl-prev {left:20px;}
 .block-box{width:100%;}
 .block-imgs img{width:100%; transition: transform .5s ease;}
 .block-texts h4{font-size:18px;}
.block-texts p{font-size:14px; margin:0px;}
.block-box { background:#fff; margin:40px 0 0; text-align:center;
}
.block-texts{padding:10px; margin:0px 0 0;}

.blocks-rowsded{width:100%; display:inline-block; clear:both; padding:80px 0 100px 0px;}
.block-rowsd .col-md-8{text-align:center; margin:0px auto;}
.block-rowsd .col-md-8 p{font-size:14px;}
.block-box a{color:#333; text-decoration:none;}
.block-imgs img {
    width: 189px;
    height: 189px;
    border-radius: 50%;
}
.banner-text h5 {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    background: #000;
    margin: 9px 0 0;
    padding: 9px;
    border-radius: 5px;
    display: inline-block;
}


.effect-img {
    position: relative;
    width: 178px;
    overflow: hidden;
    height: 176px;
    border-radius: 50%;
    display: inline-block;
}
.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay-blocks {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,.9);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}
.block-imgs img {
    left: -7px;
    width: 189px;
    height: 189px;
    border-radius: 50%;
    position: relative;
    top: -8px;
}
.block-box:hover .overlay-blocks  {
  height: 100%;
}

.textinfos {
  color: white;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.bottom-fixed-box{width:100%;}
.thumbnail .caption {
    padding: 9px;
    color: #333;
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
#about img{
	width:100% !important;
}
.form-control {
    margin-top: 10px !important;
}
.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:15px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}
.float1{
	position:fixed;
	width:60px;
	height:60px;
	bottom:114px;
	right:15px;
	background-color:#f44336;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float1{
	margin-top:16px;
}
.float2{
	position:fixed;
	width:60px;
	height:60px;
	bottom:187px;
	right:15px;
    background-color:#0056b3;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float2{
	margin-top:16px;
}

.banner-texts h5 {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    background: #fff;
    margin: 9px 0 0;
    padding: 9px;
    border-radius: 5px;
    display: inline-block;
}