/* mainmenu responsive styles */@media (max-width: 1100px) {   .nav-holder {		width: 90%;       position: absolute;	}	.nav-holder .nav-header {		display: block;        padding-left: 0;        padding-right: 0;        padding-top: 25px;	}	.nav-holder .nav-footer {		display: none;		/*height: 250px;*/		overflow: hidden;		overflow-y: visible;		position: relative;		z-index: 9999;	}	.nav-holder > .nav-footer ul > li {		float: none;		padding: 0 !important;		padding-bottom: 0;		display: block !important;	}	.nav-holder .nav-footer ul.nav > li > a {		padding: 15px 26px;        font-size: 1.1em;        border-right: 1px dashed transparent;	}	.nav-holder > .nav-footer {		position: absolute;		top: 133%;		width: 100%;		background: #224563;        left: 0;	}	.nav-holder > .nav-footer ul > li > .submenu {		position: relative !important;		opacity: 1 !important;		visibility: visible !important;		top: auto !important;		left: auto !important;		padding-left: 20px;		padding-right: 20px;		padding-bottom: 20px;		width: 100%;		display: none;		transition: none !important;	}	.nav-holder > .nav-footer ul > li > ul.submenu ,	.nav-holder > .nav-footer ul > li > ul.submenu > li > .submenu {		padding-top: 0px;		padding-left: 0px;		padding-bottom: 0px;		display: none;		transition: none;		padding-right: 00px;		width: 100% !important;	}	.nav-footer ul.nav {		padding-bottom: 5px;	}	.nav-footer ul.nav > li > a {	  border-bottom: 1px solid #345775 !important;	  color: #242424;	  display: block;	  font-family: "Roboto Slab",sans-serif;	  font-size: 15px;	  font-weight: bold;	  line-height: 29px;	  padding: 10px 25px;	  text-transform: uppercase;	}	.nav-holder > .nav-footer ul.nav > li:hover > a {		background: #1FB5C7;		color: #fff !important;	}	.nav-footer ul.nav li.has-submenu > a {		position: relative;	}	.nav-footer ul.nav li.has-submenu > a > button {		display: block;		position: absolute;		top: 9px;		right: 15px;		background: #7fa409 none repeat;	    border: 1px solid #c4cab3;	    border-radius: 5px;	    color: #fff;	    font-size: 16px;	    height: 30px;	    outline: medium none;	    width: 30px;	    padding: 0;	    text-align: center;	    line-height: 15px;	}	.nav-footer ul.nav li.has-submenu > a > button {	    display: block;	    position: absolute;	    top: 6px;	    right: 15px;	    background:transparent;	    border: 1px solid transparent;	    border-radius: 5px;	    color: #fff;	    font-size: 13px;	    height: 30px;	    outline: medium none;	    width: 30px;	    padding: 0;	    text-align: center;	    line-height: 15px;	}    /*                     */       .main-menu-wrapper-two .nav-holder {		width: 90%;       position: absolute;	}	.main-menu-wrapper-two .nav-holder .nav-header {		display: block;        padding-left: 0;        padding-right: 0;        padding-top: 25px;	}	.main-menu-wrapper-two .nav-holder .nav-footer {		display: none;		/*height: 250px;*/		overflow: hidden;		overflow-y: visible;		position: relative;		z-index: 9999;	}	.main-menu-wrapper-two .nav-holder > .nav-footer ul > li {		float: none;		padding: 0 !important;		padding-bottom: 0;		display: block !important;	}	.main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li > a {		padding: 15px 26px;        font-size: 1.1em;        border-right: 1px dashed transparent;	}	.main-menu-wrapper-two .nav-holder > .nav-footer {		position: absolute;		top: 133%;		width: 70vw;		background: #224563;        left: 0;	}	.main-menu-wrapper-two .nav-holder > .nav-footer ul > li > .submenu {		position: relative !important;		opacity: 1 !important;		visibility: visible !important;		top: auto !important;		left: auto !important;		padding-left: 20px;		padding-right: 20px;		padding-bottom: 20px;		width: 100%;		display: none;		transition: none !important;	}	.main-menu-wrapper-two .nav-holder > .nav-footer ul > li > ul.submenu ,	.main-menu-wrapper-two .nav-holder > .nav-footer ul > li > ul.submenu > li > .submenu {		padding-top: 0px;		padding-left: 0px;		padding-bottom: 0px;		display: none;		transition: none;		padding-right: 00px;		width: 100% !important;	}	.main-menu-wrapper-two .nav-footer ul.nav {		padding-bottom: 5px;	}	.main-menu-wrapper-two .nav-footer ul.nav > li > a {	  border-bottom: 1px solid #345775 !important;	  color: #242424;	  display: block;	  font-family: "Roboto Slab",sans-serif;	  font-size: 15px;	  font-weight: bold;	  line-height: 29px;	  padding: 10px 25px;	  text-transform: uppercase;	}	.main-menu-wrapper-two .nav-holder > .nav-footer ul.nav > li:hover > a {		background: #1FB5C7;		color: #fff !important;	}	.main-menu-wrapper-two .nav-footer ul.nav li.has-submenu > a {		position: relative;	}	.main-menu-wrapper-two .nav-footer ul.nav li.has-submenu > a > button {		display: block;		position: absolute;		top: 9px;		right: 15px;		background: #7fa409 none repeat;	    border: 1px solid #c4cab3;	    border-radius: 5px;	    color: #fff;	    font-size: 16px;	    height: 30px;	    outline: medium none;	    width: 30px;	    padding: 0;	    text-align: center;	    line-height: 15px;	}	.main-menu-wrapper-two .nav-footer ul.nav li.has-submenu > a > button {	    display: block;	    position: absolute;	    top: 6px;	    right: 15px;	    background:transparent;	    border: 1px solid transparent;	    border-radius: 5px;	    color: #fff;	    font-size: 13px;	    height: 30px;	    outline: medium none;	    width: 30px;	    padding: 0;	    text-align: center;	    line-height: 15px;	}                    }@media (max-width: 1024px) {   .ser-in-box{        width: 25%;    }     .chk-button{        width: 100%;		text-align: center;		margin-top: 15px;    }       .search-sec .overlay .border{        padding: 1em;    }    .search-sec .res-btn{        padding: 6px 15px;    }    .fluid-know-area .service-promo .know-bot ul li{        padding: 0 1em;    }    .spa-offer .img_holder .room-ad-cont p{        display: none;    }    .spa-offer .img_holder .room-ad-cont h2{        font-size: 2em;    }    .spa-offer .img_holder .room-ad-cont{        padding: 0.5em;        width: 13vw;    }    .spa-offer .img_holder .room-ad-cont h3{        font-size: 1.2em;     }    .subscribe-wrp{        padding: 1.8em 1em 0 0;    }        .hidden-bar .hidden-bar-closer{        left: -10px;    }    .hidden-bar-two .hidden-bar-closer{        left: inherit;    }    .room-wrapper .media-left .img-holder{        position: relative;           }    .room-wrapper .media-left .img-holder img{            }    .room-wrapper .media-right{        width: 18%;    }    .room-t-wrapper .img-holder img{      width: 100%;      }    .room-t-wrapper .content{        right: 0;           }    .resort-r-value{        margin-left: 0;    }    .our-resort-value .img-l-box{        width: 50%;        margin-right: 0;    }    .our-resort-value .img-l-box img, .our-resort-value .img-r-box img{        max-width: 95%;    }    .our-resort-value .img-r-box{        width: 50%;    }    .about-info-box ul li{        margin-bottom: 1em;    }    .header-breadcrumb{        padding: 175px 0px 125px;    }    .home-slider2 .carousel-caption h2{        font-size: 2.3em;    }    .search-sec-homet{    }    .offer-right .offer-img-box1{        margin-right: 0.5em;        width: 48%;    }    .offer-right .offer-img-box2 {       width: 50%;   }    .offer-right .offer-img-box2 .box1{        margin-bottom: 0.5em;    }    .offer-right .offer-img-box2 .box2 .img_holder .overlay {        width: 58%;       padding: 1em;}    .home-two-msgwrapper{        padding-left: 15px;		padding-top: 40px;    }    .get-touch-wrapper .touch-img{        margin-right: 1em;    }    .nav-header-right .navbar-toggle{        display: none;    }    .main-menu-wrapper-two .nav-header-right .navbar-toggle {     display: none;    }    .wel-box .overlay .icon_position_table .icon_container h2{        font-size: 1.33em;    }        .wel-box .overlay .icon_position_table .icon_container p{        font-size: 1em;    }    .family-content{        padding-left: 1em;    }    .family-img ul li:nth-child(5){        display: none;    }    .bicycleing-img ul li:nth-child(3){       display: none;     }    .pull-right .single-sidebar-widget{        padding-left: 0;    }    .single-sidebar-widget .popular-post li{        float: left;        width: 47%;        margin-right: 3%;    }    .single-room-wrapper .room-slider-wrapper .single-r-wrapper .button.secondary img{        margin-right: 7.2px;        float: left;        width: 19%;    }    .main-menu-wrapper-two .nav-header-right > ul > li > button{        padding-right: 0;    }    .main-menu-wrapper-two .nav-holder .nav-footer ul.nav > li > a{        color: #fff;    }    .aminities-outer ul li{        width: 48%;        margin-right: 1%;        margin-left: 1%;        margin-bottom: 2%;    }    .aminities-outer ul li:nth-child(2){       margin-right: 0;     }    .aminities-outer ul li:nth-child(3){       margin-left: 0;     }    }@media (max-width: 980px) {        }@media (max-width: 768px) {        .search-sec{        width: 100%;		position: relative;		margin: 0;    }         .ser-in-box{        width: 25%;    }    .chk-button{        width: 100%;        text-align: center;        margin: 0.5em 0 0;    }            .our-res .left-pad{        margin: 0;    }    .fluid-know-area .service-promo .promo-content{        padding: 2em 0 0px 0em;    }        .common-pad{/*        padding-top: 3em;        padding-bottom: 3em;*/    }    .space-pad{    margin: 1em 0 0;}    .wel-ad-inner .wel-text{        padding-left: 0.8em;    }    .subscribe-wrp button{        padding: 0.6em 1em;    }    .res-btn i{        margin-left: 7px;    }        .promo-outer{        padding-top: 2em;        position: relative;    }    .widget-links{        padding-bottom: 2em;    }    .wel-box-outer ul li{        width:92%;        margin: 0 4%;    }    .wel-box .icon-box{       width: 100%;       text-align: center;    }    .wel-box .icon-box img{        width: auto;        display: inline-block;    }    .room-wrapper .media-left,.room-wrapper .media-right,.room-wrapper .media-body{        display: block;           }        .room-wrapper .media-left{        padding-right: 0;     }    .room-wrapper .media-left .img-holder img{        width: 100%;        max-width: 100%;        display:block;        height: 25em;    }    .room-wrapper .media-right{       width: 100%;        display: inline-block;        float: left;		text-align: left;		padding-bottom: 35px;    }    .room-wrapper .media-right p{        padding-left: 0;        padding-top: 0.5em;        margin: 0;    }    .room-wrapper .media-right a{        margin-right: 0;        margin-top: 3em;    }    .room-wrapper .media-body{        padding-left: 0;        padding-right: 0;        width: 100%;        padding-top: 40px;        padding-bottom: 40px;    }    .room-t-wrapper .content {    right: 15px;    overflow: hidden;    margin-left: 27px;        top:0;    }    .wel-band .top-right, .wel-band .top-left{        text-align: center;    }    .home-slider2 .carousel-caption {    top: 0;    width: 100%;    left: 0;    right: 0;    }        .search-sec-homet{/*        background:rgba(13, 26, 65, 0.3) ;*/		width: 100%;    }    .search-sec-homet .overlay .border{      border: 1px solid rgba(13, 26, 65, 0.3);      }    .rest-fact-counter .text-box h4{        font-size: 1.8em;    }    .get-touch-wrapper .touch-img{        width: 25%;    }    .wel-box-outer ul li{        margin: 0.2em 0;    }    .nav-holder .nav-header{        padding-right: 15px;    }    .main-menu-wrapper-two .nav-holder .nav-header{        padding-right: 15px;    }    .sec-header-pad{        padding-top: 2em;    }    .offer-right .offer-img-box2 .box2 .img_holder .overlay p,.offer-right .offer-img-box2 .box1 .img_holder .overlay .offertext1 .winter-txt{        display: none;    }    .our-resort-value .img-l-box img, .our-resort-value .img-r-box img{        max-width: 100%;    }    .our-resort-value .img-l-box{        width: 41%;    }    .family-content h2, .m-traking .maount-content h2{/*        padding-top: 1em;*/    }    .book-right{        padding-left: 0;    }    .table-form{        padding-left: 0;        padding-right: 0;    }    .pull-right .single-sidebar-widget, .contact-info{        padding-left: 0;    }    .room-l-wrapper .content{        left: auto;    }    }@media (max-width: 767px) {  .fo-txt {    width: 100%;    display: block;    text-align: center;} 		    .search-sec{        width: calc(100% + 30px);		margin: 0 -15px;    }}@media (max-width: 650px) {   .search-sec{        position: relative;        margin-top:0;    }    .ser-in-box{        width: 100%;    }    .chk-button{        width: 100%;    }    .search-sec .form-control[readonly],.search-sec .dropdownselect{        width: 100%;margin-bottom: 0.5em;    }    .spa-offer{        display: none;    }    .promo-wrapper .promo-imgslider .promo-content{        position: relative;    }    .promo-wrapper .promo-imgslider .promo-content h2{             font-size: 1.8em;    }    .promo-wrapper .promo-imgslider .promo-content a{       color: #fff;       border: 1px solid #707d93;        background: #1a1a1c;    }    .promo-wrapper .testimonial-box .bx-wrapper .bx-pager{        top:5%;    }    .event-pad{        max-width: 380px; margin: 0 auto;    }    .news-evn-cont{        margin: 0 0 2em;    }    .wel-ads-wrapper{        display: none;    }    .hidden-md{        display: none;    }    .about-info-box ul li::before{        background-position: left 10px;        height: 35px;    }    .about-info-box ul li span{        line-height: 2em;    }    .room-wrapper .media-left .img-holder img{        height: auto;    }    .common-pad-inner{        padding-top: 2em;        padding-bottom: 1.4em;    }    .rest-fact-counter{        padding: 2.4em 0;    }    .wel-outer-homtwo ul li{        float: left;    }    .activities-cont a{        margin-bottom: 2em;    }    .offer-img-box1, .offer-img-box2{        display: none;    }    .home-two-msgwrapper {    }    .ser-in-box .select-menu + .ui-selectmenu-button{        width: 100% !important;    }    .nav-holder{        width: 89%;    }    .main-menu-wrapper .col-xs-12{        position: absolute;        right: 0;    }    .nav-holder > .nav-footer{        width: 94vw;    }   .main-menu-wrapper .col-xs-6{        z-index: 1;    }    .main-menu-wrapper-two .nav-holder > .nav-footer{        width: 92vw;    }    .event-wrapper{        padding-left: 1em;    }    .single-room-wrapper .room-slider-wrapper{        display: none;    }    .activities-outer{        display: block;        overflow: hidden;    }    .activities-outer img{       margin-top: 0.5em;     }    .activities-content{        padding-bottom: 1em;    }    .contact-info{        padding-top: 50px;    }    .our-spec-outer{        width: 270px;        margin: 0 auto;    }    .offer-deal .img-holder .overlay{        right: 12%;    }    .offer-content{    }    .offer-content h2{        padding-top:1em;    }    .wel-box-outer ul li {    width: 100%;    margin: 0 0 0.5em;    }    .nav-holder .nav-header{        padding-top: 18px;    }    .nav-header-right{        margin-top: 1.7em;    }    .main-menu-wrapper-two .nav-holder .nav-header {        padding-top: 17px;        padding-right: 18px;    }    .main-menu-wrapper-two .nav-header-right{        margin-top: 1.8em;    }    .main-menu-wrapper-two .nav-header-right > ul > li > ul{        top:130%;    }    .main-menu-wrapper-two .col-xs-12{       position: absolute;       right: 0;     }    .main-menu-wrapper-two .col-xs-6{       z-index: 1;      }    }@media (max-width: 414px) {    }@media (max-width: 480px) {    .home-slider .carousel-caption{        position: relative;        color: #0e1322;    }      .home-slider .carousel-caption:before {      background: rgba(0,0,0,0.3);        width: 5%;    }    .header-inner .logo img{        width: 180px;    }    .header-inner .logo{        margin: 1em 0;    }    .header-inner .nav-header{        margin: 1.6em 0;    }    .wel-pad{        padding-top: 3em;        padding-bottom: 3em;    }    .fluid-know-area .service-promo .know-bot ul li .about-img{        width:30%;        margin: 0 0.9em 0 0;           }    .fluid-know-area .service-promo .know-bot ul li .about-cont p{        font-size: 1em;    }    .fluid-know-area .service-promo .know-bot ul li:last-child{        padding-left: 0;    }    .fluid-know-area .service-promo .know-bot ul li{        margin-bottom: 1em;    }    .our-res .tab-title-box ul li a{        font-size: 0.9em;    }    .our-res .tab-title-box ul li{        width: 33%;    }    .promo-wrapper .bx-wrapper .bx-pager .bx-pager-item, .promo-wrapper .bx-wrapper .bx-controls-auto .bx-controls-auto-item{        display: none;    }    .promo-i-imgslider img{        height: 22vh;    }    .about-us-widget, .widget-links{        margin-bottom: 2em;    }    .resort-r-value{        margin-left: 0;    }    .testimonials-wrapper .owl-theme .owl-dots .owl-dot{           }    .room-t-wrapper .content{        padding: 18px;    }    .nav-holder .nav-header{        padding-right: 35px;    }    .promo-wrapper .bx-wrapper .bx-pager .bx-pager-item, .promo-wrapper .bx-wrapper .bx-controls-auto .bx-controls-auto-item{        display: block;    }    .promo-wrapper .promo-outer .bx-wrapper .bx-pager{        right: 12px;    }    .aminities-outer ul li:first-child {    margin-left: 0;    }   .aminities-outer ul li {    width: 100%;    margin-right: 0;    margin-left: 0;    margin-bottom: 1%;   }    .our-menu-tab .nav-tabs > li > a{        padding: 0.9em 0.7em;    }    .tab-inner-cont .media .media-right{        padding-left: 0;    }    .offer-deal .img-holder .overlay{        right: 5%;    }    .single-sidebar-widget .popular-post li{        width: 100%;        margin-right: 0;    }    .single-blog-post .meta-info .content-box .post-links li{        float: left;        width: 100%;        margin-bottom: 0.5em;        overflow: hidden;    }    .single-blog-post .meta-info{        overflow: hidden;    }    .main-menu-wrapper-two .nav-holder .nav-header {               padding-right: 40px;    }    .home-slider2 .carousel-caption{        position: relative;        color: #0e1322;        text-shadow: 0 1px 2px rgba(0,0,0,0.2);    }    .home-slider2 .carousel-caption h2 {        color: #0e1322;    }    .home-slider2 .carousel-caption a{        border: 1px solid #0e1322;        color: #0e1322;    }    .roomsuite-slider-two .owl-nav{        top:-40px;    }    }/* modal responsive styles */@media (min-width: 768px) {  .modal-dialog {      width: 900px;      margin: 30px auto;  }}









         .button-checkbox { color: #7d90be !important; float: left !important; font-size: 12px; margin-top: 0px !important; position: relative; vertical-align: text-bottom; width: auto; border: none !important;}
         .book_btn { float: left; margin-top:20px;}
         .button-checkbox label { cursor:pointer; padding:0px 0px; color:#000000;}
         .button-checkbox input[type=checkbox] { display:none; }
         .button-checkbox input[type=checkbox] + label:before { font-family:FontAwesome; display:inline-block; }
         .button-checkbox input[type=checkbox] + label:before { content:"\f096"; font-size: 16px; height: 52px; padding: 0; position: relative; top: 14px; vertical-align: middle; width: 25px;}
         .button-checkbox input[type=checkbox] + label:before { letter-spacing:0px;}
         .button-checkbox input[type=checkbox]:checked + label:before { content:"\f046";}
         .button-checkbox input[type=checkbox]:checked + label:before { letter-spacing:0px; }
         .btn-book:hover { background:rgb(255, 255, 255) none repeat scroll 0 0; color:#fff; font-weight:600;}
         .btn-call { padding:10px; }
         .btn-book { background: #ffffff none repeat scroll 0 0; border: medium none; color: #b62638; cursor: pointer; font-weight: 600; padding: 10px 15px; font-family: 'Cantarell', sans-serif;}
         .inner-addon .hasDatepicker { background:#fff url("calendar.png") no-repeat scroll 95% center !important; }
         .inner-addon .no_gst { background:#fff url("user.png") no-repeat scroll 95% center !important; }
         .widget_div { background: #fff none repeat scroll 0 0; display: inline-block; height: auto; margin: auto; padding: 10px; width: auto;}
         .widget_div .form-group span, .widget_div .form-group input[type="text"] { border: 1px solid #efefef; color: #000; cursor: pointer; font-size: 13px; height: 20px; padding: 19px 16px; width: auto;}
         .widget_div .container { padding:10px; }
         .widget_div .form-group { float: left; margin: 0 10px 0 5px; width:190px; }
         .widget_div .btn.btn-book { margin: 0; background-color: #b62638; color: #fff;}
         .form-group .inner-addon .fa.fa-calendar { position:absolute; right:29px; top:13px; z-index:999; color:#fff; }
         .radio, .checkbox { text-align:left; }
         .radio label, .checkbox label { color:#fff;}
         .checkmargin{margin: 0 10px 0 0px !important;}
         #location { border: 1px solid #efefef; color: #000; cursor: pointer; font-size: 13px; height: 40px; padding: 0px 12px; width: 192px;}
         #promo, #nguest { cursor: text;} 
         #nguest {width:50px}
         lable { color: #000000; float: left; font-size: 15px; font-weight: 600; width: 100%;}
         .form-group.noguest {
         width: 70px !important;
         }
         .form-group.buttoncheck {
         width: 140px !important;
         }
         #hotel{
         border: 1px solid #efefef;
         color: #000;
         cursor: pointer;
         font-size: 13px;
         height: 40px;
         padding: 9px 12px;
         width: 182px;
         }
         .ui-datepicker-calendar { margin-top:0px;}
         .ui-datepicker-calendar td { background-color:#fff;  padding:6px; cursor: pointer;}
         .ui-datepicker-calendar td a { text-decoration:none;}
         .ui-datepicker-calendar .ui-datepicker-other-month { opacity:1;}
         .ui-datepicker-unselectable { background-color:#f9f9f9 !important}
         .ui-datepicker { width:inherit !important;}
         .ui-datepicker-prev { float:left; text-decoration:none;}
         .ui-datepicker-next { float:right; text-decoration:none;}
         .ui-datepicker-calendar td a { text-decoration:none; font-weight:400;}
         .ui-datepicker-group-first { margin-right:35px;}
         .ui-datepicker-group { display:inline-block !important;}
         .ui-datepicker-unselectable .ui-state-default { color:#aaa !important;}
         .ui-datepicker-prev { margin-left:16px !important; margin-top:16px !important; text-decoration:none !important;}
         .ui-datepicker-next { margin-right:16px !important; margin-top:16px !important; text-decoration:none !important;}
         .ui-datepicker-prev { float:left !important;}
         .ui-datepicker-next { float:right !important;}
         .ui-datepicker-title { font-size:1.2em; font-weight:300; font-family:"Open Sans", sans-serif; text-align:center; padding:15px 20px !important; width:340px !important;
         background:#fff !important;}
         table { width:100%; margin-top:20px; margin-bottom:40px;}
         table td, table th { padding:10px 14px; text-align:center;}
         table td { border:1px dotted #ddd; font-weight:300;}
         table th { background-color:#b62638; color:#fff; text-transform:uppercase;}
         .ui-datepicker { display: none;}
         .ui-datepicker { width: 285px;}
         .ui-datepicker-title { width: 200px !important;}
         .ui-icon.ui-icon-circle-triangle-w:before { content: "\f137"; font-family: FontAwesome;}
         .ui-icon.ui-icon-circle-triangle-e:before { content: "\f138"; font-family: FontAwesome;}
         .ui-datepicker-next, .ui-datepicker-prev {  height: 20px; overflow: hidden; width: 12px; cursor: pointer;}





@media (min-width: 480px) {

.staahmaxouter{
width:300px;float:right;height:auto;
}


.staahmaxinner{
width:280px;background-color: rgba(255, 255, 255, 0.9);text-align:center;float:right;border: 1px solid #cccccc;position:absolute;z-index:100;margin-top:120px;
}

}

@media (max-width: 479px) {

.staahmaxouter{
width:330px;float:right;height:auto;
}


.staahmaxinner{
width:280px;background-color: rgba(242, 244, 247, 0.8);text-align:center;float:right;border: 1px solid #cccccc;position:absolute;z-index:100;margin-top:100px;
}

}





@media (min-width: 480px) {

.staahmaxouter1{
width:330px;float:right;height:auto;
}


.staahmaxinner1{
width:280px;background-color: rgba(255, 255, 255, 0.9);text-align:center;float:right;border: 1px solid #cccccc;position:absolute;z-index:100;margin-top:10px;border-radius:5px;
}

}

@media (max-width: 479px) {

.staahmaxouter1{
width:330px;float:right;height:auto;
}


.staahmaxinner1{
width:280px;background-color: rgba(242, 244, 247, 0.5);text-align:center;float:right;border: 1px solid #ccc;position:absolute;z-index:100;margin-top:5px;border-radius:5px;

}


}





hr {
	opacity: 0.3;
	border-color: #000;
}

#css-only-modals {
	position: fixed;
	pointer-events: none;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10000000;
	text-align: center;
	white-space: nowrap;
	height: 100%;
}

#css-only-modals:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

.css-only-modal-check {
	pointer-events: auto;

}



.css-only-modal-check:checked ~ .css-only-modal {
	opacity: 1;
	pointer-events: auto;


}



.css-only-modal {

	background: #;
	z-index: 1;
	display: inline-block;
	position: relative;
	pointer-events: auto;
	padding: 10px;
	text-align: right;
	border-radius: 5px;
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	opacity: 0;
	pointer-events: none;
	margin:10px;
	animation-delay:3s;
	-webkit-animation: mymove 1s ;
  	animation: mymove 1s ;
	

}




.css-only-modal h2 {
	text-align: center;
}

.css-only-modal p {
	text-align: left;
}

.css-only-modal-close {
	position: absolute;
	top: 25px;
	right: 25px;
	color: #000;
}

.css-only-modal-check {
	display: none;
}

.css-only-modal-check:checked ~ #screen-shade {
	opacity: 0.5;
	pointer-events: auto;
}

#screen-shade {
	opacity: 0;
	background: #000;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	pointer-events: none;
	transition: opacity 0.8s;

}

.stripe > .container > p,
.stripe > .container > ul {
	text-align: left;
	padding: 35px;
	margin: 0;
}

.stripe > .container > hr {
	margin: 50px 0;
}

#nav-spacer {
	display: block;
	height: 50px;
}

.stripe {
	width: 100%;
	text-align: center;
	overflow: hidden;
}

.default {
	color: White;
	background: DarkCyan;
}

.inverse {
	color: DarkCyan;
	background: White;
}

.grey {
	color: White;
	background: DimGrey;
}

.grey-light {
	color: DimGrey;
	background: White;
}

.color {
	color: DarkOrange;
}

@keyframes mymove {

  from {left: -4000px;}
  to {left: 0px;}

}









@media only screen and (min-width:481px) {
.whapp {display:none;}
}







@media (max-width: 768px) {
    .social-icons {
        display: none;
    }
}
.social-icons {
    position: fixed;
    top: 40%;
    left: 10px;
    z-index: 9999;
}

.social-icons .sc-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 42px;
    height: 42px;
    margin-bottom: 10px;

    color: #fff;
    font-size: 18px;
    text-decoration: none;

    border-radius: 3px;
    transition: all 0.3s ease;
}
.sc-icon.phone {
    background: #333;
}

.sc-icon.email {
    background: #6567A5;
}
.sc-icon.whatsapp {
    background: #25d366;
}

.sc-icon.book { 
background: #c0392b; 
}

.sc-icon:hover {
    transform: translateX(6px);
}


.sc-book {
    display: block;
    width: 42px;
    height: 42px;
    margin-top: 5px;

    background: #f39c12;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;

    text-align: center;
    line-height: 42px;

    border-radius: 3px;
    transition: all 0.3s ease;
}



