@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; }
p { padding-bottom: 20px; line-height: 30px; }
p:last-child { padding-bottom: 0px !important; }
p a{ color: #FF5252; text-decoration:underline;}
p a:hover{ color: #FF5252; text-decoration:underline;}
.d-flex { display: flex; }
.newsarticle-dataone h1{font-size:22px;}

h1 { font-size: 22px;}
h2{ font-size: 21px;}
h3{ font-size: 20px;}
h4{ font-size: 19px;}
h5{ font-size: 18px;}

/*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: #f3443b !important; }
.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: #f3443b; }
.link1:hover{ color: #231c1d; }

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

.btn1 { background-color: #f3443b; 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: #231c1d !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: 5px;
  z-index: 99999;
  line-height: normal;
  border: none;
  outline: none;
  background-color: rgba(243, 68, 59, 0.75);
  color: white;
  text-align: center;
  cursor: pointer;
  padding: 12px;
  border-radius: 4px;
}
#scroll-top i{
  margin: 0px;
  padding: 0px;
  font-size: 24px;
  vertical-align: top;
  line-height: normal;
}


.topmenumain{ text-align: center; }
.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; }
.topmenumain li a:hover, .topmenumain li.active a, .topmenumain li a:focus{ color: #f3443b; }


.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: #231c1d; 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: #eeecec; 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: 60px 0px 20px 0px; }


.gallery-main{ padding: 80px 0px 75px; }
.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: #f3443b; /* Old browsers */
  background: -moz-linear-gradient(45deg, #f3443b 0%, #531c19 95%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #f3443b 0%,#531c19 95%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #f3443b 0%,#531c19 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3443b', endColorstr='#531c19',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: #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(35, 28, 29, 0.8); 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(244, 68, 60, 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(100, 100, 100, 0) 0%, #646464 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: #f3443b; 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: #231c1d; padding: 60px 0px 0px; }

.ftmenumain{  }
.ftmenumain h3{ text-transform: uppercase; font-size: 16px; font-weight: bold; color: #8f7a7d; 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; }
.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: #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;}


.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: #f3443b; }



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

.profiledetailbox-main{ background-color: #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: #eeecec; 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: #eeecec; }
.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: 0px 10px; }

.similar-models{ background-color: #eeecec; 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 #231c1d; padding-left: 0px; padding-right: 0px; font-size: 18px; -webkit-text-fill-color: #8f7a7c !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{  }
.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; }




/*
font-family: 'Oxygen', sans-serif;
font-family: 'FontAwesome';
*/



/*--Start Responsive--*/


@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; }
   
    h2 {  }
    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: #fff; }
    .mobmenu-sep a:hover{ color: #f2443b; }

    .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: #fff; }
    .mobmenu-sep-menu li a:hover, .mobmenu-sep-menu li a.active{ color: #f2443b; }


    /*.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: 0px 0px 20px 0px; }
    .sep-imgtext.second { padding: 0px 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: 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:0px;  }   
    .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; }
}


@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; }
}


@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; }

	#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: 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 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; }

}