@media all and (max-width:1213px) {
	.navbar ul{
		justify-content: space-between;
	}
	.navbar a{
		padding: 0px 28px;
	}
	.navbar a:before{
		display:none;
	}
}
@media all and (max-width:1200px) {
	#header .col-md-5 p{
		font-size: 14px;
		padding: 22px 0 16px 5px;
		line-height: 19px;
	}
	.s_body, .s_head{
		display:block;
		overflow:hidden;
	}
	.ui-datepicker{
		width:100%;
	}
}
@media all and (max-width:1103px) {
	#header .col-md-5{
		width: 40%;
	}
	#header .col-md-3{
		width: 29%;
	}
	#footer li{
		padding: 32px 0px;
	}
}
@media all and (max-width:1000px) {
	body{
		padding-top:86px;
	}
	#header{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		z-index:999;
	}
	#header .col-md-5, #header .col-md-4, #header .col-md-3{
		min-height:unset;
	}
	#header .col-md-4, #header .col-md-3 .call_btn, #header .col-md-3 span{
		display:none;
	}
	#header .col-md-3{
		width:60%;
	}
	#header .col-md-3 div{
		float:right;
	}
	#header .col-md-3{
		text-align:right;
	}
	#navbar{
		display:none;
	}
	#header .col-md-5 img{
		width: 65px;
		margin: 11px 0 0 0;
	}
	#header .col-md-5 span{
		position: absolute;
		top: 5px;
		left: 70px;
		line-height: 12px;
		font-size: 7px;
		padding: 0 5px;
	}
	#header .col-md-5 p{
		font-size: 9px;
		line-height: 12px;
		display: block;
		margin-top: 7px;
	}
	.mobile_nav_btn{
		display:block;
	}
	#header .col-md-3 .v_big_font{
		margin-top:0;
		font-size: 17px;
		padding-right:18px;
		padding-bottom: 8px;
	}
	.active_mobile_nav{
		overflow:hidden;
	}
	.active_mobile_nav .mobile_nav_content{
		position:fixed;
		top:86px;
		bottom:0;
		left:0;
		width:100%;
		background-color:#dcdcdc;
		z-index:999;
		display:block;
		overflow:scroll;
	}
	.mobile_nav_content form{
		width:276px;
		margin:0 auto;
		padding-top:15px;
		position:relative;
	}
	.mobile_nav_content input{
		width:100%;
		line-height:36px;
		border:1px solid #103d65;
		color:#103d65;
		font-weight:700;
		font-size:17px;
		padding:0 46px 0 20px;
		background-color:transparent;
		border-radius:unset;
	}
	.mobile_nav_content input::placeholder{
		color:#103d65;
		font-size: 17px;
		font-weight:700;
		letter-spacing:-1px;
		text-align:center;
	}
	.mobile_nav_content input:-ms-input-placeholder{
		color:#103d65;
		font-size: 17px;
		font-weight:700;
		letter-spacing:-1px;
		text-align:center;
	}
	.mobile_nav_content input::-ms-input-placeholder{
		color:#103d65;
		font-size: 17px;
		font-weight:700;
		letter-spacing:-1px;
		text-align:center;
	}
	.mobile_nav_content button{
		background-color:transparent;
		border:unset;
		background-image:url('../images/icon_search_m_top.png');
		background-repeat:no-repeat;
		width:21px;
		height:21px;
		position: absolute;
		top: 23px;
		right: 16px;
	}
	.mobile_nav_content li{
		list-style:none;
		text-align:center;
		padding:20px 0;
	}
	.mobile_nav_content li a{
		font-size:17px;
		line-height:20px;
		font-weight:700;
		color:#103d65;
	}
	.mobile_nav_content span{
		text-align:center;
		line-height:30px;
		font-size:16px;
		font-family: 'Gotham Pro';
		color:#103d65;
		display:block;
	}
}
@media (min-width: 992px){
    .page_content .col-md-8 {
        padding-right:15px;
    } 
    .content > .col-md-8{
        padding-right:15px;
    }
     
    .content > .col-md-4{
        padding-right:0;
    }
}
@media all and (max-width:991px) {
	h1 { 
		font-size: 24px; 
		line-height: 1.3em;
		margin-bottom: 13px; 
	}

	h2 { 
		font-size: 20px; 
		line-height: 1.3em; 
		margin-bottom: 13px;
	}

	h3 { 
		font-size: 16px; 
		line-height: 1.3em; 
		margin-bottom: 13px;
	}

	h4 { 
		font-size: 14px; 
		line-height: 1.3em; 
		margin-bottom: 13px;
	}

	h5 { 
		font-size: 12px; 
		line-height: 1em; 
		margin-bottom: 13px;
	}

	h6 { 
		font-size: 10px; 
		line-height: 1em; 
		margin-bottom: 13px;
	}
	.s_head{
		display:none;
	}
	.s_title{
		display:block;
		font-size: 26px;
		color: #000;
		font-weight: 300;
		padding: 35px 0 55px 0;
		text-align:center;
	}
	.s_body .col-sm-6{
		padding:18px 0;
	}
	.s_body .ui-datepicker{
		width:280px;
		margin:18px auto;
	}
	#footer p{
		padding:0 0 40px 0;
	}
	#footer .col-xs-12{
		text-align:center;
	}
	#footer span{
		display:none;
	}
	#footer .phone{
		font-size:29px;
	}
	#footer ul{
		display:block;
		text-align:center;
	}
	#footer li{
		padding:12px 0;
	}
	.gr_top{
		display:block;
		padding-top:40px;
	}
	.gr_bot{
		display:none;
	}
}
@media all and (max-width:969px) and (min-width:641px) {
	.alb_c_row{
		width:50%;
	}
}
@media all and (max-width:750px) {
	#page .page_content{
		display:block;
	}
	.nav_bar_page{
		margin:0 auto;
		max-width:100%;
	}
	.page_title{
		text-align:center;
	}
	.alb_c_row a, .alb_row a{
		max-width:240px;
		width:100%;
		margin:0 auto;
	}
	.nav_bar_page{
		position:relative;
		padding-bottom:0;
	}
	.nav_bar_page_head{
		padding-right: 25px;
	}
	.nav_bar_page_head:after{
		display: block;
		content: '>';
		position: absolute;
		top: 17px;
		right: 14px;
		transform: rotate(90deg);
		font-weight: 900;
		font-size: 24px;
		line-height: 10px;
	}
	.nav_bar_page ul{
		display:none;
	}
	.act_sub_nav{
		padding-bottom:15px;
	}
	
	.act_sub_nav ul{
		display:block;
	}
	.act_sub_nav .nav_bar_page_head:after{
		transform: rotate(-90deg);
	}
	.page_single_content{
		font-size:15px;
	}
	.page_single_content li{
		padding-bottom:12px;
		line-height: 26px;
	}
	.page_single_content > ul{
		padding-left:15px;
	}
	.page_single_content li:before{
		top: -1px;
	}
	.news_page_item .col-md-4, .news_page_item .new_i_title{
		text-align:center;
	}
	.news_page_item .col-md-8{
		text-align:justify;
	}
}
@media all and (max-width:700px) {
	.content > .col-md-4, .content > .col-md-8{
		width:100%;
		background-color:#fff;
		padding-bottom:18px;
		padding-top:18px;
	}
	.content > .col-md-8{
		margin-top:18px;
	}
	#content .content{
		display:block;
		overflow:hidden;
		background-color:transparent;
	}
	#content{
		margin-top:0;
	}
}
@media all and (max-width:630px) {
	#header .col-md-5{
		position: absolute;
		top: 0;
		left: 0;
		width: 251px;
		z-index:15;
	}
	#header .col-md-3{
		width:100%;
		z-index:10;
	}
}

@media all and (max-width:600px) {
	.gal_page_row{
		padding: 24px 0;
		margin: 0 auto;
	}
	.gal_page_row .col-xs-12{
		padding-left:0;
		padding-right:0;
	}
	.page_content .col-md-8, .page_content .col-md-4{
		padding-left:10px;
		padding-right:10px;
	}
}