@font-face {
    font-family: 'Metropolis Extra';
    src: url('../fonts/Metropolis-ExtraLight.eot');
    src: url('../fonts/Metropolis-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Metropolis-ExtraLight.woff2') format('woff2'),
        url('../fonts/Metropolis-ExtraLight.woff') format('woff'),
        url('../fonts/Metropolis-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNovaT-Thin.eot');
    src: url('../fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNovaT-Thin.woff2') format('woff2'),
        url('../fonts/ProximaNovaT-Thin.woff') format('woff'),
        url('../fonts/ProximaNovaT-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}



@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?ebx3ai");
  src: url("../fonts/icomoon.eot?ebx3ai#iefix") format("embedded-opentype"), 
       url("../fonts/icomoon.ttf?ebx3ai") format("truetype"), 
       url("../fonts/icomoon.woff?ebx3ai") format("woff"), 
       url("../fonts/icomoon.svg?ebx3ai#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; 
}

[class^="icon-"], [class*=" icon-"] {  
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /*Better Font Rendering*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
}
.icon-left-arrow2:before { content: "\e906"; }
.icon-right-arrow2:before { content: "\e90a"; }


body { font-family: 'Oxygen', sans-serif; font-size: 18px; color: #231c1d; margin: 0px; padding: 0px; }
.clear { clear: both; }
.sep { padding: 5px 0px; }
.sep1 { padding: 10px 0px; }
.sep2 { padding: 20px 0px; }
.sep3 { padding: 30px 0px; }
.img{ display: inline; }
.imgfull { width: 100%; }
.bold { font-weight: bold; }
.light { font-weight: 300; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.upper{ text-transform: uppercase; }
.capital{ text-transform: capitalize; }
.unset{ text-transform: unset; }
.italic{ font-style: italic; }
ul { padding: 0px; margin: 0px; }
* { box-sizing: border-box; outline: none; }
i { padding-right: 6px; }
h1, h2, h3, h4, h5, h6, p { padding: 0px; margin: 0px; line-height: normal; }
a { transition: color 0.25s ease 0s, background 0.25s ease-in-out 0s, border 0.25s ease-in-out 0s; color: #000; }
a:hover, a:focus { text-decoration: none; color: #f4443c; outline: none;}
p { padding-bottom: 20px; line-height: 30px; }
p:last-child { padding-bottom: 0px !important; }
p a{ color: #A88A50; /*text-decoration:underline;*/}
p a:hover{ color: #A88A50; /*text-decoration:underline;*/}
.d-flex { display: flex; }
.newsarticle-dataone h1{font-size:22px;}

h1 { font-size: 22px;color:#A88A50;}
h2{ font-size: 21px;color:#A88A50;}
h3{ font-size: 20px;color:#A88A50;}
h4{ font-size: 19px;color:#A88A50;}
h5{ font-size: 18px;color:#A88A50;}
h6{ color:#A88A50;}
.data h4{color:#fff !important;}
/* .seprate-main h3::after, .seprate-main h4::after, .seprate-main h5::after, .seprate-main h6::after,*/
/*
.main-about h2::after, .main-about h3::after, .main-about h4::after, .main-about h5::after, .main-about h6::after, 
.seprate-main h2::after,
.newsarticle-dataone h2::after, .newsarticle-dataone h3::after, .newsarticle-dataone h4::after, .newsarticle-dataone h5::after, .newsarticle-dataone h6::after
{content:" "; width:130px; border-bottom:1px solid #A88A50;display: block;margin: 20px 0 10px 0;}
*/

/*same height css in row*/
.row-flex { display: flex; flex-wrap: wrap;  }


.flex-item { align-self:stretch; display:flex; align-items:center; text-align: center; }


/*-----Contain Fluid widhout space-----*/
.row-no-padding > [class*="col-"] {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
@media screen and (max-width: 767px) {
  .row-no-padding > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }


}

.row.vdivide [class*='col-']:not(:last-child):after { background: #636262; width: 1px; content: ""; display:block; position: absolute; top:0px; bottom: 0px; right: 0; min-height: 70px; height: 100%; }



.rowpadding15 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.rowpadding5 > [class*="col-"] {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

/*----------*/

/*-----End Common Css-----*/
h1 {  }
h2 { padding-bottom: 20px;   }
h3 { font-weight: normal;  }


.red{ color: #A88A50 /*#f3443b*/ !important; text-decoration: underline;}
.lightred{ color: #8f7a7c; }

.bspace{ padding-bottom: 20px; }
.bspace1{ padding-bottom: 10px; }

.f20{ font-size: 20px; }
.f14{ font-size: 14px; }
.fsm{ font-size: 16px !important; }


.link1{ color: #A88A50; }
.link1:hover{ color: #231c1d; }

.underline{ text-decoration: underline; }
.underline:hover{ text-decoration: none; }

.btn1 { background-color: #A88A50; border: 0px; padding: 10px 40px; font-size: 20px; font-weight: normal; color: #fff; text-decoration: none; border-radius: 3px; min-width: 180px; }
.btn1:hover, .btn1:focus, .btn1.active, .btn1:active { background-color: #9E833A !important; color: #ffffff !important; text-decoration: none; box-shadow: none; }


.btnsm{ padding: 6px 16px; }

.btnlarge{ padding: 12px 40px; font-size: 30px; font-weight: 500; letter-spacing: 4px; }
.btnlarge1{ padding: 8px 26px; font-size: 26px; font-weight: 500; letter-spacing: 4px; }
.btn.full{ width: 100%; }
.btn.half{ width: 50%; }


/* Scroll Top Button */

#scroll-top{
  display: none;
  position: fixed;
  bottom: 25px;
  right: 10px;
  z-index: 99999;
  line-height: normal;
  border: none;
  outline: none;
  background-color: rgba(168, 138, 80, 0.75);
  color: white;
  text-align: center;
  cursor: pointer;
  padding: 5px;
  border-radius: 4px;
}
#scroll-top i{
  margin: 0px;
  padding: 0px 2px 1px 2px;
  font-size: 20px;
  vertical-align: top;
  line-height: normal;
}


.topmenumain{ text-align: center; background: #F8F3EF; }
.topmenumain ul{ margin: 0px; padding: 0px; }
.topmenumain li{ margin: 0px; padding: 8px 40px; list-style: none; display: inline-block; text-transform: uppercase; }
.topmenumain li:first-child{ padding-left: 0px; }
.topmenumain li:last-child{ padding-right: 0px; }
.topmenumain li a{ color: #231c1d; font-size: 15px; font-weight: normal; 
/*background-image:url(https://www.monalisamodels.com/images/logo-icon21.png);
background-repeat: no-repeat ;  
background-size: 20px 20px;
background-position-x: center; 
background-position-y: center;*/  
}
/*background-blend-mode: screen;*/
 
/*.topmenumain li a:hover,*/ .topmenumain li.active a, .topmenumain li a:focus{ color: #A88A50; } 
  
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from { transform:rotate(0deg); }
    to { transform:rotate(360deg); }
}         

 .topmenumain li a:hover {  
 
      
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms; 
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    
    }
    
.topmenumain li a::before {
    content: "";
    background-image:url(https://www.monalisamodels.com/images/logo-icon21.png);
    background-repeat: no-repeat ;  
    background-size: 20px 20px;
    background-position-x: center; 
    background-position-y: center; 
     
}
.header { font-size: 14px; z-index: 9999; position: relative; }

.header .affix.navbar-default { transition: all 1200ms ease; }
.header .affix-top.navbar-default { transition: all 1200ms ease; }

.header .navbar-right{ margin-right: 0px; }
.header .navbar-brand { color: #fff; font-size: 26px; transition: all 600ms ease; font-weight: 500; margin: 0px !important; padding: 5px 0px 0px 0px !important; height: auto; }
.header .navbar-brand img { /*width: 90%;*/ height: 38px; }
.header .navbar-default { background: #fff; border: 0px; width: 100%; left: 0; top: 0; text-transform: capitalize; border-radius: 0px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0px; transition: all 600ms ease; }
.header .navbar-default .navbar-nav > li > a { color: #000; font-size: 16px; font-weight: 400; padding: 10px 15px; transition: all 600ms ease; }
.header .navbar-default .navbar-nav > li > a:focus, .header .navbar-default .navbar-nav > li > a:hover { color: #f3443b; background: transparent; }
.header .navbar-default .navbar-nav > .active > a, .header .navbar-default .navbar-nav > .active > a:focus, .header .navbar-default .navbar-nav > .active > a:hover { background: transparent; color: #f3443b; }

.header .navbar-brand{ font-size: 35px; color: #f3443b; font-weight: bold; text-transform: uppercase; }

.menumain{  }
.menumain .navbar-nav { width: 100%; text-align: center; }
.menumain .navbar-nav > li { float: none; display: inline-block; }

.menumain-right{  }



/*.header .dropdown-menu { font-size: 13px; text-transform: capitalize; border: 0px; border-radius: 0px; padding: 0px; }
.header .dropdown-menu li a { padding-top: 8px; padding-bottom: 8px; }
.header .dropdown-menu li a:hover { background: #43b6aa; color: #fff; }*/



.slidermain{  }
.slidermain .image{ position: relative; text-align: center;  }
.slidermain .image:before{
  /*  background: #231c1d;
    background: -moz-linear-gradient(-45deg, #231c1d 0%, #531c19 100%);*/ /* FF3.6-15 */
 /*   background: -webkit-linear-gradient(-45deg, #231c1d 0%,#531c19 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*  background: linear-gradient(135deg, #231c1d 0%,#531c19 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#231c1d', endColorstr='#531c19',GradientType=1 );*/ /* IE6-9 fallback on horizontal gradient */ 
    position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; content: '';
    opacity: 0.7;
}
.slidermain .image img{ width: 100%; }

.slidermain h1{ padding: 0px; font-size: 60px; font-weight: bold; text-transform: uppercase; color: #fff; line-height: normal; }
.slidermain p{ padding: 0px; font-size: 22px; font-weight: normal; color: #fff; line-height: normal; }

.slidermain .carousel-caption{ /*top: 40%;*/ bottom: 0px; }
.slidermain .carousel-indicators{ display: none; visibility: hidden; }

.slidermain .carousel-control.left, .slidermain .carousel-control.right{ background-image:none; }
.slidermain .glyphicon-chevron-left:before { font-family: 'FontAwesome'; content: "\f137"; font-size: 40px; }
.slidermain .glyphicon-chevron-right:before { font-family: 'FontAwesome'; content: "\f138"; font-size: 40px; }


/*.slidermain .glyphicon-chevron-left:before { font-family: 'icomoon'; content: "\e906"; font-size: 40px; }
.slidermain .glyphicon-chevron-right:before { font-family: 'icomoon'; content: "\e90a"; font-size: 40px; }*/




/* Carousel Fading slide */
.carousel-fade .carousel-inner { background: #000; }
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.carousel-fade .next.left,
.carousel-fade .prev.right,
.carousel-fade .item.active { opacity: 1; }

.carousel-fade .active.left,
.carousel-fade .active.right { left: 0; opacity: 0; z-index: 1; }


/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.slidermain .carousel .control-box { opacity: 0; }

/* Animation */
.control-box, a.carousel-control, .carousel-indicators li { -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -ms-transition: all 250ms ease; -o-transition: all 250ms ease; transition: all 250ms ease; } 

/* Hover animation */
.slidermain .carousel:hover .control-box { opacity: 1; }
.slidermain .carousel:hover a.carousel-control.left { left: 15px; }
.slidermain .carousel:hover a.carousel-control.right { right: 15px; }  





.bannermain { background: url(../images/mainbanner.jpg) no-repeat center top; background-size: cover; position: relative; }
.bannermain:before {   
    background: #231c1d;
    background: -moz-linear-gradient(-45deg, #231c1d 0%, #531c19 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #231c1d 0%,#531c19 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #231c1d 0%,#531c19 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#231c1d', endColorstr='#531c19',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ 
    position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; content: '';
    opacity: 0.7;
}


.banner-textmain{ /*padding: 196px 0px 68px;*/ height: 600px; display: table; width: 100%; text-align: center; position: relative; }
.banner-textmain .contain{ display: table-cell; vertical-align: middle; }

.banner-textmain h1{ padding: 0px; font-size: 60px; font-weight: bold; text-transform: uppercase; color: #fff; line-height: normal; }
.banner-textmain p{ padding: 0px; font-size: 22px; font-weight: normal; color: #fff; line-height: normal; }


.locationmain{ background: rgba(35, 28, 29, 0.5); }
.locationmain .countryname{ font-size: 28px; font-weight: bold; color: #f3443b; text-transform: uppercase; text-align: right; }

.location-formmain{ padding: 15px 0px; }
.location-formmain.bspace{ padding: 0px; }
.location-formmain .form-group label{ padding-right: 20px; color: #fff; font-weight: normal; text-transform: uppercase; font-size: 24px; margin-bottom: 0px; }
.location-formmain .form-control { background: transparent; border-radius: 0px; border: 0px; border-bottom: solid 1px #efe9e9; box-shadow: none; padding: 5px 0px; height: 42px; font-size: 16px; color: #fff; -webkit-text-fill-color: #fff !important; }
.location-formmain .input-group-btn .btn { background: transparent; border-radius: 0px; border: 0px; border-bottom: solid 1px #efe9e9; box-shadow: none; padding: 5px 0px; height: 42px; color: #fff; -webkit-text-fill-color: #fff !important; font-size: 20px; }
.location-formmain .form-inline .input-group { width: 280px; }

.locationcitymain{ padding: 0px 0px 30px; text-align: center; position: relative; }
.locationcitymain ul{ margin: 0px; padding: 0px; }
.locationcitymain li{ margin: 0px; padding: 0px 30px; list-style: none; display: inline-block; font-size: 14px; }
.locationcitymain li:first-child{ padding-left: 0px; }
.locationcitymain li:last-child{ padding-right: 0px; }
.locationcitymain li a{ color: #fff; }

.locationcodemain{ padding: 20px 0px; text-align: center; position: relative; background: #221315; }
.locationcodemain ul{ margin: 0px; padding: 0px; }
.locationcodemain li{ margin: 0px; padding: 0px 50px; list-style: none; display: inline-block; font-size: 22px; text-transform: uppercase; }
.locationcodemain li:first-child{ padding-left: 0px; }
.locationcodemain li:last-child{ padding-right: 0px; }
.locationcodemain li a{ color: #fff; }
.locationcodemain li a:hover, .locationcodemain li.active a, .locationcodemain li a:focus{ color: #f3443b; }

.main-about{ padding: 80px 0px 0px; /*text-align: center;*/ }
.bspace{ padding-bottom: 0px !important; }


.seprate-main{  }
/*.sep-imgbox{ background: url(../images/sep-imgbg.png) no-repeat center top; background-size: cover; padding: 27px 30px 30px 24px; }*/
.sep-imgbox{ background: url(../images/sep-imgbg.png) no-repeat center top; background-size: 100% 100%; padding: 27px 30px 30px 24px; }
.sep-imgtext{ padding: 60px 0px 20px 30px; }

.seprate-main.second{  }
.sep-imgbox.second{ background: url(../images/sep-imgbg2.png) no-repeat center top; background-size: cover; padding: 27px 30px 30px 24px; }
.sep-imgtext.second{ padding: 30px 0px 20px 0px; }


.gallery-main{ padding: 30px 0px 30px; }
.gallerybox-main{ text-align: center; position: relative; z-index: 55; }

.gallerybox-main .data{ position: absolute; bottom: 0; right: 0; left: 0px; background: black; color: white; visibility: hidden; }
.gallerybox-main .data p{ padding: 4px 0px; line-height: normal; font-size: 14px; }

.gallerybox-main:hover .data{ width: 100%; height: 50%; padding: 12px 15px; visibility: visible; opacity: 0.8; 
  background: #880E4F; /* Old browsers */
  /**background: -moz-linear-gradient(45deg, #880E4F 0%, #531c19 50%); 
  background: -webkit-linear-gradient(45deg, #880E4F 0%,#531c19 50%); 
  background: linear-gradient(45deg, #880E4F 0%,#531c19 50%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880E4F', endColorstr='#531c19',GradientType=1 ); */
  background: -moz-linear-gradient(45deg, #000 0%, #000 50%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #000 0%,#000 50%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #000 0%,#000 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.gallerybox-main .data .link{ padding-top: 4px; }
.gallerybox-main .data a{ text-decoration: underline; font-size: 18px; text-transform: uppercase; color: #ffc000; }

.gallerybox-main img{ width: 100%; display: inline; border-radius: 0px; }

.gallerybox-main.more{ position: relative; }
.gallerybox-main.more:before{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; content: ''; background: rgba(35, 28, 29, 0.8); }

.gallerybox-main.more .datamain{ position: absolute; left: 0px; right: 0px; top: 50%; bottom: 0px; color: #fffefe; font-size: 35px; font-weight: bold; text-transform: uppercase; line-height: 40px; }
.gallerybox-main.more .datamain a{ display: block; text-decoration: underline; color: #f3443b; /*border-bottom: solid 2px #f3443b;*/ }


.gallery-main h4{ font-size: 30px; font-weight: bold; text-transform: uppercase; padding-bottom: 8px; }



.popular-locations-main{ padding: 110px 0px 70px; text-align: center; }
.popular-locations-main h2{ padding: 0px 0px 30px; }


.locationstab{  }
.locationstab ul { border: 0px; z-index: 2; }
.locationstab ul li{ margin: 14px 0px; }
.locationstab ul li a { border: 0px; border-radius: 0px; margin-right: 0px; }
.locationstab ul li.active, .locationstab ul li.active a { border: 0px !important; border-radius: 0px; color: #fff !important; }
.locationstab ul li.active .loctabbgall:before{ background: rgba(255, 255, 255, 0.8); margin: 0px; }
.locationstab ul li.active a.loctabbgall{ color: #000 !important; }

.locationstab ul li a span{ position: relative; font-size: 22px; font-weight: bold; text-transform: uppercase; color: #fff; }
.locationstab ul li.active a span{ position: relative; font-size: 22px; font-weight: bold; text-transform: uppercase; color: #f4443c; }

.locationstab ul li a.loctabbgall{ padding: 60px 10px; }


.loctabbgall{ position: relative; }
.loctabbgall:before{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; content: ''; /*background: rgba(35, 28, 29, 0.7); */}

.loctabbg01{ background: url(../images/tabimg1.jpg) no-repeat center top; background-size: cover; }
.loctabbg02{ background: url(../images/tabimg2.jpg) no-repeat center top; background-size: cover; }
.loctabbg03{ background: url(../images/tabimg3.jpg) no-repeat center top; background-size: cover; }
.loctabbg04{ background: url(../images/tabimg4.jpg) no-repeat center top; background-size: cover; }
.loctabbg05{ background: url(../images/tabimg5.jpg) no-repeat center top; background-size: cover; }
.loctabbg06{ background: url(../images/tabimg6.jpg) no-repeat center top; background-size: cover; }
.loctabbg07{ background: url(../images/tabimg7.jpg) no-repeat center top; background-size: cover; }
.loctabbg08{ background: url(../images/tabimg8.jpg) no-repeat center top; background-size: cover; }

.locationstab .tab-content{ border: 0px; padding: 50px 0px 0px 0px; }



.news-main{ background: #F8F3EF; /*#eeecec;*/ padding: 90px 0px 80px;  }
.newsbox-main{ background: #ffffff; border-radius: 4px; }

.newsboximage{ position: relative; }
.newsboximage img{ width: 100%; border-radius: 0px 0px 0px 0px; }

.newsboximage-label{ position: absolute; left: 0px; right: 0px; bottom: 0px; content: ''; background: rgba(168,138,80, 0.3); padding: 20px 25px; color: #fff; font-size: 20px; font-weight: bold; }
.newsboximage:hover .newsboximage-label{ position: absolute; left: 0px; right: 0px; bottom: 0px; content: ''; background: rgba(168,138,80, 0.8); padding: 20px 25px; color: #fff; font-size: 20px; font-weight: bold; }
.newsboximage-label a{ color: #fff; }
.newsboximage-label a:hover{ color: #fff; }

.newsboxdata{ padding: 24px; overflow: hidden; position: relative; }
.newsboxdata .posted{ padding: 0px 0px 10px; font-size: 16px; color: #918d8e; }
.newsboxdata .posted a{ color: #918d8e; text-decoration: underline;  }
.newsboxdata .posted .date{ font-size: 14px; padding: 0px 0px 0px 10px; }
.newsboxdata p{ padding: 0px; font-size: 14px; font-weight: normal; line-height: 20px; background: linear-gradient(to top, rgba(248,243,239, 0) 0%, #3B3B3B 75%); max-height: 150px; width: 100%; /*background: -webkit-linear-gradient(to bottom, #eee, #333);*/ -webkit-background-clip: text; -webkit-text-fill-color: transparent; }


.read-more-text-main{ padding-top: 10px; text-align: right; }
.read-more-text{ color: #000; text-decoration: underline; text-decoration-color: #A88A50; font-size: 16px; font-weight: 600; }
.read-more-text:hover{ color: #A88A50; text-decoration: underline; font-size: 16px; font-weight: 600; }

.signuppart-main{ padding: 76px 0px; background: url(../images/signupbg.jpg) no-repeat center top; background-size: cover; position: relative; color: #fff; }
.signuppart-main:before{ background: rgba(35, 28, 29, 0.8); position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; content: ''; }
.signuppart-main h2{ font-size: 33px; font-weight: bold; text-transform: initial; margin: 0px; padding: 0px; }

.signuppart-input{ padding: 20px 0px 0px; }
.signuppart-input .form-group label{ padding-right: 20px; color: #fff; font-weight: normal; text-transform: uppercase; font-size: 24px; margin-bottom: 0px; }
.signuppart-input .form-control { background: transparent; border-radius: 0px; border: 0px; border-bottom: solid 2px #efe9e9; box-shadow: none; padding: 5px 0px; height: 50px; text-transform: uppercase; font-size: 18px; color: #fff; -webkit-text-fill-color: #fff !important; }
.signuppart-input .input-group-btn .btn { background: #f3443b; border-radius: 4px; border: 0px; border-bottom: 0px; box-shadow: none; padding: 0px 20px; margin-left: 20px; height: 50px; color: #fff; -webkit-text-fill-color: #fff !important; font-size: 20px; }
.signuppart-input .form-inline .input-group { width: 280px; }



.footermain{ background: #4D393A; /* #231c1d;*/ padding: 60px 0px 0px; }

.ftmenumain{  }
.ftmenumain h3{ text-transform: uppercase; font-size: 16px; font-weight: bold; color: #A88A50; padding-bottom: 15px; }
.ftmenumain ul{ margin: 0px; padding: 0px; }
.ftmenumain li{ margin: 0px; padding: 0px 0px 4px; list-style: none; font-size: 14px; }
.ftmenumain li a{ color: #fff; }  .footerlast p a{ color: #fff; }
.ftmenumain li a:hover, .ftmenumain li.active a, .ftmenumain li a:focus{ color: #f3443b; }

.fllogomain{ text-align: center; } 
.fllogomain .logo{ /*padding-bottom: 18px;*/ padding: 9px 0px; }
.footerlast{ /*background: #4D393A; /*#231C1D; #1a1617;*/ margin-top: 50px; color: #fff; padding: 50px 0px; }

.ftlogomain{  }
.ftsocial{ text-align: center; padding-top: 8px; }
.ftsocial i{ padding: 0px; }
.ftsocial a{ background: #fff; color: #1a1617; width: 30px; height: 30px; line-height: 30px; display: inline-block; text-align: center; border-radius: 50px; margin: 0px 11px; }
.ftsocial a:hover{ background: #f4443c; color: #1a1617;}


.copyright{ font-family: 'Metropolis Extra'; font-size: 14px; padding-top: 12px; text-align: right; }
.copyright a{ color: #fff; }


.col-5{ width: 20%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-4{ width: 25%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}

.col-3{ width: 33.33%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}

.moremenu{ }
.moremenu img{ padding-top: 3px; }
.moremenu-datamain .well{ padding: 30px 15px 20px; }
.moremenu-datamain{ /*position: fixed;*/ position: absolute; width: 100%; }
.moremenu-data{ border-radius: 0px; background: rgba(35, 28, 29, 0.9); border: 0px; margin-bottom: 0px;  }
.moremenu-data ul{ margin: 0px; padding: 0px; }
.moremenu-data li{ margin: 0px; padding: 0px 0px 0px 50px; list-style: none; }
.moremenu-data li:first-child{ padding: 0px 0px 0px 0px; }
.moremenu-data li a{ padding: 3px 0px; color: #fff; display: block; }
.moremenu-data li a:hover, .moremenu-data li a.active, .moremenu-data li a:focus{ color: #A88A50 !important; }



/*Profile Page*/
.profilebanner{ background: url(../images/profilebanner.jpg) no-repeat center top; background-size: cover; height: 600px; width: 100%; }

.profiledetailbox-main{ background-color: #F8F3EF; /*#eeecec;*/ padding: 52px 0px 40px;  }
.col-5{ width: 20%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}

.profiledetailbox{ padding: 10px 0px; color: #231c1d; text-transform: uppercase; }
.profiledetailbox h3{ font-size: 26px; font-weight: bold; }
.profiledetailbox h4{ font-size: 18px; font-weight: 300; padding-bottom: 5px; }

.profile-gallery-main{ padding: 30px 0px; }
.profile-gallery-box{ padding: 15px 0px; text-align: center; }
.profile-gallery-box img{ display: inline; width: 100%; }

.profile-twothumb-main{ padding: 30px 0px 0px; }
.profile-twothumb-box{ padding: 15px 0px; }

.models-services-main{ background-color: #e3ddd3; padding: 60px 0px 30px; margin-top: 65px; }
.models-services-box{ padding: 15px 0px; }
.models-services-box ul{ margin: 0px; padding: 0px; }
.models-services-box li{ margin: 0px; padding: 5px 0px 5px 15px; list-style: none; position: relative; }
.models-services-box li:before{ position: absolute; left: 0px; top: 5px; /*content: "-";*/ }

.models-ratesreviews-main{ padding: 40px 0px 30px; }
.modelsrates-box{ padding: 30px 0px; }
.modelsrates-boxdata{ padding: 20px 0px; text-transform: uppercase; font-weight: 300; }
.modelsrates-boxdata:nth-child(odd){ background-color: #e3ddd3; }
.modelsrates-boxdata .left{ padding-right: 24px; text-align: right; }

.modelsreviews-box{ padding: 30px 0px; }
.modelsreviews-boxdata{ padding: 20px 0px 15px; }
.modelsreviews-boxdata h3{ padding: 0px 0px 6px; font-size: 18px; font-weight: bold; }
.modelsreviews-boxdata h4{ padding: 0px 0px 10px; font-size: 16px; font-weight: 100; color: #8f7a7d; }
.modelsreviews-boxdata p{ padding: 0px 0px 10px; font-size: 16px; }
.modelsreviews-boxdata a{ font-weight: 100; }

.models-ratesreviews-buttonmain{ text-align: center; padding: 70px 0px 40px 0px; }
.models-ratesreviews-buttonmain a{ margin: 3px 10px; }

.similar-models{ background-color: #e3ddd3; padding: 70px 0px 75px; }
.similar-models h2{ padding-bottom: 60px; } 



/*Gallery Page*/
.gallerypage{}
.gallerybanner{ background: url(../images/gallerybanner.jpg) no-repeat center top; background-size: cover; height: 600px; width: 100%; }
.gallerypage-main{ padding: 60px 0px; }
.gallerypagebox{ text-align: center; position: relative; z-index: 55; margin: 15px 0px; }
.gallerypagebox img{ width: 100%; display: inline; border-radius: 0px; }
.gallerypagebox .data{ position: absolute; bottom: 0px; right: 0px; left: 0px; color: white; visibility: hidden; }
.gallerypagebox:hover .data{ width: 100%; height: 50%; padding: 12px 15px; visibility: visible; opacity: 0.8; 
    background: #f3443b;
    background: -moz-linear-gradient(45deg, #f3443b 0%, #531c19 95%);
    background: -webkit-linear-gradient(45deg, #f3443b 0%,#531c19 95%);
    background: linear-gradient(45deg, #f3443b 0%,#531c19 95%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3443b', endColorstr='#531c19',GradientType=1 );
}
.gallerypagebox:hover .data .contain{ position: absolute; bottom: 30px; left: 0px; right: 0px; }
.gallerypagebox .data h4{ font-size: 35px; font-weight: bold; text-transform: uppercase; line-height: 40px; }
.gallerypagebox .data .link{ padding-top: 40px; }
.gallerypagebox .data a{ text-decoration: underline; font-size: 20px; text-transform: capitalize; color: #ffc000; }

.gallerypage .seprate-main.second{ padding-bottom: 90px; }




/*City Page*/
.citypage{  }
.citypage .seprate-main.second{ padding: 70px 0px; }

.three-activity-main{ background-color: #eeecec; padding: 55px 0px; }
.threeactivity-box{ position: relative; text-align: center; text-transform: uppercase; font-size: 24px; font-weight: bold; margin: 10px 0px; }
.threeactivity-box:before{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; content: ""; background: rgba(35, 28, 29, 0.7); }
.threeactivity-box:hover:before{ background: rgba(255, 255, 255, 0.8); }
.threeactivity-box span{ position: relative; }
.threeactivity-box a{ color: #fff; display: block; padding: 70px 10px; }
.threeactivity-box a:hover{ color: #f3443b;  }

.threeactivity-box.one{ background: url(../images/luxury-hotels.jpg) no-repeat center top; background-size: cover; }
.threeactivity-box.two{ background: url(../images/nightlife-dining.jpg) no-repeat center top; background-size: cover; }
.threeactivity-box.three{ background: url(../images/citybusiness-news.jpg) no-repeat center top; background-size: cover; }



/*Common Pages*/
.innerbannerthree{ background: url(../images/innerbannerthree.jpg) no-repeat center center; background-size: cover; height: 600px; width: 100%; }
.innerbannerfour{ background: url(../images/innerbannerfour.jpg) no-repeat center center; background-size: cover; height: 600px; width: 100%; }

.mypagination{ text-align: center; padding: 20px 0px 0px 0px;  }
.mypagination .pagination{ border-radius: 0px; font-weight: 300; font-size: 16px; }
.mypagination .pagination li:first-child a{ background-color: #231c1d; color: #fff; border-radius: 0px; margin-right: 10px; display: inline-block; width: 40px; height: 40px; line-height: 34px; padding: 0px; text-align: center; }
.mypagination .pagination li:first-child a:hover{ background-color: #231c1d; color: #fff; border-radius: 0px; }
.mypagination .pagination li:last-child a{ background-color: #f3443b; color: #fff; border-radius: 0px; margin-left: 10px; display: inline-block; width: 40px; height: 40px; line-height: 34px; padding: 0px; text-align: center; }
.mypagination .pagination li:last-child a:hover{ background-color: #f3443b; color: #fff; border-radius: 0px; }
.mypagination .pagination li a{ border: 0px; color: #231c1d; }
.mypagination .pagination li a:hover { background-color: transparent; color: #c73c36; border: 0px; }
.mypagination .pagination li.active a { background-color: transparent; color: #c73c36; border: 0px; }

/*End*/


/*News Article Page*/
.newsarticle-dataone{ padding: 70px 0px; }
.newsarticle-dataone .postdate{ font-size: 20px; }
.newsarticle-thumb{ padding: 40px 0px; }


/*News Page*/
.news-page{  }
.news-page .news-main{ background-color: #ffffff; padding: 60px 0px 50px; }
.news-page .newsbox-main{ margin: 15px 0px; background-color: #eeecec; }


/*Contact Page*/
.contact-page{}
.contact-page .seprate-main{ padding: 60px 0px 0px; }
.contact-page .seprate-main.second{ padding-bottom: 70px; }
.contact-page .models-ratesreviews-buttonmain{ padding: 0px 0px 70px 0px; }



.model-mediaobject{ background-color: #eeecec; padding: 60px 0px 40px 0px; }
.model-mediaobject .media-left{ padding: 18px; background: url(../images/model-mediaimg-bg.png) no-repeat center center; }
.model-mediaobject .media-body{ padding-left: 40px; }
.model-mediaobject .media-body p{ padding-bottom: 30px; }


/*Recruitment Content Page*/
.recruitment-content{  }
.recruitment-content .seprate-main{ padding: 60px 0px 0px; }
.recruitment-content .main-about.second{ padding: 90px 0px 0px; }
.recruitment-content .models-ratesreviews-buttonmain{ padding: 60px 0px; }


.banner404{ background: #fff; color: #231c1d; }
.banner404:before{ position: inherit; }
.banner404 h1{ font-size: 120px; color: #231c1d; }
.banner404 p{ font-size: 34px; color: #231c1d; }
.banner404 .description{ font-size: 26px; color: #231c1d; position: absolute; left: 0px; right: 0px; bottom: 30px; }



/*Faq Page*/
.faq-main{ padding: 90px 0px 40px; }

.faqbox{ padding: 0px 0px 60px; }
.faqbox h3{ padding: 0px 0px 15px; font-size: 24px; font-weight: bold; }
.faqbox h4{ padding: 0px 0px 20px; font-size: 16px; font-weight: 300; color: #8f7a7d; }
.faqbox h5{ padding: 0px 0px 6px; font-size: 16px; font-weight: bold; color: #f3443b; text-transform: uppercase; }
.faqbox p{ padding: 0px 0px 10px; font-weight: 300; }



.myform{ padding: 0px 0px 60px; }
.myform h4{ padding: 0px 0px 30px; font-weight: bold; color: #231c1d; font-size: 24px; }
.myform .smtitle{ padding: 0px 0px 8px; font-size: 12px; font-weight: bold; color: #231c1d; text-transform: uppercase; display: block; }
.myform .smtitle2{ padding: 0px 0px 8px; font-size: 14px; font-weight: bold; color: #231c1d; display: block; }
.myform .smtitle2 .smlabel{ padding: 0px 0px 0px 10px; font-size: 12px; font-weight: 300; color: #8f7a7c;  }
.myform .form-group{ margin-bottom: 30px; }
.myform .form-control{ border-radius: 0px; border: 0px; box-shadow: none; border-bottom: solid 2px #A88A50; padding-left: 0px; padding-right: 0px; font-size: 18px; -webkit-text-fill-color: #A88A50 !important; }
.myform .form-control.uppercase{ text-transform: uppercase; }
.myform textarea{ resize: none; -webkit-text-fill-color: #8f7a7c !important; }
.myform select { background: url("../images/select2.png") no-repeat right 50%; overflow: hidden; width: 100%; -moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-text-fill-color: #8f7a7c !important; }

.myform .half { width: auto; }
.myform .full { width: auto; }


/*LogIn Page*/
.login-page{  }
.login-page .seprate-main{ padding: 0px 0px 60px; }
.loginpage-datamain{ padding: 90px 0px; }
.loginpage-datamain h4{ padding: 0px 0px 40px; color: #8f7a7c; text-transform: uppercase; font-weight: bold; font-size: 20px; letter-spacing: 1px; }
.loginpage-datamain .forgot{ padding: 15px 0px 0px; }



/*All Form*/
.allformpages{  }
.allformpages .loginleftpart{ padding-right: 60px; }
.allformpages .loginrightpart{ padding-left: 60px; position: relative; }
.allformpages .loginrightpart:before{ border-left: solid 1px #636262; position: absolute; left: -15px; top: 0px; bottom: 0px; content: ""; }
.allformpages .loginpage-datamain .myform{ padding: 0px; }



/*Contact Main Page*/
.contactpage-datamain{ padding: 60px 0px 80px; }
.contactpage-datamain .myform{ padding: 0px; }
.contactpage-datamain textarea{ min-height: 290px; }



/*Booking Form Page*/
.bookingform-main{  }
.bookingform-main .seprate-main{ padding: 60px 0px; }
.bookingform{ padding-bottom:20px; }
.bookingform .myform{ padding: 30px 60px; }


/*Most Important RADIO Button*/
.radio { padding-left: 20px; text-transform: uppercase; display: inline-block; margin-top: 0px; font-family: 'Proxima Nova Th'; }
.radio label { display: inline-block; position: relative; padding-left: 2px; color: #8f7a7c; }
.radio label::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; top: 5px; margin-left: -20px; border: 2px solid #8f7a7c; border-radius: 50%; background-color: #fff; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; }
.radio label::after { display: inline-block; position: absolute; content: " "; width: 11px; height: 11px; left: 3px; top: 8px; margin-left: -20px; border-radius: 50%; background-color: #555555; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] { opacity: 0; }
.radio input[type="radio"]:focus + label::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label { opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before { cursor: not-allowed; }
.radio.radio-inline { margin-top: 0; }
.radio-primary input[type="radio"] + label::after { background-color: #f3443b; }
.radio-primary input[type="radio"]:checked + label::before { border-color: #8f7a7c; }
.radio-primary input[type="radio"]:checked + label::after { background-color: #f3443b; }
/*END*/


/*Most Important CHECKBOX Button*/
.checkbox { padding-left: 20px; text-transform: uppercase; display: inline-block; margin-top: 0px; font-family: 'Proxima Nova Th'; }
.checkbox label { display: inline-block; position: relative; padding-left: 5px; color: #231c1d; }
.checkbox label::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; top: 5px; margin-left: -20px; border: 2px solid #8f7a7c; border-radius: 0%; background-color: #fff; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; }
.checkbox label::after { display: inline-block; position: absolute; content: " "; width: 11px; height: 11px; left: 3px; top: 8px; margin-left: -20px; border-radius: 0%; background-color: #555555; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.checkbox input[type="checkbox"] { opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.checkbox input[type="checkbox"]:disabled + label { opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before { cursor: not-allowed; }
.checkbox.checkbox-inline { margin-top: 0; }
.checkbox-primary input[type="checkbox"] + label::after { background-color: #f3443b; }
.checkbox-primary input[type="checkbox"]:checked + label::before { border-color: #8f7a7c; }
.checkbox-primary input[type="checkbox"]:checked + label::after { background-color: #f3443b; }

.checkbox-primary{ padding-right: 60px; }
.checkbox-primary:last-child{ padding-right: 0px; }
/*END*/



/*Profile Feedback*/
.textbannertwo{ padding: 40px 0px; text-align: center; background: #221315; }
.textbannertwo h2{ padding: 0px; color: #f3443b; }

.profilefeedback-datamain{ padding: 60px 0px; }
.profilefeedback-datamain .modelsreviews-box{ padding: 0px; }

.profilefeedback-rightform { padding: 18px 0px 15px; }
.profilefeedback-rightform .radio-primary { text-transform: unset; }
.profilefeedback-rightform .radio-primary:last-child{ padding-left: 40px; }


/*Models Recruitment Form*/
.models-recruitment{  }
.models-recruitment .radio label:before { top: 3px; }
.models-recruitment .radio label:after { top: 6px; }
.models-recruitment .radio-primary:last-child{ padding-left: 40px; }
.tarea-topspace{ padding-top: 20px; }

.submitnote-main{ background-color: #fde3e2; text-align: center; padding: 40px 0px; margin-top: 50px; }
.submitnote-main p{ margin: 0px; padding: 3px 0px; font-size: 18px; font-weight: 300; color: #8f7a7c; }


/*Upload Image Part*/
.uploadimagepart-main{ padding: 20px 0px 60px; }
.uploadimagepart-boxmain{ padding: 30px 0px 0px; }
.uploadimagepart-box{ padding: 0px; position: relative; text-align: center;  }
.uploadimagepart-box img{ width: 100%; display: inline; }
.uploadimagepart-box .closebtn{ position: absolute; right: -12px; top: -18px; padding: 0px; font-size: 30px; }
.uploadimagepart-box .closebtn i{ padding: 0px; background-color: #fff; border-radius: 50%; display: inline-block; height: 28px; width: 26px; }
.uploadimagepart-box .closebtn a{ color: #f3443b; }

.uploadimagepart-box.addbox{ color: #f3443b; border: dashed 2px red; text-align: center; height: 100%; }
.uploadimagepart-box.addbox .box{ text-align: center; width: 100%; font-size: 16px; font-weight: bold; text-transform: uppercase; position: relative; }
.uploadimagepart-box.addbox .box input[type=file] { color: transparent; background-color: transparent; position: absolute; left: 0px; right: 0px; top: 0px; content: ""; width: 100%; height: 100%; opacity: 0; z-index: 100; }

.imgleft { float: left; margin: 0px 20px 10px 0;max-width: 100%;}
.imgright { float: right; margin: 0px 0 10px 20px;max-width: 100%;}
.imgcenter { float: none; margin: 0px auto 0 auto;display:block;margin-left: auto; margin-right: auto;max-width: 100%;}
/* reviews */
.modelsreviews-box img { display:inline; width: 100%;}
/*
font-family: 'Oxygen', sans-serif;
font-family: 'FontAwesome';
*/
@media only screen and (max-width: 990px)  {

	.profiledetailbox-main .row-striped1{
	  background-color: #F8F3EF;
	}
	.profiledetailbox-main .row-striped2{
	  background-color: #F8F3EF;
	}
	.profiledetailbox-main .row-center{
		 text-align:center;
	}
	.profiledetailbox-main .row-left{
		text-align:left;
	}
	.profiledetailbox-main .row-right{
		text-align:right;
	}
}

/*--Start Responsive--*/
@media only screen and (min-width: 1024px) and (max-width: 2560px)  {
    h2 { font-size:28px; text-align:left; }
}

@media only screen and (min-width: 1440px) and (max-width: 1900px)  {
    .container { max-width: 1300px; width: 100%; }
	
}

@media only screen and (min-width: 1360px) and (max-width: 1439px)  {
    .container { max-width: 1220px; width: 100%; }
	
    
    .topmenumain li{ padding: 8px 32px; }
    .locationcitymain li{ padding: 0px 24px; }
    .locationcodemain li { padding: 0px 45px; }

    .gallerybox-main:hover .data { height: 55%; }


    /*Profile Page*/
    .profiledetailbox h4 { font-size: 18px; }
    .profiledetailbox h3 { font-size: 24px; }

    /*Gallery Page*/
    .gallerypagebox:hover .data{ height: 55%; }
    .gallerypagebox:hover .data .contain{ bottom: 25px; }
}


@media only screen and (min-width: 1200px) and (max-width: 1359px)  {
    .container { max-width: 1220px; width: 100%; }
    
    .topmenumain li{ padding: 8px 26px; }

    .locationcitymain li{ padding: 0px 25px; }
    .locationcodemain li { padding: 0px 46px; }

    .gallerybox-main:hover .data { height: 55%; }

    /*Gallery Page*/
    .gallerypagebox:hover .data { height: 55%; }



    /*Profile Page*/
    .profiledetailbox h4 { font-size: 16px; }
    .profiledetailbox h3 { font-size: 22px; }


    .news-page .news-main { padding: 20px 0px; }
    
}


/*----- Main container End -----*/



@media screen and ( max-width: 1199px) {
    .header .navbar-brand{ font-size: 28px; }

    .topmenumain li{ padding: 8px 16px; }

    .banner-textmain h1 { font-size: 50px; }
    .banner-textmain p { font-size: 18px; }
    

    .slidermain h1{ font-size: 50px; }
    .slidermain p{ font-size: 18px; }



    .locationcitymain li{ padding: 0px 12px; }
    .locationcodemain li { padding: 0px 33px; }
   
    
    p { font-size: 16px; }

    .main-about { padding: 60px 0px 50px; }

    .mainabout-gallery{ padding: 40px 0px 0px; }

    .sep-imgtext { padding: 10px 0px 20px 0px; }
    .sep-imgtext.second { padding: 10px 0px 20px 0px; }

    .gallerybox-main.more .datamain{ font-size: 28px; line-height: normal; }

    .popular-locations-main { padding: 80px 0px 40px; }

    .locationstab{  }
    .locationstab .row [class*="col-"]{ padding-left: 8px !important; padding-right: 8px !important; }
    .locationstab ul li { margin: 8px 0px; }
    .locationstab ul li a span, .locationstab ul li.active a span { font-size: 18px; }
    .locationstab .tab-content { padding: 30px 0px 0px 0px; }

    .news-main { padding: 50px 0px 50px; }

    .signuppart-main h2 { font-size: 26px; }
    .signuppart-main h2 br{ display: none; }
    .signuppart-main { padding: 50px 0px; }


    .gallerybox-main:hover .data{ height: 60%; }
    .gallery-main h4 { font-size: 26px; padding-bottom: 2px; }
    .gallerybox-main .data p { padding: 2px 0px; }


    /*Profile Page*/
    .profiledetailbox h4 { font-size: 15px; }
    .profiledetailbox h3 { font-size: 18px; }
    .profiledetailbox-main { padding: 40px 0px 30px; }
    .models-services-main { margin-top: 0px; padding: 50px 0px 30px; }
    .models-services-main h2{ padding-bottom: 10px; }
    .models-services-box li{ font-size: 16px;text-align:left; }
    .modelsrates-box{ font-size: 16px; }
    .similar-models{ padding: 50px 0px 65px; }
    .similar-models h2 { padding-bottom: 40px; }

    /*Gallery Page*/
    .gallerypage-main { padding: 40px 0px 40px; }
    .gallerypagebox .data h4 { font-size: 26px; line-height: 34px; }
    .gallerypage .seprate-main.second { padding-bottom: 60px; }
    
    .gallerypagebox:hover .data { height: 60%; }
    .gallerypagebox .data .link { padding-top: 30px; }


    /*City Page*/
    .citypage .main-about{ padding-bottom: 0px; }
    .threeactivity-box{ font-size: 20px; }
    .three-activity-main { padding: 40px 0px; }



    .news-page .news-main { padding: 20px 0px; }

    .recruitment-content .main-about{ padding-bottom: 0px; }
    .recruitment-content .main-about.second { padding: 60px 0px 0px; }


    .page-404{  }
    .banner404 .banner-textmain{ height: 500px; }
    .page-404 .gallery-main{ padding: 40px 0px; }
    .banner404 h1 { font-size: 100px; }
    .banner404 p { font-size: 26px; }
    .banner404 .description { font-size: 22px; }



    /*Faq Page*/
    .faq-main { padding: 20px 0px 20px; }
    .faqbox { padding: 0px 0px 40px; }
    .faqbox h3{ font-size: 20px; padding: 0px 0px 12px; }
    .faqbox h4 { padding: 0px 0px 16px; }


    .myform h4 { font-size: 20px; }



    .bookingform .myform { padding: 30px; }

    


    .profilefeedback-rightform .radio label{ padding-left: 0px; }
    .profilefeedback-rightform .radio-primary:last-child{ padding-left: 30px; }

}


@media screen and (min-width: 992px) {
    #MyMenu li.dropdown:hover .dropdown-menu { display: block; }
}


@media (max-width: 991px) {

    #MyMenu .dropdown-toggle { display: block; }  
    #MyMenu .dropdown-toggle .darrow{ font-size: 18px; position: absolute; right: 2px; top: 6px; padding: 2px 8px; border: solid 1px rgba(255, 255, 255, 0.1); }
    #MyMenu .dropdown-menu{ /*background: rgba(255, 255, 255, 0.1);*/ background: transparent; /*border: solid 1px rgba(255, 255, 255, 0.1);*/ border: 0px; box-shadow: none; padding: 0px; position: static; float: none; width: auto; border-radius: 0px; margin-top: 5px; }
    #MyMenu .dropdown-menu li{ /*text-align: center;*/ padding: 0px; /*border-bottom: solid 1px rgba(255, 255, 255, 0.1);*/ position: relative; }
    #MyMenu .dropdown-menu li:before{ position: absolute; left: 5px; top: 6px; font-family: 'FontAwesome'; content: "\f105"; color: rgba(255, 255, 255, 0.5); }
    #MyMenu .dropdown-menu li:last-child{ border-bottom: 0px; }
    #MyMenu li .dropdown-menu li a{ padding: 7px 10px 7px 15px; color: rgba(255, 255, 255, 0.5); display: inline-block; }
    #MyMenu li .dropdown-menu li a:hover { color: #fff; background-color: transparent; }
   
    #MyMenu .dropdown-backdrop{ position: static; }


    body{ font-size: 16px; }
    .navbar-header { float: none; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
    .navbar-collapse.collapse { display: none!important; }
    .navbar-collapse.collapse.in { display: block !important; }
    .navbar-nav { float: none!important; margin: 0px; }
    .navbar-nav > li { /*float: none;*/ }
    .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
    
    .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { border: 0px; background: transparent; }
    .navbar-default .navbar-toggle .icon-bar { background-color: #f2443b; }
    .navbar-toggle .icon-bar{ width: 23px; height: 3px; }

    .navbar-toggle .icon-bar:nth-of-type(2) { top: 1px; }
    .navbar-toggle .icon-bar:nth-of-type(3) { top: 1px; }
    .navbar-toggle .icon-bar { position: relative; transition: all 500ms ease-in-out; }
    .navbar-toggle.active .icon-bar:nth-of-type(1) { top: 6px; transform: rotate(45deg); }
    .navbar-toggle.active .icon-bar:nth-of-type(2) { background-color: transparent; }
    .navbar-toggle.active .icon-bar:nth-of-type(3) { top: 0px; transform: rotate(-45deg); }
    .navbar-toggle.active .icon-bar:nth-of-type(4) { top: -6px; transform: rotate(45deg); }


    .header #bs-example-navbar-collapse-1{ transition: height 400ms ease-in-out; }
 


    .menumain .navbar-nav > li{ width: 100%; text-align: left; }
    .menumain .navbar-nav > li a{ padding: 5px 0px; }
    .header .navbar-default .navbar-nav > li > a{ padding-left: 0px; padding-right: 0px;  }

    .header .navbar-toggle{ margin: 0px; }
    .header .navbar-brand { font-size: 26px; padding: 8px 0px 0px 0px !important; margin-left: 15px !important; }

    .header #bs-example-navbar-collapse-1{ border-color: transparent; box-shadow: none; /*overflow-y: scroll !important;*/ }
    .header .navbar-default { padding-bottom: 15px; }

    /*.banner-textmain{ height: 600px; }*/

    .mobmenu-sep{ border-top: solid 1px #626262; color: #fff; padding: 12px 0px 0px; margin: 12px 0px 0px; }
    .mobmenu-sep:first-child{ border-top: 0px; padding: 0px; margin: 0px; }
    .mobmenu-sep.tspace{ padding: 0px; margin: 0px; }
    .mobmenu-sep a{ color: #000; }
    .mobmenu-sep a:hover{ color: #A88A50; }

    .mobmenu-sep-menu {}
    .mobmenu-sep-menu ul{ margin: 0px; padding: 0px; }
    .mobmenu-sep-menu li{ margin: 0px; padding: 5px 0px; list-style: none; }
    .mobmenu-sep-menu li a{ color: #000; }
    .mobmenu-sep-menu li a:hover, .mobmenu-sep-menu li a.active{ color: #A88A50; }


    /*.formone{ list-style: none; }
    .formone .form-control {
        border-radius: 0px;
        height: auto;        
        background-color: transparent;
        border: 0px;
        color: #fff;
        -webkit-text-fill-color: #fff !important;
        font-size: 14px;
        padding: 0px;
        box-shadow: none;
    }
    .formone select {
        background: url("../images/select.png") no-repeat right 50%;
        overflow: hidden;
        width: 100%;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        -webkit-text-fill-color: #fff !important;      
    }*/


    h2 { font-size: 28px; }
    p { font-size: 15px; line-height: 24px; }

    .banner-textmain h1 { font-size: 40px; }
    .banner-textmain p { font-size: 16px; }
    .banner-textmain .contain{ padding-left: 10px; padding-right: 10px; }


    .slidermain h1{ font-size: 40px; }
    .slidermain p{ font-size: 16px; }


    .mainabout-gallery{ padding: 10px 0px 0px; }
    .mainabout-gallery .row [class*="col-"]{ padding-left: 8px !important; padding-right: 8px !important; }
    .image-boxmain{ margin: 8px 0px !important; }

    .sep-imgtext { padding: 10px 0px 20px 0px; }
    .sep-imgtext.second { padding: 10px 0px 20px 0px; }

    .location-formmain .form-group label{ font-size: 20px; }
    .location-formmain .form-inline .input-group { width: auto; }

    .locationcitymain li{ font-size: 12px; padding: 0px 5px; }
    .locationcodemain li{ font-size: 18px; padding: 0px 22px; }

    .gallery-main{  }
    .gallery-main .row [class*="col-"] { padding-left: 5px !important; padding-right: 5px !important; }    
    .gallerybox-main{ margin: 5px 0px !important; }

    .gallerybox-main:hover .data{ height: 50%; padding: 20px; }
    .gallery-main h4 { font-size: 30px; padding-bottom: 8px; }
    .gallerybox-main .data p { padding: 4px 0px; font-size: 16px; }
    .gallerybox-main .data .link { padding-top: 8px; }

    .topmenumain li{ padding: 8px 8px; }
    .topmenumain li a{ font-size: 11px; }

    .gallery-main { padding: 15px 0px; }

    .news-main { padding: 30px 0px; }
    .news-main .row [class*="col-"]{ padding-left: 8px !important; padding-right: 8px !important; }

    .newsboximage-label, .newsboximage-label:hover, .newsboximage-label.active{ padding: 10px; font-size: 14px; }
    .newsboximage:hover .newsboximage-label { padding: 10px; font-size: 14px; }

    
    .signuppart-main { padding: 40px 0px; }
    .signuppart-main h2 { font-size: 22px; }

    .ftlogomain{ text-align: center; }    
    .ftsocial { text-align: center; padding-top: 20px; }    
    .copyright{ text-align: center; padding-top: 20px; }

    /*.footermain { padding: 40px 0px 0px; }*/
    .footerlast{ margin-top: 40px; padding: 0px; /* 30px 0px;*/ }

    .rownopadding > [class*="col-"] { padding-left: 0px !important; padding-right: 0px !important; }

    .formmob{ font-size: 16px; position: relative; }   
    .formmob .search{ color: #fff; font-size: 20px; position: absolute; right: 0px; top: 0px; z-index: 55; }   
    .formmob .search i{ padding:6px; color:#000; }   
    .formmob .search .button{ background: transparent; border: 0px; padding:0px 5px 0px 0px; } 
    .formmob optgroup{ color: #ff6600; }



    /*Profile Page*/
    .profile-gallery-main { padding: 20px 0px; }
    .row991 [class*="col-"] { padding-left: 5px !important; padding-right: 5px !important; } 
    .profile-gallery-box{ padding: 5px 0px; } 

    .profile-twothumb-main { padding: 20px 0px 0px; }
    .profiledetailbox-main .col-5{ width: 33.333%; }
    .models-ratesreviews-main { padding: 30px 0px; }
    .modelsrates-boxdata .left { padding-left: 10px; padding-right: 0px; }
    .models-ratesreviews-buttonmain a { margin: 0px 4px; }
    .models-ratesreviews-buttonmain { padding: 30px 0px; }
    .modelsreviews-box .sep2 { padding: 10px 0px; }
    .modelsreviews-boxdata { padding: 15px 0px 10px; }
    .modelsreviews-boxdata h3 { font-size: 16px; }

    .similar-models{ padding: 40px 0px; }
    .similar-models h2 { padding-bottom: 30px; }


    .btn1{ padding: 10px 20px; font-size: 16px; }


    /*Gallery Page*/
    .gallerypagebox .data h4 { font-size: 30px; line-height: 39px; }
    .gallerypagebox:hover .data .contain { position: absolute; bottom: 22%; }
    .gallerypagebox:hover .data { height: 50%; }


    /*City Page*/
    .citypage .gallery-main{ padding: 50px 0px; }
    .threeactivity-box{ font-size: 16px; }
    .citypage .seprate-main.second { padding: 60px 0px; }


    /*News Page*/
    .news-page .newsbox-main { margin: 10px 0px; }

    /*404 Page*/
    .page-404{  }
    .page-404 .gallery-main{ padding: 20px 0px; }
    .banner404 h1 { font-size: 90px; }
    .banner404 p { font-size: 22px; }
    .banner404 .description { font-size: 20px; }
    .banner404 .banner-textmain{ height: 400px; }


    /*allformpages*/  
    .loginpage-datamain { padding: 60px 0px; }
    .loginpage-datamain h4{ font-size: 16px; }
    .allformpages .loginleftpart { padding-right: 20px; }
    .allformpages .loginrightpart { padding-left: 20px; }


    .myform .form-control{ font-size: 16px; }


    .bookingform-main .seprate-main { padding: 40px 0px; }
    .bookingform .myform { padding: 20px 0px; }
    .radio label:before { top: 3px; }
    .radio label::after { top: 6px; }


    .submitnote-main { padding: 30px 0px; margin-top: 30px; }
    .submitnote-main p { font-size: 17px; }
    .tarea-topspace { padding-top: 10px; }
    .uploadimagepart-main { padding: 10px 0px 50px; }
	/* added for the iframe of google map */
	iframe { max-width:100% !important; }

}


@media only screen and (min-width: 576px) and (max-width: 991px)  {

    .footermain{ padding: 20px 0px 0px; }

    .ftmenumain{ padding: 10px 0px; }
    .footermain .col-5{ width: 33.333%; }

    .footermain .hidn{ display: none; visibility: hidden; }

    .fllogomain{ padding: 20px 15px 0px 15px; }
    .fllogomain .logo { text-align: center; }
    .fllogomain .logo img{ width: 100%; }

	/* added for the iframe of google map */
	iframe { max-width:100% !important; }
	 .imgleft {margin: 20px 20px 10px 0 !important; width: 100% !important;}
    .imgright {margin: 20px 0 10px 20px;width: 100% !important;}
    .imgcenter { float: none; margin: 20px auto 0 auto;width: 100% !important;}
}


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

    .header .navbar-brand { width: 200px; padding: 5px 0px 0px 0px !important; margin-left: 10px !important; }
    .header .navbar-brand img{ width: 100%; }
    

    .banner-textmain { /*padding: 100px 30px;*/ height: 600px; }
    .banner-textmain h1{ margin: 0px 0px 15px; }
    .banner-textmain p{ line-height: 32px; font-size: 18px; }

    .slidermain h1{ font-size: 30px; }
    .slidermain p{ font-size: 16px; }
    .slidermain .glyphicon-chevron-left::before { font-size: 30px; }
    .slidermain .glyphicon-chevron-right::before { font-size: 30px; }
    .slidermain .carousel-caption { top: 35%; }


    .location-formmain { padding: 0px !important; }
    .location-formmain .form-group{ margin-bottom: 0px; }

    .sep-imgbox img{ width: 100%; }
    .sep-imgtext { padding: 50px 0px 0px 0px; }
    .sep-imgtext.second { padding: 30px 0px 20px 0px; }

    
    .locationstab ul{ width: 80%; margin: 0px auto; }

    .news-main{ padding: 15px 0px; }
    .sep-imgbox.second, .sep-imgbox{ padding: 12px 12px 12px 10px; }

    .newsbox-main{ margin: 0px 0px 15px; }
    .newsboxdata{ padding: 8px; }
    .newsboximage-label, .newsboximage-label:hover, .newsboximage-label.active { padding: 15px !important; font-size: 16px !important; }


    .col-5{ width: 50%; padding: 0% 10%; }
    .ftmenumain { padding: 15px 25px; }
  

    /* Custom CSS Start */
    .row{
      margin-left: -5px;
      margin-right: -5px;
    }
    .container{
      padding-left: 5px;
      padding-right: 5px;
    }
    [class^="col-"], .form-group {
      padding-left: 5px !important;
      padding-right: 5px !important;
    }


    .gallerybox-main:hover .data{ /*height: 100% !important;*/ }
    .gallery-main .row [class^="col-"]:nth-child(odd),
    .mainabout-gallery .row [class^="col-"]:nth-child(odd) { padding-right: 3px !important; }
    .gallery-main .row [class^="col-"]:nth-child(odd) .gallerybox-main,
    .mainabout-gallery .row [class^="col-"]:nth-child(odd) .gallerybox-main{ margin: 3px 0px !important; }
    .gallery-main .row [class^="col-"]:nth-child(even),
    .mainabout-gallery .row [class^="col-"]:nth-child(even) { padding-left: 3px !important; }
    .gallery-main .row [class^="col-"]:nth-child(even) .gallerybox-main,
    .mainabout-gallery .row [class^="col-"]:nth-child(even) .gallerybox-main{ margin: 3px 0px !important; }
    .popular-locations-main{ padding: 15px 0px; }

    .gallerybox-main .data h4{ font-size: 30px; }
    .gallerybox-main .data p{ padding: 2px 0px; font-size: 22px; }

    .gallerybox-main .data a{ font-size: 22px; }
    .gallerybox-main .data .link { padding-top: 10px; }
    /* Custom CSS End */

    /*Profile Page*/
    .models-ratesreviews-main { padding: 10px 0px; }
    .modelsrates-box{ padding: 20px 0px; }   
    .modelsreviews-box{ padding: 20px; }   
    .modelsrates-boxdata .left { padding: 0px 20px 0px 10px; }
    
    .profiledetailbox-main{ padding: 40px 20px 30px; }
    .models-services-box{ text-align: center; padding: 0px; }    
    .models-services-box li:before{ left: auto; margin-left: -12px; }

 
    .models-ratesreviews-buttonmain .btn1 { width: 90%; margin: 10px 0px; padding: 13px 20px; font-size: 18px; }
    .models-ratesreviews-buttonmain a { margin: 0px; }



    /*City Page*/
    .three-activity-main { padding: 0px; }


    .citypage .gallery-main { padding: 30px 0px; }
    .citypage .seprate-main.second { padding: 30px 0px; }
    .citypage .sep-imgtext.second { padding: 50px 0px 0px 0px; }


    .newsarticle-dataone { padding: 50px 0px; }
    .newsarticle-dataone .postdate { font-size: 18px; padding: 15px 0px; }
    .newsarticle-thumb { padding: 25px 0px; }


    .news-page .news-main { padding: 10px 0px; }


    .model-mediaobject { padding: 40px 0px 30px 0px; }
    .model-mediaobject .media-body{ padding-left: 30px; }


    .recruitment-content .seprate-main { padding: 30px 0px 0px; }
    

    /*404 Page*/    
    .page-404 .gallery-main{ padding: 10px 0px; }
    .banner404 h1 { margin: 0px; }
    .banner404 p { font-size: 22px; }


    /*Gallery Page*/
    .gallerypagebox:hover .data .contain { bottom: 15%; }



    /*.myform{  }
    .myform .container{ padding-right: 15px; padding-left: 15px; }
    .myform .row{ margin-right: -15px; margin-left: -15px; }
    .myform .row [class^="col-"]{ padding-right: 15px !important; padding-left: 15px !important; }*/
    .myform .half { width: 50%; }
    .myform .full { width: 100%; }



    .allformpages .loginleftpart { padding: 0px 0px 40px 0px; }
    .allformpages .loginrightpart { padding: 50px 0px 0px 0px; }
    .allformpages .loginrightpart:before { border-top: solid 1px #636262; border-left: 0px; left: 0px; right: 0px; top: 0px; }
    .loginpage-datamain .forgot { padding: 15px 0px 0px; text-align: center; }


    .myform .form-control{ font-size: 14px; }


    .contactpage-datamain textarea{ min-height: 100%; }
    .contactpage-datamain { padding: 40px 0px 60px; }


    .radio { margin-bottom: 0px; }



    .profilefeedback-datamain .modelsreviews-box{ padding-bottom: 50px; }
    .profilefeedback-datamain h2{ text-align: center;  }
    .profilefeedback-datamain { padding: 40px 0px; }
    .profilefeedback-datamain .myform { padding: 0px; }
    .profilefeedback-rightform .radio-primary:last-child { padding-left: 30px; padding-right: 15px; }
    

    .textbannertwo { padding: 30px 0px; background: #eeeced; }



    .uploadimagepart-boxmain{  }
    .uploadimagepart-boxmain .row [class^="col-"]{ padding-left: 10px !important; padding-right: 10px !important; }
    .uploadimagepart-box .closebtn { right: -3px; top: -18px; }

    .uploadimagepart-box{ margin: 15px 0px; }
    .uploadimagepart-box.addbox{ height: 92%; }

	/* added for the iframe of google map */
	 iframe { max-width:100% !important; }
	 
	

}


@media only screen and (min-width: 576px) and (max-width: 767px)  {
    .gallerybox-main:hover .data { padding: 12px 15px; }
    .gallerybox-main .data h4 { font-size: 26px; padding-bottom: 6px; }
    .gallerybox-main .data p { padding: 2px 0px; font-size: 15px; }
    .gallerybox-main .data .link { padding-top: 6px; }
    .gallerybox-main .data a { font-size: 18px; }


    /*.profilebanner{ height: 320px; }*/

	/* added for the iframe of google map */
	iframe { max-width:100% !important; }
	.imgleft {margin: 20px 20px 10px 0 !important; width: 100% !important;}
	.imgright { margin: 20px 0 10px 20px; width: 100% !important;}
    .imgcenter { float: none; margin: 20px auto 0 auto; width: 100% !important;}
}


@media only screen and (min-width: 320px) and (max-width: 575px)  {
    .footermain .hidn{ display: none; visibility: hidden; }
    .fllogomain { text-align: center; padding: 10px 10px 0px; }
    .fllogomain .logo { text-align: center; }
    .fllogomain .logo img{ width: 100%; }

    /*Profile Page*/
    .profiledetailbox-main h2{ text-align: center; padding-bottom: 20px; }
    .profiledetailbox-main .col-5 { width: 50%; }
    .profiledetailbox { padding: 15px 0px; }
    .profiledetailbox-main { padding: 30px 20px; }
            
    .profile-gallery-main { padding: 20px 0px; }    
    .profile-gallery-main .col-xs-6{ width: 100%; }
    .profile-gallery-box { padding: 10px 0px; }

    .profile-twothumb-main { padding: 20px 0px; }
    .profile-twothumb-box { padding: 10px 0px; }
    
    .profile-twothumb-main .col-xs-6{ width: 100%; }

    .models-services-main { margin-top: 20px; padding: 40px 0px 30px; }

    .modelsrates-boxdata .left { padding: 0px 10px 0px 0px; }
    .modelsrates-boxdata { padding: 20px 10px; font-size: 14px; }
    .modelsreviews-box { padding: 20px 10px; }
    .modelsreviews-boxdata { padding: 20px 0px 15px; }

    .profiledetailbox-main .col-5:last-child { /*width: 100% !important;*/ }

    .similar-models { padding: 20px 0px 10px; }
    .similar-models h2 { padding-bottom: 15px; }

    
    /*Gallery Page*/
    .gallerypagebox{ margin: 5px 0px; }
    .gallerypagebox:hover .data .contain { bottom: 10%; }
    .gallerypagebox .data h4 { font-size: 22px; line-height: normal; }
    .gallerypagebox .data .link { padding-top: 20px; }
    .gallerypagebox .data a{ font-size: 16px; }
    .gallerypage .seprate-main.second { padding-bottom: 30px; }


    /*404 Page*/    
    /*.banner404{ height: 300px !important; }*/
    .banner404 .banner-textmain { height: 280px; }
    .page-404 .gallery-main{ padding: 10px 0px; }
    .banner404 h1 { margin: 0px; font-size: 70px !important; }
    .banner404 p { font-size: 20px !important; padding-bottom: 40px; }
    .banner404 .description { font-size: 16px; bottom: 15px; padding: 0px 10px; }

	/* added for the iframe of google map */
	iframe { max-width:100% !important; }
    .imgleft {margin: 20px 20px 10px 0 !important; width: 100% !important;}
    .imgright {margin: 20px 0 10px 20px;width: 100% !important;}
    .imgcenter { float: none; margin: 20px auto 0 auto;width: 100% !important;}
	#articlecontent img { width: 100% !important; float:none !important; margin:0px !important; padding:0px !important;max-width: 100% !important;}

}


@media screen and (max-width: 575px) { 
    
    h2 { font-size: 24px; padding-bottom: 5px; }

    .main-about { padding: 15px 0px; }

    .popular-locations-main h2 { padding: 0px 0px 20px; }
    
    .sep-imgtext { padding: 15px 0px 0px 0px; }
    /*.sep-imgtext.second { padding: 0px 0px 40px 0px; }*/


    .slidermain .carousel-control{ width: 34px; }
    .slidermain h1 { font-size: 26px; }
    .slidermain p { font-size: 14px; }
    .slidermain .glyphicon-chevron-left::before { font-size: 24px; }
    .slidermain .glyphicon-chevron-right::before { font-size: 24px; }
    .slidermain .carousel-caption { top: auto; bottom: 10px; padding-top: 0px; padding-bottom: 0px; }

    
    .locationstab ul { width: 96%; }

    .signuppart-main h2 { font-size: 21px; }
    .signuppart-main { padding: 40px 10px; }
    .signuppart-input{  }
    .signuppart-input .input-group{ display: block; }
    .signuppart-input .form-control{ width: 100%; }
    .signuppart-input .input-group-btn { width: 100%; display: inline-block; margin-top: 15px; }
    .signuppart-input .input-group-btn .btn { width: 100%; margin-left: 0px; }
    
    .footermain { padding: 20px 0px 0px; }
    .footerlast { margin-top: 0px;/*20px;*/ }    
    .copyright { font-size: 12px; }


    .formmob{ font-size: 14px; }

    .gallery-main h4{ font-size: 22px; text-transform: uppercase; }
    .gallerybox-main.more .datamain { font-size: 20px; }
    .gallerybox-main:hover .data { height: 60%; }
    .gallerybox-main .data h4{ font-size: 24px; }
    .gallerybox-main .data p{ font-size: 16px; }
    .gallerybox-main .data a{ font-size: 18px; }



    /*City Page*/   
    /*.citypage .sep-imgtext.second { padding: 15px 0px 0px 0px; }*/

    /*News Article Page*/
    .newsarticle-dataone { padding: 30px 0px; }
    .newsarticle-dataone .postdate { font-size: 16px; }
    .newsarticle-thumb { padding: 15px 0px; }


    .news-page .news-main { padding: 0px 0px; }
    .mypagination{ padding: 0px; }


    .model-mediaobject .media{ text-align: center; }
    .model-mediaobject .media-left { display: inline-block; }
    .model-mediaobject .media-body { width: 100%; padding: 30px 10px 0px; }
    .model-mediaobject .media-body a{ width: 100%; }


    .contact-page .models-ratesreviews-buttonmain { padding: 0px 0px 30px 0px; }
    .contact-page .seprate-main { padding: 30px 0px 0px; }
    .contact-page .seprate-main { padding: 30px 0px 0px; }
    /*.contact-page .sep-imgtext { padding: 15px 0px 0px 0px; }*/
    .contact-page .seprate-main.second { padding-bottom: 30px; }


    .sep-imgtext.second { padding: 15px 0px 30px 0px; }

    .recruitment-content .main-about.second { padding: 20px 0px 0px; }
    .recruitment-content .models-ratesreviews-buttonmain { padding: 30px 0px; }


    /*Gallery Page*/
    .gallerypagebox:hover .data .contain { bottom: 30%; }


    /*Faq Page*/
    .faq-main { padding: 20px 0px 0px; }
    .faqbox { padding: 0px 0px 30px; }
    .myform { padding: 0px 0px 40px; }



    .loginpage-datamain { padding: 30px 0px; }
    .allformpages .loginrightpart { padding: 40px 0px 0px 0px; }
    .loginpage-datamain h4 { padding: 0px 0px 30px; }
    .login-page .seprate-main { padding: 0px; }


    .bookingform-main .seprate-main { padding: 20px 0px; }


    .profilefeedback-datamain .modelsreviews-box { padding-bottom: 40px; }
    .profilefeedback-rightform { padding: 18px 0px 0px; }


    .textbannertwo { padding: 25px 0px; background: #eeeced; }
    .textbannertwo h2 { font-size: 20px; }


    .checkbox-primary { padding-right: 35px; }
    .tarea-topspace { padding-top: 0px; }



    .submitnote-main { padding: 20px 0px; margin-top: 20px; }
    .submitnote-main p { font-size: 15px; }


    .uploadimagepart-main { padding: 10px 0px 30px; }
    .uploadimagepart-boxmain { padding: 10px 0px 0px; }

	/* added for the iframe of google map */
	iframe { max-width:100% !important; }

}

@media screen and (max-width: 480px) {
    .gallerybox-main:hover .data { height: 60%; }
    .gallerybox-main .data h4{ font-size: 18px; padding-bottom: 4px; }
    .gallerybox-main .data p{ font-size: 13px; }
    .gallerybox-main .data a{ font-size: 14px; }  
    .gallerybox-main .data .link { padding-top: 2px; }

    
    .banner-textmain { height: 270px; }


    .slidermain h1{ font-size: 20px; }
    .slidermain p{ font-size: 14px; }
    

    
    .banner-textmain h1 { font-size: 34px; }
    .banner-textmain p { font-size: 17px; }


    /*Profile Page*/
    .profilebanner { height: 270px; }
    .gallerybanner{ height: 270px; }

    .innerbannerthree, .innerbannerfour{ height: 270px; }
    /*.banner404{ height: 270px; }*/


    .gallerypagebox:hover .data{ height: 60%; }
    .gallerypagebox:hover .data .contain { bottom: 10px; top: 15px; }
    .gallerypagebox .data h4 { font-size: 20px; }

    .checkbox-primary { padding-right: 10px; }

	/* added for the iframe of google map */
	iframe { max-width:100% !important; }

}


@media only screen and (min-width: 361px) and (max-width: 400px)  {
    .gallerybox-main:hover .data { padding: 10px; }
    .gallerybox-main .data h4 { padding-bottom: 2px; }
    .gallerybox-main .data p { padding: 1px 0px; }

    .uploadimagepart-box.addbox { height: 84%; }
p img { max-width:350px !important; margin:0px !important; }

	/* added for the iframe of google map */
	iframe { max-width:100% !important; }

}

@media screen and (max-width: 360px) {
    
    .banner-textmain{ height: 210px; }
    .banner-textmain h1 { font-size: 30px; }
    .banner-textmain p { line-height: normal; font-size: 16px; }

    .gallerybox-main .data h4 { padding-bottom: 2px; }
    .gallerybox-main:hover .data { height: 70%; padding: 6px; }
    .gallerybox-main .data p { padding: 1px 0px; }


    /*Profile Page*/
    .profilebanner { height: 210px; }
    .gallerybanner{ height: 210px; }
    .innerbannerthree, .innerbannerfour{ height: 210px; }
    /*.banner404{ height: 210px; }*/

    .gallerypagebox .data h4 { font-size: 18px; }
    .gallerypagebox .data .link { padding-top: 15px; }

    .uploadimagepart-box.addbox { height: 84%; }

p img { max-width:350px !important; margin:0px !important; }

	/* added for the iframe of google map */
	iframe { max-width:100% !important; }
}

@media screen and (max-width: 280px) {
	p img { max-width:280px !important; margin:0px !important; }

}

@media screen and (max-width: 736px) {
	p img { max-width:300px !important; margin:0px !important; }

}
@media screen and (max-width: 768px) {
    .main-about h2::after, .main-about h3::after, .main-about h4::after, .main-about h5::after, .main-about h6::after, 
    .seprate-main h2::after, .seprate-main h3::after, .seprate-main h4::after, .seprate-main h5::after, .seprate-main h6::after,
    .newsarticle-dataone h2::after, .newsarticle-dataone h3::after, .newsarticle-dataone h4::after, .newsarticle-dataone h5::after, .newsarticle-dataone h6::after
    {content:" "; width:60px;}
}
@media only screen and (min-width: 360px) and (max-width: 640px)  {
		p img { max-width:100% !important; margin:0px !important; }

}
@media only screen and (min-width: 280px) and (max-width: 653px)  {
		p img { max-width:100% !important; margin:0px !important;}
		 .dynamic_btn_pro, .btn1 { max-width: 320px; text-wrap: wrap;}
		

}
@media only screen and (min-width: 280px) and (max-width: 960px)  {
		p img { max-width:100% !important; margin:0px !important; }
         .imgleft {margin: 20px 20px 10px 0 !important; width: 100% !important;}
        .imgright {margin: 20px 0 10px 20px;width: 100% !important;}
        .imgcenter { float: none; margin: 20px auto 0 auto;width: 100% !important;}
}
/* added for the top menu mobile changes */
.tcon {
    margin-right: 15px;
}
	.tcon {
		  -webkit-appearance: none;
		  -moz-appearance: none;
		  appearance: none;
		  border: none;
		  cursor: pointer;
		  display: -webkit-flex;
		  display: -ms-flexbox;
		  display: flex;
		  -webkit-justify-content: center;
		  -ms-flex-pack: center;
		  justify-content: center;
		  -webkit-align-items: center;
		  -ms-flex-align: center;
		  align-items: center;
		  height: 40px;
		  transition: 0.3s;
		  -webkit-user-select: none;
		  -moz-user-select: none;
		  -ms-user-select: none;
		  user-select: none;
		  width: 40px;
		  background: transparent;
		  outline: none;
		  -webkit-tap-highlight-color: transparent;
		  -webkit-tap-highlight-color: transparent;
	}
	.tcon > * { display: block; }
	.tcon:hover, .tcon:focus { outline: none; }
	.tcon::-moz-focus-inner { border: 0; }

	.tcon-menu__lines {
		display: inline-block;
		height: 3px;
		width: 33px;
		border-radius: 2.85714px;
		transition: 0.3s;
		background: #000;
		position: relative; 
	}
  .tcon-menu__lines::before,
  .tcon-menu__lines::after {
		display: inline-block;
		height: 3px;
		width: 40px;
		border-radius: 2.85714px;
		transition: 0.3s;
		background: #000;
		content: '';
		position: absolute;
		left: 0;
		-webkit-transform-origin: 2.85714px center;
		transform-origin: 2.85714px center;
		width: 100%; 
	}
  .tcon-menu__lines::before { top: 8px; }
  .tcon-menu__lines::after { top: -8px;  }
  .tcon-transform .tcon-menu__lines {
		-webkit-transform: scale3d(0.8, 0.8, 0.8);
		transform: scale3d(0.8, 0.8, 0.8); 
	}

	.tcon-menu--xcross { width: auto; }
	.tcon-menu--xcross.tcon-transform .tcon-menu__lines { background: transparent; }
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::before,
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
		  -webkit-transform-origin: 50% 50%;
		  transform-origin: 50% 50%;
		  top: 0;
		  width: 40px; 
	}
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::before {
		  -webkit-transform: rotate3d(0, 0, 1, 45deg);
		  transform: rotate3d(0, 0, 1, 45deg); 
	}
    .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
		  -webkit-transform: rotate3d(0, 0, 1, -45deg);
		  transform: rotate3d(0, 0, 1, -45deg); 
	}

	.tcon-visuallyhidden {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	 }
	.tcon-visuallyhidden:active,
	.tcon-visuallyhidden:focus {
		clip: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto;
	}

.profiledetailbox h4 { color:#A88A50 ;}
.bnrs {margin:20px 0;}
.bnrs .bnritem{margin:12px 0;}
.bnrdivider {height:2px; margin-top:20px;border-top:1px solid #A88A50;}
.bnrdivider2 {height:2px; margin-bottom:0;border-top:1px solid #A88A50;}

.section1_content, .section2_content, .section3_content, .section4_content, .section5_content, .section6_content {background: #fff;}
/*.section2_content {background: #F8F3EF;}
.section4_content {background: #F8F3EF;}*/

/*.section5_content {background: #5F0932; color:#fff;}
.section5_content h1, .section5_content h2, .section5_content h2, .section5_content h4, .section5_content h5, .section5_content h6, .section5_content p, .section5_content span, .section5_content, .section5_content a {color:#fff;}
.section5_content a:hover { color: #f3443b;}
.section5_content h2::after, .section5_content h3::after, .section5_content h4::after, .section5_content h5::after, .section5_content h6::after
{   content: " ";
    width: 130px;
    border-bottom: 1px solid #fff !important;
    display: block;
    margin: 20px 0 10px 0;
}*/
.section1_content1, .section2_content1, .section3_content1, .section4_content1, .section5_content1, .section6_content1 {background: #F8F3EF;}
.section1_content2, .section2_content2, .section3_content2, .section4_content2, .section5_content2, .section6_content2 {background: #5F0932;color: #fff;}
.section1_content2 h1, .section1_content2 h2, .section1_content2 h3, .section1_content2 h4, .section1_content2 h5, .section1_content2 h6, .section1_content2 p, .section1_content2 span, .section1_content2, .section1_content2 a {color:#fff;}
.section2_content2 h1, .section2_content2 h2, .section2_content2 h3, .section2_content2 h4, .section2_content2 h5, .section2_content2 h6, .section2_content2 p, .section2_content2 span, .section2_content2, .section2_content2 a {color:#fff;}
.section3_content2 h1, .section3_content2 h2, .section3_content2 h3, .section3_content2 h4, .section3_content2 h5, .section3_content2 h6, .section3_content2 p, .section3_content2 span, .section3_content2, .section3_content2 a {color:#fff;}
.section4_content2 h1, .section4_content2 h2, .section4_content2 h3, .section4_content2 h4, .section4_content2 h5, .section4_content2 h6, .section4_content2 p, .section4_content2 span, .section4_content2, .section4_content2 a {color:#fff;}
.section5_content2 h1, .section5_content2 h2, .section5_content2 h3, .section5_content2 h4, .section5_content2 h5, .section5_content2 h6, .section5_content2 p, .section5_content2 span, .section5_content2, .section5_content2 a {color:#fff;}
.section6_content2 h1, .section6_content2 h2, .section6_content2 h3, .section6_content2 h4, .section6_content2 h5, .section6_content2 h6, .section6_content2 p, .section6_content2 span, .section6_content2, .section6_content2 a {color:#fff;}
.section1_content2 .btn, .section2_content2 .btn, .section3_content2 .btn, .section4_content2 .btn, .section5_content2 .btn, .section6_content2 .btn {background-color: #fff !important; color: #000 !important;}

.section1_content2 a:hover { color: #f3443b;}
.section2_content2 a:hover { color: #f3443b;}
.section3_content2 a:hover { color: #f3443b;}
.section4_content2 a:hover { color: #f3443b;}
.section5_content2 a:hover { color: #f3443b;}
.section6_content2 a:hover { color: #f3443b;}

.section1_content2 h2::after, .section1_content2 h3::after, .section1_content2 h4::after, .section1_content2 h5::after, .section1_content2 h6::after,
.section2_content2 h2::after, .section2_content2 h3::after, .section2_content2 h4::after, .section2_content2 h5::after, .section2_content2 h6::after,
.section3_content2 h2::after, .section3_content2 h3::after, .section3_content2 h4::after, .section3_content2 h5::after, .section3_content2 h6::after,
.section4_content2 h2::after, .section4_content2 h3::after, .section4_content2 h4::after, .section4_content2 h5::after, .section4_content2 h6::after,
.section5_content2 h2::after, .section5_content2 h3::after, .section5_content2 h4::after, .section5_content2 h5::after, .section5_content2 h6::after,
.section6_content2 h2::after, .section6_content2 h3::after, .section6_content2 h4::after, .section6_content2 h5::after, .section6_content2 h6::after
{   content: " ";
    width: 130px;
    border-bottom: 1px solid #fff !important;
    display: block;
    margin: 20px 0 10px 0;
}

.btn_wraper {  padding: 10px 0 20px; }
.btn_darkbg {  background-color: #fff !important;color:#000 !important; }
.btn_darkbg:hover {background-color:#ccc !important;color:#000 !important;}


/* Make slider relative */
.locationstab1 {
  position: relative;
}

/* Full-height clickable area */
.locationstab1 .swiper-button-prev,
.locationstab1 .swiper-button-next {
  top: 0;
  bottom: 0;
  height: 100%;
  width: 70px; /* clickable area width */
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent; /* or rgba(0,0,0,0.1) if you want slight overlay */
  z-index: 10;
}

/* Position */
.swiper-news-slider .swiper-button-prev,
.locationstab1 .swiper-button-prev {
  left: 0;
}
.swiper-news-slider .swiper-button-next,
.locationstab1 .swiper-button-next {
  right: 0;
}

/* Remove default arrow */
.swiper-news-slider .swiper-button-prev::after,
.swiper-news-slider .swiper-button-next::after,
.locationstab1 .swiper-button-prev::after,
.locationstab1 .swiper-button-next::after {
  display: none;
}

/* Make circular button */
.swiper-news-slider .swiper-button-prev svg,
.swiper-news-slider .swiper-button-next svg,
.locationstab1 .swiper-button-prev svg,
.locationstab1 .swiper-button-next svg {
  width: 44px;
  height: 44px;
  padding: 12px;
  background: #000;   /* circle color */
  color: #fff;        /* arrow color */
  border-radius: 50%;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  transition: 0.3s ease;
  opacity: 0.8;
}

/* Hover effect */
.swiper-news-slider .swiper-button-prev:hover svg,
.swiper-news-slider .swiper-button-next:hover svg,
.locationstab1 .swiper-button-prev:hover svg,
.locationstab1 .swiper-button-next:hover svg {
  background: #333;
  /*transform: scale(1.1);*/
}
.swiper-news-slider.swiper-horizontal > .swiper-button-prev,
.swiper-news-slider.swiper-horizontal > .swiper-button-next,
.locationstab1.swiper-horizontal > .swiper-button-prev,
.locationstab1.swiper-horizontal > .swiper-button-next {
  top: 0;
  bottom: 0;
  height: 100%;
  margin-top: 0;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  pointer-events: auto !important;
}



@media screen and (min-width: 768px) {
    .carousel-caption {
        right: 30px;
        left: 30px;
        padding-bottom: 30px;
        text-align: left;
    }
}
.banner_outer_wraper h1, .banner_outer_wraper h2, .banner_outer_wraper h3, .banner_outer_wraper h4, .banner_outer_wraper h5, .banner_outer_wraper h6, .banner_outer_wraper p {
    color:#fff;
}
.banner_outer_wraper {display: block; position: relative; }
.banner_background{
    background-position: center center;    
    background-repeat: no-repeat;    
    background-size: cover;
    transition: background 0.3s, border 0.3s, 
    border-radius 0.3s, box-shadow 0.3s;
    /*padding: 50px 20px 50px 20px; /*120px 20px 120px 20px;*/
    
    
}
.banner_overlay {
  /*  background-color: #384D34;
    opacity: 0.8;*/
    transition: background 0.3s, 
    border-radius 0.3s, opacity 0.3s; 
    height: 100%;    
    width: 100%;    
    top: 0;
    left: 0;
    position: absolute;
    
}
.banner_inner_wrapper {
    max-width: 1140px;
    display: flex;    
    margin-right: auto;    
    margin-left: auto;    
    position: relative;
    min-height:450px;
    align-items: flex-end;
}
.banner_text_wraper {
    width:100%;
    position: relative;
    min-height: 1px;
    color:#fff;
    margin: 10px 20px 30px 20px;
}
@media (max-width: 3200px) {
     .banner_background{
        min-height:830px;
    }
}
@media (max-width: 1920px) {
     .banner_background{
        min-height:725px;
    }
}
@media (max-width: 1440px) {
     .banner_background{
        min-height:544px;
    }
}
@media (max-width: 1024px) {
     .banner_background{
        min-height:387px;
    }
}
@media (max-width: 767px) {
    .banner_background{
        padding: 40px 20px 40px 20px;
        min-height:290px;
    }

    .banner_inner_wrapper {   
        max-width: 767px;
    }
    
}
@media (max-width: 600px) {
     .banner_background{
        min-height:226px;
    }
}
@media (max-width: 475px) {
     .banner_background{
        min-height:160px;
    }
}
@media (max-width: 425px) {
     .banner_background{
        min-height:160px;
    }
}
@media (max-width: 320px) {
     .banner_background{
        min-height:120px;
    }
}

a { color: #A88A50;}

.underlinetitleleft:after {
    content: " ";
    width: 130px;
    border-bottom: 1px solid;/* #6A0A38;*/
    display: block;
    margin: 20px 0 10px 0;
}
.underlinetitleright:after {
    content: " ";
    width: 130px;
    border-bottom: 1px solid;/* #6A0A38;*/
    display: block;
    margin: 20px 0 10px auto;
}
.underlinetitlecenter:after {
    content: " ";
    width: 130px;
    border-bottom: 1px solid;/* #6A0A38;*/
    display: block;
    margin: 20px auto 10px auto;
}
@media screen and (max-width: 768px) {
  .underlinetitleleft:after,  .underlinetitleright:after, .underlinetitlecenter:after {content:" "; width:60px;}
  .section1_content2 h2::after, .section1_content2 h3::after, .section1_content2 h4::after, .section1_content2 h5::after, .section1_content2 h6::after,
.section2_content2 h2::after, .section2_content2 h3::after, .section2_content2 h4::after, .section2_content2 h5::after, .section2_content2 h6::after,
.section3_content2 h2::after, .section3_content2 h3::after, .section3_content2 h4::after, .section3_content2 h5::after, .section3_content2 h6::after,
.section4_content2 h2::after, .section4_content2 h3::after, .section4_content2 h4::after, .section4_content2 h5::after, .section4_content2 h6::after,
.section5_content2 h2::after, .section5_content2 h3::after, .section5_content2 h4::after, .section5_content2 h5::after, .section5_content2 h6::after,
.section6_content2 h2::after, .section6_content2 h3::after, .section6_content2 h4::after, .section6_content2 h5::after, .section6_content2 h6::after
{   content: " ";    width: 60px; }



}

/* new css added for the profile page changes */
.wrap-center {
    margin: 0 auto;
    width: 100%;
    max-width: 1300px;
    text-align: center;
    overflow: hidden;
}
.wrap-center-list {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.fact-top {
    
    list-style: none;
    background: #fff;
    /*box-shadow: 0 14px 12px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 14px 12px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 14px 13px 6px rgba(0, 0, 0, .2);*/
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
    position: relative;
    /*left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);*/
    margin: 50px auto 30px auto;
    padding: 20px;
    width: 80%;
    max-width: 1100px;
    border-radius: 6px;
}
.fact-box {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-left: 2px;
    padding-right: 2px;
    width: 25%;
}
.fact-title {
    margin-bottom: 10px;
    color: #A88A50;
    font-size: 14px;
    text-transform: uppercase;
    /*letter-spacing: 1.4px;*/
    font-weight: 400;
}
.fact {
    font-family: Rubik, sans-serif;
    font-size: 21px;
    line-height: 30pt;
    font-weight: 400;
    padding: 5px 10px 5px 10px;
    white-space: nowrap;
}
.fact span {
    display: block;
    position: absolute;
    margin: 0 auto;
    color: #a6a6a6;
    bottom: -24px;
    font-size: 21px;
    left: 50%;
    transform: translate(-50%, 0);
}
@media screen and (max-width: 1240px) {
    .fact {
        font-size: 18px;
    }
    .fact span {
        font-size: 16px;
        bottom: -18px;
    }    
}
@media screen and (max-width: 1024px) {
    .fact {
        font-size: 15px;
    }
    .fact span {
        font-size: 14px;
        bottom: -16px;
    }
}
@media screen and (max-width: 890px) {
    .wrap-center {
        max-width: 756px;
    }
}
@media screen and (max-width: 772px) {
    .fact-top {
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        background: #fff;
       /* box-shadow: 0 14px 12px 0 rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 14px 12px 0 rgba(0,0,0,.2);
        -webkit-box-shadow: 0 14px 12px 0 rgba(0, 0, 0, .2);*/
        box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
        position: relative;
        /*left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);*/
        margin: 10px auto 30px auto;
        padding: 20px;
        width: 90%;
        max-width: 1100px;
        z-index: 9;
        border-radius: 6px;
        text-align: center;
    }
    .fact {
        font-size: 18px;
        line-height: 35px;
        font-weight: 400;
        padding: 5px 10px 5px 0;
        white-space: wrap;
       
    }
    .fact-box {
        display: inline-block;
        margin-bottom: 10px;
        margin-top: 20px;
        padding-left: 5px;
        padding-right: 5px;
        width: 45%;
        text-align: left;
    }
    .fact span {
        font-size: 13pt;
        bottom: -18px;
        left: 0;
        transform: translate(0, 0);
    }
}
@media screen and (max-width: 500px) {
    .wrap-center-list {
       /* margin-left: 5%;
        margin-right: 5%;*/
    }
}

.slider-custom-right {
    background: url(https://api.iconify.design/feather:arrow-right.svg?color=%23A88A50) no-repeat left center / contain;
    width: 30px;
    height: 30px;
    display: inline-block;
    float: right;
}
.slider-custom-left {
    background: url(https://api.iconify.design/feather:arrow-left.svg?color=%23A88A50) no-repeat left center / contain;
    width: 30px;
    height: 30px;
    display: inline-block;
    float: right;
}
.wrap-thumbs-heading{margin:30px 0;}
.keen-slider {margin:10px 0 30px 0;}

.dots {
  /*display: flex;
  justify-content: center;
  margin-top: 12px;
  gap: 8px;*/
      display: flex;
    padding: 10px 0;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}

.dot {
  /*width: 10px;
  height: 10px;
  background: #ccc;
  border-radius: 50%;
  cursor: pointer;*/
  width: 10px !important;
    height: 10px !important;
    padding: 0;
    margin: 5px;
    border: none;
    border-radius: 50%;
    background-color: #8a8a8f;
}

.dot.active {
    background-color: #3f3f44;
    border: none;
}


/*  css for hero banner area */
/* =========================
   Base styles
   ========================= */

.top-area {
    background-color: #e3ddd3;
    height: 501px;
}

.wrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 1260px;
}

.top-area-txt {
    position: absolute;
    padding-top: 80px;
    padding-left: 30px;
    max-width: 500px;
}

.small-h {
    color: #fff;
    font-size: 14px !important;
    letter-spacing: 1.4px;
}

.top-area-txt .topsection-heading {
    font-size: 52px;
    font-weight: 300;
    line-height: 56px;
    margin-top: 20px;
    margin-bottom: 30px;
   /* color: #4d393a;*/
    letter-spacing: -1px;
}

.top-area-txt p {
    margin-bottom: 40px;
    font-size: 17px;
    line-height: 22px;
}
.banner_text_wraper .topsection-heading {
    font-size: 52px;
    font-weight: 300;
    line-height: 56px;
    margin-top: 20px;
    margin-bottom: 30px;
   /* color: #4d393a;*/
    letter-spacing: -1px;
}

.banner_text_wraper p {
    margin-bottom: 40px;
    /*font-size: 17px;*/
    line-height: 22px;
}
.top-area-img {
    float: right;
}

.top-area-img img {
    max-width: 350px;
    /*margin-left: 15px;*/
    border-radius: 0px;
    margin: 0 auto;
}

.top-area-img a:link,
.top-area-img a:visited {
    text-decoration: none;
}

a.button {
    background-color: #6a0e36;
    padding: 10px 20px;
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    font-size: 17px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
}
.bannertextwidth{
    width: 65%;
}
/* =========================
   Responsive styles
   ========================= */

/* Tablet / small desktop */
@media screen and (max-width: 1133px) {
    .top-area-img a:last-of-type {
        display: none;
    }
}

/* Mobile */
/*
@media screen and (max-width: 772px) {
    .top-area {
        height: auto;
        padding-bottom: 40px;
    }

    .top-area-txt {
        position: relative;
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        max-width: 100%;
    }

    .top-area-txt .topsection-heading {
        font-size: 36px;
        line-height: 42px;
    }

    .top-area-img {
        float: none;
        text-align: center;
        margin-top: 20px;
    }

    .top-area-img img {
        max-width: 90%;
        margin-left: 0;
    }
}
*/
@media screen and (max-width: 772px) {
    .top-area-txt {
        max-width: 400px;
    }
}
@media screen and (max-width: 700px) {
   .top-area-txt p {
        padding: 0 10px;
    }
    .sepratorclass{
        height:2px;
        border-top:1px solid #e3ddd3;
        width:100%;
        margin:20px auto 5px auto;
    }
    .top-area-txt {
        position: absolute;
        z-index: 99;
        color: #fff;
        text-align: center;
        max-width: 100%;
        width: 100%;
        padding-left: 3%;
        padding-right: 3%;
        background-color:rgba(0, 0, 0, 0.3);
        height: 501px;
        padding-top:0px;
      
    }
    
    .top-area-img {
        position: relative;
        z-index: 1;
        width: 100%;
        text-align: center;
        
    }
    .top-area-img img {
        /*max-width: 100%;*/
    }
    .top-area-txt .topsection-heading {
        color: #fff;
        letter-spacing: -2px;
        font-size: 48px;
        max-width:;
    }
    .small-h {
        color: #fff;
    }    
    
}
@media screen and (max-width: 600px) {
   .top-area-txt p {
        padding: 0 10px;
    }
    .sepratorclass{
        height:2px;
        border-top:1px solid #e3ddd3;
        width:100%;
        margin:20px auto 5px auto;
    }
    .top-area-txt {
        position: absolute;
        z-index: 99;
        color: #fff;
        text-align: center;
        max-width: 100%;
        width: 100%;
        padding-left: 3%;
        padding-right: 3%;
        background-color:rgba(0, 0, 0, 0.3);
        height: 500px;
      /*  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .12508754) 43%, rgba(0, 0, 0, .18951331) 78%);**/
    }
    
    .top-area-img {
        position: relative;
        z-index: 1;
        width: 100%;
        text-align: center;
        
    }
    .top-area-img img {
        /*max-width: 100%;*/
    }
    .top-area-txt .topsection-heading {
        color: #fff;
        letter-spacing: -2px;
        font-size: 48px;
    }
    .small-h {
        color: #fff;
    }
    
}
@media screen and (max-width: 486px) {
    .top-area-txt p {
        padding: 0 10px;
    }
    .sepratorclass{
        height:2px;
        border-top:1px solid #e3ddd3;
        width:100%;
        margin:20px auto 5px auto;
    }
    .top-area-txt {
        position: absolute;
        z-index: 99;
        color: #fff;
        text-align: center;
        max-width: 100%;
        width: 100%;
        padding-left: 3%;
        padding-right: 3%;
        background-color:rgba(0, 0, 0, 0.3);
        height: 501px;
      /*  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .12508754) 43%, rgba(0, 0, 0, .18951331) 78%);**/
    }
    
    .top-area-img {
        position: relative;
        z-index: 1;
        width: 100%;
        text-align: center;
        
    }
    .top-area-img img {
        /*max-width: 100%;*/
    }
    .top-area-txt .topsection-heading {
        color: #fff;
        letter-spacing: -2px;
        font-size: 48px;
    }
    .small-h {
        color: #fff;
    }
}
@media screen and (min-width: 701px) {
    .desktoponly{
        display: block;
    }
    .mobileonly{
        display: none;
    }
}
@media screen and (max-width: 700px) { 
    .desktoponly{
        display: none;
    }
    .mobileonly{
        display: block;
    }
    .swiper-news-slider .swiper-button-prev svg, .swiper-news-slider .swiper-button-next svg, .locationstab1 .swiper-button-prev svg, .locationstab1 .swiper-button-next svg {
        width: 35px !important;
        height: 35px !important;
        padding: 12px;
        background: #000;
        color: #fff;
        border-radius: 50%;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
        transition: 0.3s ease;
        opacity: 0.8;
    }
}


