/* CSS Document */
header{padding:0px;position: relative;}
header .topheading .logoholder {padding: 0px;background: #fff;}
header .topheading .call {
    display: block !important;
    position: absolute;
    right: 85px;
    top: 18px;
    padding: 10px 15px;
    border: solid 1px #000;
    color: #000;
}
header .topheading .call svg{color:#000;}
header .topheading .cart {padding: 10px 15px;right: 85px;}
header .topheading .links {display:none;overflow: hidden;}
header .links .top {margin:0;padding:20px;text-align:center !important;}
header .links .top *{text-align:center !important;}
header .links .top .col a{display: inline-block;max-width: 49%;}
header .links .top:after {display:none;}
header .links .top a{
    display: block;
    padding: 0 0 10px;
    text-align: center;
    font-size: 15px;
}
header .links .top .social{display:inline-block;}
header .topheading .show {
    display: block;
    position: fixed;
    background: #f2e0ca;
    top: 0;
    z-index: -1;
    padding: 110px 0 0;
    height: calc(100vh - 1px);
    width: 100%;
    left: 0;
    overflow-y: scroll;
}
header .topheading ul li {padding: 0px 5px;border-top:solid 1px #e0e0e0;width: 100%;}
header .topheading .logoholder button {
	margin: 0px 15px 0px 0px;width: auto;background: white;border-radius: 0;top: 18px;display: block !important;
	padding:11px 3px 12px 17px;
}
header .topheading button span, header .topheading .container button span:before, header .topheading .container button span:after{border-color: black;}
header .topheading button i{display:none;}
header .topheading .links ul li a {font-size: 17px;border: 0px;padding:10px 20px 15px;text-align: center;}
header .topheading .logoholder .logo {opacity: 1;display: block;width: 50%;float: left;padding:12px 5px;}
header .topheading .logoholder .logo img{position: relative;top: 0px;}
header .links ul{display: block;} 
header .links ul .top {position: relative;top: 0px;padding: 5px 5px;}
header .links ul li ul {
    position: relative;
    height: auto;
    max-width: 100%;
    width: 100%;
    text-align: center;
    background: #d1bea8;
}
.cart .total-count {left: -5px;top: -7px;
}
/**/
.mobile{display:block !important;}
.desktop{display:none !important;}
.row .col{padding:0px;flex:auto;max-width: 100%;}
.container{padding:0px;width:100%;}
.home{padding:15px;}
.slider{padding:0 !important;}
.slider .heroSlider .rsOverflow, .slider .royalSlider.heroSlider,
.slider .royalSlider.heroSlider, .slider .royalSlider.heroSlider .rsOverflow {height:50vh !important;}
.slider .infoBlock {bottom: 0;top: auto;width: 100%;padding: 0;}
.slider .rsMinW .rsArrowLeft{bottom: 50%;left: -10px;}
.slider .rsMinW .rsArrowRight {bottom: 50%;right: 5px;}
.slider .infoBlock h2 {display:block;font-size: 14px;line-height: 20px;white-space: normal;}
.slider .infoBlock h6 {font-size: 16px;white-space: normal;margin:0;}
.slider img {
    height: 100% !important;min-width: 100% !important;padding: 0 !important;width: auto !important;
}
.slider .infoBlock a {display: block;text-align: center !important;padding:0;}
.slider .palette .thumbnail .booknow .book {text-align: left;margin: 0 0 -80px;}
/**/
.slider .palette {padding: 0;}
.slider .palette .thumbnail {padding: 20px;}
.slider .palette .thumbnail * {width: 100%;}
.slider .palette .thumbnail .booknow {
    position: relative;
    background: #fff;
    padding: 15px 20px 30px;
    bottom: 0;
    margin: 0 -20px -30px;
    width: calc(100% + 40px);
}
.slider .palette .thumbnail .booknow .book img {
    width: auto !important;
    margin: 0 !important;
    height: auto !important;
}
.slider .palette .dt .dtwrapper .dtrw {margin-right: 0;}
.home .sp {font-size: 13px;}
.home h1, .home h2 {font-size: 20px;}
.home .data {padding: 0;}
.home .data .rws {padding: 0;}
.home .data .btn {margin: 0 0 15px;}
.home .thumb .ptn {display: none;}
.section1{padding-top: 0;}
.section2 .rws .inner {margin: 0 0 15px;text-align: justify !important;}
.section2 .rws .inner .dts {padding: 0;height: auto;}
.bannerhome {height: 30vh;}
.whatwedo .data {padding: 15px 15px 15px;}
.whatwedo .data .rws {width: 100%;}
.whatwedo .alldata {padding: 15px 0;}
.alldata .dts_ h4 {font-size: 14px;}
/**/
.topdata {padding: 15px;}
.topdata .data .rws {width: 100%;}
.teamdata .innerteamdata .inner {padding: 10px;}
.teamdata .innerteamdata .inner .col-md-8{padding: 10px;}
.faq .wrapper .row .col-md-11{max-width: 90%;}
.faq .wrapper .row .col-md-1{max-width: 10%;}
.faq .content h3 {font-size: 17px;}
.contact {padding: 15px;}
.contact .mail {padding: 15px;}
/**/
.overlayfooter .heroSlider-fixed .coldata .thumb {padding: 10px;}
.footer .dt img {margin: auto;width: 80%;}
.footer .copy {padding: 15px;text-align: center;}
.footer .dt .social {width: 100%;}
.footer .cright *{text-align: center !important;}
