.mobile-menu-container{display: none;}
.mobile-menu-container{flex-grow: 1; flex-direction: row;}
.mobile-topbar-content{flex-grow: 1;}

@media (max-width: 1270px){
	.cards-items{margin-left:-20px;margin-right:-20px;}
	.card{padding:20px;}
	.footer-cont{padding-right:30px;}
}

@media (max-width: 1100px){
	.top-bar__item{font-size:15px;}
	.top-bar {height:40px;}
	.logo a img{height:55px;}
	.header-menu ul li {padding:10px 20px;}
	.header-menu ul li a {font-size:20px;}
	.logo {margin-top: -20px;}
	.header .inner-row {padding-top:40px;padding-bottom:40px;}
	section.banner h1, section.banner h2 {font-size:45px;}
	section.banner .banner-content {font-size: 20px;margin-top:40px;}
	.banner-button-cont{margin-top:45px;}
	.button{padding:12px 30px;font-size:20px;}
	.h-big {font-size:36px;padding-bottom:30px;}
	.info-content-inner {padding: 45px 20px 55px 55px;}
	.text {font-size: 18px;}
	section.info h2 {margin-bottom: 30px;}
	.card-inner h3 {font-size:18px;}
	.card-inner{font-size:17px;}
	.card {padding: 10px;}
	.cards-items {margin-left: -10px;margin-right: -10px;}
	.footer-menu ul li a {font-size:20px;}
	.footer-cont{padding-right:20px;}
	.footer-side {padding-left:20px;}
	.footer, .footer a {font-size:16px;}
	.cf-input, .cf-textarea{font-size:20px;}
	.menu-main li ul{width: 280px;}

}

@media (max-width: 991px){
	.top-bar__item--address,
	.sidebar{display:none;}
	.header-menu ul li a {font-size:17px;}
	.logo a img {height: 45px;}
	.logo {margin-top: -16px;}
	section.banner h1, section.banner h2 {font-size: 36px;}
	section.banner .banner-content {font-size: 18px;margin-top: 26px;}
	.banner-button-cont{margin-top:36px;}
	section.banner .banner-right{max-width:340px;}
	.h-big {font-size: 28px;padding-bottom: 20px;}
	section.info h2 {margin-bottom: 20px;}
	.info-content-inner {padding: 40px 20px 40px 40px;}
	.text {font-size: 17px;}
	.card{width:50%;}
	section.cards {padding: 65px 0px;}
	.footer-logo {margin-bottom: 50px;}
	.footer-menu ul li a {font-size: 17px;}
	.separ--footer {margin-bottom: 20px;}
	.footer-map frame, .footer-map iframe {height: 225px !important;}
	.cards--two .card-inner{padding: 0;}
	.cards--two .card-inner__content{position: static;min-height: 130px;}
	section.map frame,
	section.map iframe{height: 300px !important;}
	.contacts-right, .contacts-left{width: 50%;}
	.cform_fields{padding:25px 25px 35px 25px;margin-bottom:40px;}
	.cf-input, .cf-textarea{font-size:18px;}
	.service-container{width:50%;}
	.page--sidebar .page-content{padding-left: 0;}
	.accordion-anons__title{font-size: 22px;}
	.accordion-anons__text{font-size: 18px;}
	.banner-thin-panel .title{font-size: 20px;}

}

@media (max-width: 767px){
	.mobile-menu-container{display: flex;}
	.header-menu,
	.top-bar,
	.info-col--image,
	.menu-main li ul,
	.mobile-hide,
	.banner-thin-panel--single .inner-row span{display: none;}
	header{
		width: 100%;
		height: 50px;
		min-height: auto;
		position: fixed;
		padding: 5px 15px;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.header{	position: fixed;
		z-index: 2;
		top: 0;
		left: 0;
		background-color: #fff;
		-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1); 
		box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);
	}
	.mobile-menu-container{position: fixed;
    z-index: 1000;
    right: 13px;
    top: 13px;}
	.header .inner-row {padding-top: 0;padding-bottom: 0;}
	.logo {margin-top: 0;}
	.logo a img {height: 30px;}
	.info-col--content{width: 100%;}
	.info-content-inner, 
	section.info--left .info-content-inner{padding: 40px 20px 40px 20px;}
	.info-button-cont {margin-top: 35px;}
	.footer-main{flex-direction:column;}
	.footer-cont,
	.footer-side{width:100%;padding:0;}
	.footer-menu ul {justify-content:center;}
	.footer-logo{width:100%;text-align:center;margin-bottom:30px;}
	.footer-logo img{max-height:42px;}
	.footer-menu{margin-bottom:25px;}
	.footer-cont{align-items: center;margin-bottom: 40px;}
	.footer-phone {margin-bottom: 10px;}
	.copyright{margin-top:20px;}
	.banner-thin-panel{padding:10px 0px;}
	.banner-thin-panel .title{font-size:18px;}
	.text--richtext h2{font-size:22px;}
	.text--richtext h3{font-size:20px;}
	.text--richtext h4{font-size:18px;}
	.contacts-content{flex-direction:column;}
	.contacts-right, .contacts-left{width: 100%; padding:0;}
	.contacts-right{padding-top:30px;}
	body{padding-top:50px;}
	
	
}

@media (max-width: 600px){
	.h-big{font-size: 22px;}
	.header .inner-row{padding:0px;}
	section.banner h1, section.banner h2 {font-size:26px;}
	.button{font-size:18px;}
	.text{font-size:16px;}
	.card{width:100%;}
	.card-inner p {margin-top:20px;}
	.card-inner{font-size:16px;}
	.footer, .footer a {font-size: 15px;}
	.footer-menu ul li a {font-size: 16px;}
	.cards--two .card-inner__content{min-height: 0px;}
	.service-container{width:100%;}
	.service-container{align-items: center;}
	.service-title .title {font-size: 16px;}
	.accordion-left{flex-direction: column;align-items: center;}
	.accordion-thumb{width:100%;max-width:325px;margin-bottom:15px;}
	.accordion-anons{padding-left: 0px;}
	.banner-thin-panel .title{font-size: 16px;}
	.page{padding-top: 30px;}
	.accordion-anons__title{font-size:18px;margin-bottom: 7px;}
	.accordion-anons__text {font-size: 16px;}
	.accordion-anons__button{font-size:18px;}
	.accordion-anons__button-icon{top:0;}
	.accordion__item{padding:20px;}
	.accordion__content{margin-top: 10px;}
	.accordion__content-inner{padding-left:15px;}

}











