/********************************************************************************/
//*                                                                            *//
//*                           InstantCMS v1.10.7                               *//
//*                                                                            *//
//*                	   written by AtlantisWeb studio, 2018                     *//
//*                produced by AtlantisWeb, (www.atlantisweb.ru)               *//
//*                                                                            *//
/********************************************************************************/

@media (min-width: 990px) and (max-width: 1599px) {
	
}
@media (min-width: 768px) and (max-width: 1599px) {
	
}
@media (min-width: 768px) and (max-width: 1180px) {

}
@media (min-width: 768px) and (max-width: 998px) {
	
}
@media (max-width: 1599px) {
	
}
@media (max-width: 1200px) {
	
}
@media (max-width: 1030px) {

}
@media (max-width: 998px) {
	.inform iframe{
		height: 140px;
	}
	.opthead .inform {
		top: calc(50% - 73px);
		right: 90px;
	}
}
@media (max-width: 768px) {
	.main-menu-area {
		position: relative;
	}
	.main-menu-area .logo {
		padding: 5px 0;
	}
	.main-menu-area .logo img{
		height:37px!important;
	}
	#search_form{
		display:none;
	}
	#search_form_mobile{
		display:block!important;
	}
	#search_form_mobile .mobile_input{
		position:absolute;
		width:300px!important;
		right:37px;
		top:7px;
	}
	.container-4 a.icon {
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		border: none;
		background: #fff;
		height: 25px;
		width: 25px;
		color: #014219;
		font-size: 12px;
		-webkit-transition: all .55s ease;
		-moz-transition: all .55s ease;
		-ms-transition: all .55s ease;
		-o-transition: all .55s ease;
		transition: all .55s ease;
		position:absolute;
		right:7px;
		top:7px;
		text-align: center;
	}
	header {
		min-height: auto;
	}	
	.main-shop {
		min-height: auto;
		padding-bottom:10px;
	}
	.main-shop p{
		display:none;
	}
	.main-shop a{
		display:block;
	}
	.main-shop h4 {
		padding: 5px 0;
		height: auto;
		height:48px;
	}
	.main-shop .theme-btn{
		margin: 5px 0;
	}
	.rateshopitems .media-hinttext {
		border-top: #dedede 0px dashed;
		border-bottom: #dedede 1px dashed;
	}
	.rateshopitems .media-hinttext a{
		font-size:16px;
		margin-top:7px;
	}
	.col-md-3.row.fixedsticky{
		position:relative!important;
		top: 0px;
		margin:0 7px;
		
	}
	.menu-gal a.img img {
		width: 100%;
	}
	.download_inner.maplink b::after {
		content: "\f041";
	}
	.optpage .opthead .col-xs-12:first-child{
		display:none;
	}
	.optpage .opthead .col-xs-12:last-child img{
		display:none;
	}
	.optpage .opthead {
		border: 0px solid transparent;
	}
	.opthead .inform {
		    top: 0px;
    right: auto;
    left: auto;
    position: relative;
    width: 400px;
    margin: 0 auto;
	}
	.optpage {
		background: #fff url(../images/bg.jpg) top left no-repeat;
	}
	.optpage h3 {
		font-size: 18px;
	}
	.opthead {
		margin-bottom: 45px;
	}
	.optpage .form-horizontal label {
		font-weight: 500;
		color: #fff;
		text-shadow: 0 0 7px #333; 
	}
	.captcha_wrap{
		
	}
	
}
@media (max-width: 520px) {
	.col-xx-12{
		width:99%;
	}
	.main-shop h4 {
		height:auto;
	}
	.media-body .title {
		height: auto;
	}
	.popup_block {
		width: 350px;
		margin-left: -175px;
	}
	.top-header-area .col-xs-1, .top-header-area .col-xs-2, .top-header-area .col-xs-3, .top-header-area .col-xs-4, .top-header-area .col-xs-5, .top-header-area .col-xs-6{
		padding-left:7px;
		padding-right:7px;
	}
	table.customer_info .input {
		max-width: 370px;
		width:100%;
	}
	.opthead .inform {
    right: auto;
    left: auto;
    width: 300px;
	}
	#video-bg {
		background-color: transparent;
		height: 550px;
	}
	.opthead {
		margin-bottom: 20px;
		margin-top: 30px;
	}
	#video-bg video{
		height: 370px;
	}
	.optpage h3 {
		line-height: 24px;
	}
	.row.a_bl .col-xs-3{
		display:none;
	}
	.row.a_bl .col-xs-9{
		width:100%;
	}
	.row.a_bl h4 {
		font-size: 17px;
	}
}