@media screen and (min-device-width: 200px) and (max-device-width: 700px) {

*{
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
     -moz-box-sizing: border-box;    /* Firefox, other Gecko */
     box-sizing: border-box;
}

body{
 font-size:small;
 Xfont-size: 16px;
 Xwidth:1000px;
 width:100%;
}

/*************** Menu ******************/

span.nav_switch{
  Xposition:fixed;  
  Xtop:10px;
  Xright:20px;
  float:right;
  margin:0px;
  margin-top:45px;
  margin-right:35px;
  z-index:10;   
  display:block !important;
  width:80px;
  height:80px;
  Xoverflow:hidden;
  color: black;
  
}
span.nav_switch .ln{
  width:inherit !important;
  height:4px;
  background:#999;
  display: inline-block;
  position:relative;
  margin-bottom:30px;
}

.demo-container{
	position:absolute;
	top:0px;
	left:0px;
	z-index: 999;
	background: none;
	overflow:hidden;
	box-shadow: none !important;
}
.demo-container menu{
	display:none;
	width:100% !important;
	padding: 0px;
	clear: both;
	padding-top:61px;
	Xposition:absolute;
	Xtop:150px;
}
#mega-menu-1{
	height:auto;
}
#mega-menu-1 li, #mega-menu-1 li.level_1{
	float: none !important;	
}
#mega-menu-1 li.level_1 a,
#mega-menu-1 li.level_1 span,
#mega-menu-1 li a,
#mega-menu-1 li span{
	font-size:300% !important;
	padding:20px !important;
	padding-left: 0px !important;
  padding-right: 0px !important;
}
#mega-menu-1 > li a,
#mega-menu-1 > li span{
  text-transform: uppercase !important;
}
#mega-menu-1 li li a{
  text-transform: capitalize !important;
}
#mega-menu-1 > li .sub-container{
	position:relative !important;
	width:100% !important;
	left:0px !important;
	top:0px !important;
}
#mega-menu-1 > li .sub-container ul{
	padding: 0px !important;
	border: none !important;
  margin-top: 0px !important;
}
#mega-menu-1 > li .sub-container li{
	width:100% !important;
}
#mega-menu-1 > li .sub-container li a{
	background: #66779E;
	margin-bottom: 0px !important;
}

#mega-menu-1 li.level_1 > span, #mega-menu-1 li.level_1 > a {
    height: 82px;
}
    
/*************** header ********************/

.head {
    margin-top: 0px !important;
}

.head .container {
    height: 170px;
}

.logo{
    top: 0px;
    z-index:1000 !important;
}
.logo img{
	height: 125px !important;
    width: auto;
}

.icon-top > p{
	text-align:left !important;
	padding-top:28px !important;
}
.icon-top img {
    width: 70px;
    margin-right:20px;
}

.head_right{
	width: 380px !important;
   height: 155px !important;
}

/************ slider **************/

.slider-wrapper{
	border-top: 15px solid #ef0133;
}


/************** footer ***************/

.footer .hotline{
	font-size: 300%;
	line-height: 160%;
	text-align: center;
}

.footer .copyright {
    width: 100%;
    font-size: 220%;
    padding-right:10px;
    line-height: 200%;
        padding-top: 50px;
}

.footer a{
	display: block;
    font-size: 125%;
}

/************** mail chimp *************/

.mc-modal{
	width: 100% !important;
	position: fixed !important;
	right: 0px !important;
	bottom: 0px !important;
	top: unset !important;
	left: unset !important;
	box-shadow:-3px -3px 10px #777;
}
.mc-modal-bg{
	display:none !important;
	width:0px !important;
	height:0px !important;
}
.mc-closeModal {
    text-shadow: 1px 1px 3px black !important;
    margin-right: 10px !important;
}
.mc-modal iframe{
	height:245px !important;
}
/*
.mc-modal iframe input{
	margin: 0 0 10px !important;
}
.mc-modal iframe #SignupForm_0 .modalContent__content {
    padding: 20px !important;
}*/



/************** social links *************/

#social_links {
    width: 100%;
    height: 120px;
    padding-left:10px;
    background:white;
}
#social_links td{
	font-size: 290%;
}
#social_links img {
	width: 70px;
   height: 70px;
}

/*************** inner pages **************/

.innerpage .banner {
	background: -webkit-linear-gradient(top, #ef0133, #39000D);
}
.innerpage .banner:after {
    background-size: 100% auto;
    width:90%;
}

.innerpage h1{
	font-size: 330% !important;
    line-height: 120%;
}

.innerpage .article {
    width: 90% !important;
    max-height: 99999999999999px;
}
.innerpage .article p, .innerpage .article pre, .innerpage .article li,
.innerpage p.txt-statement toppest{
	font-size:300% !important;
	line-height:115%;
}
.innerpage .article p a{
	font-size:100%;
}

.innerpage .logos_table {
	width:100%;
}

.map_icon {
    width: 305px;
}
.map_big_pic.open {
    /*width: 80%;
    margin-left: -145px;
    margin-top: -100px;*/
    Xmargin-left: -100px;
    width: 700px;    
}
.map_big_pic figcaption{
	font-size:300%;
	line-height: 120%;
}
.map_big_pic figcaption h4{
	font-size:100%;
}

.innerpage .book_btn{
	font-size:300% !important;
	width:350px;
	padding: 30px;
}

.table_grids span{
	font-size:250% !important;
	    line-height: 120%;
}

.innerpage .article p.table_note {
	font-size:220% !important;
	padding-top:5px;
}

.innerpage.meet_and_greet article .icon {
    height: 80px;
}
 
.innerpage.electric_buggy_service .table_grids .row > span,
.innerpage.baggage_delivery_service .table_grids .row > span {
    height: 150px;
}

.innerpage.packing_service .table_grids .row > span,
.innerpage.porter_service .table_grids .row > span {
    height: 105px;
}
   
}