@media(max-width: 1600px){
	.main-fifty-block .fifty {
	    width: -webkit-calc(50% - 180px);
	    width: calc(50% - 180px);
	    min-width: -webkit-calc(50% - 180px);
	    min-width: calc(50% - 180px);
	    padding: 100px 90px;
	}
}

@media(max-width: 1280px){
	.main-fifty-block .fifty {
	    width: -webkit-calc(50% - 90px);
	    width: calc(50% - 90px);
	    min-width: -webkit-calc(50% - 90px);
	    min-width: calc(50% - 90px);
	    padding: 70px 45px;
	}
}

@media(max-width: 1199px){
	.container{
		width: 970px;
	}

	.main-header{
		background-image: url(../images/header-m.jpg);
		height: 510px;
	}
}

@media(max-width: 999px){
	.container{
		width: 750px;
	}

	.ghead .main .menu > ul{
		position: absolute;
	    right: 62px;
	    top: 100%;
	    display: none;
	    background: #f9f9f9;
	}

	.ghead .main .menu > ul li:not(:last-child){
		margin: 0;
	}

	.ghead .main .menu > ul li a {
	    display: block;
	    padding: 8px 10px;
	    min-width: 200px;
	}

	.ghead .main .menu .sandwich{
		display: block;
	}

	.ghead .main .menu .sandwich.active + ul{
		display: block;
	}

	.ghead .main .menu{
		position: relative;
	}

	.ghead .main .menu > ul .dropdown .pdt{
	    max-width: 100%;
	    margin: 0 !important;
	    position: static;
	    width: 220px !important;
	    padding: 10px 0;
	    display: none;
	}

	.ghead .main .menu > ul .dropdown:hover .pdt, .ghead .main .menu > ul .dropdown .pdt:hover{
		display: block;
	}

	.ghead .main .menu > ul .dropdown ul li a {
	    padding: 10px 10px;
	    width: -webkit-calc(100% - 20px);
	    width: calc(100% - 20px);
	    text-align: left;
	}

	.ghead .main .container .logotype img{
		height: 75px;
	}

	.main-header{
		background-image: url(../images/header-s.jpg);
		height: 420px;
	}

	.main-header .container h1{
		font-size: 56px;
		line-height: 56px;
	}

	.main-header .container h3{
		font-size: 33px;
		line-height: 33px;
	}

	.main-header .container .button{
		padding: 13px 0;
	}

	.main-fifty-block{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.main-fifty-block.ctype{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.main-fifty-block .fifty {
	    width: -webkit-calc(100% - 90px);
	    width: calc(100% - 90px);
	    min-height: 300px;
	}
}

@media(max-width: 779px){
	.container{
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	.main-header{
		background-image: url(../images/header-xs.jpg);
		height: 420px;
	}
}

@media(max-width: 700px){
	.our-team-container .content .item{
		width: 100%;
	}

	.our-team-profile-container{
		flex-direction: column;
		align-items: center;
	}

	.our-team-profile-container .photo{
		margin-right: 0;
	}

	.our-team-profile-container .data{
		width: 100%;
		margin-top: 20px;
	}
}

@media(max-width: 660px){
	.custom-block .our-icons .item{
		width: 100%;
	}
}

@media(max-width: 570px){
	.gfooter .container .menu {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	}

	.gfooter .container .menu a{
		margin:0 0 10px 0;
	}

	.gfooter .container .menu a:last-child{
		margin-bottom: 0;
	}

	.gfooter .container img{
		height: 65px;
		margin-bottom: 25px;
	}

	.gfooter{
		padding: 20px 0;
	}

	.main-fifty-block .fifty{
		min-height: 200px;
	}
}

@media(max-width: 470px){
	.main-header .container h1{
		font-size: 40px;
		line-height: 40px;
	}

	.main-header .container h3{
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 30px;
	}

	.main-fifty-block .fifty {
	    width: -webkit-calc(100% - 40px);
	    width: calc(100% - 40px);
	    padding: 40px 20px;
	}

	.callback-form .content {
	    padding: 10px 20px;
	    width: calc(100% - 40px);
	}

	.callback-form .head {
	    padding: 10px 10px;
	    width: calc(100% - 20px);
	}

	.callback-form .content input{
		padding: 10px 23px;
	}

	.callback-form{
		overflow:auto;
		max-height: 100vh;
	}

	.sisea-search-form .fieldset{
		flex-direction: column;
	}

	.sisea-search-form .fieldset input[type=text]{
		width: calc(100% - 30px);
	}

	.sisea-search-form .fieldset input[type=submit]{
		width: calc(100%);
	}
}

@media(max-width: 400px){
	.ghead .main .container .logotype img{
		height: 60px;
	}

	.our-team-container .content .item{
		flex-direction: column;
		align-items: center;
	}

	.our-team-container .content .item .photo{
		margin-right: 0;
	}

	.our-team-container .content .item .data{
		width: 100%;
		margin-top: 15px;
	}
}