/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
	.main-menu {
		display: none;
	}
	.main-menu li .arrow {
		position: relative;
        padding: 10px;
        right: unset;
        z-index: 9;
	}
	.head-content {
		position: relative;
		background-color: #fff;
		margin-top: 30px;
		padding: 0 30px;
	}
	.head-contact {
	    display: none;
	    float: none;
	    left: 0;
	    position: absolute;
	    top: 100%;
	    width: 100%;
	    background-color: #081f2f;
	}
	.logo {
		border-right: 0;
		padding-bottom: 12px;
	}
	.head-middle {
		border: none;
	}
	.head-top {
		position: static;
	}
	.c-hamburger {
		display: block;
		margin-right: 20px;
	}
	.top-menu .c-hamburger {
		display: none;
	}
	.head-contact-left {
		float: none;
		padding: 0 30px 25px 30px;
	}
	.head-contact-left:first-child {
	    padding-left: 30px;
	}
	.head-contact-left .item + .item {
		margin-left: 65px;
	}
	.head-contact-right {
		float: none;
		border-top: 1px solid #213644;
		overflow: hidden;
		padding: 25px 30px 0;
		clear: both;
	}
	.head-contact .item {
		margin-bottom: 0;
		float: none;
		display: inline-block;
	}
	.head-contact {
		padding-top: 27px;
		padding-bottom: 29px;
		float: left;
		z-index: 1000;
	}
	.sb-icon-search .my::before {
		color: #0c2843;
	}
	.main-menu {
		position: absolute;
		top: 100%;
		left: 0;
		float: left;
		min-width: 374px;
		background-color: #fff;
		z-index: 1000;
		border: 1px solid #d7d7d7;
		padding: 16px 0 4px;
	}
	.main-menu li .dropdown-menu {
		position: static;
	}
	.main-menu li {
		float: none;
		margin-bottom: 14px;
		margin-right: 0;
	}
	.main-menu li .dropdown-menu {
		padding: 8px 0 8px 10px;
	}
	.main-menu li .dropdown-menu li {
		border: 0;
	}
	.main-menu li .dropdown-menu li:first-child a {
		padding-top: 10px;
	}
	.main-menu li .dropdown-menu li:last-child a {
		padding-bottom: 10px;
	}
	.main-menu li .dropdown-menu li a::after {
		border: 0;
	}
	.main-menu li .dropdown-menu li a {
		padding-left: 30px;
	}
	.main-menu li.active a::before, .main-menu li:hover a::before {
		background-color: transparent;
	}
	.main-menu li a {
		padding: 0 29px;
	}
	.md-poss {
		position: static;
	}

	.to-top {
		right: 20px;
		position: fixed;
		bottom: 50px;
	}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.stickytop {
	    position: fixed;
	    top: 0;
	    z-index: 999;
	    background: #fff;
	    left: 0;
	    right: 0;
	    text-align: center;
	    border-bottom: 1px solid #001730;
	}
	.main-menu{
		overflow:scroll;
		height:calc(100vh - 80px);
	}
	.new-sticky .c-hamburger{
		margin-top: 0px;
		display:none;
		margin-right: 0;
	}
	.new-sticky.stickytop{
		display:flex;
		padding-top:20px;
		padding-bottom:20px;
		align-items: center;
		justify-content:space-between;
		border:none;
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
		padding-left:24px;
		padding-right:24px;
	}
	.main-menu{
		width:100%;
		border:none;
		text-align:left;
	}
	.main-menu li{
		margin:0 24px;
		display:flex;
		padding: 18px 0px;
		border-bottom: 1px solid #F5F5F5;
		justify-content: space-between;
		flex-wrap:wrap;
	}
	.main-menu li a{
		padding:0;
		color: #1A1F22;
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
		font-family: "RobotoCondensed", sans-serif;
	}
	.main-menu li.hover .dropdown-menu, .main-menu li .dropdown-menu{
		width:100%;
		padding:0;
		padding-top:22px;
	}
	.main-menu .root-item:hover > .dropdown-menu, .main-menu .active:hover > .dropdown-menu{
		display:none;
	}
	.main-menu li .dropdown-menu li a{
		padding:10px;
		font-weight: 500;
		font-size: 14px;
		line-height: 21px;
		text-transform:none;
	}
	.main-menu li .dropdown-menu li{
		padding:0;
	}
	#horizontal-multilevel-menu.menu-templdark .arrow span{

	}
	.new-sticky.stickytop .logo-templdark, .new-sticky.stickytop .search-conteaner-head, .stickytop .sticky-phone, .new-sticky.stickytop .c-hamburger{
		display:block;
	}

	.new-sticky .search-conteaner-head{
		margin:0;
	}
	.advantage-modal .modal-dialog {
		width: 100%;
	}
	.modal-product-detail .modal-dialog {
		width: 100%;
	}
	.modal-product-detail .modal-dialog .modal-content {
		padding: 20px 15px 15px;
	}
	.modal-dialog {
		margin: 0;
	}
	.modal-product-detail .modal-info .image-block {
		margin-bottom: 20px;
	}
	header {
		background-image: url(../img/head-bg-repeat.jpg);
		background-repeat: repeat;
		/*position: relative;*/
		padding-bottom: 15px;
	}
	header::before {
		position: absolute;
		content: '';
		height: 1px;
		background-color: #e4e7ea;
		left: 0;
		right: 0;
		bottom: -25px;
	}
	.logo{
		padding-left: 22px;
		padding-right: 22px;
	}
	.contact-map {
		margin-bottom: 30px;
	}
	.contact-form {
		padding: 0 100px;
	}
	.contact-tab-content .text-block {
		padding-left: 0;
	}
	.region-list {
		-moz-column-count: 3;
		-moz-column-gap: 10px;
		-webkit-column-count: 3;
		-webkit-column-gap: 10px;
		column-count: 3;
		column-gap: 10px;		
	}
	.cooperation {
		height: 295px;
	}
	.cooperation .image-block {
		bottom: -62px;
	}
	.cooperation .text-block .title::before {
		background: none;
	}
	.tabs-menu .tab {
		width: 33%;
	}
	.footer-block {
		height: auto!important;
	}
	.footer-right {
		padding: 15px 30px 35px;
	}
	.footer-right::before {
		left: -50%;
	}
	.advantage-row .adv-item {
		float: none;
		width: 33%;
		display: inline-block;
		vertical-align: top;
	}
	.advantage-row {
		font-size: 0;
		text-align: center;
	}
	.advantage-row .adv-item {
		border-bottom: 1px solid #e5e5e5;
	}
	.cooperation .text-block {
		padding-top: 0;
	}
	.search-wrap {
		width: 280px;
	}
	html {
		font-size: 15px;
	}
	.sb-search-input {
		max-width: calc(100% - 38px);
	}
	.copy {
		padding-top: 0;
	}
	.mertika {
		display: none;
	}
	.product-item-type-2 .view-modal .btn-primary {
		opacity: 1;
		transform: scale3d(1, 1, 1);	
	}
	.partner-text {
	    margin-top: 10px;
	    font-size: 18px;
	}
	.partner-img {
		margin-left: 40px;
	}
	.breadcrumb {
    margin-top: 40px;
    margin-bottom: 30px;
	}
	.page .sb-search{
		margin-top: 35px;
	}
	.img_4 img{
	  width: 49%;
	  margin-bottom: 5px;
	}
	.num-slide {
		opacity: 0.6;
		color: #fff;
	}
	.lenght-slide {
		opacity: 1;
	}
}
@media only screen and (max-width : 991px) {
	.footer-right {
		padding-left: 0;
	}

	.model_nasos_text_block .model_nasos_text_block_sect .model_nasos_text_block_sect_item {
		width: 100%;
		margin-bottom: 10px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

	#search.page .sb-search.sb-search-open, .no-js .sb-search,
	#search.page .sb-search{
		width: auto;
		background-color: #fff;
		z-index: 1;
	}
	.page .sb-search{
		margin-top: 10px;
	}
	#search.page .sb-search-input{
		width: 0;
    padding-left: 0;
    padding-right: 0;
    border: 0;
		transition: .5s;
	}
	#search.page.open .sb-search-input{
		width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid #dadada;
	}
	#search.page.open .sb-search{
		width: 100%;
	}
	.breadcrumb {
    margin-top: 45px;
	}
	.slogan{
		text-align: center;
		padding-top: 0;
	}
	.slogan span:last-child{
		margin-left: 0;
	}
	.partner {
		font-size: 18px;
	}
	.partner-label {
		font-size: 22px;
	}
	.product-image {
		margin-bottom: 30px;
	}
	.tabs-menu .tab {
		width: 50%;
	}
	.cooperation {
		padding: 0 20px;
		height: 250px;
	}
	.cooperation .image-block {
		display: none;
	}
	.title {
		font-size: 1.5rem;
	}
	.advantage-tabs{
		height: auto;
	}
	.advantage-row .adv-item {
		width: 100%;
		float: none;
		max-width: 300px;
		margin: 0 auto 20px;
		display: block;
		overflow: hidden;
	}
	/*Disable Animation on Mobile Devices*/
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
	.footer-left {
		padding: 20px 0 0;
	}
	.mobile-collapse {
		margin-bottom: 30px;
	}
	.mobile-collapse__title {
		margin-top: 0;
	}
	.copy {
		margin: 0 0 10px;
	}
	.search-wrap {
		margin-top: -15px;
	}

	.download-tech-spec a {
		color: #fff;
	}
	.download-tech-spec a:before {
		background-position: 0px 0px;
	}

	.owl-carousel.owl-carousel-video .owl-item {
		/* margin: 0 !important; */
		/* width: 100vw !important; */
	}

	.faq__elem_question { font-size: 16px; }

}


@media only screen and (max-width : 720px) {
	.partner-label {
		width: auto;
		padding: 0;
		height: auto;
		float: none;
		background: none;
		color: #001d3a;
		font-size: 18px;
	}
	.partner-img {
	    float: none;
	    margin: 20px 0;
	}
	.partner {
	    padding: 20px;
	    text-align: center;
	}
	.news-container .news-item .img-block {
		padding-left: 0;
		margin-bottom: 20px;
		float: none;
	}
	.region-list {
		-moz-column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-count: 2;
		-webkit-column-gap: 10px;
		column-count: 2;
		column-gap: 10px;		
	}
	.head-contact-left .item + .item {
		margin-left: 0;
	}
	.head-contact .item {
		display: block;
		clear: both;
		padding: 20px 30px;
		border-bottom: 1px solid #213644;
	}
	.head-contact .item:first-child {
		padding-left: 30px;
	}
	.head-contact .item .text-block {
		float: none;
		padding-left: 35px;
	}
	.head-contact .item .text-block.service-btn {
		padding-left: 0;
	}
	.head-contact-left {
		padding: 0;
	}
	.head-contact-right {
		padding: 0;
		border: 0;
	}
	.head-contact {
		padding-top: 0;
		padding-bottom: 0;
	}
	.head-contact-left:first-child {
		padding-left: 0;
	}
	.table-mob {
		overflow-y: auto;
	}
}
@media only screen and (max-width : 600px) {
	.cooperation-form {
		padding: 0 10px !important;
	}
	.contact-form {
		padding: 0;
	}
	.footer-left {
		padding: 20px 0 10px;
	}
	.mobile-collapse {
		margin-bottom: 15px;
	}
	.col-mob {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.mobile-collapse__content {
		display: none;
	}
	.mobile-collapse.open .mobile-collapse__content {
		display: block;
	}
	.mobile-collapse__title .arr-ico {
	    display: inline-block;
	    position: static;
	    transform: translate(0, 0);
		margin-left: 7px;
	}
	.mobile-collapse__title .arr-ico::before {
		border-color: #8e99a0;
	}
	.mobile-collapse.open .mobile-collapse__title .arr-ico::before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}	
	.footer-right {
	    padding: 15px 18px 35px 0;
	}	
	.new-sticky.stickytop {
		flex-wrap: wrap;
	}
	.new-sticky.stickytop .search-conteaner-head{
		display:none;
		order: 5;
	    flex-grow: 1;
	    width: 100%;
	    margin-top: 10px;
	}
	.new-sticky.stickytop .search-conteaner-head.active {
		display: block;
	}
	.new-sticky > .sb-icon-search.active {
		background: url(/bitrix/templates/pedrollo/css/../img/close_form.png) no-repeat;
		background-position: center;
	}
	.new-sticky > .sb-icon-search.active .my {
		display: none;
	}
	.search-mobile.sb-icon-search{
		position:static;
	}
	.stickytop .search-mobile{
		display:block;
	}
	.new-sticky .search-mobile{
		order:3;
	}
	.new-sticky .c-hamburger{
		order:4;
	}
	.model_nasos_seria_rk_block_top_img,
	.model_nasos_seria_rk_block_top_text,
	.model_nasos_text_block {
		float: none;
		width: 100%;
	}
	.model_nasos_seria_rk_block_top_img::after {
		content: '';
	    display: block;
	    clear: both;
	}
	.model_nasos_seria_rk_block_top_img_block span {
		display: block;
	}
	.model_nasos_seria_rk_block_top_text--custom .table-responsive {
		width: 100% !important;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 490px) {
	.cooperation {
		height: auto;
	}
	.cooperation .text-block .btn {
		font-size: 12px;
		background: #ae3c44 url(../img/cooperation_ico.png) 5px center no-repeat;
	}
	.region-list {
		-moz-column-count: 1;
		-moz-column-gap: 10px;
		-webkit-column-count: 1;
		-webkit-column-gap: 10px;
		column-count: 1;
		column-gap: 10px;		
	}
	.tabs-menu .tab {
		width: 100%;
	}
	.mobile-collapse__title {
		cursor: pointer;
		position: relative;
	}
	.carousel-nav-block .carousel-view-all {
		font-size: 1rem;
	}
	.head-bottom {
		display: none;
	}
	.title {
		font-size: 1.2rem;
	}
	.head-content {
		padding: 0 15px;
	}
	.logo {
		padding: 24px 0 18px 14px;
	}
	.logo a {
		max-width: 170px;
	}
	.search-mob {
		display: block;
	}
	.search-wrap {
		display: block;
		width: 100%;
		float: none;
		margin-top: 50px;
	}

	.search-mob .form-control {
		border-color: #34454f;
		border-radius: 0;
		height: 33px;
	}
	.search-mob {
		padding: 20px 30px 0;
		margin-bottom: 25px;
	}
	.search-btn {
		background-color: transparent;
		padding: 0 8px;
	}
	.search-btn .my::before {
		font-size: 23px;
		color: #c2c9cd;
	}
	.main-menu {
		min-width: 250px;
	}
	.main-menu li .dropdown-menu {
		min-width: 160px;
	}
	.img_4 img{
	  width: auto;
	  margin-bottom: 5px;
	}
	.new-sticky .search-conteaner-head{
		order:3;
	}
	.sticky-phone{
		order:2;
	}
	.new-sticky.stickytop{
		padding-left:13px;
		padding-right:13px;
	}
	.new-sticky:not(.stickytop) .search-conteaner-head {
		display: none !important;
	}


}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.container {
	    width: unset;
	}
}

@media only screen and (min-width : 1260px) {
	.container {
	    width: 1257px;
	}
}