/* Media Queries */

/* Home */

/* 992 - 1199 px */
@media screen and (max-width: 1199px) {

}

/* 768 - 991 px */
@media screen and (max-width: 991px) {
	.navigation {
		padding-bottom: 15px;

	}
	.navigation:before {
		margin-bottom: 25px;

	}
	.logo img {
		width: 100%;
	}
	.menu-opened {
		padding-right: 0;
		padding-left: 0;				
	}
	.about-us_third {
		margin-top: 50px;
	}
	.merit_second,
	.merit_third {
		margin-top: 50px;
	}
	.about-company {
		padding-bottom: 35px;
	}
	.mission__content {
		max-width: 320px;
	}
	.mission {
		margin-bottom: 35px;
	}
	.news__item {
		border-bottom: none;		
		padding-top: 12px;	
		margin-bottom: 3px;	
	}
	.news__item:after {
		content: '';
		display: block;
		width: 268px;
		height: 1px;
		border-radius: 1px;
		opacity: 0.1;
		background-color: white;
		margin-top: 30px;
	}
	.news__text {
		margin-bottom: 5px;
	}
	.logo_footer img {		
		margin-top: 40px;
	}
}

/* 576 - 767 px */
@media screen and (max-width: 767px) {	
	.mission__content {
		max-width: 240px;
	}
	.logo_footer img {		
		margin-top: 60px;
	}
	.copyright {
		margin-top: 42px;
	}
}

/* 320 - 575 px */
@media screen and (max-width: 575px) {
	.header {
		padding-bottom: 120px;
		background-size: cover;
	}
	.menu-opened {
		flex-direction: column;
		text-align: center;				
	}
	.menu-opened .menu__item {
		margin-bottom: 15px;
	}
	.fa-bars {
		margin-right: 20px;
	}
	.offer__heading {
		font-size: 40px;
		margin-top: 60px;
	}
	.offer__desc {
		font-size: 24px;
		width: auto;
	}
	.trust__heading {
		font-size: 25px;
	}
	.about-us_second {
		margin-top: 50px;
	}
	.mission__wrapper {
		flex-wrap: wrap;
	}
	.mission__content {
		max-width: 530px;
	}
	.mission__content_left {
		margin-bottom: 40px;
	}
	.news__item:after {
		width: 100%;
	}
	.links {
		padding-top: 20px;
	}
	.links__item {
		text-align: center;
	}
	.logo_footer {
		display: flex;
		justify-content: center;
	}
	.logo_footer img {		
		width: 50%;
    	height: 100%;
    	margin-top: 40px;
	}
	.location__questions,
	.location__address {
		margin: 0 auto 25px auto;
		text-align: center;
	}
	.copyrights {
		margin: 0 auto;
	}
	.copyright {
		text-align: center;
		margin: 25px auto;
	}
	.footer__btn {
		margin: 0 auto;
	}

	.footer__btn:active {
		margin-top: 4px;
	}
	.box-modal {
		padding-right: 35px;
		padding-left: 35px;
	}
	.form-modal__btn {
		width: 100%;
		margin: 7px auto;
	}
}

/* About */

/* 768 - 991 px */
@media screen and (max-width: 991px) {
	.intro {
		padding-bottom: 90px;
	}
	.info {
		text-align: center;
	}
	.intro-menu {
		margin-top: 45px;
	}
	.benefits {
		padding-top: 55px;
	}
	.benefits__title,
	.benefits__text {
		padding-left: 115px;
	}
}

/* 576 - 767 px */
@media screen and (max-width: 767px) {	
	
}

/* 320 - 575 px */
@media screen and (max-width: 575px) {
	.header_inner {
		padding-bottom: 0;
	}
	.intro {
		padding-bottom: 50px;
	}
	.intro-menu {
		flex-direction: column;
		text-align: center;
		justify-content: center;
	}
	.intro-menu__item {
		margin-bottom: 10px;
	}
	.benefits__heading,
	.capacity__heading {
		font-size: 22px;
		line-height: 1.3em;
	}
	.benefits__content_first {
		margin-bottom: 0;
	}
	.benefits__title,
	.benefits__text {
		padding-left: 0;
	}
	.benefits__title {
		padding-top: 100px;
	}
	.capacity__item {
		margin-bottom: 15px;
		width: 100%;
		max-width: 545px;
	}
}

/* Services */

/* 992 - 1199 px */
@media screen and (max-width: 1199px) {
	.interactive__text {
		max-width: 90%;
	}
	.sidebar {
		padding-bottom: 160px;
	}
}

/* 768 - 991 px */
@media screen and (max-width: 991px) {
	.interactive__text {
		max-width: 100%;
	}
	.form {
		width: 100%
	}
	.sidebar {
		padding-top: 60px;
		padding-bottom: 65px;
	}
	.sidebar__item {
		max-width: 100%;
	}
}

/* 576 - 767 px */
@media screen and (max-width: 767px) {	
	
}

/* 320 - 575 px */
@media screen and (max-width: 575px) {
	.interactive__content {
		text-align: center;
	}
	.interactive__title {
		margin: 30px auto 19px auto;
	}
	.form__title {
		line-height: 1.2em;
	}
	.form__phone {
		display: block;
		margin-top: 20px;
		margin-left: 0;
	}
}

/* Contacts */

/* 992 - 1199 px */
@media screen and (max-width: 1199px) {
	.window__content:before {
		width: 86%;
	}
}

/* 768 - 991 px */
@media screen and (max-width: 991px) {	
	.window {
		margin-top: 22px;
		margin-bottom: 22px;
		width: 100%;		
	}
	.window:before {
		display: none;
	}
	.window__content:before {
		width: 91%;
	}
	.window__text {
		width: 100%;
		padding-left: 80px;
	}
}

/* 576 - 767 px */
@media screen and (max-width: 767px) {
	.window__content:before {
		width: 88%;
	}
	.window__text {		
		padding-left: 40px;
	}
}

/* 320 - 575 px */
@media screen and (max-width: 575px) {	
	.window {		
		/*max-width: 545px;*/
		padding-bottom: 25px;
	}
	.window__title {
		font-size: 17px;
		line-height: 1.2em;
	}
	.window__icons {
		width: 110px;		
	}	
	.window__content {
		display: block;
		margin-top: 20px;
	}
	.window__content:before {
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		opacity: 0.22;
	    background-color: white;
	    border-radius: 1px;	    
	    position: static;
	    margin-bottom: 50px;
	}
	.window__right {
		margin-top: 35px;
	}
	.window__text {			
		padding-left: 8px;
	}
}