/* desktopy a wide-screen */

@media (min-width: 992px) {
    .modal-dialog {
        width: 430px;
    }

    .main-menu-container {
        padding-left: 0;
    }

		.care-support .col-md-6:nth-child(n+3) {
				margin-top: 30px;
		}

		.care-support .row {
				display:  flex;
	    	flex-flow: row wrap;
		}

		.care-support-item-image {
				padding-top: 20px;
		}
}

/* mobile a tablet */

@media (max-width: 991px) {
    header {
        max-height: 100%;
    }

    .icon-main-menu {
        margin-right: 80px;
    }

    .top-navbar {
        padding-bottom: 8px;
    }

    .mobile-menu {
        overflow-y: auto;
    }

    .footer-tabs {
        margin-bottom: 40px;
    }

    .sp-slide-text {
        position: relative;
        left: auto;
        margin-left: 0;
        width: 100%;
        padding: 0 15px;
    }

    .sp-slide-img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .sp-buttons {
	   bottom: 120px;
    }

    .homepage-collapse-container {
        position: relative;
    }

    .homepage-news {
        margin-bottom: 40px;
    }

    .section-header-row > div:first-of-type {
        padding-right: 15px;
    }

    .section-side-links .hasCollapse:before {
        margin-left: 0;
    }

    .section-side-links > a:before {
        margin-left: 7px;
    }

    .frame .row {
        margin: 0;
        padding: 0 45px;
    }

    .contact-table table tr td:first-of-type,
    .detail-type-info table tr td:first-of-type {
        width: 40%;
        padding-right: 20px;
    }

    .nbOrderAnchor:hover,
    .nbOrderAnchor:focus {
        background-color: #ef7b0f;
        color: #fff;
    }

    .multiselect {
        margin-bottom: 0px;
    }

		.care-support .col-md-6:not(:first-of-type) {
				margin-top: 20px;
		}

		.care-support-item-image {
				padding-top: 0px;
		}

}

/* Desktopy */

@media (min-width: 992px) and (max-width: 1199px) {
    .top-navbar {
        padding-bottom: 8px;
    }

    .icon-main-menu {
        margin-right: 80px;
    }

    .footer-lists ul {
        max-width: initial;
        /*width: 24.7%;*/
        width: 33.1%;
        text-align: center;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .footer-tabs {
        margin-bottom: 40px;
    }

    .sp-slide-text {
        position: relative;
        left: auto;
        margin-left: 0;
        width: 100%;
        padding: 0 15px;
    }

    .sp-slide-img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .sp-buttons {
	   bottom: 20px;
    }

    .homepage-collapse-container {
        position: relative;
    }

    .frame .row {
        margin: 0;
        padding: 0 85px;
    }
}

/* T-A-B-L-E-T-Y */

@media (min-width: 768px) and (max-width: 991px) {
    .footer-lists ul {
        max-width: initial;
        /*width: 24.2%;*/
        width: 33.1%;
        text-align: center;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .homepage-seo-img img {
        max-width: 100%;
    }

    .cookie-law-approval-content {
        display: inline-block;
        padding-right: 160px;
        width: 100%;
        vertical-align: middle;
    }

    .cookie-law-details,
    .cookie-law-approval-close  {
        margin-top: 20px;
    }

    .cookie-law-approval-close {
        width: 150px;
    }

		.collapse-tabs-products-item {
				padding: 20px 0;
		}

		.care-support-item-image {
				padding: 0;
				display: flex;
				justify-content: center;
				align-items: flex-start;
		}

}

/* mobile */

@media (max-width: 767px) {
	 	.header-country-title {
		 		margin-bottom: 0px;
	 	}
		.header-country-list:not(first-of-type) {
				padding-top: 20px;
		}

		.header-country-list-columns,
		.header-country-list-columns-md {
			columns: 2;
			-webkit-columns: 2;
			-moz-columns: 2;
			-webkit-column-gap: 30px;
			-moz-column-gap: 30px;
			column-gap: 30px;
		}

    .footer-lists ul {
        max-width: initial;
        width: 49.5%;
        text-align: center;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .homepage-news-header .all-news {
        text-align: left;
        margin-bottom: 30px;
    }

		.homepage-news {
				margin-bottom: 80px;
		}

    .homepage-seo-img {
        text-align: center;
        padding-top: 40px;
    }

    .homepage-seo-row .thermona-btn {
        display: block;
        width: 140px;
        margin: auto;
    }

    .frame .row > div:last-of-type {
        padding-top: 30px;
        text-align: center;
    }

    .sp-slide-text {
        font-size: 50px;
    }

    .sp-buttons {
        padding-right: 10px;
        bottom: 10px;
        text-align: right;
    }

    .gv_panel {
        width: 100% !important;
    }

    .gallery {
        margin-top: 1px;
        margin-bottom: 40px;
    }

    .sticker-container {
        top: -20px;
    }

    .news-filter .select-box {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .footer-nav-tabs > li {
        width: 100%;
        border-radius: 0;
        border: 0 !important;
        border-bottom: 1px solid #505055 !important;
        margin-bottom: 0;
				position: relative;
    }

		.footer-nav-tabs > li:after {
				font-family: 'icomoon' !important;
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				content: "\e916";
				color: #ef7b0f;
				font-size: 10px;
				position: absolute;
				top: 25px;
				right: 20px;
				-webkit-transform: rotate(-90deg);
		    -ms-transform: rotate(-90deg);
		    transform: rotate(-90deg);
		}

		.footer-nav-tabs > li.active:after {
				font-family: 'icomoon' !important;
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				content: "\e916";
				color: #fff;
				font-size: 10px;
				position: absolute;
				top: 25px;
				right: 23px;
				-webkit-transform: rotate(0deg);
				-ms-transform: rotate(0deg);
				transform: rotate(0deg);
		}


    .footer-nav-tabs > li > a {
        border-radius: 0;
    }

    .header-clearfix {
        height: 80px;
    }

    .cookie-law-approval-wrapper {
        font-size: 12px;
        padding: 10px;
    }

    .cookie-law-approval-content {
        display: inline-block;
        padding-right: 130px;
        width: 100%;
        vertical-align: middle;
    }

    .cookie-law-details,
    .cookie-law-approval-close  {
        margin-top: 20px;
    }

    .cookie-law-approval-close {
        width: 120px;
    }

		.boiler-menu {
				height: 120px;
				margin-bottom: 20px;
		}

		.boiler-menu-item-container {
				width: 80%;
				max-width: 250px;
				white-space: normal;
				margin-bottom: 20px;
		}

		.boiler-menu-item {
				display: block;
				width: 90%;
				text-align: center;
				margin: 12px auto;
		}

		.collapse-tabs-products-item {
				padding: 20px 0;
		}

		.modal-content .CaptchaTable img  {
				margin-top: 0px !important;
				margin-left: 5px;
		}
}

/* small mobile */

@media (max-width: 590px) {
		.header-country-list-columns,
		.header-country-list-columns-md {
			columns: 1;
			-webkit-columns: 1;
			-moz-columns: 1;
			-webkit-column-gap: 0px;
			-moz-column-gap: 0px;
			column-gap: 0px;
		}

    .top-navbar {
        display: none;
    }

    /*.main-navbar-header,
    .main-menu-container {
        width: 100%;
        height: 80px;
    }*/

    .pux-meanmenu-reveal {
        margin-right: 0;
    }

    .icon-main-menu {
        margin-left: 0;
        margin-right: 55px;
    }

    .main-navbar-brand img {
        max-width: 100%;
    }

    .main-navbar-brand {
        text-align: center;
        display: table-cell;
        height: 80px;
        vertical-align: middle;
    }

    .sp-slide-text {
        font-size: 35px;
    }

		.homepage-slider-wrap .sp-buttons {
				display: none;
		}

		.slider-arrow {
				display: inline-block;
				position: absolute;
				top: 50%;
				height: 80px;
				padding: 0 18px;
				-webkit-transform: translate(0,-50%);;
		    -ms-transform: translate(0,-50%);;
				transform: translate(0,-50%);
				z-index: 99;
		}

		.slider-arrow:before {
				font-family: 'icomoon' !important;
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				font-size: 70px;
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%,-50%);
		    -ms-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
				color: #ef7b0f;
				content: "\e921";

		}

		.slider-arrow-prev {
				left: 0;
		}

		.slider-arrow-next {
				right: 0;
		}
		.slider-arrow-next:before {
				-webkit-transform: translate(-50%,-50%) rotate(-180deg);
				-ms-transform: translate(-50%,-50%) rotate(-180deg);
				transform: translate(-50%,-50%) rotate(-180deg);
		}

		.care-support-item {
				flex-flow: column nowrap;
				align-items: center;
		}


		.care-support-header {
				padding: 0;
				padding-bottom: 20px;
		}

		.care-support .care-support-header .thermona-btn {
				position: static;
				margin: 20px 0;
		}

		.care-support-item-description h3,
		.care-support-item-description h4 {
			padding: 15px 0;
		}

		.care-support-item-description {
				width: 100%;
		}

		.care-support-item-image {
				flex: 0;
				padding: 20px 0;
		}

}

/* extra small mobile */

@media (max-width: 420px) {
    .footer-lists ul {
        max-width: initial;
        width: 100%;
        text-align: center;
        padding: 0 15px;
        box-sizing: border-box;
    }
		.search-btn {
				margin-left: 0px;
		}
		.lang-btn-wrap {
				left: -10px;
		}

    .captcha {
        width: 100%;
    }

    .homepage-collapse-container .panel-title a:after {
        display: block;
        margin: 0;
    }
}

/* mobile  portrait*/
@media screen and (orientation: landscape) {
		.sp-mask, .sp-slide
		 {
				min-height: 300px;
		}
}

/*footer capcha fix*/
@media (max-width: 520px) {
		.submit-cont {
				width: 100%;
				text-align: left;
		}
		.thermona-footer-input-group input[type="submit"] {
				margin-top: 10px !important;
		}
}
