
@media screen and (max-width: 1580px) {
.heated-smarter .ribbon-a {
    /*min-height: 550px;*/
}
.heated-smarter .ribbon-a .sub {
    margin-bottom: 20px;
}
.heated-smarter .ribbon-a h2 {
    margin-top: 30px;
}
.video-slider .ribbon-q .avid {
    height: 250px;
}
.ribbon_tiles.savings-block .ribbon_tiles-fimage div {
    background-position: 110%;
}
.ribbon_tiles.savings-block .ribbon_tiles-ftext {
    width: 32%;
}
.ribbon_tiles.savings-block .ribbon_tiles-fimage {
    height: 470px;
}
.award-slider .ribbon_tiles-fimage div {
	background-size: 100%;
}
.heated-smarter .fbg div {
    background-size: 100%;
}
.heated-smarter .fbg {
    height: 540px;
}
.heated-smarter .ribbon-a {
    height: 540px;
}
.prodDet_B.reverse .a {
    width: 600px;
}
.prodDet_B.reverse .b {
    width: 600px;
}
.prodDet_B.reverse .a .ftext {
    width: 290px;
}
.lang-btn {
    right: 120px;
}
.heated-smarter-calculator .tabs .active#the-right-solution-tab:before {
    width: 93%;
}
}


@media screen and (max-width: 1259px) {
.heated-smarter-calculator .tabs .active#the-right-solution-tab:before {
    width: 91%;
}
.prodDet_B.reverse .a .ftext {
    width: 100%;
	bottom: 20px;
	top: auto;
	right: 0;
}
.dlApp.newtheme h2 {
    font-size: 36px;
}
.prodDet_B.reverse .b .ftext {
    width: 100%;
	right: 0;
}
.prodDet_B.reverse .a {
    width: 50%;
}
.prodDet_B.reverse .b {
    width: 50%;
}
.ribbon-interactive-three .int-btn, .ribbon-interactive-three-compa .int-btn {
    width: 300px;
}
.heated-smarter .ribbon-a {
    /*min-height: 470px;*/
}
.video-slider .ribbon-q .avid {
    height: 200px;
}
.home-top-image .ftext .links a {
    display: table;
    margin: 0 auto;
    margin-bottom: 30px;
}
.home-top-image .ftext .video-link a {
    margin-bottom: 40px;
}
.home-top-image .fbg {
    height: 600px;
}
.ribbon_tiles.savings-block .ribbon_tiles-fimage div {
    background-position: 125%;
}
.ribbon_tiles.savings-block {
    min-height: 470px;
}
.heated-smarter .ribbon-a h2 {
	font-size: 34px;
}
.contact_icons .ribbon-b.verA {
	padding: 50px 50px 50px 50px;
}
.video-slider .slick-list {
	height: 580px !important;
}
.video-slider .slick-list .side .fbg{
	height: 580px !important;
}
.heated-smarter .fbg {
    height: 440px;
}
.heated-smarter .ribbon-a {
    height: 440px;
}
.lang-btn {
    right: 30px;
}
.mainMenu .premium {
    margin-right: 10px;
}
#three-boxes p {
    min-height: 70px;
}
.dsliderver .slick-dots {
    right: 0;
    bottom: 20px;
    left: 0;
    width: auto;
    top: auto;
}
.dsliderver .slick-arrow {
    position: absolute;
    top: 50%;
    left: 70px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transform: rotate(-45deg) translateY(-50%);
    -ms-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%);
}
.dsliderver .rt.slick-arrow {
    left: auto;
    right: 70px;
    top: 50%;
    bottom: auto;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}

}
@media screen and (max-width: 1199px) {
.cookie-popup-gdpr .aco-cont-header .title:nth-child(4) {
    padding-left: 6px;
}
.cookie-popup-gdpr .aco-cont-header .title:nth-child(4):before {
    left: -13px;
}
}


@media screen and (max-width: 1023px) {
.cookie-popup-gdpr .aco-cont-header .title:nth-child(4) {
    padding-left: 2px;
}
.cookie-popup-gdpr .aco-cont-header .title:nth-child(4):before {
    left: -19px;
}
#three-boxes .normal .dropbox#buy-here {
	float: left;
	width: 100%;
}
#three-boxes .normal .dropbox#find-store {
	float: left;
	width: 100%;
}
#three-boxes .normal .dropbox#get-in-contact {
	float: left;
	width: 100%;
}

#contactform {
    padding: 15px;
}
.ribbon-interactive-three .int-btn, .ribbon-interactive-three-compa .int-btn {
    width: 200px;
}
.ribbon-interactive-three-compa .ribbon_tiles {
    margin-bottom: 10px;
    min-height: 400px;
}
.ribbon-graph .ftext img {
	    background: #303748;
}
.ribbon_tiles.center-image-text h2 {
    font-size: 52px;
}
.button-link, a.button-link {
    font-size: 17px;
    padding: 10px;
}
.ribbon-m .button-link {
    font-size: 17px;
    padding: 10px;
}
.ribbon_tiles-ftext .button-link {
    font-size: 17px;
    padding: 10px;
}
.home-top-image .ftext .links a {
    font-size: 17px;
    padding: 10px;
}
.home-top-image .ftext .video-link a:before {
    top: 10px;
    left: 10px;
}
.container-fluid.heated-smarter {
	padding: 15px;
}
.close-but {
	width: 40px;
    height: 40px;
    float: right;
    margin-top: 10px;
    cursor: pointer;
    text-align: right;
    position: absolute;
    z-index: 1050;
    right: 0px;
	    top: 0;
}
.close-but:after {
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    content: 'X';
    font-family: 'Verdana';
    border-radius: 50%;
    background: #181b23;
    line-height: 30px;
    font-size: 13px;
}
.mainMenu nav {
    overflow: scroll;
	padding-top: 30px;
}
.heated-smarter-calculator .tabs .active#the-right-solution-tab:before {
    width: 89%;
}
.heated-smarter .button-link {
    
}
.ribbon_tiles-ftext .ftext .bottom-text {
	position: relative;
    bottom: auto;
    left: auto;
	margin-top: 20px;
}
.ribbon-interactive-three .int-btn, .ribbon-interactive-three .int-btn-compa {
    width: 230px;
}
.related.two-columns h2 {
    font-size: 22px;
}
.contact_icons .ribbon-b.verA {
	padding: 50px 0px 50px 0px;
}

.related.two-columns p {
	 font-size: 16px;
}
.footer-boxes .ribbon-b.verA .side:nth-child(2) {
    background-size: 100% 100%;
}

.heated-smarter .ribbon-a {
    /*min-height: 590px;*/
}
.video-slider .video-cont {
    padding: 20px 30px 20px 30px;
}
.reviews-slider .reviews-cont {
    padding: 20px 30px 20px 30px;
}
.ribbon_tiles.savings-block .ribbon_tiles-ftext {
    width: 100%;
	display: block;
    padding-top: 470px;
}
.ribbon_tiles.savings-block {
    display: block;
}
.ribbon_tiles.savings-block {
    min-height: 470px;
    height: 100%;
	    background: #f2f3f5;
}
.ribbon_tiles.savings-block .ribbon_image {
    margin: 0 auto;
    margin-top: 30px;
}
.ribbon_tiles.savings-block .ribbon_tiles-fimage div {
    background-position: 50%;
}
#three-boxes .col-md-4 .outer{
    background-size: cover !important;
}
.award-slider .slick-list {
	height: 400px !important;
}
.ribbon-interactive .img-icon {
    width: 200px;
    height: 200px;
    border-radius: 200px;
}
.heated-smarter .fbg {
    height: 330px;
}
.heated-smarter .ribbon-a {
    height: 330px;
}
#three-boxes .dropbox, #three-boxes .dropbox#buy-here, #three-boxes .dropbox#find-store, #three-boxes .dropbox#get-in-contact {
	float: left;
	width: 100%;
}
#three-boxes .col-md-4 {
    width: 100%;
	margin-bottom: 20px;
}
.tabs-content .but-container .button-link {
    margin-bottom: 20px;
}
.tabs-content .but-container .but-back {
    margin-right: 0px;
}
.heated-smarter-calculator .tabs-content .but-container .but-back {
    margin-right: 20px;
}
.heated-smarter-calculator .button-link {
    min-width: 200px;
}
#myNav.head-overlay .col-4 {
	width: 50%;
	float: left;
}
.heated-smarter-calculator .tabs .filled:after {
    right: -4px;
}
.container-fluid.heated-smarter {
    padding: 0 10px;
}

}

@media screen and (max-width: 768px) {
	/* Cookie popup GDPR */
.cookie-popup-gdpr p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
.cookie-popup-gdpr .details-cont h2 {
	font-size: 18px;
    line-height: 24px;
    font-weight: 600;
}
.cookie-popup-gdpr .close {
    padding-left: 10px;
    padding-right: 12px;
	position: absolute;
	top: 15px;
	right: 30px;
}
.cookie-popup-gdpr .cookie-top {
    padding: 25px 0px 20px 0px;
}
.cookie-popup-gdpr .text-cont {
    float: left;
    width: 100%;
}
.cookie-popup-gdpr h2 {
    font-size: 18px;
    line-height: 24px;
	margin-bottom: 20px;
}
.cookie-popup-gdpr .aco-cont-header .title{
    display: none;
}
.cookie-popup-gdpr .aco-cont-header .title:nth-child(1){
    display: block;
	color: #869098;	
	font-size: 14px;	
	font-weight: bold;	
	line-height: 18px;
	width: 100%;
    border-bottom: 2px solid #cdd3d8;
}
.cookie-popup-gdpr h2.accordion-header-inner {
    width: 100%;
	    padding: 20px 15px 20px 15px;
}
.cookie-popup-gdpr .accordion-content-inner {
   width: 100% !important;
    margin-top: 0px;
    display: none;
    padding: 10px 15px 20px 15px;
}
.cookie-popup-gdpr .accordion-content-inner .item-cont {
    width: 100% !important;
	padding: 10px 0px 10px 0px;
}
.cookie-popup-gdpr .accordion-header-inner .title {
    
}
.cookie-popup-gdpr .accordion-content-inner .item-cont .title {
    display: block;
	color: #869098;	
	font-size: 14px;	
	font-weight: bold;	
	line-height: 18px;
	    width: 35%;
    float: left;
	line-height: 24px;
}
.cookie-popup-gdpr .accordion-content-inner .item-cont .details {
	width: 65%;
    float: left;
	font-size: 14px;
    line-height: 24px;
}
.cookie-popup-gdpr .accordion-header-inner .details {
    font-size: 14px;
    line-height: 24px;
}
.cookie-popup-gdpr .accordion-content {
    padding: 10px 0px 10px 0px;
}
.cookie-popup-gdpr .accordion-content .description {
    padding-left: 15px;
	padding-right: 15px;
}
.cookie-popup-gdpr h2.accordion-header {
    padding: 20px 15px 20px 15px;
}
.cookie-popup-gdpr .inactive-header:after, .cookie-popup-gdpr h2.accordion-header.active-header:after {
   
}
.cookie-popup-gdpr .aco-cont-inner {
    padding: 0px;
}
.cookie-popup-gdpr .inactive-header-inner:after, .cookie-popup-gdpr h2.accordion-header-inner.active-header-inner:after {
    
}
.cookie-popup-gdpr h2.accordion-header-inner.active-header-inner {
   
}

/* Cookie popup gdpr end */
.ribbon-interactive .container.radiatorA .content {
    height: auto;
}
.ribbon-interactive-three-compa .ribbon_tiles {
    min-height: 600px;
}
.ribbon_tiles-ftext .button-link {
    min-width: 250px;
}
.heated-smarter-calculator .tabs .active#the-right-solution-tab:before {
    width: 100%;
    right: 0;
}
.heated-smarter-calculator .tabs .active#the-right-solution-tab:after {
    display: none;
}
.heated-smarter-calculator .tabs .filled:after {
    display: none;
}
.heated-smarter-calculator .tabs .active:after {
    display: none;
}
.heated-smarter-calculator .tabs .tab:after {
    display: none;
}
.heated-smarter-calculator .tabs .tab#the-right-solution-tab:before {
     right: 0;
}
.tabs-content .recomment-cont .col-8 {
    width: 100%;
}
.tabs-content .recomment-cont .col-4 {
    width: 100%;
}
.heated-smarter-calculator .tabs .tab {
    width: 100%;
}
.tabs-content .input-cont.half {
    width: 100%;
}
.tabs-content .recomment-cont .col-8 .box {
    width: 50%;
}
.dlApp.newtheme h2 {
    font-size: 30px;
}
.ribbon-interactive-three .int-btn, .ribbon-interactive-three-compa .int-btn {
    width: 280px;
}
.ribbon-interactive-three .sideA, .ribbon-interactive-three .sideB, .ribbon-interactive-three-compa .sideA, .ribbon-interactive-three-compa .sideB {
    width: 100%;
}
.ribbon-interactive .img-icon {
    width: 240px;
    height: 240px;
    border-radius: 240px;
}
.ribbon-interactive-three .side0, .ribbon-interactive-three .side1, .ribbon-interactive-three .side2, .ribbon-interactive-three-compa .side0, .ribbon-interactive-three-compa .side1, .ribbon-interactive-three-compa .side2 {
    width: 100%;
}
.heated-smarter .fbg {
    height: 100%;
}
.heated-smarter .fbg div {
    background: none !important;
}
.heated-smarter .ribbon-a {
     min-height: 100%;
    padding-bottom: 30px;
    background: #eeeeee;
}
.heated-smarter ul li {
    width: 100%;
    display: block;
    padding: 20px 0px 20px 0px;
	position: relative;
}
.heated-smarter ul li span {
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 30px;
}
.heated-smarter ul li:nth-child(1) {
	background: #ebedef url(../images/familyhouse_mob_750px.jpg) no-repeat center bottom;
	background-size: 100%;
	min-height: 400px;
}
.heated-smarter ul li:nth-child(2) {
	background: #fbfbfb url(../images/apartment_mob_750px.jpg) no-repeat center bottom;
	background-size: 100%;
	min-height: 670px;
}
.heated-smarter ul li:nth-child(3) {
	background: #fbfbfb url(../images/secondhome_mob_750px.jpg) no-repeat center bottom;
	background-size: 100%;
	min-height: 400px;
}
.heated-smarter ul li:nth-child(4) {
	background: #f4f5f7 url(../images/smalloffice_mob_750px.jpg) no-repeat center bottom;
	background-size: 100%;
	min-height: 400px;
}
.heated-smarter-calculator .house-type li span {
    top: auto;
    bottom: 70px;
}
.heated-smarter-calculator li i {
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -35px;
}
.ribbon-d .ftext {
    top: 50px;
}
.tabs-content #heating label span {
    min-height: 70px;
}
.tabs-content #heating .cont input[type="text"], .tabs-content #heating .cont input[type="number"] {
    min-height: 70px;
}
.tabs-content #heating .cont select {
    min-height: 70px;
}
}

@media screen and (max-width: 647px) {
    .product_tiles-ftext h2 {
        word-break: break-word;
    }
#twoboximg-boxes .col-md-6 {
    margin-bottom: 30px;
}
.contact_icons .ribbon-b.verA {
    padding: 10px 0px 10px 0px;
}
.contact_icons  .ribbon-b.verA .side {
    padding: 20px 20px;
}
.ribbon_tiles.center-image-text-big .ribbon_tiles-ftext .conf {
    padding: 25px 20px;
}
.ribbon-m.padbot-50 {
    padding-bottom: 0px;
}
.tabs-content {
    padding: 20px 15px 20px 15px;
}
.ribbon-d .dslider.slick-initialized.slick-slider .ftext.wide {
    border: 0px solid #eee;
}
.ribbon_tiles.how-to-get-danfoss-eco .ribbon_tiles-ftext {
    min-height: 350px;
}
.ribbon_tiles.better-safe-than-sorry .ribbon_tiles-fimage div {
    background-size: auto 100%;
    background-position: center;
}
.slick-dots {
    top: -20px;
    background: #303748;
    padding-top: 8px;
}
.ribbon-b .side {
    padding: 20px 20px;
}
.ribbon-b .side:first-child {
    padding-left: 20px;
}
.ribbon-b .side:last-child {
    padding-right: 20px;
}
.prodDet_B .b a {
    display: inline-block;
}
.prodDet_B .b a img {
    width: auto !important;
    height: 40px !important;
}
.product_tiles-ftext.img_top .bg, .product_tiles-ftext.img_top .ftext {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}
.product_tiles-ftext .button-link, .product_tiles-ftext a.button-link {
    font-size: 17px;
    line-height: 1.3;
    width: 100%;
}
.product_tiles-fimage {
    order: 2;
}
.product_tiles-ftext {
    order: 1;
}
.allProducts {
    display: table;
}
.allProducts_pages {
    display: table-footer-group;
}
.allProducts_nPager {
    display: table-header-group;
}
.allProducts_nPager h3 {
    margin-top: 20px;
}
.allProducts_pages h2 {
   margin-top: 20px;
}
.allProducts_pages .ftext {
    margin-bottom: 20px;
}
.ribbon_tiles.savings-block .ribbon_tiles-fimage div {
    background-size: 120%;
}
.heated-smarter ul li:nth-child(2) {
    min-height: 600px;
}
.mainMenu-container {
    height: 43px;
}	

.ribbon-b.verA .button-link {
    display: table;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}
.heated-smarter-calculator .tabs .tab {
    padding: 16px;
}
.heated-smarter-calculator .tabs-content .but-container .but-back {
    margin-right: 0px;
	display: table;
	margin: 0 auto;
}
.heated-smarter-calculator .tabs-content .but-container .button-link {
        display: table;
    max-width: 250px;
    margin: 0 auto;
	    margin-bottom: 20px;
}
.ribbon_tiles.center-image-text-big .fbuttons a {
    margin-bottom: 20px;
}
#myNav.head-overlay .overlay-content {
    top: 0px;
}
.energy-block {
	float: none !important;
	margin: 0 auto !important;
	margin-bottom: 30px !important;
	display: table;
}
.award-slider .award-cont {
    padding: 10px 20px 20px 20px;
}
.award-slider .ribbon_tiles {
    margin-top: 50px;
}
.links-list#buy-here, .links-list#find-store, .links-list#get-in-contact {
	width: 100%;
	float: left;
}
.award-slider  .ribbon_tiles-fimage {
    margin-right: 0px;
}
#three-boxes .dropbox ul li {
	width: 100%;
}
.prodDet_B.reverse .a {
    width: 100%;
}
.prodDet_B.reverse .b {
    width: 100%;
}
.prodDet_B.reverse .a .ftext {
    top: auto;
    left: 0;
	bottom:10px;
    right: 0;
    margin: 0 auto;
	width: 100%;
}
.prodDet_B.reverse .b .ftext {
    top: auto;
    bottom: 30px;
    font-size: 16px;
	width: 100%;
}
.ribbon-interactive-three .container.valveA img, .ribbon-interactive-three-compa .container.valveA img {
    width: auto;
    height: 120px;
}
.dsliderver .slick-dots {
    top: -30px;
    bottom: auto;
}
.related.two-columns h2 {
    font-size: 18px;
}
.related.two-columns p {
     font-size: 16px;
}
.heated-smarter ul li {
   
}
.heated-smarter .ribbon-a {
   
}
.ribbon_tiles.center-image-text h2 {
    font-size: 42px;
}
.ribbon_tiles.center-image-text p {
    font-size: 20px;
}
.container-boxes {
	padding-left: 15px;
	padding-right: 15px;
}
.home-top-image .ftext {
    color: #303748;
}
.main-hero .font_30, .main-hero .font_40, .main-hero .font_44, .main-hero .font_50, .main-hero .font_60 {
    font-size: 24px;
}
.heated-smarter .ribbon-a h2 {
	font-size: 24px;
}
.heated-smarter .ribbon-a {
    
}
.video-slider .slick-list {
	
}
.video-slider .slick-list .side .fbg{
	height: 1000px !important;
}
.award-slider .slick-list {
	height: 600px !important;
}
.award-slider .slick-list .side .fbg{
	height: 600px !important;
}
.award-slider .ribbon_tiles-fimage {
    width: 100%;
}
.award-slider .ribbon_tiles-ftext {
    width: 100%;
}
.award-slider .ribbon_tiles{
    width: auto;
}
.reviews-slider .slick-list {
	height: 800px !important;
}
.reviews-slider .slick-list .side .fbg{
	height: 800px !important;
}
.heated-smarter ul li span {
	bottom: 30px;
	font-size: 26px;
}
.heated-smarter-calculator .house-type li span {
    bottom: 50px;
}
.heated-smarter-calculator li i {
    bottom: 15px;
}

.home-top-image.main-hero .fcont {
    position: absolute;
    display: block;
    margin: auto;
    padding: 0;
}
.home-top-image.main-hero .ftext {
    background: transparent;
}
.home-top-image.main-hero .ftext {
    color: #ffffff;
    padding-top: 50px;
}
.home-top-image .ftext .video-link a {
    margin-top: 30px;
}
.mainMenu .premium {
    margin-right: 20px;
}

}

@media screen and (max-width: 570px) {
.heated-smarter ul li:nth-child(2) {
    min-height: 500px;
}
}

@media screen and (max-width: 480px) {
#myNav.head-overlay .overlay-content {
    
}
.dsliderver .slick-dots {
    
}
.heated-smarter .ribbon-a {
   
}
.video-slider .slick-list {
	
}
.video-slider .slick-list .side .fbg{
	
}
.reviews-slider .slick-list {
	
}
.reviews-slider .slick-list .side .fbg{
	
}
.heated-smarter ul li span {
	bottom: 25px;
	font-size: 20px;
}
.heated-smarter ul li:nth-child(2) {
	background: #ffffff url(../images/apartment_mob_750px.jpg) no-repeat center bottom;
	background-size: 100%;
	min-height: 420px;
}
.heated-smarter-calculator .house-type li span {
    bottom: 45px;
}
.heated-smarter-calculator li i {
    bottom: 10px;
}
.award-slider .slick-list {
    height: 700px !important;
}
.ribbon_tiles-ftext hr {
    width: 200px;
}
}

@media screen and (max-width: 380px) {
.ribbon_tiles-ftext hr {
    width: 150px;
}
.ribbon_tiles.center-image-text h2 {
    font-size: 32px;
}
#myNav.head-overlay .overlay-content {
    
}
#three-boxes .inner {
    padding: 50px 10px 50px 10px;
}
.heated-smarter ul li:nth-child(1) {
	min-height: 300px;
}
.heated-smarter ul li:nth-child(2) {
	min-height: 340px;
}
.heated-smarter ul li:nth-child(3) {
	min-height: 300px;
}
.heated-smarter ul li:nth-child(4) {
	min-height: 300px;
}

.video-slider .slick-list {

}
.video-slider .slick-list .side .fbg{

}
.heated-smarter-calculator .house-type li span {
    bottom: 30px;
}
.heated-smarter-calculator li i {
    bottom: 5px;
}
.tabs-content #heating label span {
    min-height: 80px;
}
.tabs-content #heating .cont input[type="text"], .tabs-content #heating .cont input[type="number"] {
    min-height: 80px;
}
.tabs-content #heating .cont select {
    min-height: 80px;
}
}


@media screen and (max-width: 330px) {
.award-slider .slick-list {
    height: 750px !important;
}
}


@media screen and (min-width: 1000px) {
    body.hide-header .frame-cont {
        width: 1000px;
        padding-bottom: 0px;
        height: 625px;
        overflow: hidden;
    }
}