@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}

/* Contact icons */
.contact_icons .ribbon-b.verA {
	background: #f1f3f5;
	max-width: 1560px;
	margin-bottom: 20px;
	padding: 70px 100px 70px 100px;
}

.contact_icons h3 {
	font-weight: 300;
}
.contact_icons .ribbon-b .side {
    border-right: 0px solid #e5e8eb;
}

/* Heated smarter */
.heated-smarter {
	
}
.heated-smarter .fbg {
    height: 694px;
	position: absolute;
	width: 100%;
}
.heated-smarter .sub {
    position: relative;
}
.heated-smarter .fbg div {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.heated-smarter .ribbon-a h2 {
    margin-top: 50px;
	position: relative;
	font-size: 44px;
}
.heated-smarter .button-link {
    min-width: 280px;
    display: inline-block;
}
.heated-smarter .ribbon-a {
    background: url(../images/heated_smarter_img.jpg) no-repeat top left;
	height: 694px;
	display: table;
    width: 100%;
	background-size: 100%;
    background-position: bottom;
	position: relative;
}

.heated-smarter ul {
	margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: table;
    height: 80px;
	border-top: 10px solid #303748;
	    margin-bottom: 20px;
}
.heated-smarter ul li{
	width: 25%;
    display: table-cell;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    vertical-align: middle;
}
.heated-smarter ul li:nth-child(1){
	background: #ebedef;
}
.heated-smarter ul li:nth-child(2){
	background: #d9dfe1;
}
.heated-smarter ul li:nth-child(3){
	background: #c4cacf;
}
.heated-smarter ul li:nth-child(4){
	background: #b1b9be;
}

/* Footer boxes */
.footer-boxes {
	padding-top: 20px;
}
.footer-boxes .ribbon-b.verA .side{
	background: #9da7af;
	padding: 70px 0px 40px 0px;
}
.footer-boxes .ribbon-b.verA .side:nth-child(2) {
	 background: url(../images/footer-map-2.png) no-repeat top left;
}
.footer-boxes .ribbon-b {
	padding: 0;
}
.footer-boxes .ribbon-b.verA {
    max-width: 1560px;
}
.footer-boxes h3 {
	font-weight: 300;
}
.footer-boxes .ribbon-b.verA .button-link {
    min-width: 220px;
    display: inline-block;
}

/* Buy now page */
.ribbon-interactive-blue {
    background: #ccd3d8;
	color: #282d42;
}

.ribbon-interactive-blue .ftext {
    padding-bottom: 0;
}

.ribbon-interactive-blue .int-btn {
    margin: 0px auto 45px;
}

.ribbon-interactive-blue-cont .ribbon-a.verB, .ribbon-interactive-blue-cont #contact .ribbon-title, .ribbon-interactive-blue-cont .ribbon_tiles.v_sep, .ribbon-interactive-blue-cont #shop .ribbon-title, .ribbon-interactive-blue-cont .ribbon_tiles.hgt_650 {
  display: none;
}

/* Video slider */
.video-slider .rt.slick-arrow {
    border-right: 1px solid #303748;
	    border-left: none;
}
.video-slider .slick-arrow {
    border-top: 1px solid #303748;
    border-left: 1px solid #303748;

}
.video-slider .slick-dots .slick-active {
    background: #303748;
}
.video-slider .slick-dots li {
    border: 1px solid #303748;
}
.video-slider .video-cont {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    padding: 20px 150px 20px 150px;
}
.video-slider .ribbon-q h3 {
    font-size: 22px;
    margin-top: 20px;
	margin-bottom: 10px;
    display: block;
    float: left;
    width: 100%;
}
.video-slider .ribbon-q .avid {
    width: 100%;
   height: 330px;
}
.video-slider .ribbon-q .cvid {
    width: 100%;
    height: auto;
}
.video-slider .vtext {
    text-align: center;
	padding: 0px 20px 0px 20px;
}
.video-slider .vtext p {
    font-size: 18px;
    line-height: 1.3;
    margin: 0;
	font-weight: 300;
}
.video-slider .ribbon-q.alt {
    background: transparent;
}
.video-slider .slick-list {
	height: 660px !important;
}

/* Award slider */
.award-slider .award-cont {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    padding: 20px 150px 20px 150px;
}
.award-slider .rt.slick-arrow {
    border-right: 1px solid #303748;
	    border-left: none;
}
.award-slider .slick-arrow {
    border-top: 1px solid #303748;
    border-left: 1px solid #303748;

}
.award-slider .slick-dots .slick-active {
    background: #303748;
}
.award-slider .slick-dots li {
    border: 1px solid #303748;
}
.award-slider .ftext {
     width: 100%;
    top: 30px;
    text-align: center;
    right: 0; 
	color: #303748;
}
.award-slider .slick-list {
	height: 560px !important;
}
.award-slider  .ribbon_tiles-fimage {
    margin-right: 30px;
}
/* Reviews slider */
.reviews-slider .reviews-cont {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    padding: 20px 150px 20px 150px;
}
.reviews-slider .rt.slick-arrow {
    border-right: 1px solid #303748;
	    border-left: none;
}
.reviews-slider .slick-arrow {
    border-top: 1px solid #303748;
    border-left: 1px solid #303748;

}
.reviews-slider .slick-dots .slick-active {
    background: #303748;
}
.reviews-slider .slick-dots li {
    border: 1px solid #303748;
}
.reviews-slider .ftext {
     width: 100%;
    top: 30px;
    text-align: center;
    right: 0; 
	color: #303748;
	position: relative;
}
.reviews-slider .ribbon-b {
    height: 100%;
}
.reviews-slider img.asTitle {
    margin: 0 auto;
	margin-bottom: 20px;
}
.reviews-slider .slick-list {
	height: 600px !important;
}
.reviews-slider .slick-list .side .fbg{
	height: 600px !important;
}

/* List tips */
.list-tips {
	padding: 0px 20px 20px 20px;
}
.list-tips .bg_lightgrey {
	background: #f1f3f5;
}
.list-tips .list-tips-inner{
	
	    float: left;
    width: 100%;
	padding-bottom: 50px;
	padding-top: 20px;
}
.list-tips .list-tips-cont {
	 max-width: 950px;
    margin: 0 auto;
    padding: 0px 20px 0px 20px;
}
.list-tips ul {
	list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
	margin-top: 30px;
}

.list-tips ul li {
	position: relative;
    padding: 20px 0 20px 70px;
    display: block;
    color: #303748;
    margin-bottom: 0;
    background: none!important;
	font-size: 18px;
	line-height: 25px;
}
.list-tips ul li p {
	margin-bottom: 0px;
}
.list-tips ul li img {
	width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -20px;
}

/* Home top image */
.home-top-image .ftext {
    width: 100%;
	max-width: 1170px;
    color: #ffffff;
    font-size: 18px;
}

.home-top-image .ftext .video-link a {
	color: #ffffff;
    text-decoration: none;
    font-weight: 300;
    margin-bottom: 60px;
    display: table;
    margin: 0 auto;
    margin-bottom: 60px;
	position: relative;
	padding-left: 40px;
	font-weight: 400;
}
.home-top-image .ftext .video-link a:before {
	position: absolute;
	content: "\f04b";
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	font-size: 18px;
    padding-right: 0.5em;
    top: 14px;
    left: 15px;
}

.home-top-image .ftext .links a {
    color: #ffffff;
    background: #e2000f;
    text-decoration: none;
    padding: 15px 30px 15px 30px;
    display: inline-block;
    margin-left: 7px;
    margin-right: 7px;
}
.home-top-image .ftext .links a:hover {
    background: #b6000f;
}
    
.home-top-image .fbg {
    height: 700px;
}
.home-top-image .font_60 {
    font-size: 60px;
}

/* Savings block */
.ribbon_tiles.savings-block {
        position: relative;
}
.ribbon_tiles.savings-block .ribbon_tiles-fimage {
    position: absolute;
    background: transparent;
    width: 100%;
    height: 498px;
    left: 0;
    top: 0;
}
.ribbon_tiles.savings-block .ribbon_tiles-ftext {
    position: relative;
    width: 40%;
    height: auto;
    background: transparent;
    overflow: hidden;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.ribbon_tiles.savings-block .ribbon_tiles-fimage div {
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right;
    background-color: #f2f3f5;
}
.ribbon_tiles.savings-block .ribbon_image {
    position: relative;
	display: table;
	height: 100%;
}
.ribbon_tiles.savings-block .ribbon_image img {
    vertical-align: bottom;
}
.ribbon_tiles.savings-block .ribbon_image .helper {
    display: inline-block;
    height: 100%;
    vertical-align: bottom;
}

/* Anchor Title */
.ribbon-title.same-height {
    margin: 30px 20px 40px 20px;
}

/* Image text center */

.ribbon_tiles.center-image-text {
    min-height: 500px;
}
.ribbon_tiles.center-image-text {
        position: relative;
}
.ribbon_tiles.center-image-text .ribbon_tiles-fimage {
    position: absolute;
    background: transparent;
    width: 100%;
    height: 500px;
    left: 0;
    top: 0;
}
.ribbon_tiles.center-image-text .ribbon_tiles-ftext {
    position: relative;
    width: 100%;
    height: auto;
    background: transparent;
    overflow: hidden;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	color: #ffffff;
}
.ribbon_tiles.center-image-text p {
    color: #ffffff;
	margin-bottom: 0px;
	font-size: 30px;
}
.ribbon_tiles.center-image-text h2 {
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-size: 72px;
    font-weight: bold;
    margin-top: 10px;
}
/* Image text center big */
.ribbon_tiles.center-image-text-big {
    min-height: 816px;
}
.ribbon_tiles.center-image-text-big {
        position: relative;
}
.ribbon_tiles.center-image-text-big .ribbon_tiles-fimage {
    position: absolute;
    background: transparent;
    width: 100%;
    height: 816px;
    left: 0;
    top: 0;
}
.ribbon_tiles.center-image-text-big .ribbon_tiles-ftext .conf {
    display: block;
    padding: 45px 80px;
	height: 100%;
	position: relative;
}
.ribbon_tiles.center-image-text-big .ribbon_tiles-ftext {
    position: relative;
    width: 100%;
    height: auto;
    background: transparent;
    overflow: hidden;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	color: #ffffff;
}
.ribbon_tiles.center-image-text-big .fbuttons {
    width: 100%;
	position:absolute;
	bottom: 60px;
	left: 0;
	text-align: center;
}
.ribbon_tiles.center-image-text-big .fbuttons a {
    margin-left: 10px;
	margin-right: 10px;
}

.ribbon_tiles.center-image-text-big p {
	margin-bottom: 0px;
	font-size: 30px;
}
.ribbon_tiles.center-image-text-big h2 {
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-size: 72px;
    font-weight: bold;
    margin-top: 10px;
}
/* Three boxes */
#three-boxes {
	padding-bottom: 20px;
}
#three-boxes img {
	margin-bottom: 50px;
}
#three-boxes .inner {
	padding: 50px 30px 50px 30px;
}
#three-boxes .bg_grey {
    background: #9da7af;
}
#three-boxes .col-md-4 {
    text-align: center;
}

#three-boxes .button-link {
	    display: table;
    margin: 0 auto;
    min-width: 250px;
}
#three-boxes .button-link {
    display: none;
}
#three-boxes .normal .button-link {
    display: table;
}
#three-boxes p{
	font-weight: 300;
	    color: #303748;
}
button.button-link {
	border: none;
	margin: 0 auto;
}
/* Three boxes ver 2 */
#three-boxes #three-boxes-small img {
	    width: auto;
    height: auto;
    max-height: 111px;
}
#three-boxes #three-boxes-small p {
    font-weight: 300;
	font-size: 1.17em;
	    color: #303748;
}

/* Two box with image */
#twoboximg-boxes {
    padding-bottom: 20px;
	text-align: center;
}
#twoboximg-boxes .container-boxes {
    
}
#twoboximg-boxes .container-boxes .inner-box {
    padding: 30px;
}
#twoboximg-boxes .container-boxes .inner-box .image {
    
}
#twoboximg-boxes .container-boxes .inner-box .iamge img {
    
}
#twoboximg-boxes .container-boxes .inner-box .text {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 20px;
}
#twoboximg-boxes .container-boxes .inner-box .button-link {
   display: table;
    margin: 20px auto;
    min-width: 170px;
}

/*******/

#three-boxes .dropbox {
	padding: 30px 0px 30px 0px;
}

#three-boxes .dropbox ul {
	list-style: none;
	paddin: 0;
	margin: 0;
	
}
#three-boxes .dropbox ul li {
	width: 100%;
	float: left;
	/*background: url(../images/cart-icon.png) no-repeat left;
	background-size: 38px 34px;*/
    padding: 10px 0px 10px 40px;
	position: relative;
}
#three-boxes .dropbox ul li:before {
	content: "\f054";
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	font-size: 28px;
    padding-right: 0.5em;
    position: absolute;
    top: 20px;
    left: 0;
}
#three-boxes .normal .dropbox#buy-here {
	float: left;
	width: 33.33%;
}
#three-boxes .normal .dropbox#find-store {
	width: 33.33%;
	float: none;
	margin: 0 auto;
	display: table;
}
#three-boxes .normal .dropbox#get-in-contact {
	float: right;
	width: 33.33%;
}
#three-boxes .dropbox#buy-here {
	float: left;
	width: 33.33%;
}
#three-boxes .dropbox#find-store {
	width: 33.33%;
	float: left;
}
#three-boxes .dropbox#get-in-contact {
	float: left;
	width: 33.33%;
}


#three-boxes .dropbox#buy-here ul li:before {
	content: "\f07a";
}
#three-boxes .dropbox#find-store ul li:before {
	content: "\f041";
}
#three-boxes .dropbox#get-in-contact ul li:before {
	content: "\f007";
}
#three-boxes .dropbox ul li a {
	text-decoration: none;
	display: block;
	margin: 10px 0px 10px 0px;
	
}
.allProducts_pages .ftext {
    line-height: 30px;
}
.allProducts_pages a {
    margin-left: 0px;
}

/* Ribbons columns */
.ribbon-j.grey {
    background: #f1f3f5;
}
.ribbon-j.grey .container {
    border-color: #f1f3f5;
}

/* Ribbon product features */
.prodDet_C .no-icons ul.cc li img {
    width: 15px;
    height: 14px;
}
.prodDet_C .no-icons ul.cc li {
    padding: 8px 0 5px 80px;
    border-bottom: 0px solid #d3d8dc;
}
.prodDet_C .no-icons ul.cc:before {
    display: none;
}
/* Promotion */
.promotion_sticky .butn p {
    margin-bottom: 0;
}

/* Related 2 columns */
.related.two-columns h2 {
    font-size: 28px;
}
.related.two-columns p {
    font-weight: 300;
	 line-height: 24px;
	 font-size: 18px;
}

/* Tiles Ribbon */
.ribbon_tiles-ftext.bg_lightgrey-dark {
    background: #ccd3d8;
}
.ribbon_tiles-fimage.bg_lightgrey-dark {
    background: #ccd3d8;
}
.ribbon_tiles-fimage.bg_lightgrey {
    background: #e5e8eb;
}

/* Calculate savings */
#calculate-savings h2 {
   text-align: center;
   color: #262d42;
   font-size: 38px;
   font-weight: 500;
   margin-bottom: 30px;
   margin-top: 30px;
}
#calculate-savings h3 {
    text-align: center;
    font-weight: 500;
	    margin-top: 30px;
}
#calculate-savings .box {
   border-top: 3px solid #f60000;
}
#calculate-savings .model.first {
   border: 2px solid #f7f7f7;
   cursor: pointer;
   margin-bottom: 20px;
   display: table;
   width: 100%;
   position: relative;
   min-height: 60px;
}
#calculate-savings .model.active {
   border: 2px solid #f50000;
}

#calculate-savings .model.first img {
   float: left;
   margin-right: 10px;
   position: absolute;
   left: 5px;
   top: 5px;
}
#calculate-savings .model.first .model_name {
   display: table-cell;
   vertical-align: middle;
   text-align: left;
   width: 100%;
   padding-left: 70px;
   color: #869098;
   font-size: 18px;
}
#calculate-savings .box.second {
   text-align: center;
   background: #f1f3f5;
   position: relative;
}
#calculate-savings .box.second .model_name {
   color: #869098;
   font-size: 16px;
   line-height: 20px;
   position: absolute;
   bottom: 30px;
   width: 100%;
    padding: 0px 20px 0px 20px;
}
#calculate-savings .model.last {
  border: 8px solid #f20000;
  padding: 15px;
height: 250px;	
  width: 250px;
  margin: 0 auto;
}
#calculate-savings .model.last p {
  color: #f20000;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}
#calculate-savings .model.last h3 {
  color: #f20000;
  font-size: 70px;
  margin: 5px 0px 5px 0px;
  text-align: left;
  font-weight: bold;
}
#calculate-savings .bottom-text {
  color: #869098;
  font-size: 16px;
 line-height: 20px;
 padding: 30px 0px 20px 0px;
}

/* Header fonts */
.main-hero .font_20 {
    font-size: 20px;
}
.main-hero .font_22 {
    font-size: 22px;
}
.main-hero .font_24 {
    font-size: 24px;
}
.main-hero .button-link {
    color: #ffffff;
    display: inline-block;
}
.main-hero .button-link:hover, .main-hero .button-link:focus {
    color: #ffffff;
}

/* Columns ribbon */
.remove-lines.ribbon-j li {
    border-left: 0px solid #e5e8eb;
    border-right: 0px solid #e5e8eb;
}
.ribbon-j h4 {
    font-weight: normal;
}
.button-link, a.button-link {
    font-size: 17px;
    line-height: 1.3;
}
.ribbon-j p {
    font-size: 17px;
    line-height: 1.3;
}

/* Slick vertical slider */
.dsliderver .slick-arrow {
    position: absolute;
    top: 10%;
    left: 50%;
	-webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}
.dsliderver .rt.slick-arrow {
    left: 50%;
    right: auto;
	top: auto;
	bottom: 10%;
    border-left: none;
    -webkit-transform: rotate(135deg) translateY(-50%);
    -ms-transform: rotate(135deg) translateY(-50%);
    transform: rotate(135deg) translateY(-50%);
}

.dsliderver .slick-dots {
    right: auto;
    bottom: 20px;
    left: 3%;
	width: 40px;
	top: 50%;
}
.icon-arrow-down-b-b:before {
    content: "";
    position: relative;
    top: 3px;
}
.icon-arrow-down-b-b:before {
    font-family: Icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}
.ribbon-interactive-three .sideA, .ribbon-interactive-three .sideB, .ribbon-interactive-three-compa .sideA, .ribbon-interactive-three-compa .sideB {
    width: 33.33%;
	float: none;
}
.ribbon-interactive-three .container, .ribbon-interactive-three-compa .container {
     width: 100%; 
}
.ribbon-j h1 {
	font-weight: normal;
	margin-bottom: 40px;
}
.ribbon-j h1.font_44 {
	font-size: 44px;
	line-height: 50px;
}


/* Interactive Ribbon 3 columns */
.ribbon-interactive-three, .ribbon-interactive-three-compa {
	padding-bottom: 0;
}
.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: 33.33%;
    float: left;
    display: inline-block;
    margin-top: 30px;
}
.ribbon-interactive-three .img-icon, .ribbon-interactive-three-compa .img-icon {
    width: 240px;
    height: 240px;
    background: #ffffff;
    display: table;
    margin: 0 auto;
	border-radius: 240px;
}
.ribbon-interactive-three .img-icon .inner, .ribbon-interactive-three-compa .img-icon .inner {
    display: table-cell;
	vertical-align: middle;
}
.ribbon-interactive-three .container.radiatorA ul li img, .ribbon-interactive-three-compa .container.radiatorA ul li img {
    height: 120px;
}
.ribbon-interactive-three .ribbon_tiles, .ribbon-interactive-three-compa .ribbon_tiles {
    margin-top: 20px;
	    margin-bottom: 0;
}
.ribbon-interactive-three .ribbon_tiles .ftext, .ribbon-interactive-three-compa .ribbon_tiles .ftext {
    padding: 0;
    font-weight: 200;
}

.ribbon-interactive-three .ribbon_tiles-outer, .ribbon-interactive-three-compa .ribbon_tiles-outer {
	margin-top: 20px;
    width: 100%;
    float: left;
    background: #fff;
}
.ribbon-interactive-three .related-outer, .ribbon-interactive-three-compa .related-outer {
    margin-top: 0px;
    width: 100%;
    float: left;
    background: #fff;
}
.ribbon-interactive .int-btn i.active {
    background: #303748;
}

/* Heated Smarter Calculator */
.heated-smarter-calculator {
	
}
.heated-smarter-calculator .ribbon-a {
    height: 594px;
}
.heated-smarter-calculator .fbg {
    height: 594px;
}
.heated-smarter-calculator .fbg div {
    background-position: 0 100%;
}
.heated-smarter-calculator  {
    background-position: 0 100%;
}
.heated-smarter-calculator li i {
    display: block;
    padding: 3px 15px 5px;
    background: #303748;
    width: 70px;
    margin: 30px auto 0;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
}
.heated-smarter-calculator li.active i {
    background: #e2000f;
}
.heated-smarter-calculator .house-type li {
	position: relative;
	padding: 15px;
}

.heated-smarter-calculator .house-type li span {
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
}
/* Tabs */
.heated-smarter-calculator .tabs {
	width: 100%;
	float: left;
	padding: 0px 0px 20px 0px;
}
.heated-smarter-calculator .tabs .tab {
	width: 25%;
	float: left;
	text-align: center;
	padding: 15px;
	font-weight: 400;
	cursor: pointer;
	position: relative;
	color: #303748;
	border-top: 1px solid #a6808b;
    border-bottom: 1px solid #a6808b;
}
.heated-smarter-calculator .tabs .tab:after {
	content: "";
	width: 36px;
	height: 36px;
	 position: absolute;
	 right: 17px;
	 top: 20px;
	 background: #ffffff;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    border-right: 1px solid #a6808b;
    border-top: 1px solid #a6808b;
}
.heated-smarter-calculator .tabs .tab span {
	position: relative;
}
.heated-smarter-calculator .tabs .active {	
	color: #ffffff;
}
.heated-smarter-calculator .tabs .active:before {
	background: #e2000f;
	content: "";
	width: 100%;
	height: 50px;
	position: absolute;
	right: 0px;
	top: 0;
	z-index: 0;
}
.heated-smarter-calculator .tabs .active:after {
	content: "";
	width: 36px;
	height: 36px;
	 position: absolute;
	 right: -5px;
	 top: 20px;
	 background: #e2000f;
	    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
	    border-right: 1px solid #e2000f;
		border-top: 1px solid #e2000f;
}
.heated-smarter-calculator .tabs .tab#the-right-solution-tab {
	border-top: 0px solid #e2000f;
    border-bottom: 0px solid #e2000f;
}
.heated-smarter-calculator .tabs .tab#the-right-solution-tab:before {
	content: "";
	width: 100%;
	height: 52px;
	position: absolute;
	right: 22px;
	top: 0;
	border-top: 1px solid #a6808b;
    border-bottom: 1px solid #a6808b;
}
.heated-smarter-calculator .tabs .tab#the-right-solution-tab:after {
	 top: 21px;
}
.heated-smarter-calculator .tabs .active#the-right-solution-tab {
	z-index: 2;
	border-top: 0px solid #e2000f;
    border-bottom: 0px solid #e2000f;
}
.heated-smarter-calculator .tabs .active#the-right-solution-tab:before {
	right: 22px;
	border-top: 1px solid #e2000f;
    border-bottom: 1px solid #e2000f;
	    width: 94%;
}
.heated-smarter-calculator .tabs .active#the-right-solution-tab:after {
    right: 17px;
}
.heated-smarter-calculator .tabs .filled {
	color: #303748;
}
.heated-smarter-calculator .tabs .filled:before {
	background: #f3dbd9;
	content: "";
	width: 100%;
	height: 50px;
	position: absolute;
	right: 0px;
	top: 0;
	z-index: 0;
}
.heated-smarter-calculator .tabs .filled:after {
	content: "";
	width: 34px;
	height: 34px;
	 position: absolute;
	 right: -5px;
	 top: 20px;
	 background: #f3dbd9;
	    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
	    border-right: 1px solid #a6808b;
		border-top: 1px solid #a6808b;
		z-index: 3;
}
.tabs-content {
	float: left;
    width: 100%;
    background: #e5e8eb;
    padding: 50px 15px 50px 15px;
}
.tabs-content .tabs-content-inner{
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	display: none;
}
.tabs-content .tabs-content-inner.active {
	display: block;
}
.tabs-content .tabs-content-inner .info-text {
    text-align: center;
    float: left;
    width: 100%;
    font-size: 15px;
}
.tabs-content h2 {
	color: #303748;
	font-weight: 300;
	text-align: center;
	float: left;
    width: 100%;
}
.tabs-content .input-cont {
	float: left;
    width: 100%;
    margin-bottom: 20px;
	color: #303748;
}
.tabs-content label {
	padding-right: 10px;
	float: left;
	width: 65%;
	position: relative;
}
.tabs-content label span {
	width: 100%;
	height: 100%;
	background: #b4bcc3;
	padding: 15px;
	display: block;
}
.tabs-content .cont {
	float: left;
	width: 35%;
	padding-left: 10px;
	position: relative;
}
.tabs-content .cont select {
	width: 100%;
	height: 100%;
	background: #b4bcc3;
	padding: 15px 15px 15px 15px;
	display: block;
	border: none;
	cursor: pointer;
	color: #303748;
}
.tabs-content .cont input[type="text"], .tabs-content .cont input[type="number"] {
	width: 100%;
	height: 100%;
	background: #b4bcc3;
    padding: 13px 15px 13px 15px;
	display: block;
	border: none;
	color: #303748;
}
.tabs-content .cont select:focus {
	outline: 0;
}
.tabs-content .cont select option:focus {
	outline: 0;
}
.tabs-content .cont select {
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
}
.tabs-content .but-container {
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 50px;
	padding-top: 30px;
}
.tabs-content .but-container .but-back {
	margin-right: 20px;
	background: #b4bcc3;
	color: #303748;
}
.tabs-content .but-container .button-link {
	display: inline-block;
}
.tabs-content .input-cont.half {
    width: 50%;
	padding: 10px;
}
.tabs-content .but-container .button-link.disabled {
   display: none;
}


.tabs-content .input-cont.half .cont-input {
    background: #b4bcc3;
    padding: 40px 15px 40px 15px;
    display: block;
    float: left;
    width: 100%;
	min-height: 250px;
	text-align: center;
}
.tabs-content .input-cont.half .cont-input label {
   width: 100%;
   font-weight: bold;
   margin-bottom: 20px;
       min-height: 40px;
}
.tabs-content .inst-bottom-text {
    float: left;
    width: 100%;
    text-align: center;
}
.tabs-content .input-cont.half .cont-input .title {
   margin-bottom: 20px;
       font-size: 30px;
}
.tabs-content .input-cont.half .radio-cont {
	padding-top: 0px;
	position: relative;
}
.tabs-content .input-cont.half .radio-cont input[type=radio]{
  position: absolute;
  visibility: hidden;
}
.tabs-content .input-cont.half .radio-cont label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  padding: 25px 25px 25px 80px;
  margin: 10px auto;
  height: 30px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}
.tabs-content .input-cont.half .radio-cont:hover label{
	color: #FFFFFF;
}
.tabs-content .input-cont.half .radio-cont .check{
  display: block;
  position: absolute;
  border: 5px solid #ffffff;
  background: #ffffff;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  top: 30px;
  left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
	left: 50%;
    margin-left: -20px;
}
.tabs-content .input-cont.half .radio-cont:hover .check {
  border: 10px solid #FFFFFF;
}
.tabs-content .input-cont.half .radio-cont::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 5px;
	left: 5px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.tabs-content .input-cont.half .radio-cont input[type=radio]:checked ~ .check {
  border: 10px solid #ffffff;
  background: #303748;
}

.tabs-content .input-cont.half .radio-cont input[type=radio]:checked ~ .check::before{
  background: #0DFF92;
}

.tabs-content .input-cont.half .radio-cont input[type=radio]:checked ~ label{
  color: #0DFF92;
}

.tabs-content .result-cont {
	float: left;
    width: 100%;
	padding: 30px;
	    background: #b4bcc3;
}
.tabs-content .result-cont h3 {
	text-align: center;
	    color: #303748;
}
.tabs-content .result-cont .col-4 {
	float: none;
    width: 100%;
    margin: 0 auto;
    max-width: 350px;
}
.tabs-content .result-cont .col-4 .box {
	padding: 30px 15px 30px 15px;
	background: #ffffff;
	
}
.tabs-content .result-cont .col-4 .inner-box {
	padding: 25px;
	text-align: center;
	color: #303748;
}
.tabs-content .result-cont .col-4 .inner-box .box span {
	display: block;
	font-size: 40px;
	font-weight: bold;
	margin-top: 20px;
}
.tabs-content .result-cont .col-4 .inner-box .box span.title {
	font-size: 20px;
	font-weight:normal;
	margin-top: 0px;
	min-height: 40px;
}

.tabs-content .recomment-cont {
    
}

.tabs-content .icon-cont {
	display: inline-block;
	padding: 0px 10px 0px 10px;
}
.tabs-content .icon-cont .text {
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;;
	font-size: 13px;
	font-weight: 600;
	margin-top: 10px;
}
.tabs-content .icon-cont img{
	width: 70px;
	height: 70px;
}
.icon-cont img.smaller {
	width: 55px;
	height: 55px;
	margin-bottom: 2px;
}
.tabs-content .icon-cont input[type=radio] {
	width: 100%;
	float: left;
}
.popup-prices {
	background: #ffffff;
    padding: 30px;
    color: #303748;
	float: left;
    width: 100%;
	line-height: 26px;
}

/* Tab results */
#the-right-solution {
	max-width: 1000px;
}

.tabs-content .recomment-cont {
	float: left;
    width: 100%;
	    padding: 10px;
}
.tabs-content .recomment-cont .note {
	padding-top: 30px;
	padding-bottom: 20px;
	margin-left: -10px;
}
.tabs-content .recomment-cont .col-8 {
	float: left;
	width: 60%;
}
.tabs-content .recomment-cont .col-8 .box {
	float: left;
	width: 33%;
   padding: 10px;
   text-align: center;
   min-height: 270px;
}
.tabs-content .recomment-cont .col-8 .box .img-cont {
	min-height: 150px;
	display: table;
	width: 100%;
}
.tabs-content .recomment-cont .col-8 .box img {
	margin: 20px 0px 20px 0px;
	vertical-align: middle;
	width: 85px;
    height: auto;
}
.tabs-content .recomment-cont .col-8 .box .num {
	background: #ffffff;
	padding: 15px;
	color: #303748;
}
.tabs-content .recomment-cont .col-8 .box .inner{
	background: #b4bcc3;
	 padding: 15px 0px 0px 0px;
}
.tabs-content .recomment-cont .col-4 {
	float: left;
	width: 40%;
	padding: 10px;
}
.tabs-content .recomment-cont .result-end-cont {
	flaot: left;
	width: 100%;
	background: #ffffff;
	padding: 15px;
	    color: #303748;
		padding-bottom: 50px;
}
.tabs-content .recomment-cont .result-end-cont .note {
    padding-top: 0px;
    padding-bottom: 20px;
    margin-left: 0px;
}
.tabs-content .recomment-cont .result-end-cont .price-end {
    font-size: 40px;
    font-weight: bold;
	margin-bottom: 30px;
}
.tabs-content .recomment-cont .result-end-cont .price-end em {
    font-style: normal;
}
.tabs-content .recomment-cont .result-end-cont .price-end span {
   font-size: 14px;
   font-weight: normal;
}
.tabs-content .recomment-cont .result-end-cont .discl {
   font-size: 16px;
    font-weight: normal;
    padding-top: 20px;
    font-style: italic;
}

.tabs-content .recomment-cont .result-end-cont .button-link {
	margin-bottom: 30px;
	width: 100%;
}
.tabs-content .recomment-cont .result-end-cont .link {
	color: #e2000f;
	text-align: center;
	width: 100%;
	display: block;
}
.tabs-content .recomment-cont .result-end-cont .link:hover {
	text-decoration: none;
}
.product_tiles-ftext .ftext.img_top {
    width: 100%;
    height: auto;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.product_tiles-ftext .bg.img_top {
    width: 100%;
    height: auto;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.product_tiles-ftext .bg.img_top div {
    background-position: top;
}
.product_tiles-ftext .conf.img_top {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.ribbon-b .side {
    float: left;
}

/* Main menu */
.mainMenu li.level-3 ul {
      left: 0px;
	  padding-top: 0;
	  position: relative;
	  padding-bottom: 0;
}
.mainMenu li.level-3 ul li a {
     padding-left: 40px;
}
.mainMenu li.level-4:first-child {
    /* display: none;*/
}

/* Form Validation */
.field-validation-error {
	position: relative;
    display: block;
    color: red;
    font-size: 16px;
    margin-bottom: 10px;
    top: -7px;
    text-align: left;
}
.field-validation-valid {
	display: none;
}
.button-link input, a.button-link input {
    font-size: 20px;
    line-height: 1.3;
}

/* Video ribbon */
.ribbon-vid .white {
    color: #ffffff;
}
/* Product Ribbon */

.prodDet_B.reverse .a {
    width: 750px;
}
.prodDet_B.reverse .b {
    width: 750px;
}
.prodDet_B.reverse .a .ftext {
    top: 180px;
    left: auto;
    width: 390px;
}
.prodDet_B.reverse .b .ftext {
    top: 80px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 420px;
}
/* Mobile app Ribbon */
.dlApp.newtheme {
   
}
.dlApp.newtheme h2 {
    font-size: 44px;
}
.dlApp.newtheme p {
   font-weight: 300;
   margin-bottom: 30px;
}
.easyUse img.height200 {
    height: 200px;
	bottom: -30px;
}

.ribbon-m .button-link {
   color: #ffffff;
    background: #e2000f;
    text-decoration: none;
    padding: 15px 30px 15px 30px;
    display: inline-block;
    margin-left: 7px;
    margin-right: 7px;
}

.ribbon_tiles-ftext .ftext .bottom-text {
	position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
}
.ribbon-m {
    padding-bottom: 0;
}
.ribbon-m.padbot-50 {
	padding-bottom: 50px;
}
.videopopupjs__close {
    float: right;
	    background: #e2000f;
		color: #ffffff;
}
.videopopupjs__close:after {
    background: #e2000f;
	    line-height: 30px;
    font-size: 18px;
}
.ribbon-interactiveShort .int-btnShort i.active {
     background: #303748;
}

/* Contact Form */
#contactform {
	float: left;
	width: 100%;
	margin-top: 60px;
}
#contactform .radio-cont {
	float: left;
	 width: 100%;
	 margin: 10px 0px 30px 0px;
}
#contactform textarea{
	padding: 20px;
	min-height: 100px;
}
#contactform .agree {
	float: left;
	width: 100%;
	margin-top: 30px;
	color: #869098;
	font-weight: none;
	font-size: 16px;

}
.success-mesasge {
	text-align: center;
}

/* Dropdown linkr ribbon tiles */
.links-list {
    margin-top: 20px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.links-list#buy-here {
	float: left;
	width: 50%;
}
.links-list#find-store {
	width: 50%;
	float: right;
}

.links-list#get-in-contact {
	float: right;
	width: 50%;
}


.links-list#buy-here ul li:before {
	content: "\f07a";
}
.links-list#find-store ul li:before {
	content: "\f041";
}
.links-list#get-in-contact ul li:before {
	content: "\f007";
}
.links-list ul li {
    position: relative;
}

.links-list ul li:before {
    content: "\f054";
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 28px;
    padding-right: 0.5em;
    position: absolute;
    top: 20px;
    left: 0;
}

.links-list .dropbox {
	padding: 30px 0px 30px 0px;
}

.links-list ul {
	list-style: none;
	paddin: 0;
	margin: 0;
	
}
.links-list ul li {
	width: 100%;
	float: left;
    padding: 10px 0px 10px 40px;
}
.links-list ul li a {
	text-decoration: none;
	display: block;
	margin: 10px 0px 10px 0px;
	
}
.energy-block {
	display: block;
    width: 210px;
    height: 210px;
    border: 6px solid #e2000f;
    padding: 10px;
    margin-top: 0px;
	color: #e2000f;
	margin-bottom: 100px;
}
.energy-block h2 {
    font-size: 74px;
    font-weight: bold;
    line-height: 74px;
    margin-bottom: 0px;
	margin-top: 0px;
}
.energy-block h3 {
     font-size: 18px;
	 line-height:24px;
    padding: 0;
    margin: 0;
}
.energy-block p {
    color: #e2000f;
	font-size: 14px;
}
.ribbon-basic.wide .ftext{
   
}
.ribbon-basic.narrow .ftext{
    margin: 0 auto;
}
.mainMenu .premium {
    margin-right: 100px;
}
.lang-btn {
    right: 180px;
}

.ribbon-interactive .container.radiatorA ul li i.active {
       background: #303748;
}
.modal-video-close-btn:before, .modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 70%;
    top: 65%;
    left: 5px;
    margin-top: -1px;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px;
}
.modal-video-close-btn {
    position: absolute;
    z-index: 2;
    top: -35px;
    right: -35px;
    display: inline-block;
    width: 35px;
    height: 35px;
    overflow: hidden;
    border: none;
    background: #e2000f;
}
.cookie {
    display: none !important;
}

/* Cooke policy gdpr */
.cookie-popup-gdpr {
	position: fixed;
	top: auto;
    bottom: 0;
    left: 0;
	/*top: calc(100% - 180px);*/
    width: 100%;
    background: #F1F3F5;
    color: #000000;
	display: none;
	z-index: 999999999999999999;
	transition: top 0.3s;
}
.cookie-popup-gdpr.display {
	top: 100px !important;
}
.cookie-popup-gdpr .cookie-top {
	float: left;
	width: 100%;
	padding: 20px 15px 20px 15px;
}
.cookie-popup-gdpr h2{
    font-size: 28px;
    font-weight: bold;
    line-height: 36px;
    color: #000000;
    margin-bottom: 10px;
    white-space: normal;
    text-align: left;
}
.cookie-popup-gdpr .text-cont{
	float: left;
	width: 90%;
}
.cookie-popup-gdpr .but-cont{
	float: left;
	width: 10%;
}

.cookie-popup-gdpr p{
	font-size: 16px;	
	line-height: 24px;
	font-weight: 400;
}
.cookie-popup-gdpr a {
	color: #000;
}


.cookie-popup-gdpr .container {
	
}

.cookie-popup-gdpr .close {
	cursor: pointer;
	opacity: 1;
	font-weight: normal;
	background: #e30613;
	border: none;
	text-shadow: 0 0px 0 #fff;
	padding-left: 10px;
    padding-right: 10px;
	display: table;
	text-transform: uppercase;
	height: 32px;
    line-height: 32px;
	padding-top: 1px;
	    color: #fff;
}
.cookie-popup-gdpr .close:focus, .cookie-popup-gdpr .close:hover {
    color: #ffffff;
    text-decoration: none;
    opacity: 1.0;
	background: #B6000F;
}
.cookie-popup-gdpr .details-but-cont {
	float: left;
	width: 100%;
	cursor: pointer;	
}
.cookie-popup-gdpr .show-details, .cookie-popup-gdpr .hide-details {
	position: relative;
	display: inline-block;
	padding-right: 20px;
	font-size: 16px;	
	font-weight: bold;	
	line-height: 24px;
	margin-top: 10px;
	color: #E2000F;
}
.cookie-popup-gdpr .show-details:before {
	content: '';
    position: absolute;
    background: url(../images/ChevronDown.svg) no-repeat;
    background-size: 12px 7px;
    width: 15px;
    height: 15px;
    right: 0;
    top: 9px;
}
.cookie-popup-gdpr .hide-details:before {
	content: '';
	position: absolute;
	background: url(../images/ChevronUp.svg) no-repeat;
	background-size: 12px 7px;
    width: 15px;
    height: 15px;
	right: -2px;
	/*-webkit-transform: rotate(180deg);
    transform: rotate(180deg);*/
    top: 8px;
}
.cookie-popup-gdpr .details-cont {
	float: left;
	width: 100%;	
	background: #ffffff;
	color: #000000;
	padding: 0px 0px 40px 0px;
	overflow-y: scroll;
    height: calc(100% - 184px);
    margin-bottom: 100px;
}
.cookie-popup-gdpr .declaration {
	font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-top: 20px;
}
.cookie-popup-gdpr .details-cont h2 {
	color: #000000;
	font-size: 24px;	
	font-weight: 600;	
	line-height: 32px;
	margin: 40px 0px 15px 0px;
}
.cookie-popup-gdpr .details-cont a {
	color: #1F61A3;	
	font-size: 16px;	
	line-height: 24px;
}
.cookie-popup-gdpr h2.accordion-header {
	font-size: 18px;	
	font-weight: 600;	
	line-height: 24px;
    background: #fff;
    cursor: pointer;
    color: #000000;
    padding: 20px 25px 20px 25px;
    margin: 0;
	margin-top: 30px;
    min-height: 60px;
    display: table;
    width: 100%;
    border: 1px solid #000;
    padding-right: 30px;
}
.cookie-popup-gdpr h2.accordion-header .count {
	padding-left: 10px;
}


.cookie-popup-gdpr h2.accordion-header:last-child() {
	border-bottom: 0px solid #eee;
}
.cookie-popup-gdpr h2.accordion-header:hover { 
	
}
.cookie-popup-gdpr h2.accordion-header span {
	display: inline-block;
	vertical-align: middle;
}

.cookie-popup-gdpr h2.accordion-header.active-header, .cookie-popup-gdpr h2.accordion-header-inner.active-header-inner {
	border-bottom: 0px solid #eee;
	min-height: 30px;
	padding-bottom: 15px;
	padding-top: 20px;
	position: relative;
}
.cookie-popup-gdpr h2.accordion-header.active-header:after, .cookie-popup-gdpr h2.accordion-header-inner.active-header-inner:after {
	position: absolute;
	color: #898988;
	top: 50%;
	right: 25px;
	margin-top: -6px;
	width: 20px;
	height: 20px;
	content: "";
	background:url(../images/CloseTable.svg) no-repeat center;
	background-size: 16px 11px;
}

.cookie-popup-gdpr h2.accordion-header.active-header:hover {
	
}

.cookie-popup-gdpr .inactive-header, .cookie-popup-gdpr .inactive-header-inner {
	position: relative;
}
.cookie-popup-gdpr .inactive-header:after, .cookie-popup-gdpr .inactive-header-inner:after {
	position: absolute;
	color: #898988;
	top: 50%;
	right: 25px;
	margin-top: -6px;
	width: 16px;
	height: 12px;
	content: "";
	background:url(../images/ChevronDown_Tabela.svg) no-repeat center;
	background-size: 16px 11px;
}

.cookie-popup-gdpr .inactive-header:hover {
	
}

.cookie-popup-gdpr .accordion-content {
	display: none;
	border: 1px solid #000;
	border-top: 0px;
	width: 100% !important;
	color: #000000;	
	font-family: Roboto;	
	font-size: 16px;	
	line-height: 24px;
	padding: 10px 25px 20px 25px;
	margin-bottom: 30px;
	float: left;
    width: 100%;	
}

.cookie-popup-gdpr ul li:nth-child(2), .cookie-popup-gdpr ul li:nth-child(3), .cookie-popup-gdpr ul li:nth-child(4){
	
}

.cookie-popup-gdpr .aco-cont-inner {
	width: 100%;
	float: left;
	padding: 15px;
}
.cookie-popup-gdpr .aco-cont-inner:nth-child(odd) {
    background-color: #F1F3F5;
}

.cookie-popup-gdpr .aco-cont-inner {
	
}
.cookie-popup-gdpr h2.accordion-header-inner {
	width: 25%;
	float: left;
    font-size: 18px;	
	font-weight: 600;	
	line-height: 24px;
    margin: 0px 0px 0px 0px;
	    padding-right: 30px;
}
.cookie-popup-gdpr .accordion-header-inner .title {
	display: none;
}
.cookie-popup-gdpr .accordion-header-inner .details {
	font-size: 16px;
    line-height: 24px;
	font-weight: 400;
}
.cookie-popup-gdpr .accordion-content-inner {
	width: 75%;
	float: left
}
.cookie-popup-gdpr .accordion-content-inner .item-cont {
	width: 35%;
	float: left;
	padding-right: 30px;
}
.cookie-popup-gdpr .accordion-content-inner .item-cont:nth-child(2) {
	width: 45%;
}
.cookie-popup-gdpr .accordion-content-inner .item-cont:nth-child(3) {
	width: 20%;
}
.cookie-popup-gdpr .accordion-content-inner .item-cont .title {
	display: none;
}
.cookie-popup-gdpr .accordion-content-inner .item-cont .details {
	
}
.cookie-popup-gdpr .aco-cont-header {
}
.cookie-popup-gdpr .aco-cont-header .title {
	    width: 25%;
    float: left;
	padding: 15px;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
	padding-right: 30px;
	position: relative;
}
.cookie-popup-gdpr .aco-cont-header .title:nth-child(2) {
   padding-left: 10px; 
   width: 26%;
}
.cookie-popup-gdpr .aco-cont-header .title:nth-child(2):before {
  	position: absolute;
    content: '';
    width: 2px;
    height: 18px;
    background: #CCD3D8;
    top: 17px;
    left: -12px;
}
.cookie-popup-gdpr .aco-cont-header .title:nth-child(3) {
   width: 32%;
   padding-left: 2px;
}
.cookie-popup-gdpr .aco-cont-header .title:nth-child(3):before {
  	position: absolute;
    content: '';
    width: 2px;
    height: 18px;
    background: #CCD3D8;
    top: 17px;
    left: -18px;
}
.cookie-popup-gdpr .aco-cont-header .title:nth-child(4) {
	width: 17%;
    padding-left: 11px;
}
.cookie-popup-gdpr .aco-cont-header .title:nth-child(4):before {
  	position: absolute;
    content: '';
    width: 2px;
    height: 18px;
    background: #CCD3D8;
    top: 17px;
    left: -10px;
}

/************/
.ribbon_tiles-fimage .alignleft div {
    background-position: top left;
}


/* Hiide header and footer UK try Danfoss eco */
body.hide-header header, body.hide-header .mainMenu-container, body.hide-header .footer  {
    display: none;
}
body.hide-header .container-fluid  {
    background: transparent;
}
body.hide-header .frame-cont {
    text-align: center;
    position: absolute;
    height: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border: none;
    width: 100vw;
    height: 62.5vw;
    max-height: 111vh;
    max-width: 177.78vh;
}
body.hide-header iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    border: none;
}