.right-block{
	float: right; 
	width: 210px; 
	height: auto;
	margin: 0 0 10px 15px; 
	padding: 20px; 
	background: #ffffff; 
	border: 1px solid #825d29;
}
.float-block{
	float: left;
	margin-right: 20px;
}
.collapse {
	display: none;
	visibility: hidden;
}
.collapse.in {
	display: block;
	visibility: visible;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: 0.35s;
	-o-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}
.visible-xs{display: none !important;}
.search-btn{
	width: 30px;
    height: 22px;
	border-radius: 10px;
	display: inline-block;
	background: #4E2355 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEbSURBVHjalJFNK4RRGIavmSZMymwsfEyyxN5CzVZ+xJRSZu1viA0rSXbK2sKSjcxLyoLExpJkIZrkYzGXxTxpvOajuevenHOu+zznPqiEJ9VN9UV9V7/UK7XcdOaPczQ0AyRAHdgH7oE8UAL2gAVgkbTUMfVRvVSnW9xQsaGt9B7qtvodIbTxWgTMpuE3dacDiDqq1qKT3/UsMAjc0FlPQA2Yal7Mhge6wBkgB3ym4Ttgvgs8BxSA43Tb5Shjqc1782pVvVb70oWh7qp1dVUdV/sDKqlnEV5Vh1vBxD++RvsP6rP6od6q5xFwGs3/g4l/3FAP1QN1JaYYUS8i4EQdagV3clFNmiaY6AVGLahHEbCeUelRRWAZSH4GAL52+qO0h0J2AAAAAElFTkSuQmCC') 8px 5px no-repeat;
}
.menu-btn{
	background: #007AAB;
	text-align: center;
	padding: 5px 10px;
	text-align: center;
	font-size: 15px;
}
#intro{bottom: -200px;}

@media (min-width: 768px) {
	
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}



@media (max-width: 1200px) {

}
@media (max-width: 992px) {
	*, :after, :before{
		margin:0;
		padding:0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.container, #layout-sidebar, #layout{
		padding: 0 15px;
		width: auto;
	}
	#layout{
		padding-top: 16px;
		border-radius: 15px 15px 0 0;
	}
	.inner, #content-full, #home .inner{
		width: auto;
		padding: 0;
		float: none;
	}
	.container:before, .container:after, .clearfix:before, .clearfix:after{
		content: "";
		display: table;
		clear: both;
	}
	#home .custom_content, .custom_content{width: 67%;}
	#home .custom_sidebar, .custom_sidebar{
		width: 33%;
		padding: 20px 0 20px 15px;
	}
	.custom_sidebar{padding-top: 0;}
	#layout-top-sidebar, #layout-top{display: none;}
	#layout-sidebar{
		padding-top: 16px;
		border-radius: 20px 20px 0 0;
		background-size: 100%;

	}
	#top-nav{height: auto;}
	#top-nav ul{margin-bottom: 4px;}
	#logo{width: 29%;}
	#logo img{
		display: block;
		max-width: 100%;
		height: auto;
	}
	#nav .container{padding: 0;}
	#nav li{
		margin: 0;
		padding: 0 7px;
	}
	.custom_padding{padding: 0 10px;}
	.custom_padding p .size-full{
		display: block;
		float: none;
		max-width: 100%;
		height: auto;
	}
	#home #wrap{background-position: 64% 0;}
	#contacts{width: 64%;}
	#follow{width: 36%;}
	.under-page .container{
		background: none;
		overflow: hidden;
	}
	#follow{
		background-color: #461A59;
		padding-bottom: 530px;
		margin-bottom: -500px;
	}
	.under-page .column-left, .under-page .column-center, .under-page.column-right{
		width: 50%;
	}
	.right-block{width: 34%;}
	.float-block{
		float: none;
		margin: 0;
	}
	.float-block img{float: none;}
	.framed_box_content{
		height: auto !important;
		padding-bottom: 20px;
	}


}
@media (max-width: 768px) {
	.visible-xs{display: block !important;}
	.hidden-xs{display: none !important;}
	#top-nav{
		background: #623669;
		text-align: center;
	}
	#search{
		position: relative;
		top: auto;
		width: 238px;
		margin: 10px auto;
	}
	#logo{
		width: auto;
		position: relative;
		left: auto;
		top: auto;
		bottom: auto;
		margin: 20px 0;
	}
	#logo img{margin: auto;}
	#subnav-container, #intro small{display: none;}
	#nav>.container>#menu-main-nav{display: none;}
	#header .container{height: auto;}
	#nav, #home #nav{
		padding: 0;
		background: #007AAB;
		z-index: 5;
		position: relative;
	}
	#nav ul{
		padding-bottom: 20px;
		background: #007AAB;
	}
	#nav li{
		padding: 0;
		display: block;
		float: none;
		font-size: 0;
		height: 31px;
	}
	#nav a, #nav .current-menu-item a, #nav .current-menu-item a:hover, #nav a:hover{
		float: none;
		font-size: 14px;
		padding: 10px 15px;
	}
	#intro{
		position: static;
		padding-top: 15px;
	}
	#home #header{height: auto;}
	#home #wrap{background: url(../images/bg-wrap.png) no-repeat 50% 0;}
	#home .custom_content, .custom_content, #home .custom_sidebar, .custom_sidebar{
		float: none;
		width: auto;
	}
	#home .custom_content, .custom_content{margin-bottom: 50px;}
	#layout-sidebar{background: #fff;}
	.email-alerts{height: auto;}
	#home .custom_sidebar{
		background: #FBF3DE;
		padding: 20px 15px;
		margin: 0 -15px;
	}
	#follow{padding-right: 20px;}
	#follow a, #follow a:hover{margin-right: 25px;}
	#follow a+a, #follow a:hover+a{margin-right: 0;}
	#footer-nav, #copyright{
		float: none;
		text-align: center;
	}
	#footer-nav li{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 15px;
	}
	.content img{
		display: block;
		float: none !important;
		max-width: 100%;
		height: auto;
	}
	.content table img{max-width: none;}
	.custom_sidebar{padding-left: 0;}
	.right-block{
		width: auto;
		float: none;
		margin-left: 0;
	}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, 
	.two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{
		margin: 0 0 20px;
		width: 50%;
	}
	#wrap{overflow: hidden;}
	.framed_box_content{
		margin: 0 -15px;
		padding: 20px 15px;
	}
	




}
@media (max-width:570px){
	article td{vertical-align: top;}
	.content table img{width: 100px;}
	h1{font-size: 28px;}
	#contacts, #follow{
		float: none;
		width: auto;
	}
	#contacts{
		padding-left: 0;
		padding-right: 0;
	}
	.under-page .column-left, .under-page .column-center, .under-page.column-right{
		width: auto;
		float: none;
	}
	#follow{
		margin: 0 -15px;
		padding-bottom: 120px;
	}
	#footer-nav li{display: block;}
	.custom_padding{padding: 0;}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, 
	.two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{
		width: auto;
		float: none;
	}
	.button span{white-space: normal;}
}





@media (min-width: 992px) and (max-width: 1200px) {

}
@media (min-width: 768px) and (max-width: 992px) {
	.container, #layout-sidebar, #layout{width: 750px;}
	#nav li{font-size: 13px;}

}

@media only screen and  (max-width: 768px) {
			.d-none {
				display: none !important;
			}
			.d-block {
				display: block !important;
			}
		}