@charset "utf-8";


@media (max-width: 767px) {
    .fullscreen-bg {
        background: url('../images/plane.jpg') center 100% / cover no-repeat;
    }
 
    .fullscreen-bg__video {
        display: none;
    }
}




@media (min-width: 0px) and (max-width: 650px) {
	
body {
  min-width:280px;
  max-width:650px;
}

.blocbody, .custom-howr .blocbody .stephwr{
  float:left;
  width:90%;
  padding-left:5%;
  padding-right:5%;
  margin:auto;
 }
 
 .custom-howr .blocbody .stephwr h1, #aboutpromo .h1, #prom .h1, #acc-top .h1, h1, .done2000, .h1, .hlquest{
	 font-size:2em;
 }
 .mainport h1{
	 margin-bottom:20px;
}

.logo p{
	display:none;
}

#head{
	min-height:40px;
	padding-bottom: 7px;
}

.headmain, .logo{
	width:auto;
	margin-right:0px;

    padding-left: 9px;
}

.custom-map .bloc50{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
}


.custom-map .bloc50.map-cont{
	padding:25px;
}

.custom-map .bloc50.map-back{
	height:300px;
	overflow:hidden;
	display:none;
}

.service-page .bloc50{
	width:100%;
}
  
 .item-page-formpage .articleBody .bloc50{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	padding:25px !important;
 }
 
 .form-bloc-pic {
    background-size: 100% auto;
	height:150px;
	display:none !important;
}


.custom-map .map > ymaps{
	height:300px !important;
}

.hadr{
	display:none;
}

.hphone{
	display:none;
}

.menubloc{
	float: right;
	width:45px;
	margin:35px 20px 0 0;
	padding:0;
	
	background-color: transparent;
}

.menubloc nav{
	width:45px;
	height:45px;
	
	background: url(../images/menulist.svg) 50% 50% no-repeat;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.overlay h1{
	font-size:36px;
}

#prom .preim{
  padding-top:20px;
  padding-bottom:20px;
}

#bigprembody .preim{
  margin-bottom:0;
  padding-bottom:0;
}

.prmtext{
	padding-top:0px;
}

.adrbloc p span{
  font-size:25px;
}

.blog-rew .items-leading>div{
	width:100%;
	padding-right:0%;
}

.pagenav a:hover span{
  display: none;
  }


.icpr{
  float:left;
  width:100%;
  text-align:center;
  padding-bottom:3%;
}

.fullscreen-bg, .overlay{
	float:left;
	width:100%;
	height:auto;
	
	position:static;
	padding:0;
}

.page-header h2, .blog-rew h2{
	font-size:2em !important;
	padding-top:30px !important;
}

.pzag{
	font-size:1.5em;
}

.colorbox h1, .colorbox h2, .colorbox h3{
	font-size:1.5em !important;
}

 .acc-serv{
  width:90%;
  }


.taimer{
	display:none;
}

.overlay{
	padding:0;
}


.headblock, .menubloc nav{
  float:none;
  width: auto;
  margin:auto;
}

.logopr{
	display:none;
}

.rewslide{
	padding:5% 5% 60px 5%;
	width:90%;
}

.imgrew{
	height:auto;
}

.imgrew p{
	width:100%;
}


/*portfolio*/

 .blog-portfolio .items-leading > div{
  width:80%;
  margin:0 10% 5% 10% ;
  }
  
  .rewport p{
	  margin-left:0px;
	  padding:40px 10% 40px 10%;
	  width:100%;
	  
	  box-sizing: border-box;
	  
	  font-size:1.2em;
  }
  
  .item-page-portfolio{
	  margin-bottom:0;
  }
  
  .res p{
	  font-size:1.5em;
  }
    
  
/*portfolio*/

.item-page{
	margin-bottom:0;
}


#bookblock{
	padding:3%;
	margin:0;
	
	height:auto;
	width:94%;
	
	background-color:#FF0004;
	background-image: none;
}

.bookbl{
  float: left;
  
  width:90%;
  padding:30px 5% 30px 5%;
  margin:0;
  height: auto;
  
  border:0px;
  
  background: #fff;
}

.item-page blockquote{
	font-size:1.5em;
}

#servall .servbl{
	margin:0;
	padding-top:30px;
}

#servall .servbl .sefv{
	padding:0 0 30px 0;
	width:100%;
}

.priceimg{
	display:none;
}

.custom-howr .blocbody .colbbloc{
	background: none;
}

.rewslide p{
	font-size:1em;
	text-align:center;
}


.colbbloc .sthw, .colbbloc .sthw:nth-child(even){
  float:left;
  width:100%;
  text-align: center;
  padding: 20px 0 20px 0;
  margin:0;
  background: url(../images/hwarr.png) 50% 0% no-repeat;
 }
 
 .rewsrpomo .slider-arrow{
	 display:none;
}

.rewslide .imgrew p{
	width:100%;
	padding:0;
	height:auto;
}

.rewslide .imgrew p span{
	float:none;
}

.imgrew img{
	float:none;
}

.rewslide .imgrew{
	text-align:center;
	background: none;
}
 
.custom-howr .blocbody .stephwr h1{
	margin-bottom:40px;
}


/*-------Service----------*/
.item-page-service{
	margin-bottom:20px;
}

.item-page-service h1{
	font-size:2em;
}

.item-page-service .promoserv p{
	padding:0;
	width:100%;
}

.servbs{
  float:left;
  width:100%;
  
  padding:220px 0 50px 0;
  margin:0;
}

#bigprembody{
	padding-bottom:20px;
	padding-top:20px;
}

#bigprembody>img{
	width:100%;
}

.custom-sitetop{
	background-position: 65% 0%;
	margin-bottom:0px;
}

.item-page-service #acc-top .accbloc, #acc-top .accbloc{
	padding-top:0;
	
	background:none;
}

.colorbox ul li{
	width:100%;
	margin:0;
}

.colorbox{
	margin-top:0;
}

#cat-price .catbloc .cat{
	width:45%;
}

#cat-price{
	padding:0 !important;
}

#qestion{
	box-sizing:border-box;
	padding:20px 3% 20px 3%;
}

#tempprew .tempport{
	width:100%;
	box-sizing:border-box;
}

.sticky{
	bottom:100% !important;
}

.custom.service-page{
    background-size: auto 280px;
    background-color: #f1f2f6;
	background-position:100% 105%;
	
	padding-bottom:200px;
}


.moduletable.res-main-bloc{
	padding-left:30px;
	padding-right:30px;
	box-sizing:border-box;
	background-position: 50% 100%;
    background-size: 120% auto;
}

.menu > li:last-child a{
  background: #FF0004;
  color:#fff !important;
 }
 
 .menu .deeper > a:after{
	 display:none;
 }

  
.newsflash-port-view h4, .newsflash-port-view h4:nth-of-type(4), .newsflash-port-view h4:nth-of-type(9), .newsflash-port-view h4:nth-of-type(15){
	width:98%;
}

/*-------Menu----------*/

#mainmenu {
	position: absolute;
	width:90%;
	padding:10px 5% 30px 5%;
	margin: 0px;
	
	left:0%;
	margin-top:72px;
	height:auto;
		
	background-color:#fff;
	
	z-index:1000;
	
	-moz-box-shadow: 0 0 21px rgba(32, 68, 90, 0.17);
    -webkit-box-shadow: 0 0 21px rgba(32, 68, 90, 0.17);
    box-shadow: 0 0 21px rgba(32, 68, 90, 0.17);	
	
}




#mainmenu li { 
	display: list-item;
	float: left;
	text-align:left;
	
	font-size: 1em;
	margin-right: 0px;
	width: 100%;
	
	padding:0;
	
	border-bottom:1px solid rgba(0,1,59,0.1);
}

#mainmenu li:nth-last-child(2){
	border:0px;
}

#mainmenu li a{ 
	width: 100%;
	box-sizing:border-box;
	padding:25px 0 25px 25px;
	color:#333;
}

.rightcn{
	padding-top:0px;
}

.nav-mnu ul{
	display:none;
}

.nav-mnu.showed ul{
	display: block;
}




/*-------Portfolio----------*/

.item-page-portfolio blockquote{
	font-size:1.3em;
}

#page-portfolio #col1{
	width:100%;
	padding:0;
}


/*-------LeftCulumn----------*/
#col2 .leftcn{
	display:none;
}

#col2 .rightcn{
	width:100%;
	margin-bottom:0;
}

#col2{
	width:100%;
	padding:0;
}


/*-------Manager----------*/
.manager_accaunt{
	width:88%;
	margin:60px 0 30px 0;
    padding: 25px 6% 30px 6%;
}

#help{
  padding-bottom:160px;
  padding-top:30px;
  background:url(../images/helpbg.jpg) #f3f2f3 no-repeat 50% 100% / 120% auto;
  
  text-align:center;
}

.manager_all{
	width:100%;
}

.jivo-btn{
	white-space:normal;
	line-height:1em;
	
	padding:20px 29px 20px 29px;
	
	height:auto;
}




/*-------footer----------*/
.ftmenu, .ft3 .ftmenu{
	width:100%;
}


.ftmenu li{
	width:100%;
	padding:0;
	margin: 0 0 30px 0;
	
	text-align:left;
	display:inline-block;
}

.soclink{
	float:left;
	margin-top: 0px;
}


}

