/*
Theme Name: Total-trykluft
Theme URI: http://www.eteam.dk/
Template: kickass
Author: Eteam
Author URI: http://www.eteam.dk/
Tags: modern
Version: 1.0.1
*/

/* Compressed CSS */
/*@import url('/wp-content/themes/total-trykluft/style.min.css');

/* Fonts */
/* Main CSS */
* {
    font-weight: 400;
    text-rendering: optimizeLegibility;
    outline: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    overflow-x: hidden;
    font-size: 16px; /* base font */
}
body {
    font-weight: 400;
    color: #000;
    font-family: 'Poppins', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-y: hidden;
    box-sizing: border-box;
}
iframe {
    width: 100%;
}
hr {
    background-color: #cacaca;
    border: 0;
    height: 1px;
    margin: 1.5em 0 1.5em 0;
    width: 100%;
    text-align: left;
    display: block;
}

a,
a:hover,
a:active,
a:focus,
a:visited {
    text-decoration: none;
    outline: none;
}
a:hover,
a:active,
a:focus,
a:visited:hover {
    color: #000;
}
a:visited,
a {
    font-weight: 500;
    color: #0c6eb0;
}
ul, ol, li {
    font-weight: 500;
    font-size: 17px;
}
p {
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    margin-top: 0;
    font-family: 'Poppins', sans-serif;
    line-height: 160%;
}
body p {
    font-family: 'Poppins', sans-serif;
}

p:empty {
    display: none;
}
p:last-child {
    margin-bottom: 0 !important;
}

strong,
input { 
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
 }
blockquote {
    border-left: 8px solid #0c6eb0;
    padding: 1.5em 2em;
    background: #f5f5f5;
    margin: 1rem auto 3em;
}
body, button, input, select, textarea {
    line-height: 1.52 !important;
}
/* Headings */
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: 600;
    color: #000000;
    font-family: inherit;
    font-family: 'Catamaran', sans-serif;
    position: relative;
    /*text-shadow: 5px 5px 5px rgba(150, 150, 150, 0.5);*/
    text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
    margin: 0;
    letter-spacing: -0.5px;
}
h1, h2, h3, h4, h5, h6 {
    transition: all .3s ease-out;
}
/* headings override */
h1 {
     font-size: 3.3125rem;
}
h2 span,
h2 { 
    font-size: 2.9375rem; 
}
h3 {
    font-size: 2.5rem;
}
h4 {}
h5 {}
h6 { }

/* Group Hack */
.group:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */

.site-main {
    clear: both;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
}
.wrap {
    clear: both;
    width: 1740px;
    margin: 0 auto !important;
}
.h_top .wrap {
    margin: 0 auto 0 !important;
}


*, *::before, after { box-sizing: border-box; }

/* lightbox comment off */
.everlightbox-comments,
.ev-icon-commenting-o {
    display: none !important;
}
/* Buttons */
.btn { }
.btn:hover { }
/* Header */
.body-wrap {
    clear: both;
    max-width: 1714px;
    margin: 0 auto 0;
}
.page-wrapper {
   /* border-top: 4px solid #0f77ae;*/
}
.site-header{
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
        transition-property: transform;
    -webkit-transition-property: -webkit-transform, left, right;
    -webkit-backface-visibility: hidden;    
}
.site-header {
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    z-index: 999;
}
.site-header {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background: rgba(255,255,255, 0.50);
}
#header-tbl {
    padding-bottom: 2rem;
}
.contact-info-one-line {
    display: none;
    background-color: rgba(43, 43, 43, .75);
}
.header-wrap {
    /*background-color: rgba(43, 43, 43, .75);*/
    /*background: #fff;*/
    padding: 0;
    margin: 0 auto;
    z-index: 100;
    position: relative;
    font-size: 0;
    height: auto;
    box-shadow: 5px 5px 10px -5px rgb(0 0 0 / 30%);
    display: flex;
    /*background: rgba(255,255,255, 0.85);*/
    background: rgba(232, 232, 233, .80);
    max-width: 100%;/*1874px;*/
    width: 100%;
}
.temp-header-wrap {
    /* background-color: rgba(43, 43, 43, .75); */
    z-index: 100;
    position: relative;
    font-size: 0;
    height: 195px;
    width: 100%;
    display: block;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding: 0 55px 0 70px;
}
.div-wrapper {
    width: 1660px;
    position: relative;
    margin: 0 auto 0;
    padding-right: 0;
}
.branding-section {}
.site-branding-parent {}
.site-branding {
    will-change: transform;
    transition: transform 1000ms;
}
.site-branding:hover {
    transition: transform 800ms;
    transform: translateY(-10px);
}
.site-branding img {
    width: auto;
}

/*******************************************/
/* Fix on the old website */
/*#sb-site, .sb-site-container, .sb-slide, .sb-slidebar {
    -webkit-transition: all .4s ease-in-out 0s !important;
    -moz-transition: all .4s ease-in-out 0s !important;
    -o-transition: all .4s ease-in-out 0s !important;
    transition: all .4s ease-in-out 0s !important;
}

/************************/

/** Sticky Menu size on scroll **/
.sticky .site-header {
    padding-top: 0;
    margin-top: 0;
    background: rgba(255,255,255, 1);
    /*box-shadow: -2px -16px 10px 15px*/
}
.site-branding-resp,
#sow-image-3,
#sow-image-3 img,
.eteam-left-icon-text-wrap .left-icon-img img,
.sticky .eteam-left-icon-text-wrap .right-text p,
.sticky .eteam-left-icon-text-wrap .right-text p a,
.header-content-right-box,
#thenavigator > li,
#navigation,
.header-wrap,
.site-branding-parent{
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s; 
    position: relative;

}
.site-branding-parent {}
/* Sticky when scroll */
.site-branding-resp {
    display: none;
}
.sticky .header-wrap {
    margin-top: 0;
    height: 195px;
    background: #fff;
    /*box-shadow: 5px 5px 10px -5px rgba(0,0,0, 0.3);*/
}
.sticky .contact-info-one-line {
    background-color: rgba(43, 43, 43, 1);
}
/* Accordion Menu text and CSS */
/*.header-content-resp-right,
.header-content-resp-left,
.header-content-resp,
.site-branding-resp {
    display: none;
}*/
/******* Menu ****************/
.slick-wrap {
    display: block;
}
#slickerbtn .toggle-wrap-outter {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: #ffffff;
    display: flex;
    font-family: 'Poppins', sans-serif;
    font-size: 1.875rem;
    font-weight: 400;
    height: 100%;
    right: 40px;
    margin: auto 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 9;
}
.linebar-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    /* background: #fff; */
    height: auto;
}
#slickerbtn .hamburger {
    /* background-color: #005237; */
    border-radius: 0;
    height: 60px;
    padding: 0;
    width: 182px;
    position: relative;
    text-align: center;
    border: 1px solid #878787;
    padding-left: 3px;
}
#slickerbtn .hamburger:hover {
    opacity: unset !important;
}
#slickerbtn label {
    padding-right: 12px;
}
.ham-menu-holder {
    padding-top: 1px !important;;
}
#slickerbtn .menu-title {
    font-family: 'Catamaran', sans-serif;
    font-size: 35px;
    text-transform: uppercase;
    color: #000;
    padding-top: 4px !important;
}
#slickerbtn .hamburger-box {
    height: 18px;
    display: block;
    height: auto;
    width: 83px;
    padding-left: 20px;
}
#slickerbtn .hamburger-inner::after {
    top: 22px;
}
#slickerbtn .hamburger-inner,
#slickerbtn .hamburger-inner:after,
#slickerbtn .hamburger-inner:before {
    background-color: #000;
    border-radius: 5px;
    height: 3px;
    width: 40px;
}
#slickerbtn .hamburger-inner::before {
    top: 11px;
    width: 40px !important;
    background-color: #fff !important;
}
#slickerbtn .hamburger-inner {
    top: -12px !important;
}
.site-header #slickerbtn .hamburger:hover .hamburger-inner,
.site-header #slickerbtn .hamburger:hover .hamburger-inner:after,
.site-header #slickerbtn .hamburger:hover .hamburger-inner:before,
.site-header #slickerbtn .hamburger.is-active .hamburger-inner,
.site-header #slickerbtn .hamburger.is-active .hamburger-inner:after,
.site-header #slickerbtn .hamburger.is-active .hamburger-inner:before {
    background-color: #fff;
}
.site-header #slickerbtn .hamburger.is-active .hamburger-inner:after {
    top: 21px;
}

.site-header {
    padding-top: 0;
}
.branding-section {
    width: 25%;
    display: inline-block;
    position: relative;
    top: 34px;
    z-index: 5;
}
.menu-tbl {
    display: inline-block;
    width: 80%;
    float: right;
}
#navigation {
    width: auto;
    display: inline-block;
    float: right;
}
.header-menu-details-wrap {
    width: 80%;
    display: none;
    position: relative;
    z-index: 1;
}
.contact-info {
    width: 100%;
    display: block;
    float: right;
    text-align: right;
    margin: 35px 15px 0 0;
}
.contact-info .sow-image-container {
    will-change: transform;
    transition: transform 1000ms;
    margin-bottom: 0 !important;
}
.contact-info .sow-image-container:hover {
    transition: transform 800ms;
    transform: translateY(-10px);
}
.contact-info .so-panel,
.contact-info .panel-grid {
    margin-bottom: 0 !important; 
}
.contact-info .panel-grid-cell,
.contact-info .panel-grid {
    width: auto !important;
    display: inline-block !important;
}
.contact-det > .panel-grid-cell {
    position: relative;
    bottom: 18px;
}

.contact-det a {
    color: #fff !important;
    font-weight: 600;
}
.contact-det .email-add-header {
    background: #000 url('/wp-content/themes/total-trykluft/./img/email-icon-header.png')no-repeat 15px 11px;
    padding: 13px 19px 13px 63px;
    border-radius: 10px;
    margin-right: 55px;
}
.contact-det .email-add-header:hover {
    color: #abb3b6 !important;
}
.contact-det .tel-num-header {
    font-size: 20px;
    background: #0c6eb0 url('/wp-content/themes/total-trykluft/./img/tel-icon-header1.png')no-repeat 30px 11px;
    padding: 11px 19px 10px 73px;
    border-radius: 10px;
    margin-right: 60px;
}
.contact-det .tel-num-header:hover {
    color: #000 !important;
}
.social-media > .panel-grid-cell:first-child {
    margin-right: 45px;
}
.menu-tbl {
    display: block;
    width: 75%;
    float: right;
}
#navigation {
    display: block;
    float: right;
    margin-top: 30px;
}
/* Facebook App Browser CSS fixed */
.panel-grid-cell {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/****************************/
/**/
.bar-line-wrap {
    left: 0;
}
#slickerbtn {}
/* Toggle Menu CSS */
.h_menu_container {
    display: block;
}
/************************************/
#copyResp {
    margin: 0;
    float: left;
    width: 100%;
}
#copyResp .copy-link a, 
#copyResp .copy-link, 
#copyResp .credits,
#copyResp a,
#copyResp p {
    text-align: center;
    font-family: 'Poppins', sans-serif,sans-serf;
    font-weight: 400;
    font-size: 0.875rem;
    color: #000;
}
#copyResp .copy-link a:hover,
#copyResp a:hover {
    color: #598527;
}

#conten-text-wrapper {
    display: none;
}

#innerRespSB .eteam-left-icon-text-wrap .left-icon-img {
    float: left;
    width: 40px;
    position: relative;
    top: 0;
    margin: 0 5px 0 0;
}
#innerRespSB .eteam-left-icon-text-wrap .right-text {
    width: 100%;
    float: left;
    padding: 0;
}
#innerRespSB .eteam-left-icon-text-wrap .right-text br{display: none !important}
#innerRespSB .eteam-left-icon-text-wrap .right-text p strong,
#innerRespSB .eteam-left-icon-text-wrap .right-text p {
    width: auto;
    font-family: 'Poppins', sans-serif !important;
    font-size: 0.9375rem;
    margin: 0;
    float: none;
    display: block;
    line-height: 24px;
    text-align: center;
}
#innerRespSB .eteam-left-icon-text-wrap .right-text p a {
    display: block;
    color: #000;
    font-size: 1.125rem;
    padding: 15px 0 0 15px;
}
#innerRespSB .eteam-left-icon-text-wrap {
    width: auto;
    display: block;
    position: relative;
    border: 1px solid #000;
    box-shadow:3px 3px 10px -1px rgba(0,0,0, 0.3);
    padding: 14px 0 6px 10px;
    margin: 0;
    float: unset !important;
}
#innerRespSB #eteam-left-icon-text-4 .eteam-left-icon-text-wrap .left-icon-img {
    margin-top: 0;
}
#innerRespSB #eteam-left-icon-text-6 .eteam-left-icon-text-wrap .right-text,
#innerRespSB #eteam-left-icon-text-4 .eteam-left-icon-text-wrap .right-text {
    padding: 0;
}

/**********************************/
/* Fixed for content hanging right side */
.branding-section.primary-menu {
    display: none;
}

.siteorigin-panels-stretch {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/**/
/* Rev Slider Fix for width 100% */
.rev_slider,
.rev_slider_wrapper {
    width: 100% !important;
}
#slider-text-small-width,
.home #slider-text-small-width {
    display: block;
    position: absolute;
    bottom: 25%;
    max-width: 570px;
    left: 9%;
}
#slider-text-small-width .slider-bottom-text-resp p {
    font-size: 21px;
    font-weight: 400;
    line-height: 139%;
}
#pages-slider-text-small-width .slider-bottom-text-resp p {
    font-size: 18px;
    font-weight: 400;
    line-height: 139%;
}

.homepage-slider-wrap #slider-content {
    top: 0;
}
.homepage-slider-wrap #slider-content,
.pages-slider-wrap #slider-content {
	position: relative;
    background: rgba(232, 232, 233, .80);
    box-shadow: 5px 5px 10px 2px rgb(0 0 0 / 30%);
    border-radius: 30px !important;
    padding: 45px 50px !important;
}

.pages-slider-wrap  {
    padding-top: 195px;
}
.pages-slider-wrap #slider-content {
    width: 520px;
    top: 0;
    /*top: -53px;*/
}

/*********************************/
/* For slider bottom transformation */
#inner-slider-content,
#pages-slider-text-small-width {
    /*display: block;*/
    display: none;
    position: absolute;
    bottom: 14%;
    max-width: 510px;
    left: 9%;
}
#home-slider-content {
    display: block;
}
#home-slider-content #siteorigin-panels-builder-3,
.home #slider-text-small-width #siteorigin-panels-builder-4 {
    margin: 0;
}

/* Rev Slider CSS Home */
.homepage-slider-wrap {
    position: relative;
    display: block;
	padding-top: 195px;
    /*box-shadow: 1px 2px 10px;*/
}
.homepage-slider-wrap .content-wrap {
	max-width: 570px;
}
.home .slider-top-text,
.pages-slider-wrap .slider-top-text {
    margin-bottom: 0 !important;
    font-size: 70px !important;
    font-family: 'Catamaran', sans-serif;
    font-weight: 600 !important;
    color: #0c6eb0;
    line-height: 100% !important;
    text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.pages-slider-wrap .slider-top-text {
    font-size: 50px !important;
    padding: 0 !important;
}
.home .slider-bottom-text,
.pages-slider-wrap .slider-bottom-text {
    margin-bottom: 0 !important;
    font-size: 70px !important;
    font-family: 'Catamaran', sans-serif;
    font-weight: 600 !important;
    color: #000;
    line-height: 100% !important;
    text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
    margin-top: 0 !important;
}
.pages-slider-wrap .slider-bottom-text {
    font-size: 50px !important;
}
.home .content-text,
.pages-slider-wrap .content-text {
    color: #000;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 140% !important;
    margin-top: 20px !important;
    white-space: break-spaces;
}
.pages-slider-wrap .content-text {
    font-size: 18px !important;
}
.home #the-site-holder #hpSliderHelper > .tp-loop-wrap {
    display: block !important;
    width: 100% !important;
    margin: 0 auto !important;
    right: 6%;
    top: 0;
}
/* Rev Slider CSS Inner pages */
.pages-slider-wrap {
    position: relative;
    display: block;
/*     box-shadow: 1px 2px 10px; */
}
#the-site-holder #hpSliderHelper > .tp-loop-wrap {
    display: block !important;
    width: 100% !important;
    margin: 0 auto !important;
    /*right: -9%;*/
    right: 9%;
    /*top: 60px;*/
    top: 0;
}
.pages-slider-wrap .text-content {
    width: 1100px !important;
    height: 245px !important;
    display: block !important;
    justify-content: center !important;
    background: rgba(21,26,34, 0.60) !important;
    padding: 72px 0 0 115px !important;
    border-radius: 120px;
}
/* .pages-slider-wrap .slider-top-text  */
/* .pages-slider-wrap .slider-bottom-text */
.pages-slider-wrap .slider-top-text span {
    color: #fff !important;
    font-family: 'Catamaran', sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    line-height: 120% !important;
}
/* .pages-slider-wrap .slider-top-text  */
.pages-slider-wrap .slider-top-text a,
.pages-slider-wrap .slider-top-text span {
    font-size: 35px !important;
}
/*.pages-slider-wrap .slider-top-text {
    padding-left: 5px !important;
}*/
.pages-slider-wrap .slider-top-text a,
.pages-slider-wrap .slider-top-text span {
    color: #d5a30a !important;
}
.pages-slider-wrap .slider-bottom-text {
/*     font-size: 75px !important; */
    letter-spacing: 0.09375rem !important;
}
.pages-slider-wrap .contact-detail {
    background: #000;
    width: 1100px;
    height: auto;
    display: flex;
    align-items: center;
    border-radius: 40px;
    position: relative;
    bottom: -50px;
}
.pages-slider-wrap .contact-detail a {
    height: 90px !important;
    color: #fff !important;
    font-size: 60px !important;
    font-weight: 300 !important;
    font-family: 'Catamaran', sans-serif !important;
    display: block !important;
    line-height: 120% !important;
}
.pages-slider-wrap .slider-tel {
    text-align: left !important;
    background: url('/wp-content/themes/total-trykluft/./img/slider-tel-icon.png')no-repeat 118px 18px;
    padding-left: 187px !important;
    width: 50% !important;
    padding-top: 12px !important;
}
.pages-slider-wrap .slider-email {
    text-align: left !important;
    background: #d5a30a url('/wp-content/themes/total-trykluft/./img/slider-email-icon.jpg')no-repeat 90px 23px;
    position: relative;
    right: 65px;
    width: 50% !important;
    padding-left: 165px !important;
    padding-top: 12px !important;
}
/************************************/
/* Home page CSS */
.hentry  {
    margin-bottom: 0;
}
.entry-content {
    margin: 0;
    padding: 0 !important;
}
.site-content {
    overflow: hidden;
}
.page-content > .panel-layout .panel-grid,
.entry-content > .panel-layout .panel-grid {
    margin-bottom: 0 !important;
}
/********/

/**** Magic CSS ******/
.magic-css,
.inner-left-content .parent-css-background,
.home-magic-css,
.right-content .parent-css-background
.zoom-in, {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.magic-css img,
.inner-left-content .parent-css-background img,
.home-magic-css img,
.right-content .parent-css-background img {
    opacity: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#entry-content h1 {
    text-transform: capitalize;
}
#entry-content h2 {
    text-transform: inherit;
}

.text-center {
    text-align: center;
}
/********************* Home page CSS ****************************/ 
#body-top-content .so-panel,
#body-top-content .widget {
    margin-bottom: 0 !important;
}
#body-top-content p,
#home-slider-content p {
    font-size: 46px;
    color: #fff;
    font-family: 'Catamaran', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    padding: 37px 0 33px;
}

.inner-page #home-slider-content p {
    font-size: 38px;
/*     padding: 15px 0 5px; */
    padding: 23px 0 9px;
}
.inner-page #home-slider-content p a {
    font-weight: 600;
    text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}

.kompressor {
    padding-left: 220px !important;
    background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 135px 39px;
}
.inner-page .kompressor {
    background-position: 135px 15px;
}
/*#top-content-wrap > .panel-grid-cell:nth-child(1) > .panel-cell-style:hover {
    background-color: #abb3b6 !important
}*/
/*#top-content-wrap > .panel-grid-cell:nth-child(1) > .panel-cell-style:hover .kompressor {
    background: url('/wp-content/themes/total-trykluft/./img/star-tjek-black.png')no-repeat 135px 39px;
}*/
#top-content-wrap .udsugning a,
#top-content-wrap .autolifte a,
#top-content-wrap .kompressor a {
    color: #fff;
}
#top-content-wrap .kompressor a:hover,
#top-content-wrap > .panel-grid-cell:nth-child(1) > .panel-cell-style:hover .kompressor p {
    color: #000;
}
.autolifte {
    padding-left: 252px !important;
    background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 165px 39px;
}
.inner-page .autolifte {
    background-position: 165px 15px;
}
/*#top-content-wrap > .panel-grid-cell:nth-child(2) > .panel-cell-style:hover {
    background-color: #0c6eb0 !important
}*/
/*#top-content-wrap > .panel-grid-cell:nth-child(2) > .panel-cell-style:hover .autolifte {
    background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 165px 39px;
}*/
#top-content-wrap .udsugning a:hover,
#top-content-wrap .autolifte a:hover,
#top-content-wrap > .panel-grid-cell:nth-child(3) > .panel-cell-style:hover .udsugning p,
#top-content-wrap > .panel-grid-cell:nth-child(2) > .panel-cell-style:hover .autolifte p {
    color: #0c6eb0;
}
.udsugning {
    padding-left: 225px !important;
    background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 140px 39px;
}
.inner-page .udsugning {
    background-position: 140px 15px;
}
/*#top-content-wrap > .panel-grid-cell:nth-child(3) > .panel-cell-style:hover {
    background-color: #0c6eb0 !important
}*/
/*#top-content-wrap > .panel-grid-cell:nth-child(3) > .panel-cell-style:hover .udsugning {
    background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 140px 39px;
}
/*.velkommen-row1-img {
    will-change: transform;
    transition: transform 1000ms;
}
.velkommen-row1-img:hover {
    transition: transform 1000ms;
    transform: translateY(-15px);
}*/
#forside-row1 {
    padding: 110px 40px 100px;
}
#forside-row1 h1 {
    text-align: center;
    line-height: 130%;
}
.forside-row1-text-p {
    width: 1210px;
    margin: 20px auto 0;
}
#forside-row2 {
    margin: 3px 0;
}
#forside-row2 .box1 {
    padding: 130px 90px 90px 65px !important;
}
.forside-row2-title-top h2 {
    font-size: 2.9375rem;
    line-height: 110%;
    font-weight: 600;
    text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.forside-row2-title-top-sub {
    margin-top: -10px;
}
.forside-row2-title-top-sub h2 span {
    font-size: 2.125rem;
    font-weight: 600;
    text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.forside-row2-content-p {
    margin-top: 20px;
}
.forside-row2-content-p a {
    color: #000;
}
.forside-row2-content-p a:hover {
    color: #0c6eb0;
}
/* for cloudflare  */
.cloudflare-holder > .cf7-cf-turnstile {
	margin-bottom: -30px !important;
    text-align: center;
}
.bottom-form-row .kontakt-checkbox-text  {
	margin-right: 0;
	display: block;
	text-align: center;
	margin-bottom: 20px;
	height: 100%;
}
.bottom-form-row .kontakt-checkbox-text .wpcf7-form-control {
	display: inline-block;
}
.bottom-form-row .kontakt-checkbox-text .wpcf7-form-control .wpcf7-list-item > label {
	 display: block;
}
.bottom-form-row .kontakt-checkbox-text .wpcf7-form-control .wpcf7-list-item > label > input {
	 margin-right: 5px;
}
.bottom-form-row .kontakt-checkbox-text .wpcf7-form-control .wpcf7-list-item {
	 margin-right: 0;
}
.bottom-form-row .kontakt-checkbox-text .wpcf7-form-control .wpcf7-list-item > label > span {
	font-weight: 400 !important;
}
@media (max-width: 675px) {
	.cloudflare-holder > .cf7-cf-turnstile {
    	margin-bottom: -13px !important;
	}
}
/* ----------- */
.kontakt-os-link {
    margin-top: 45px;
    width: auto;
    display: inline-block;
}
.kontakt-os-link a {
    display: flex;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    width: 228px;
    height: 54px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    /*background: #0c6eb0;*/
    border-radius: 10px;
    box-shadow: 3px 2px 8px 1px rgba(0,0,0, 0.15);
    background: linear-gradient(to left, #000  50%, #0c6eb0 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all .3s ease-out;
}
.yellow-green-link {
    font-size: 18px;
    display: flex;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff !important;
    width: 228px;
    height: 54px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    box-shadow: 3px 2px 8px 1px rgba(0,0,0, 0.15);
    background: linear-gradient(to left, #000  50%, #5ca713 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all .3s ease-out;
}
.kontakt-os-link a:hover,
.yellow-green-link:hover {
    background-position: right bottom;
    color: #fff; 
}
#forside-row2 h3 {
    font-size: 2.9375rem;
    line-height: 120%;
    font-weight: 600;
    text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
    margin: 25px 0 30px;
}
#forside-row2 .sow-image-container {
    will-change: transform;
    transition: transform 1000ms;
}
#forside-row2 .sow-image-container:hover {
    transition: transform 1000ms;
    transform: translateY(-15px);
}
#forside-row2 .box4,
#forside-row2 .box3,
#forside-row2 .box2 {
    padding: 50px 90px 90px !important;
}
.forside-row2-udsugning-content ul,
.forside-row2-autolifte-content ul,
.forside-row2-kompessor-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.forside-row2-udsugning-content ul li,
.forside-row2-autolifte-content ul li,
.forside-row2-kompessor-content ul li {
    padding-left: 35px;
    margin-bottom: 7px;
    background: url('/wp-content/themes/total-trykluft/./img/tjek-icon.png')no-repeat 0 5px;
}
.forside-row2-kompessor-content a,
.forside-row2-udsugning-content ul li a,
.forside-row2-autolifte-content ul li a,
.forside-row2-kompessor-content ul li a {
    color: #000;
}
.forside-row2-kompessor-content a:hover,
.forside-row2-udsugning-content ul li a:hover,
.forside-row2-autolifte-content ul li a:hover,
.forside-row2-kompessor-content ul li a:hover {
    color: #0c6eb0;
}
#forside-row3 {
    padding: 100px 100px 295px !important;
}
#forside-row3 h2 span,
#forside-row3 h2 {
    font-size: 2.9375rem;
    margin-bottom: 30px;
}

.content-box-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 15px;
}
.bottom-box-wrap > .panel-grid-cell:first-child,
.top-box-wrap > .panel-grid-cell {
    display: block;
    border: 1px solid #0c6eb0;
    border-radius: 20px;
    margin-bottom: 14px;
    height: 170px;
}
.bottom-box-wrap .box4 .so-panel:first-child,
.bottom-box-wrap .box3 .so-panel:first-child,
.top-box-wrap .box2 .so-panel:first-child,
.top-box-wrap .box1 .so-panel:first-child {
    display: block;
    width: 17.5%;
    float: left
}
.bottom-box-wrap .box4 .so-panel:last-child,
.bottom-box-wrap .box3 .so-panel:last-child,
.top-box-wrap .box2 .so-panel:last-child,
.top-box-wrap .box1 .so-panel:last-child {
    width: 78%;
    display: inline-block;
}
.content-wrap h3 {
    font-size: 28px;
    margin-bottom: 5px;
}
.title-holder-wrap h2 {
    font-size: 2.9375rem;
    color: #fff;
}
.bottom-box-wrap > .panel-grid-cell:last-child {
    display: block;
    border-radius: 20px;
    overflow: hidden;
    height: 170px !important;
}
.bottom-box-wrap > .panel-grid-cell > .panel-cell-style,
.top-box-wrap > .panel-grid-cell > .panel-cell-style {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    height: 170px;
    padding: 5px 40px 5px 70px !important;
}
.bottom-box-wrap > .panel-grid-cell > .box4 {
    padding: 5px 40px 5px 85px !important;
}
.bottom-box-wrap > .panel-grid-cell,
.top-box-wrap > .panel-grid-cell {
    will-change: transform;
    transition: transform 800ms;
}
.bottom-box-wrap > .panel-grid-cell:hover,
.top-box-wrap > .panel-grid-cell:hover {
    transition: transform 800ms;
    transform: translateY(-8px);
}
.title-holder-wrap h2 {
     font-size: 2.9375rem;
     margin-bottom: 0 !important;
     padding-left: 70px;
}
/*.bottom-box-wrap > .panel-grid-cell img,
.top-box-wrap > .panel-grid-cell img {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.bottom-box-wrap > .panel-grid-cell:hover img,
.top-box-wrap > .panel-grid-cell:hover img {
  transform: scale(1.075);
}*/
#forside-row4 {
    margin: -230px 100px 0;
}
#forside-row4,
#trykluft-row6 {
    box-shadow: 0px 35px 65px -25px rgb(3 3 3 / 15%);
    border: 1px solid #dadee1;
}
#forside-row4 > .panel-grid-cell,
#trykluft-row6 > .panel-grid-cell {
    border: 1px solid #0c6eb0;
    margin: 20px;
    padding: 120px 65px 85px !important;
}
#forside-row4 h3 span,
#forside-row4 h3 {
    font-size: 2.5rem;
}
.forside-row4-heading a:hover,
.forside-row4-heading a span:hover {
    color: #000 !important;
}
.forside-row4-content p,
#trykluft-row6 .forside-row6-content p {
    font-size: 21px;
}
.floating-box-contact-wrap > .panel-grid-cell:first-child {
    text-align: right;
}
#forside-row4-tel,
#forside-row4-email {
    width: auto;
    display: inline-flex;
    height: 93px;
    align-items: center;
}
}
#forside-row4-tel > .so-panel,
#forside-row4-email > .so-panel {
    width: auto;
    float: left;
}
.email-link-wrap {
    padding-left: 22px !important;
}
.tel-link-wrap h3,
.email-link-wrap h3 {
    font-size: 15px !important;
    font-weight: 500;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.tel-link-wrap h3 {
    color: #fff;
    margin-bottom: 5px;
}
.email-link-wrap a {
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif;
    color: #0c6eb0 !important;
}
.tel-link-wrap {
    text-align: right;
    padding-left: 48px !important;
}
.tel-link-wrap a {
    font-size: 22px !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif;
    color: #fff !important;
}
.floating-box-contact-wrap .panel-grid-cell:first-child > a {
    width: 316px;
    display: inline-flex;
    justify-content: center;
    background: #fff;
    height: 93px;
    border-radius: 10px;box-shadow: 3px 2px 8px 1px rgba(0,0,0, 0.15);
    will-change: transform;
    transition: transform 800ms;
}
.floating-box-contact-wrap .panel-grid-cell:last-child > a:hover,
.floating-box-contact-wrap .panel-grid-cell:first-child > a:hover {
    transition: transform 800ms;
    transform: translateY(-12px); 
}
.floating-box-contact-wrap .panel-grid-cell:last-child > a {
    width: 316px;
    display: inline-flex;
    justify-content: center;
    background: #0c6eb0;
    height: 93px;
    border-radius: 10px;
    border-radius: 10px;box-shadow: 3px 2px 8px 1px rgba(0,0,0, 0.15);
    will-change: transform;
    transition: transform 800ms;
}
.forside-row4-content,
.forside-row6-content {
    margin: 25px 0 35px;
}
#forside-row5 {
    padding: 70px 100px 20px !important;
}
.forside-row5-content {
    margin: 25px 0 53px;
}

/*for transition*/
a,
.footer-col4 .footer4-icon > .panel-grid-cell .so-widget-image,
.btn-grn,
.trykluft-cols7 > .panel-grid-cell,
#kontakt-icon-wrap .icons-cols > .panel-grid-cell,
#kontakt-icon-wrap .icons-cols .sow-image-container .so-widget-image,
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:last-child a:before {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

#om-title-wrap {
    padding-top: 70px;
}
#entry-content.om-title h1 {
     font-size: 44px;
     padding-top: 12px;
    position: relative;
}
#trykluft-row1 #entry-content h1 {
    font-size: 44px;
    margin-bottom: 12px;
    position: relative;
    padding-top: 12px;
}
#trykluft-row1 #entry-content.text-inherit h1 {
	text-transform: inherit;
}
#trykluft-row1 #entry-content h1:before,
#entry-content.om-title h1:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #0c6eb0;
    left: 0;
    height: 5px;
    margin: 0 auto;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 1;
}

#entry-content h2,
#entry-content h2 span {
    font-size: 40px;
}

#entry-content h2 {
    margin-bottom: 25px;
}

#trykluft-row4 #entry-content h2,
#link-box-widgets #entry-content h2,
#skruekompressor-row5 #entry-content h2 {
    margin-bottom: 0;
}

#trykluft-row6 #entry-content h3,
#trykluft-row6 #entry-content h3 span {
    font-size: 40px;
}

#trykluft-row1 {
    padding: 87px 40px 62px;
}

#trykluft-row1.row1-header-wrapper {
    padding: 87px 40px 40px;
}

#trykluft-row1 p {
    text-align: center;
}

#trykluft-row2 {
    align-items: normal !important;
}
#trykluft-row2 > .panel-grid-cell {
    width: calc(50% - 1 * 2px) !important;
}
#trykluft-row2 .panel-grid-cell:first-child #trykluft-cols2 {
   padding: 60px 115px 95px 100px;
}
#trykluft-row2 .panel-grid-cell:last-child #trykluft-cols2 {
   padding: 60px 115px 93px 80px;
}
#trykluft-row2 #trykluft-cols2,
#trykluft-row2 .so-panel,
#stempelkompressor-row4 > .panel-grid-cell:last-child .so-panel,
#stempelkompressor-row4 > .panel-grid-cell:last-child .so-panel .panel-widget-style,
#stempelkompressor-row4 > .panel-grid-cell:first-child .so-panel,
#stempelkompressor-row4 > .panel-grid-cell:first-child .so-panel .panel-widget-style {
    height: 100%;
}
#trykluft-row2 #entry-content h2 {
    margin-bottom: 15px;
}
#trykluft-row2 .yellow-green-link {
    margin-top: 50px;
}

#trykluft-row3 {
    padding: 88px 0 70px;
}
#trykluft-row3 p,
#trykluft-row5 p,
#stempelkompressor-row2 p,
#stempelkompressor-row3 .stempelkompressor-cols3 p,
.trykluft-cols7 p,
#trykluft-row6 .forside-row6-content p,
#stempelkompressor-row4 p,
#skruekompressor-row2 .panel-grid-cell .so-panel:first-child p,
#skruekompressor-row3 p,
#skruekompressor-row5 p,
#oliefri-row6 p,
#trykluftbeholder-row2 p,
#autolifte-row4 .autolifte-row4-box p {
    text-align: center;
}
#trykluft-row3 #trykluft-cols3 p,
#stempelkompressor-row3 .stempelkompressor-cols2 p,
#skruekompressor-row2 .skruekompressor-cols2 p,
#skruekompressor-row5 .blue-checks p,
#stempelkompressor-row3 .oliefri-cols3 p,
#stempelkompressor-row3 .trykluftbeholder-cols2 p,
#stempelkompressor-row3 .autolifte-cols3 p,
#stempelkompressor-row3 .tryk-cols2 .big-text p {
    text-align: left;
    position: relative;
    padding-left: 60px;
    line-height: 190%;
}
.big-text.w-check p {
	display: inline-block;
	position: relative;
    padding-left: 60px !important;
}
#trykluft-row3 #trykluft-cols3 p:before,
#stempelkompressor-row3 .stempelkompressor-cols2 p:before,
#skruekompressor-row2 .skruekompressor-cols2 p:before,
#skruekompressor-row5 .blue-checks p:before,
#stempelkompressor-row3 .oliefri-cols3 p:before,
#stempelkompressor-row3 .trykluftbeholder-cols2 p:before,
#stempelkompressor-row3 .autolifte-cols3 p:before,
.big-text.w-check p:before {
    content: '';
    display: inline-block;
    background: url('/wp-content/themes/total-trykluft/assets/img/blue-check.png') no-repeat;
    position: absolute;
    width: 45px;
    height: 52px;
    left: 0;
    top: 10px;
}
.big-text p {
	font-family: 'Catamaran', sans-serif !important;
	font-size: 28px !important;
	font-weight: 600 !important;
}
.big-text.w-check p:before {
	top: 0 !important;
}
#stempelkompressor-row3 .stempelkompressor-cols2 .panel-grid-cell:first-child p:last-of-type:before {
    display: none;
}
#trykluft-cols3 {
    padding: 0 100px;
    margin-top: 55px;
}
#trykluft-cols3 > .panel-grid-cell {
    width: calc(33.3333% - 1 * 66px) !important;
}

#trykluft-row4,
#link-box-widgets {
    padding: 77px 275px 90px;
}
#trykluft-cols4 {
    padding-top: 20px;
}
#trykluft-cols4 > .panel-layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#trykluft-cols4 > .panel-layout > .panel-grid {
    display: flex;
    width: 33.3333%;
    justify-content: center;
}
/*#trykluft-cols4 > .panel-layout > .panel-grid:nth-child(-n+6) {
    padding-bottom: 45px;
}*/
#trykluft-cols4 > .panel-layout > .panel-grid:not(:nth-last-child(-n+3)) {
    padding-bottom: 45px;
}

.btn-grn {
    align-items: center !important;
    color: #000 !important;
    font-size: 20px;
    display: flex;
    justify-content: center;
    border: 2px solid #0c6eb0;
    box-shadow: 3px 2px 8px 1px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 3px 2px 8px 1px rgb(0 0 0 / 15%);
    -moz-box-shadow: 3px 2px 8px 1px rgb(0 0 0 / 15%);
    border-radius: 20px;
    width: 385px;
    height: 65px;
    position: relative;
    top: 0;
}
.btn-grn:hover,
.active.btn-grn {
    color: #fff !important;
    background-color: #5ca713;
    border: 2px solid #5ca713;
    box-shadow: 0 10px 9px -2px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0 10px 9px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 10px 9px -2px rgba(0,0,0,0.75);
    top: -5px;
}


#trykluft-row5 {
    padding: 75px 0 220px;
}
#trykluft-row5 p:last-of-type,
#stempelkompressor-row2 p:last-of-type,
#stempelkompressor-row4 > .panel-grid-cell:first-child p:last-of-type,
#skruekompressor-row3 p:last-of-type,
#skruekompressor-row5 .skruekompressor-cols2 .display-center p,
#oliefri-row6 p:last-of-type,
#trykluftbeholder-row2 p:last-of-type,
#autolifte-row4 .autolifte-row4-box .kontakt-center p:last-of-type,
#tryk-row6 p:last-of-type {
    display: table;
    margin: auto;
    margin-top: 40px;
}

#trykluft-row6 {
    margin: -146px 100px 0;
    position: relative;
}
/* #trykluft-row6 .forside-row6-content  {
    padding: 0 320px;
} */

#trykluft-row7,
#fordelen-icon-widget {
    box-shadow:  0 5px 5px -2px rgba(1, 1, 1, 0.2);
/*  border-bottom: 3px solid #dae0e2; */
    padding: 100px 100px 100px;
}
.trykluft-cols7  {
    align-items: normal !important;
    margin-top: 40px;
}
.trykluft-cols7 > .panel-grid-cell {
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px 25px 27px !important;
    width: calc(25% - 1 * 12px) !important;
    box-shadow: 4px 5px 6px -5px rgb(0 0 0 / 50%);
    position: relative;
    top: 0;
}
.trykluft-cols7 > .panel-grid-cell:hover,
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:hover {
    top: -8px;
    box-shadow: 0 15px 15px rgb(0 0 0 / 50%);
}
.trykluft-cols7 > .panel-grid-cell:not(:last-child) {
    border: 1px solid #0c6eb0;
}
.trykluft-cols7 > .panel-grid-cell:last-child {
    background-color: #5ca713;
}
.trykluft-cols7 .img-wrapper .so-widget-image {
    margin-bottom: 5px;
    width: 56px;
}
.trykluft-cols7 h3 {
    font-size: 24px;
    text-align: center;
}
.trykluft-cols7 h2 {
    font-size: 30px;
    color: #fff;
    margin-top: 30px;
}
.trykluft-cols7 p {
    font-size: 15px;
}

#stempelkompressor-row2,
#trykluftbeholder-row2 {
    padding: 60px 10px;
}

#stempelkompressor-row3 {
    padding: 75px 20px 55px;
}
#stempelkompressor-row3 .stempelkompressor-cols2 {
    padding: 25px 228px 30px;
}
#stempelkompressor-row3 .stempelkompressor-cols2 > .panel-grid-cell {
    width: calc(50% - 1 * 111px) !important;
}

#stempelkompressor-row4 {
    align-items: normal !important;
    padding: 10px 95px 75px;
}
#stempelkompressor-row4 > .panel-grid-cell {
    width: calc(50% - 1 * 2px) !important;
}
#stempelkompressor-row4 .stempelkompressor-row4-box {
    padding: 60px 80px;
}
#stempelkompressor-row4 .panel-grid-cell .stempelkompressor-row4-box {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
#stempelkompressor-row4 .panel-grid-cell:first-child:hover .stempelkompressor-row4-box {
    background-color: #dfe3e6;
}
#stempelkompressor-row4 .panel-grid-cell:last-child:hover .stempelkompressor-row4-box {
    background-color: #eff0f0;
}

#stempelkompressor-row6 {
    padding: 75px 100px 220px;
    position: relative;
}
#stempelkompressor-row6 > .panel-grid-cell {
    width: calc(50% - 1 * 165px) !important;
}
#stempelkompressor-row6:before {
    content: "";
    box-shadow: 5px 9px 10px 0 rgb(0 0 0 / 62%);
    display: inline-block;
    position: absolute;
    background-color: #a7a6a6;
    left: 0;
    height: 246px;
    margin: 0 auto;
    right: 0;
    top: 150px;
    bottom: 0;
    width: 1px;
    z-index: 1;
}

.skruekompressor-row-1#trykluft-row1 {
    padding-bottom: 15px;
}

#skruekompressor-row2 {
    padding: 0 165px 90px;
}
#skruekompressor-row2 .skruekompressor-cols2 > .panel-grid-cell,
#stempelkompressor-row3 .autolifte-cols3 > .panel-grid-cell {
    width: calc(33.3333% - 1 * 45px) !important;
}
#skruekompressor-row2 .skruekompressor-cols2 {
    padding-top: 50px;
}
#skruekompressor-row2 .pad-text {
    padding: 0 145px;
}
#skruekompressor-row2 .skruekompressor-cols2 p {
    text-align: left !important;
    font-size: 16px;
}

#skruekompressor-row3 {
    padding: 70px 20px 70px;
}

#skruekompressor-row5 p {
    font-size: 18px;
}
#skruekompressor-row5 {
    padding: 75px 80px 220px;
    position: relative;
}
#oliefri-row6 {
    padding: 75px 400px 220px;
    position: relative;
}
#oliefri-row6.trykluftbeholder-row6 {
    padding: 75px 200px 220px;
}

#skruekompressor-row5 .blue-checks {
    padding: 50px 85px 0;
}
#skruekompressor-row5 .blue-checks p {
    text-align: left !important;
}
#skruekompressor-row5 .blue-checks > .panel-grid-cell {
    width: calc(33.3333% - 1 * 25px) !important;
}
#skruekompressor-row5 .skruekompressor-cols2 .semi-bold p {
    font-weight: 600;
}
#skruekompressor-row5 .skruekompressor-cols2,
#skruekompressor-row5 .skruekompressor-cols1 {
    padding-top: 55px;
}
#skruekompressor-row5 .skruekompressor-cols1 > .panel-grid-cell {
    width: calc(50% - 1 * 118px) !important;
}

/*Firmaprofil page*/
.firmaprofil-row-1 {
	padding: 87px 40px 50px !important;
}
.firmaprofil h2 {
	font-size: 40px;
	margin-top: 25px;
}
.firmaprofil h2 strong {
	color: #0C6EB0;
}
#firma-person {
	padding-bottom: 245px;
	max-width: 1270px;
	align-content: normal !important;
}
#firma-person > .panel-grid-cell {
	border: 1px solid #0C6EB0;
	border-radius: 25px;
	box-shadow: 0 3px 6px rgba(0,0,0,.60);
	width: calc(33.3333% - 1 * 25px) !important;
	overflow: hidden;
}
#firma-person > .panel-grid-cell .so-panel.widget_sow-image {
	overflow: hidden;
}
#firma-person > .panel-grid-cell .sow-image-container .so-widget-image {
	transform: scale(1.01);
	-webkit-transition: all 0.5s ease-in-out 0s !important;
    -moz-transition: all 0.5s ease-in-out 0s !important;
    transition: all 0.5s ease-in-out 0s !important;
}
#firma-person > .panel-grid-cell .sow-image-container .so-widget-image:hover {
	transform: scale(1.09) !important;
}
/* #firma-person > .panel-grid-cell:nth-child(2) .so-panel.widget_sow-image,
#firma-person > .panel-grid-cell:last-child .so-panel.widget_sow-image {
	height: 395px;
	display: grid;
	background-color: #f8f8f8;
} */
#firma-person > .panel-grid-cell:nth-child(2) .so-panel.widget_sow-image .widget-title,
#firma-person > .panel-grid-cell:last-child .so-panel.widget_sow-image .widget-title {
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 10px;
	text-shadow: none;
}
.firma-info {
	padding: 30px;
	border-top:	1px solid #0c6eb0;
}
#firma-person > .panel-grid-cell:first-child .firma-info p {
	padding-left: 50px;
}
#firma-person > .panel-grid-cell:nth-child(2) .firma-info p,
#firma-person > .panel-grid-cell:last-child .firma-info p {
	padding-left: 33px;
}

.firma-info p:nth-child(2) {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAddJREFUOE+tlVFSwjAQhrPFB0c6ozcQTyCcQDiBzQnEd8B6AvEGtfAuniB4AvEE4gnEG+hM6/igWTdpw6RQoO2Yx3T/L5vdvxtgBZfbE20VGo35rIgEigSpGLcvCAgYjbxOEU0W7IsjLQr4hy3W2TrwpPckdtayztGtZewOpojIJoD4YAD1vlgAwLHiImPzOPRa+hZ0IAJcALBuFHoZ1jpYXRngzECINFdC+wbqYAasTeKG3kd8jkZc98CsNXB9IAJgcFWkjiYGGd7FIfe3g/uiS9e+LwVGvIxHfLIVfNATnuOAKAPOa6guxb4vGjXpnFOxurTRLAVNg1VTyY6TX0c+fgd8AVVquutgVXOd8X/CTSOXriCvqjIEZLXDXRnlfkf8pHL4pokZu9V90QQJL1XA6GArDjjVOVkZsDsQQ9q6qQKmxt9GISf9Clg5Y0/CWzVoovpx8EQ5IpOxnl7pr1wZjmxmpl/iCvtvoybQ1pwa0TCDZ9NBNK3eCaAybJqmS4n8a8ynG+dxkXoT+JpcEOQdvBlsz2BSEuRV1w7gdAnKm815rrBPtq2noHGNtXXZftnMwFctZuu3Pk3J0E+h5lWh18LAV4d7CbAY2t5cCgnuSubnfkuD/gACDdbPDqIzkQAAAABJRU5ErkJggg==') no-repeat left;
}
.firma-info p:nth-child(3) {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAABHNCSVQICAgIfAhkiAAAAYRJREFUOE+tlc9RwlAQxneDB0cyIx2gFQgViA1oUoFwhxgrMHYAwbtYwYsVCB3QgSkhh2TGg7DuCwmSP5D4kBOE3d/b/Xa/F9Qt4QHgHWQ/wbdG3a+x6eee1/qJuuVRaeSabsIXc16LkgvaDwV6Dl3TUYI2R2KJiFf5ZAKaRK5pK0H1kZgD4nUhmWgRTs2eGtQS3CI+lSWHroFq0KHogYYf/9q+hLEEAUtwnoJZzzfWs69SpcyJ22taYoyAD/L7scAt9NQWFydr/NxUpr5KaWfbQXC1M672Xv7BbrpUddO20vgEW7T0FfhSW7bYMnKN7lGapslnQ2FoGopYBIJZNDUGKuDCHmaGdgAcz2HVaIfT20X+4NLl3tU3rrhBjzA2gzSZrd1na7/+riAskSBg2Xxo0GSvYzJgDsY1DeStlQcW5aH3gzbku9bJWJjA4802DurMd0alt3W2MSHMuN12raHVge7oKK9BuxL+F2h2SFKCwisoCanQtKrdRJoOIrSS2A5p4PwAV9idNC/TwdQAAAAASUVORK5CYII=') no-repeat left;
}
.firma-info p:last-of-type {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAABHNCSVQICAgIfAhkiAAAAWNJREFUOE/tlFFOAkEMhv8uPJjsJnIDOQI3EE+gcwLhXXA9gXACFvQdPMFwA/EGHAFvgMmS+ABT2zEswgZXDC8m7ssm0/Zr+7czFMa2BkeWgCqO8DEwQ8CGwpadEdHZEZgZQuEUtcfyBxjcJ0YDRKe/SsL8xoQRgW41PgPD8UVaxjR0SMR4fQhcinpaBIijJWoI6HkbDOqkg8uuHkY3tu6zF0jEzK/aZfpoJj6ubTtS6/0O2Osx4RLfLRIz3XXMd8DddGAEBOgC0Ip6INTXfhsptiKl+sD1kZj5SWyr5RVGov25d2F+WZbQeE/MDLGtRC4QTdkn+PrtAWvxMlnHzXWbsj0NDVw8mFEmV0DDfWu6F5xlZ4zTEje1en+mVa5oKG1f5eXZnBSDP33nLMMFO5mnH07lO6jafgou4uTs/+BMkj8oRdi2+iId9OgUrYg+SnJx5K63bExUvJtFQLUzYy63M/kAetqYe0fjaIAAAAAASUVORK5CYII=') no-repeat left;
}
.firma-info p:first-of-type {
	font-size: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAAABHNCSVQICAgIfAhkiAAAAiVJREFUSEvVlkF20zAQhmfkLnjE71FOQDhBywlILkDtExT2bTEnoL2Bm3Tf9gRKT9D0BJQblBuY92weC+zhlx21tqvIyYIF2sUafdKM/vkVpoExOtYJMR8y0b4JFaJ7Ir4qZgfnvqWId49Rovep4ksL7EeZDUol8e80fnAR3OBE744q/obJse9UBl4omVIaZ/04Jzg80adI9+tQmZp5OctnMeK7ww0+1hnq+mozMGX5LHo9CA6P9IQU324IbcIqmeYX8bK95tmJ/z+wSSfcpsYiP/N5vDtY4xr8r1RBRscl3TPzG6+ORb4XAU021rGBvUj0OChpAfieCy6AlgFF23Vei1R7BdFHu4EB4vdVMY9TXzZrvWIrHTuC3Z2HJsl34GLwAFOSnUodttf+UdV1XQLcRVgGe/n8w916VZigSn1G75vUIZ8nD0A5HuxFohQ/UIZxTz0wIU5zVZ3bi2xO3LjZbcciRe6gz4mZfnmkI6VY191bSfzrIl6s9L6Ep7y3p227XQ1GQ3QCbCDM5bFU5tSASDGL3tr58GQBVm8ILfN5NGUsMDd+6byslrlYiN3M5yko1ydGlyEtPlij1S9GVh3IajN/d8oNwI50HneRG5h41IU0l+o7EJZnA+DGxLuQ1WYDRjUEJlHyjksyl2tflAzfpow30dt5/lKY516umbjTIK5vzxpkndRageYF7vut69vTEvQAm/8PSDVtC92X4uAcoBJQ8heOvhdgO+00TwAAAABJRU5ErkJggg==') no-repeat left;
}
.firma-info p {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 12px;
}

/*Oliefri kompressor page*/
#stempelkompressor-row3 .oliefri-cols3 {
    padding: 50px 215px 0;
}
#stempelkompressor-row3 .oliefri-cols3 > .panel-grid-cell,
#stempelkompressor-row3 .trykluftbeholder-cols2 > .panel-grid-cell {
    width: calc(50% - 1 * 82px) !important;
}

/*Trykluftbeholder page*/
#stempelkompressor-row3 .trykluftbeholder-cols2 {
    padding: 25px 215px 0;
}

/* Trykluftrør og Trykluftfittings page */
#stempelkompressor-row3 .tryk-cols2 {
	padding: 50px 170px 0px;
}
#stempelkompressor-row3 .tryk-cols2 > .panel-grid-cell:first-child {
	padding-right: 75px !important;
}
#stempelkompressor-row3 .tryk-cols2 > .panel-grid-cell:last-child {
	padding-left: 75px !important;
}
#stempelkompressor-row3 .tryk-cols2 .big-text p {
	margin-bottom: 10px !important;
}
#stempelkompressor-row3 .tryk-cols2 p {
	padding-left: 60px;
}
#stempelkompressor-row4.tryk-row-4 .big-text p {
	margin-top: 0 !important;
	margin-bottom: 30px !important;
}
#stempelkompressor-row4.tryk-row-4 .big-text.w-check p {
	display: block;
}
#stempelkompressor-row4.tryk-row-4 p {
	text-align: left;
}
#stempelkompressor-row4.tryk-row-4 p:last-of-type {
	margin-top: 0 !important;
}
#tryk-row6 {
	padding: 75px 290px 220px;
	position: relative;
}
#tryk-row6 p {
	text-align: center !important;
}
#tryk-row-5 .big-text.w-check p {
	margin-bottom: 30px !important;
}
#tryk-row-5 .col-2 {
	position: relative;
	padding: 90px 95px 80px;
}
#tryk-row-5 .col-2:before {
	content: "";
	filter: drop-shadow( 3px 8px 6px rgba(0,0,0, .4));
	display: inline-block;
	position: absolute;
	background-color: rgb(167, 166, 166);
	inset: 0;
	height: 187px;
	margin: auto;
	width: 1px;
	z-index: 1;
}
#tryk-row-5 .col-2 > .panel-grid-cell {
	width: 50% !important;
}
#tryk-row-5 .col-2 > .panel-grid-cell:first-child {
	padding-right: 170px !important;
}
#tryk-row-5 .col-2 > .panel-grid-cell:last-child {
	padding-left: 155px !important;
}
#tryk-row-7 {
	padding: 90px 190px 80px;
}
#tryk-row-7 .big-text.w-check p {
	margin-bottom: 10px !important;
}
#tryk-row-7 p {
	padding-left: 60px;
}
#tryk-row-7 > .panel-grid-cell:first-child {
	padding-right: 80px !important;
}
#tryk-row-7 > .panel-grid-cell:last-child {
	padding-left: 75px !important;
}

#tryk-row-7.text-centered,
#tryk-row-7.text-centered p {
	text-align: center;
}
#tryk-row-7.text-centered p {
	padding-left: 0;
}

/*Autolifte page*/
#stempelkompressor-row3 .autolifte-cols3 {
    padding: 45px 120px 0;
}
#autolifte-row4 {
    padding: 0 95px 75px;
}
#autolifte-row4 .autolifte-row4-box {
    padding: 60px 80px;
}

/*Kontakt Os page*/
#entry-content h5 {
    font-size: 24px;
}
#trykluft-row1 .kon h1 {
	text-transform: inherit;
}
#kontakt-icon-wrap #entry-content h5 {
    font-weight: 700;
    margin-bottom: 12px;
}

#kontakt-icon-wrap .icons-cols {
    padding: 0 98px 130px;
}
#kontakt-icon-wrap .icons-cols .sow-image-container {
    margin-bottom: 10px;
    justify-content: center;
}
#kontakt-icon-wrap .icons-cols .sow-image-container .so-widget-image:hover {
    transform: scale(0.9);
}
#kontakt-icon-wrap .icons-cols {
    align-items: normal !important;
}
#kontakt-icon-wrap .icons-cols > .panel-grid-cell {
    width: calc(25% - 1 * 15px) !important;
    border: 1px solid #0c6eb0;
    border-radius: 30px;
    box-shadow: 4px 5px 6px -5px rgb(0 0 0 / 50%);
    padding: 40px 10px 48px;
    position: relative;
    top: 0;
}
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:last-child {
    border: 1px solid #5ca713;
}
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:nth-child(2) {
    background: #0c6eb0;
}
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:last-child {
    background: #5ca713;
}
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:nth-child(2) h5,
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:nth-child(2) p,
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:last-child h5,
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:last-child a {
    color: #fff;
}
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:nth-child(3) a {
    color: #000;
}
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:last-child a {
    position: relative;
    padding-bottom: 5px;
}
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:last-child a:before {
    content: "";
    background: #fff;
    height: 3px;
    width: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}
#kontakt-icon-wrap .icons-cols a:hover {
    color: #0c6eb0 !important;
}
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:last-child a:hover {
    color: #fff !important;
}
#kontakt-icon-wrap .icons-cols > .panel-grid-cell:last-child a:hover:before {
    width: 100%;
}

#kontakt-icon-wrap p {
    text-align: center;
    font-size: 20px;
    line-height: 135%;
}

#kontakt-row2 {
    padding-bottom: 220px;
}
#kontakt-row3 {
    background: #fff;
    box-shadow: 0px 35px 65px -25px rgb(3 3 3 / 15%);   
    left: 0;
    right: 0;
    margin: -239px auto 0;
    max-width: 1724px;
    position: relative;
}
#kontakt-row3 > .panel-grid-cell {
    border: 3px solid #eef1f2;
    margin: 21px;
    padding: 35px 28px 13px !important;
}


/*For Respbar*/
.accordion-bottom label {
    position: relative;
    width: 100%;
    display: inline-block;
    text-align: center;
    text-shadow: 5px 5px 5px rgb(0 0 0 / 15%);
    font-size: 26px;
    bottom: 60px;
    font-weight: 500;
    padding-bottom: 3px;
}
.accordion-bottom label:hover:before {
    width: 65px;
}

.accordion-bottom label:before {
    content: "";
    position: absolute;
    width: 35px;
    height: 1px;
    background: #0c629b;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all .3s ease-out;
}

.accordion-bottom .social-media {
    position: relative;
    top: 75px;
}
.accordion-bottom .social-media > .panel-grid-cell:first-child {
    margin: 0 !important;
}
.accordion-bottom .social-media-accord .panel-grid-cell {
    width: calc(50% - 1 * 10px) !important;
}

.om-cookies-row3#forside-row4 {
    margin: 0 100px 0;
}
/**********************************/
/* flipping image CSS */
.flipimage-boxes-wrap {
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
    /*justify-content: center;*/
    justify-content: flex-start;
}
/*.flipimage-boxes-item {
    position: relative;
    left: 215px;
}
.profile-item-wrap {
    width: auto;
    display: inline-block;
    margin: 0;
}
.flip-card {
    background-color: transparent;
    width: auto;
    height: auto;
    perspective: 1000px;
    border-radius: 50%;
    position: relative;
    top: -0;
    margin: 0 auto;
}
.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    border-radius: 50%;
} 
.profile-item-wrap:hover .flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
    border-radius: 50%;
}
.flip-card-back {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: 0;
}
.flip-card-front img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
}*/
/*****  Home image Boxes ****/
#eteam-thumbnail-widget {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: auto;
}
#eteam-thumbnail-widget .thumbnail-item {
    display: block;
    width: 24%;
}
#eteam-thumbnail-widget .top-image {
    width: 100%;
    text-align: center;
}
#eteam-thumbnail-widget a {
    width: auto;
    display: block;
    border: 1px solid #000;
    margin: 20px 17px;
    padding: 35px 10px 25px;
    will-change: transform;
    transition: transform 1000ms;
}

#eteam-thumbnail-widget a:hover {
    transition: transform 1000ms;
    transform: translateY(-12px);
}
#eteam-thumbnail-widget h4 {
    font-size: 35px;
    color: #fff;
    font-family: 'Catamaran', sans-serif;
    text-shadow: unset;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
}
#eteam-thumbnail-widget a:hover h4 {
    color: #f8cd4b !important;
}
/*****************************/

/****** Testing Code for table press content *******/
/*.column-wrap {
    display: inline-block;
    width: 84%;
}
.column-wrap + .column-wrap {
    display: inline-block;
    width: auto;
    position: relative;
    left: 15px;
}
/************* Subpages CSS ***********************/
/***************  End here *******************/
#form-pages-cf {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    height: auto;
    position: relative;
    padding-bottom: 60px !important
}
#form-pages-cf .textwidget {
    width: 1200px;
    margin: 0 auto;
}
#form-pages-cf .wrapper {
    display: inline-block;
    width: 100%;
    height: auto;
}
.bottom-form-row .col.col1 {
    width: 49.5%;
    float: left;
    margin-left: 0;
}
.bottom-form-row .col.col2 {
    width: 49.5%;
    float: right;
    position: relative;
}
#form-pages-cf .submit-btn {
    width: 100%;
    float: none;
    text-align: center;
}
#form-pages-cf textarea,
#form-pages-cf input[type="email"],
#form-pages-cf input[type="text"] {
    font-size: 19px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    width: 100%;
    padding: 0 10px;
    border-radius: 0;
    margin-bottom: 14px;
    height: 47px;
    border: 1px solid #0c6eb0 !important;
    background: transparent;
}
#form-pages-cf textarea {
    height: 169px;
    padding-top: 8px;
}
#form-pages-cf input[type="submit"] {
    font-size: 19px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    padding: 0 !important;
    margin: 30px 0 0 !important;
    border: 0;
    border-radius: 10px;
    position: relative;
    background: linear-gradient(to left, #0c6eb0 50%, #000 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all .3s ease-out;
    width: 225px;
    height: 54px;
    box-shadow: 4px 5px 6px -5px rgb(0 0 0 / 50%);
}
#form-pages-cf input[type="submit"]:hover {
    background-position: right bottom;  
}
#form-pages-cf input[type="checkbox"], 
#form-pages-cf input[type="radio"] {
    width: 18px;
    height: 18px;
    position: relative;
    top: 2px;
}
#form-pages-cf .wpcf7-spinner {
    display: none;
}
#form-pages-cf p a {
    color: #000000;
    display: inline;
    font-weight: 600 !important;
}
#form-pages-cf p a:hover {
    color: #3aa5ec;
}
.check-box-wrap {
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: -4px;
}
.kontakt-checkbox-text {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    height: 24px;
    margin-right: 5px;
    margin-top: 15px;
	gap: 5px;
}
.check-box-wrap .wpcf7-list-item {
    margin: 0;
    float: left;
    top: 1px;
    margin-right: 5px;
    position: relative;
}
.kontakt-checkbox-text span,
.kontakt-checkbox-text a,
.kontakt-checkbox-text p {
    font-size: 15px;
    color: #000000;
    font-weight: 600 !important;
    margin-bottom: 0;
}
.kontakt-checkbox-text a {
    font-weight: 400 !important;
}
.content-form-wrap .col1 .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 10px;
    position: absolute !important;
    padding: 3px 5px !important;
    margin-top: -35px;
    background: #dc3232 !important;
    z-index: 10;
    right: 0;
}
.content-form-wrap .col2 .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 12px;
    position: absolute !important;
    padding: 1px 5px !important;
    margin-top: -32px;
    background: #dc3232 !important;
    z-index: 10;
    right: 0;
}
.check-box-wrap .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 10px;
    position: absolute !important;
    padding: 1px 5px !important;
    margin-top: 0;
    background: #dc3232 !important;
    width: 105px;
    top: 22px;
font-weight: 400 !important;}
#form-pages-cf .wpcf7 form.sent .wpcf7-response-output, 
#form-pages-cf .wpcf7 form.invalid .wpcf7-response-output {
    position: absolute !important;
    bottom: 20px;
    border: 0;
    font-size: 14px;
    color: #0c6eb0 !important;
    font-weight: 600;
    text-align: center;
    margin: 0;
    padding: 0 15px;
    right: 0;
    left: 0;
    width: 100%;
    line-height: 120%;
}
/**************************************************************/
/*.inner-pages-heading-h1 {
    padding: 85px 30px 30px !important;
    box-shadow: -1px 6px 8px -7px;
}
.inner-pages-heading-h1 h1 {
    display: block;
    text-align: center;
    position: relative;
    text-transform: uppercase;
}
.inner-pages-heading-h1 h1:before {
    content: "";
    position: absolute;
    width: 53px;
    height: 5px;
    background: #d5a30a;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -12px;
    transition: all .3s ease-out;
    transform: skew(-30deg);
}
.inner-pages-heading-h1 h1:hover:before {
    width: 70px;
}
#fagomraader-row1 {
padding: 55px 30px 40px 40px !important;
}
.inner-pages-heading-h4 {
    padding-bottom: 10px !important;
}
.inner-pages-heading-h4 span,
.inner-pages-heading-h4 h4 {
    font-size: 47px;
    text-align: center;
    font-family: 'Catamaran', sans-serif;
}
.fagomraader-row1-content p {
    font-size: 20px;
}
/***** Border Image Box CSS   *****/
#eteam-border-image-widget {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: auto;
    margin: 15px 50px;
}
#eteam-border-image-widget .border-image-item  {
    display: block;
    width: 24%;
}
#eteam-border-image-widget .thumb-content-wrap {
    background: #000;
    will-change: transform;
    transition: transform 1000ms;
}
#eteam-border-image-widget .thumb-content-wrap:hover {
    transition: transform 1000ms;
    transform: translateY(-12px);
}
#eteam-border-image-widget a {
    width: auto;
    display: block;
    padding: 10px 9px;
    margin: 17px 0 !important;
    box-shadow: 4px 6px 8px -7px;
}
#eteam-border-image-widget .image-wrap {
    width: 100%;
    text-align: center;
    border: 1px solid #4d4d4d;
    padding: 45px 0 25px;
}
#eteam-border-image-widget h4 {
    margin-top: 20px;
    font-size: 37px;
    color: #fff;
    font-family: 'Catamaran', sans-serif;
    text-shadow: unset;
    text-align: center;
    text-transform: uppercase;
}

#eteam-border-image-widget a:hover h4 {
    color: #f8cd4b !important;
}

/*******************/
#kontakt-os-row3 {
    padding: 70px 0 0 !important;
    margin: 0 90px;
    box-shadow: 3px 6px 8px -7px;
}
#kontakt-page-kontakt {
    width: 1442px;
    display: block;
    position: relative;
    padding: 5px 70px 80px !important;
    margin: 0 auto;
}
#kontakt-form-heading-h3 {
    margin-bottom: 50px;
}
.row-col-wrap {
    width: 100%;
    display: block;
}
#kontakt-page-kontakt .row-col-wrap .col {
    width: 30%;
    float: left;
}
#kontakt-page-kontakt .col.col2,
#kontakt-page-kontakt .col.col1 {
    margin-right: 55px;
}
#kontakt-page-kontakt-form input[type="text"], 
#kontakt-page-kontakt-form input[type="email"] {
    font-size: 19px;
    background: transparent;
    border: 0;
    font-weight: 400;
    border-bottom: 1px solid #767573;
    border-radius: unset;
    padding: 3px 3px 10px;
    margin-bottom: 25px;
    width: 100%;
}
#kontakt-page-kontakt-form .col-besked textarea {
    font-size: 19px;
    height: 109px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #767573;
}
#kontakt-page-kontakt-form .captcha-wrap input[type="text"] {
    width: 48px;
}
#kontakt-page-kontakt-form .check-box-captcha-wrap .checkbtn {
    display: inline-block;
    width: auto;
    position: relative;
    top: 2px;
}
#kontakt-page-kontakt-form .check-box-captcha-wrap .checkbox-text {
    display: inline-block;
    width: auto;
}
#kontakt-page-kontakt-form .check-box-captcha-wrap .checkbox-text a {
    font-weight: 700;
}
#kontakt-page-kontakt-form .check-box-captcha-wrap .checkbox-text span,
#kontakt-page-kontakt-form .check-box-captcha-wrap .checkbox-text a {
    color: #000;
    font-size: 14px;
}
#kontakt-page-kontakt-form .check-box-captcha-wrap .checkbox-text a:hover {
    color: #d5a30a;
}
#kontakt-page-kontakt-form .submit-btn {
    text-align: center;
}
#kontakt-page-kontakt-form input[type="submit"] {
    clear: both;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    color: #d5a30a;
    font-size: 16px;
    text-transform: uppercase;
    margin: 30px auto 0;
    cursor: pointer;
    border: 1px solid #dadada;
    box-shadow: 1px 2px 6px 1px rgb(0 0 0 / 15%);
    width: 280px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 2px;
    position: relative;
    background: linear-gradient(to left, #d5a30a 50%, #000 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all .3s ease-out;
}
#kontakt-page-kontakt-form input[type="submit"]:hover {
    background-position: right bottom;  
    color: #fff;
}
#kontakt-page-kontakt-form .wpcf7-spinner {
    display: none !important;
}
.check-box-captcha-wrap {
    margin-top: 20px;
    text-align: center;
}
.row-col-wrap .wpcf7-not-valid-tip {
    background-color: #f00;
    color: #fff !important;
    font-size: 10px;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    right: 0;
    bottom: -10px;
    width: auto;
}
.check-box-captcha-wrap .wpcf7-not-valid-tip {
    background-color: #f00;
    color: #fff !important;
    font-size: 10px;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    top: 19px;
    left: 15px;
    width: 110px;
}
#kontakt-page-kontakt .wpcf7 form.sent .wpcf7-response-output,
#kontakt-page-kontakt .wpcf7 form.invalid .wpcf7-response-output {
    border: 0;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
    font-size: 14px;
    color: #d5a30a !important;
    font-weight: 700;
}
/*****************************/
.kontakt-row4-heading-h3 {
    padding: 50px 0 45px !important;
}
#kontakt-os-row4 p {
    margin-bottom: 0 !important;
    font-size: 0;
}
#velkommen-row7.kontakt-page-fb-like .bottom-pages-contact-form {
    padding: 70px 110px 0 !important;
}
#velkommen-row7.kontakt-page-fb-like a {
    color: #000;
}
#velkommen-row7.kontakt-page-fb-like a:hover {
    color: #d5a30a;
}
#toemrer-row1 {
    padding: 70px 90px 80px !important;
}
.toemrer-row1-h4 {
    margin-bottom: 10px;
}
.toemrer-row1-h4 h4 {
    font-size: 2.8125rem;
}
.toemrer-row1-content-wrapper {
    margin-top: 50px;
}
.toemrer-row1-left-image {
    margin-top: 20px;
}
.toemrer-row1-right-text {
    width: 805px;
    height: auto;
    border-radius: 40px;
    padding: 55px 45px 80px;
    float: right;
}
.toemrer-row1-content-head-h4 h4 {
    margin-bottom: 5px;
}
.toemrer-row1-right-text p:last-child {
    margin-bottom: 0 !important;
}
#toemrer-row2 {
    padding: 95px 30px 75px !important;
}
#toemrer-row2 p:last-child {
    margin-bottom: 0 !important;
}
#toemrer-row2 p {
    color: #fff;
}
.sub-pages-kontakt-link a {
    width: 280px;
    height: 48px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    color: #d5a30a !important;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #d5a30a;
    padding-top: 2px;
    margin: 35px auto 0;
    background: linear-gradient(to left, #d5a30a 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all .3s ease-out;
}
.sub-pages-kontakt-link a:hover {
    background-position: right bottom;  
    color: #fff !important;
}
#toemrer-row3 {
    position: relative;
    height: auto;
}
#toemrer-row3 p:last-child {
    margin-bottom: 0 !important;
}
.toemrer-row3-heading-right-h4 h4 {
    color: #fff;
}
.toemrer-row3-right,
.toemrer-row3-left {
    padding: 80px 55px !important;
}
.toemrer-row3-right span,
.toemrer-row3-right p {
    color: #fff;
}
.toemrer-row3-heading-right-h4,
.toemrer-row3-heading-left-h4 {
    margin-bottom: 15px;
}
#toemrer-row4 {
    padding: 85px 90px 0 90px !important;
    position: relative;
    height: auto;
    z-index: 5;
    margin-bottom: -140px;
}
.toemrer-row4-text-top {
    padding: 65px 120px 65px 65px !important;
}
.murer-row1-content-wrapper {
    margin-top: 50px;
}
.murer-row1-left-text {
    width: 805px;
    height: auto;
    border-radius: 40px;
    padding: 55px 45px 60px;
    margin-top: 10px;
}
.murer-row1-left-text p:last-child {
    margin-bottom: 0 !important;
}
#murer-row2 {
    padding: 65px 30px 60px !important;
}
#murer-row3 {
    padding: 60px 30px 70px !important;
}
#murer-row3 p:last-child {
    margin: 0 !important;
}
.murer-row3-h4 h4 {
    font-weight: 500;
}
.ul-list-wrap {
    width: 1360px;
    margin: 0 auto;
    display: block;
}
.murer-row3-content {
    margin: 10px 0 50px;
}

.ul-list-wrap ul {
    list-style: none;
    margin: 0 0 5px;
    padding: 0;
}
.ul-list-wrap.jord-row3 
.ul-list-wrap.murer-row3-ul-li {
    width: 1190px;
    margin: 0 auto;
    display: block;
}
.ul-list-wrap.kloak-ul-list {
    width: 1360px;
    margin: 0 auto;
    display: block;
}
.ul-list-wrap.jord-row3  {
    width: 1360px;
    margin: 0 auto;
    display: block;
}
.ul-list-wrap.murer-row3-ul-li ul {
    list-style: none;
    margin: 0 0 5px;
    padding: 0;
    column-count: 3;
    column-gap: 20px;
}
.ul-list-wrap.kloak-ul-list ul {
    column-gap: 140px;
}
.ul-list-wrap.jord-row3 ul {
    list-style: none;
    margin: 0 0 5px;
    padding: 0;
    column-count: 3;
}
.ul-list-wrap.kloak-ul-list ul li,
.ul-list-wrap.murer-row3-ul-li ul li {
    background: url('/wp-content/themes/total-trykluft/./img/tjek-li-bg.png')no-repeat 0 6px;
    padding-left: 35px;
    margin-right: -140px;
}
.ul-list-wrap.jord-row3 ul li,
.ul-list-wrap ul li {
    background: url('/wp-content/themes/total-trykluft/./img/tjek-li-bg.png')no-repeat 0 6px;
    padding-left: 35px;
}
.jord-row3 {
    position: relative;
    left: 35px;
    margin-top: 20px;
}
.murer-row3-list {
    position: relative;
    left: -50px;
}
.murer-row4-right-wrap {
    padding: 45px 55px 55px !important;
}
#glarmester-row3 {
    padding: 60px 30px !important;
}
#glarmester-row3 p:last-child {
    margin-bottom: 0 !important;
}
.glarmester-row3-ul-wrap {
    width: 1550px;
    margin: 0 auto;
    display: block;
}
.glarmester-subheading {
    margin: 5px 0 45px;
}
.glarmester-ul-li ul {
    list-style: none;
    margin: 0 0 5px;
    padding: 0;
}
.glarmester-ul-li ul li {
    background: url('/wp-content/themes/total-trykluft/./img/tjek-li-bg.png')no-repeat 0 6px;
    padding-left: 35px;
}
#glarmester-row4 span {
    color: #fff !important;
}
#glarmester-row4 p:last-child {
    margin-bottom: 0 !important;
}
.glarmester-row4-right-wrap {
    padding: 80px 50px 80px !important;
}
.glarmester-row4-right-wrap p {
    color: #fff;
}
.om-os-row4-right-wrap.glarmester-row5 {
    padding: 45px 45px 55px !important;
}
.kloak-row1 {
    margin-top: 30px !important;
}
.kloak-row3 {
    margin-top: 20px;
}
.kloak-row3 .panel-grid-cell:last-child {;
    position: relative;
    left: 0;
}
.kloak-row5-wrap {
    position: absolute;
    display: inline-block;
    left: 0;
    right: 0;
    top: 24%;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.75);
    width: 495px;
    height: 217px;
    margin: 0 auto 0;
}
.jord-row1  {
    margin-top: 25px !important;
}
.flydegulve-row3-content {
    margin: 10px 0 0;
}
.isolering-row1-left-image {
    margin-top: 30px;
}
.isolering-row1-content-wrapper {
    margin-top: 30px;
}
#isolering-row2 {
    padding: 70px 30px 65px !important;
}
.isolering-row3-content {
    width: 1155px;
    margin: 10px auto 0;
}
#enterpriser-row4 {
    padding: 85px 90px 0 90px !important;
    position: relative;
    height: 305px;
    z-index: 5;
}
/**********************************/
#uopfordret-row1 {
    padding: 50px 30px 0 !important;
}
#uopfordret-row2 {
    padding: 25px 90px 80px !important;
}
#uopfordret-form-wrap {
    padding: 70px 75px 0 !important;
}
#form-uopfordret-cf {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    height: auto;
    position: relative;
    padding-bottom: 60px !important
}
#form-uopfordret-cf .wrapper {
    display: inline-block;
    width: 100%;
    height: auto;
}
#form-uopfordret-cf .bottom-form-row .col.col1 {
    width: 48.5%;
    float: left;
    margin-left: 0;
}
#form-uopfordret-cf .bottom-form-row .col.col2 {
    width: 48.5%;
    float: right;
    position: relative;
}
#form-uopfordret-cf .submit-btn {
    width: 100%;
    float: none;
    text-align: center;
}
#form-uopfordret-cf textarea,
#form-uopfordret-cf input[type="email"],
#form-uopfordret-cf input[type="text"] {
    font-size: 19px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    width: 100%;
    padding: 30px 10px 0;
    border-radius: 0;
    /* box-shadow: 0px 2px 7px -3px rgb(0 0 0 / 50%); */
    margin-bottom: 5px;
    height: 70px;
    border: 0 !important;
    border-bottom: 1px solid #a9a9a9 !important;
    background: transparent;
}
#form-uopfordret-cf textarea {
    height: 146px;
    padding-top: 36px;
}
#form-uopfordret-cf input[type="submit"] {
    font-size: 19px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #d5a30b;
    text-transform: uppercase;
    padding: 4px 0 0 !important;
    margin: 35px 0 0 !important;
    border: 0;
    border-radius: 0;
    position: relative;
    background: linear-gradient(to left, #d5a30a 50%, #000 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all .3s ease-out;
    width: 280px;
    height: 48px;
    box-shadow: 4px 5px 6px -5px rgb(0 0 0 / 50%);
}
#form-uopfordret-cf input[type="submit"]:hover {
    background-position: right bottom;  
    color: #000;
}
#form-uopfordret-cf input[type="checkbox"], 
#form-uopfordret-cf input[type="radio"] {
    width: 18px;
    height: 18px;
    position: relative;
    top: 2px;
}
#form-uopfordret-cf .wpcf7-spinner {
    display: none;
}
#form-uopfordret-cf p a {
    color: #000000;
    display: inline;
    font-weight: 600 !important;
}
#form-uopfordret-cf p a:hover {
    color: #d5a30a;
}
#form-uopfordret-cf .check-box-wrap {
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: -4px;
}
#form-uopfordret-cf .kontakt-checkbox-text {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    height: 24px;
    margin-right: 5px;
    margin-top: 40px;
}
#form-uopfordret-cf .check-box-wrap .wpcf7-list-item {
    margin: 0;
    float: left;
    top: 1px;
    margin-right: 5px;
    position: relative;
}
#form-uopfordret-cf .kontakt-checkbox-text span,
#form-uopfordret-cf .kontakt-checkbox-text a,
#form-uopfordret-cf .kontakt-checkbox-text p {
    font-size: 14px !important;
    color: #000000;
    font-weight: 400 !important;
    margin-bottom: 0;
}
#form-uopfordret-cf .kontakt-checkbox-text a {
    font-weight: 600 !important;
}
#form-uopfordret-cf .content-form-wrap .col1 .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 10px;
    position: absolute !important;
    padding: 1px 5px !important;
    margin-top: -23px;
    background: #dc3232 !important;
    z-index: 10;
    right: 0;
}
#form-uopfordret-cf .content-form-wrap .col2 .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 10px;
    position: absolute !important;
    padding: 1px 5px !important;
    margin-top: -25px;
    background: #dc3232 !important;
    z-index: 10;
    right: 0;
}
#form-uopfordret-cf .check-box-wrap .wpcf7-not-valid-tip {
    color: #fff;
    font-size: 10px;
    position: absolute !important;
    padding: 1px 5px !important;
    margin-top: 0;
    background: #dc3232 !important;
    width: 120px;
    top: 20px;
}
#form-uopfordret-cf .wpcf7 form.sent .wpcf7-response-output, 
#form-uopfordret-cf .wpcf7 form.invalid .wpcf7-response-output {
    position: absolute !important;
    bottom: 20px;
    border: 0;
    font-size: 14px;
    color: #d5a30a !important;
    font-weight: 600;
    text-align: center;
    margin: 0;
    padding: 0 15px;
    right: 0;
    left: 0;
    width: 100%;
    line-height: 120%;
}
/**************************************************************/
/**** End here *****/
/*.profile-box-item {
    width: 30%;
    display: block;
    box-shadow: 8px 7px 10px -12px; 
}
.textwidget-content {
    background: #f2f2f2;
}
.profile-image-wrap {
    font-size: 0;
}
.profile-tel {
    width: 100%;
    display: inline-block;
    line-height: 100%;
}
.profile-name {
    width: 55%;
    display: inline-block;
    position: relative;
    padding-left: 30px;
    font-size: 37px;
}
.profile-name:before {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    background: #d5a30a;
    left: 1px;
    top: 6px;
}
.email-holder,
.tel-wrap {
    width: 43%;
    text-align: left;
    margin-top: 16px;
    display: inline-block;
    padding-left: 40px;
}
.profile-wrap {
    font-size: 30px;
}
.profile-title {
    font-size: 18px;
}
.profile-wrap span {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    width: 25px;
    display: inline-block;
    text-align: left;
}
.profile-wrap a {
    font-size: 18px;
    color: #000;
}
.prof-title-wrap {
    width: 55%;
    display: inline-block
}
.profile-title {
    width: 100%;
    display: inline-block;
    position: relative;
    padding-left: 30px;
}
.email-wrap {
    width: 100%;
    display: inline-block;
    position: relative;
    top: -15px;
}
.email-holder {
    margin-top: 0;
}*/

/**************** Start of box slider bottom CSS *****************/
/* Sub pages bottom slider */
.inner-bottom-slider {
    padding-top: 60px !important;
}
.inner-bottom-slider h4 span,
.inner-bottom-slider h4 {
    line-height: 100%;
}
.so-widget-eteam-bottom-slider {
    width: 1740px;
    margin: 0 auto;
    padding: 0 0 75px;
}
#eteam-bottom-slider-2 {
    margin-bottom: 0 !important;
}
.inner-bottom-slider .bxslider .left-arrow {
    background: url('/wp-content/themes/total-trykluft/./img/slide-arrow-left.png') no-repeat center center;
    left: -40px !important;
    top: 100px;
    width: 21px;
    height: 35px;
    display: inline-block;
    position: absolute;
    cursor: pointer;
}
.inner-bottom-slider .bxslider .right-arrow {
    background: url('/wp-content/themes/total-trykluft/./img/slide-arrow-right.png') no-repeat center center;
    right: -40px !important;
    top: 100px;
    width: 21px;
    height: 35px;
    display: inline-block;
    position: absolute;
    cursor: pointer;
}
.bxslider-wrap {
    width: 100%;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.bxslider-wrap .slide-wrapper-bg {
    position: relative;
    margin: 0 5px;
    transition: all 0.3s ease-in-out 0s;
    overflow: hidden;
    background-size: cover; 
}
.img-bg {
    display: block;
    width: 100%;
    position: absolute;
}
.img-bg img {
    display: block;
    width: 100%;
    height: 100%;
}
.slide-wrapper-border {
    display: block;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 1px 4px 3px rgb(0 0 0 / 15%);
    padding: 10px 11px;
    margin: 0;
}
.content-icon img {
    margin: 0 auto;
}
.slider-content {
    display: block;
    position: relative;
    z-index: 1000;
    width: 100%;
    box-sizing: border-box !important;
    border: 1px solid #4d4d4d;
    padding: 40px 10px 15px;
}
.bxslider-item .slider-content h4 {
    color: #fff;
    display: flex;
    font-size: 37px;
    font-family: 'Catamaran', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    text-shadow: unset;
    align-items: center;
    justify-content: center;
    letter-spacing: 1px;
    width: 100%;
    position: relative;
    height: auto;
    background: url('/wp-content/themes/total-trykluft/./img/bottom-slider-bg-base.jpg')no-repeat;
    background-size: cover;
    box-sizing: border-box;
    margin-top: 15px;
}
.bxslider-item:hover .slider-content h4 {
    color: #d5a30a;
}
/*************************************************/
/*.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 3px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 50px;
  line-height: 5px;
  text-align: center;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #FBFF8B;
}
.slick-track {
    display: flex !important;
}

.slick-slide {
    height: inherit !important;
}

/************************************************************/
/*
#floater-wrap,
#floater-wrap .box,
#floater-wrap .box:before {
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
#floater-wrap {
  display: inline-block;
  position: fixed;
  right: 0;
  top: 27em;
  width: 180px;
  z-index: 999;
}
.sb-active-right #floater-wrap,
.sb-active-right #back-top.show {
  right: -10%;
}
#floater-wrap .box,
#floater-wrap .box * {
  color: #fff;
  font-family: "Catamaran", sans-serif;
}
#floater-wrap .box {
  background-color: #005237;
  display: flex;
  float: left;
  font-size: 1.125rem;
  height: 55px;
  line-height: 1;
  padding: 15px 10px 0 20px;
  position: relative;
  right: -183px;
  text-align: left;
  justify-content: center;
  width: 100%;
}
#floater-wrap .box + .box {
  margin-top: 3px;
}
#floater-wrap .box:hover {
  right: 0;
}
#floater-wrap .box:last-child {
  background-color: #005237;
}
#floater-wrap .box:before {
  content: "";
  display: inline-block;
  height: 100%;
  left: -68px;
  margin: 0;
  position: absolute;
  top: 0;
  width: 65px;
}
#floater-wrap .box:first-child:before {
  background: #005237 url('/wp-content/themes/total-trykluft/./img/floater-email.png')no-repeat center center;
}
#floater-wrap .box:last-child:before {
  background: #005237 url('/wp-content/themes/total-trykluft/./img/floater-tel.png')no-repeat center center;
}
#floater-wrap .box.float-now {
  right: -174px;
}
#floater-wrap .box.float-now {
  right: -174px;
}
#floater-wrap .box p {
  margin: 0 !important;
}
#floater-wrap .box a {
  text-decoration: none;
}
#floater-wrap .box a:hover {
  color: #dedede;
}

/**********************/
/****************** Inner pages CSS *************************/

/* I will use this as a pattern */
/*
.zooming-img2,
.zooming-img {
    position: absolute;
}
.home-row2-right,
.home-row2-left {
    transition: 0.5s all ease-in-out 0s; 
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    position: relative;
}
.home-row2-right:hover,
.home-row2-left:hover {
    transform: scale(1.05);
    position: relative;
}

.overlapping-box {
    padding: 60px 230px 50px 123px !important;
    position: relative;
}*/
/* Om Cookies and Persondata Politik */
#privatdata,
#om-cookies {
    padding: 50px 260px 85px !important;
}
#om-cookies h4 {
    font-family: 'Catamaran', sans-serif;
    font-size: 35px;
}
#om-cookies a,
#privatdata a {
    color: #0c6eb0  !important;
}
#om-cookies a,
#privatdata a,
#om-cookies p,
#privatdata p {
    font-size: 18px;
}
#om-cookies a:hover,
#privatdata a:hover {
    color: #000 !important;
}
#privatdata ul {
    margin: 0 0 20px 30px;
    padding: 0;
}
#privatdata ul li {
    font-size: 20px;
}
/*****************************************/
/* math captcha for popup */
/*#popup-formular #kontakt-formular .captcha-wrap {
    display: block !important;
    vertical-align: top !important;
    top: 0 !important;
    margin: 10px 0 0 !important;
    position: relative !important;
    text-align: center !important;
}
#popup-formular #kontakt-formular .captcha-wrap>span {
    position: inherit !important;
    font-size: 1rem;
}
#popup-formular #kontakt-formular .captcha-wrap>span input[type=text] {
    width: 50px !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 12px 0 8px !important;
}
/*--------------------------------------------------------------
 ## Overrides
--------------------------------------------------------------*/
/** Magnific Pop-up **/
/*.mfp-wrap .popup-form {
    opacity: 0;
    transform: translateX(300px);
    transition: transform .5s ease, opacity .3s ease;
}
.mfp-wrap .popup-form .mfp-close {
    opacity: 0;
    transform: translateX(100%);
    transition: opacity .5s ease, transform .5s ease;
    transition-delay: .45s;
}
.mfp-ready .popup-form {
    opacity: 1;
    transform: translateX(0);
}
.mfp-ready .popup-form .mfp-close {
    opacity: 1;
    transform: translateX(0);
    top: 0;
}
/*** Pop-up CSS **/
/*.popup-form {
    background-color: #fff;
    border: 0;
    display: table;
    margin: 0 auto;
    max-width: 810px;
    padding: 1.2em 4em 2.75em;
    position: relative;
}
.popup-form input[type="text"],
.popup-form input[type="email"],
.popup-form [type="date"] {
    height: 35px !important;
    margin-bottom: 6px;
    width: 100%;
}
.popup-form input[type="reset"] {
    background: #000000;
    margin-right: 5px;
}
.popup-form input[type="reset"]:hover {
    background: #19914a;
    color: #ffffff;
}
.popup-form .mfp-close,
.popup-form .site-contact-form-toggle {
    background-color: #6a853e;
    border-radius: 0;
    color: #ffffff;
    font-size: 28px;
    font-size: 2rem;
    height: 1.286em;
    left: 100%;
    line-height: 1.286em;
    min-width: 1px;
    opacity: 1;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 1.286em;
}
.popup-form .mfp-close:hover, .popup-form .mfp-close:focus,
.popup-form .site-contact-form-toggle:hover,
.popup-form .site-contact-form-toggle:focus {
    background-color: #19914a;
}
.popup-form .wpcf7-response-output,
.popup-form .wpcf7-validation-errors,
.popup-form .wpcf7-mail-sent-ok {
    bottom: 6px;
    color: #598527 !important;
    position: absolute !important;
    margin: 0 !important;
}
.popup-form .wpcf7 .ajax-loader {
    top: 9px;
    display: none;
}
.popup-form #kontakt-form .row.heading {
    margin-bottom: 20px;
}
.popup-form #kontakt-form .row.heading h5 {
    color: #ffffff;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 22px;
    padding-bottom: 15px;
}
.popup-form #kontakt-form .row.heading h5:after {
    background-color: #054a8f;
}
.popup-form #kontakt-form .row.heading p:nth-child(2) {
    display: none;
}
.popup-form #kontakt-form [type="text"], .popup-form #kontakt-form [type="email"],
.popup-form #kontakt-form textarea, .popup-form #kontakt-form select {
    border-color: #76767e;
}
.popup-form #kontakt-formular textarea {
    height: 120px !important;
}
.popup-form input[type="submit"] {
    width: 100%;
    background-color: #6a853e;
    text-transform: uppercase;
    color: #fff;
    font-size: 1rem;
    font-weight: 300;
    padding: 5px 0 4px;
}
.popup-form .wpcf7-not-valid-tip {
    color: #fff !important;
    font-size: .75em !important;
    font-weight: normal;
    display: block;
    position: absolute !important;
    z-index: 10 !important;
    background: red !important;
    right: 0 !important;
    top: -6px !important;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output {
    border: 0 !important;
    color: red !important;
    padding: 0 !important;
    margin: 2em 0 1em !important;
    position: relative !important;
}
/** Kontakt page CSS */
/*#kontakt-formular .row.heading h4 {
    text-transform: uppercase;
    margin-bottom: 10px;
}
.popup-form .submit-btn {
    display: block;
    float: none;
    padding: 0;
    margin: 25px 0 30px;
}
.popup-form .bot--adresse h4 {
    text-transform: uppercase;
    margin-bottom: 30px;
    position: relative;
}
.popup-form .bot--adresse h4:after {
    content: "";
    height: 1px;
    width: 100px;
    background-color: #828282;
    position: absolute;
    bottom: -8px;
    left: 0;
}
#kontakt-form {
    position: relative;
}
#kontakt-page-form .panel-grid-cell:nth-child(2)::after {
    content: "";
    background: #eaeaea;
    width: 153px;
    z-index: 0;
    position: absolute;
    right: -153px;
    height: 100%;
    top: 0;
}*/
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important;
  font-weight: 400;
}
::-moz-placeholder,
input::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important;
  font-weight: 400;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important;
  font-weight: 400;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #000 !important;
  font-weight: 400;
}
/***/
/*************************/
/**/
.entry-footer {
    display: none;
}
.site-footer {
    width: 100%;
    padding: 0;
    background-color: #f1f4f5;
}
.site-info-footer .widget {
    margin-bottom: 0 !important;
}
.site-footer a {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
}
.footer-wrap {
    width: 100%;
    display: flex;
    padding: 90px 0 70px;
    margin: 0 auto;
    flex-direction: row;
    flex-wrap: wrap;
    background: url('/wp-content/themes/total-trykluft/./img/star-shape-bg-png.png')no-repeat 82% 50%;
}
.site-info-footer {
    width: 1740px;
    margin: 0 auto;
    display: inline-flex;
}
.site-info-footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}
.site-footer p {
    margin-bottom: 0;
    /*line-height: 180%;*/
    line-height: 36px;
    color: #000;
    font-weight: 500;
}
.site-info-footer ul li {
    font-size: 17px !important;
    display: block;
    margin-bottom: 0;
    line-height: 32px;
}
.site-info-footer ul .current_page_item a {
    color: #0c6eb0;
}
.site-info-footer ul li a {
    font-weight: 500;
    color: #000;
}
.site-footer a:active,
.site-footer a:hover,
.footer-col5 p a:hover,
.copy-link a:hover {
    color: #3aa5ec !important;
    /*font-weight: 500;*/
}
.copyright-date {
    line-height: 120%;
}
.site-info-footer h3 {
    font-size: 28px;
    color: #000;
    font-weight: 600;
    padding: 0 0 3px;
    margin: 0 0 30px 0;
    width: auto;
    display: inline-block;
    position: relative;
    /* text-shadow: none; */
    background: url('/wp-content/themes/total-trykluft/./img/footer-heading-bg.png')no-repeat 0 9px;
    width: 100%;
}
.site-info-footer h3:after {
    clear: both;
    content: "";
    position: absolute;
    width: 35px;
    height: 1px;
    background: #0c629b;
    margin: 0 auto;
    left: 0;
    bottom: 0;
    transition:all .3s ease-out;
}
.site-info-footer h3:hover:after {
    width: 65px;
}
.footer-col3 .textwidget > p:last-child {
    margin-bottom: 0 !important;
}
.footer-col1 {
    text-align: left;
    padding: 10px 0 0;
    width: 20%;
    float: left;
    position: relative;
}
.footer-col1 a {
    color: #000;
    font-weight: 400;
}
.footer-col1 .slider-bottom-text-resp {
	margin-top: 20px;
}
#text-2 {
    margin-bottom: 0 !important;
    display: block;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    /* border: 1px solid #000; */
}
#sow-editor-2 {
    margin-top: 25px;
}
.footer-col1 .textwidget>p {
    /*display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;*/
    display: block;
    /*width: 100%;*/
    width: 100%;
    line-height: 130%;
    font-weight: 400;
    color: #000;
}
.footer-col1 #text-2 .textwidget > p {
    line-height: 0 !important;
    font-size: 0 !important;
}
.footer-col1 #text-6 a,
.footer-col1 #text-6 p {
    font-size: 1.125rem;
    color: #000;
}
.footer-col2 {
    text-align: left;
    padding: 0;
    width: 15%;
    float: left;
    position: relative;
    left: 140px;
}
.footer-col3 {
    width: 25%;
    position: relative;
    left: 250px;
}
.footer-col4 {
    width: 25%;
    position: relative;
    left: 325px;
}
.footer-col4 .textwidget {
    margin-top: 0;
}
.footer-col4 p:last-child,
.footer-col4 p:nth-child(2),
.footer-col3 p:last-child, 
.footer-col3 p:nth-child(2) {
    margin-top: 10px;
}
.footer-col4 #text-9 .textwidget,
.footer-col4 #text-8 .textwidget,
.footer-col3 #text-7 .textwidget {
    position: relative;
    left: -23px;
}
.footer-col4 .textwidget>p label,
.footer-col3 .textwidget>p label {
    width: 120px;
    font-weight: 700;
    font-size: 19px;
    color: #000;
}
.footer-col3 .textwidget>p, 
.footer-col4 .textwidget>p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    line-height: 140%;
}
.footer-col2 .textwidget a,
.footer-col4 .textwidget a {
    color: #000 !important;
}
.footer-col2 .textwidget a:hover,
.footer-col4 .textwidget a:hover {
    color: #3aa5ec !important;
}

.footer-col4 .footer4-icon {
    justify-content: flex-start !important;
}
.footer-col4 .footer4-icon > .panel-grid-cell {
    width: 70px !important;
}
.footer-col4 .footer4-icon > .panel-grid-cell .so-widget-image {
    position: relative;
    top: 0;
}
.footer-col4 .footer4-icon > .panel-grid-cell .so-widget-image:hover {
    top: -5px;
}
.footer-col4 .panel-layout {
    margin-top: 45px;
}
/***/
/** Credits CSS **/
.credits,
.copy-link a,
.copy-link {
    font-size: 0.975rem;
    color: #000;
    font-weight: 400;
}
.company a {
    font-weight: 400 !important;
    display: inline-block;
}
.copy-link {
    text-align: left;
    padding: 0;
}
/* Copyright CSS */
.copyright-tbl {
    width: 100%;
    display: block;
    height: auto;
    background-color: #0c629b;
}
.eteam-link {
    width: 1720px;
    margin: 0 auto;
}
.eteam-link p {
    margin: 0 !important;
    text-align: left;
}
.company {
    width: 11%;
    padding: 0;
    display: flex;
    align-items: center;
    height: 53px;
}
.company .textwidget {
    margin-bottom: 0 !important;
}
.company strong {
    color: #3aa5ed !important;
    font-family: 'Catamaran',sans-serif;
    font-size: 18px;
}
.eteam-link .company .widget {
    margin-bottom: 0 !important;
}
.eteam-link .company .widget .textwidget a {
    color: #fff;
    font-size: 18px;
    font-family: 'Catamaran', sans-serif;
}
.eteam-link .company .widget .textwidget a:hover {
    color: #d5a30a;
}
/* Recaptcha **/
.grecaptcha-badge {
    z-index: 1;
}

/*
* Back to Top
*/
#back-top {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkMyNzZCNjcyMjdEMTFFQjkyNzJFN0E2RTUxREQ0NTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkMyNzZCNjgyMjdEMTFFQjkyNzJFN0E2RTUxREQ0NTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQzI3NkI2NTIyN0QxMUVCOTI3MkU3QTZFNTFERDQ1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQzI3NkI2NjIyN0QxMUVCOTI3MkU3QTZFNTFERDQ1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmdTpZsAAABuSURBVHjaYnwiKsqABmSkX716/FRMTBbIfoIswYSmUBKkEMSA0pK4FIsCFTxDloTyRdEVCwMlXsEEgU5gR9IAEhcGc4Bu5v+PBIB8NiAFEmdFE+dnwKYQhqF8OAAJ2EEVciIpAmMomxMqbwcQYACxKXLOHmPCSQAAAABJRU5ErkJggg==') no-repeat center center /*#458d41*/ #515151;
    background-size: 10px;
    border-radius: 50%;
    height: 40px;
    text-align: center;
    opacity: 0;
    position: fixed;
    transition: 0.3s;
    bottom: 85px;
    right: 25px;
    width: 40px;
    z-index: 500;
}
#back-top:hover {
    background-color: /*#1d9217*/ #797979;
}
#back-top.show {
    opacity: 1;
}
/******/
#sb-site {
    background: #fff none repeat scroll 0 0;
    left: 0;
    overflow: hidden;
}
#resp-sidebar #responsive-menu .slicknav_menu > .slicknav_btn {
    display: none;
}
#responsive-menu .slicknav_menu {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}
#responsive-menu .slicknav_menu .slicknav_nav {
    display: inherit !important;
}
/*#responsive-menu .slicknav_menu .slicknav_nav .menu-item-has-children .sub-menu {
    visibility: inherit !important;
}*/
#innerRespSB {
    padding: 40px 15px 14px;
    text-align: center;
}
#innerRespSB .eteam-left-icon-text-wrap .text-title {
    display: none;
}
#innerRespSB .eteam-left-icon-text-wrap .right-text a  {
    color: #000;
}
#innerRespSB .eteam-left-icon-text-wrap .right-text a:hover {
    color: #0085cc;
}

/* added css */
#resp-sidebar #siteorigin-panels-builder-5 {
	position: relative;
	top: 35px;
}


/* added fix css */
#home-slider-content #siteorigin-panels-builder-4 {
	display: none;
}
/*********************/
.hamburger--elastic.is-active .hamburger-inner:after {
    transform: translate3d(0,-21px,0) rotate(-269deg) !important;
}

/**/

.slicknav_nav ul {
    padding: 0;
    margin: 0 0 0 5px !important;
}
/************************************************/
/* RESPONSIVE MENU STYLE START                  */
/************************************************/
#responsive-menu {
    margin: 0 auto;
    padding: 0;
    background: #0c6eb0
}
/*#responsive-menu .slicknav_menu {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}
#responsive-menu .slicknav_menu > .slicknav_btn {
    background: #694326 none repeat scroll 0 0;
    border-radius: 5px;
    margin: 0;
}
#responsive-menu .slicknav_menu > .slicknav_btn:hover {
    background: #e35933 none repeat scroll 0 0;
}
#responsive-menu .slicknav_menu > .slicknav_btn.slicknav_open {
    background: #e35933 none repeat scroll 0 0;
}
#responsive-menu .slicknav_menu > .slicknav_btn .slicknav_menutxt {
    font-weight: 400;
    text-shadow: none;
    text-transform: capitalize;
}
#responsive-menu .slicknav_menu > .slicknav_btn .slicknav_icon .slicknav_icon-bar {
    box-shadow: none;
}
#responsive-menu .slicknav_menu .slicknav_nav a {
    font-size: 24px;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
#responsive-menu .slicknav_menu .slicknav_nav {
    font-size: inherit;
    padding: 0;
}
#responsive-menu .slicknav_menu .slicknav_nav > li:last-child {
    border-bottom: 1px solid #eaeaea;
}
#responsive-menu .slicknav_menu .slicknav_nav > li {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    text-align: left;
    padding: 0;
    border-top: 1px solid #eaeaea;
    text-transform: uppercase;
    font-family: 'Catamaran', sans-serif, sans serif;transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    position: relative;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > a:link, 
#responsive-menu .slicknav_menu .slicknav_nav > li > a:visited, 
#responsive-menu .slicknav_menu .slicknav_nav > li > a:active {
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
    color: #000;
    margin: 0 auto;
    padding: 12px 15px;
    text-decoration: none;
    font-weight: 500;
    position: relative;
}
/* Parent Active Menu */
#responsive-menu .slicknav_menu .slicknav_nav > li.current-menu-item > a,
#responsive-menu .slicknav_menu .slicknav_nav > li.current_page_item > a,
#responsive-menu .slicknav_menu .slicknav_nav > li.menu-item.current-menu-item > a,
#responsive-menu .slicknav_menu .slicknav_nav > li.current_page_ancestor > a,
#responsive-menu .slicknav_menu .slicknav_nav > li.current-menu-ancestor > a {
    color: #fff;
    background-color: #000;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.1.5s ease-in-out 0s;
    -moz-transition: all 0.1.5s ease-in-out 0s;
    -o-transition: all 0.1.5s ease-in-out 0s;
    font-weight: 500;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > a:hover {
    background: #000;
    color: #fff;
    padding: 12px 15px;
}
#responsive-menu .slicknav_menu .slicknav_nav .slicknav_row > a:link, 
#responsive-menu .slicknav_menu .slicknav_nav .slicknav_row > a:visited, 
#responsive-menu .slicknav_menu .slicknav_nav .slicknav_row > a:active {
    background: transparent none repeat scroll 0 0;
    color: inherit;
    text-decoration: none;
}
/*******************************************************************/
/** Slick navigation arrow override **/
/*.slicknav_nav .slicknav_arrow {
    right: -40%;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAABHNCSVQICAgIfAhkiAAAAJhJREFUOE+t09ENgCAMBFA7gW7gCo7gBroCG+hEsomO4iZ4jTQRIiStkjTxwz6PItQoVwhhRsuGWonI5+2k9BqAA3oOVItyOaoGOUANNYE11AyWUIrxJ+0sH+/zTPmgeDkGTzz0H8CkVRLKFywuJ5Qduj9muAPs5Bcyg3H2CcbbM4ElzAQCG9HIye5Tza6fOmG8yx7Y8naXL+UyPsSfc9pSAAAAAElFTkSuQmCC') no-repeat center center;
     -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    width: 50px;
    height: 45px;
}
.slicknav_nav .slicknav_arrow {
    font-size: 16px !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    color: transparent;
}
.slicknav_nav .slicknav_open > a > .slicknav_arrow {
    color: transparent;
    webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

/***********************************************************/
/* This CSS is for submenu clicked to make them always open */
#resp-sidebar .slicknav_menu .slicknav_nav li.menu-item-has-children {
    position: relative;
}
#resp-sidebar .slicknav_menu .slicknav_nav li.current-menu-parent .sub-menu {
    display: block;
}


/*************************************************************************************/
/***************************************************************/
.sb-slidebar {
    background-color: #fff !important;
    border-top: 0 solid #45658e;
    /*-webkit-box-shadow: inset 5px 0px 8px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: inset 5px 0px 8px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 5px 0px 8px 0px rgb(0 0 0 / 15%);*/
}
#mobile-menu,
#mobile-menu * {
    line-height: 150% !important;
}
#mobile-menu .menu-primary-menu-container {
    max-height: 75vh !important;
    -webkit-overflow-scrolling: touch !important;
}
#responsive-menu ul {
    clear: both !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
}
#responsive-menu > .menu-primary-menu-container > ul > li {
    border-top: 1px solid #eaeaea;
}
#responsive-menu ul > li {
    color: #fff;
    display: inline-block;
    font-family: 'Catamaran', sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.075rem;
    text-transform: uppercase;
    padding: 0;
    position: relative;
    width: 100%;
}
#responsive-menu ul > li > a {
    padding: 10px 15px;
    display: block;
}
#responsive-menu ul > li > a .sub-menu > ul li a {
    padding: 0;
    display: block;
}
#responsive-menu ul > li a {
    color: #fff !important;
}
#responsive-menu #mobile-menu > li:last-child {
    border-bottom: 1px solid #999;
}
#responsive-menu #mobile-menu li > a {
    color: #fff;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0;
    padding: 10px 15px;
    position: relative;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
#responsive-menu #mobile-menu > li > a:hover,
#responsive-menu #mobile-menu > .current-menu-item > a,
#responsive-menu #mobile-menu > .current-menu-ancestor > a,
#responsive-menu #mobile-menu > .par-active > a,
#responsive-menu #mobile-menu > li.menu-item-has-children:hover > a {
    background-color: #000 !important;
    color: #fff !important;
}
#responsive-menu #mobile-menu .sub-menu li a:hover,
#responsive-menu #mobile-menu.sub-menu .current-menu-ancestor > a,
#responsive-menu #mobile-menu .sub-menu li.current-menu-item > a,
#responsive-menu #mobile-menu .sub-menu li.par-active > a,
#responsive-menu #mobile-menu.sub-menu li.menu-item-has-children:hover > a {
    background-color: transparent !important;
    color: #b7c0c5 !important;
}
#responsive-menu #mobile-menu > .current-menu-parent > ul {
    display: block;
}
#responsive-menu #mobile-menu li.menu-item-has-children {
    /* position: relative; */
}
#responsive-menu #mobile-menu .sub-menu li {
    border-top: none !important;
}
#responsive-menu #mobile-menu li.menu-item-has-children .caret {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAABHNCSVQICAgIfAhkiAAAAJhJREFUOE+t09ENgCAMBFA7gW7gCo7gBroCG+hEsomO4iZ4jTQRIiStkjTxwz6PItQoVwhhRsuGWonI5+2k9BqAA3oOVItyOaoGOUANNYE11AyWUIrxJ+0sH+/zTPmgeDkGTzz0H8CkVRLKFywuJ5Qduj9muAPs5Bcyg3H2CcbbM4ElzAQCG9HIye5Tza6fOmG8yx7Y8naXL+UyPsSfc9pSAAAAAElFTkSuQmCC') no-repeat center center;
    /*background-size: 15px auto;*/
    cursor: pointer;
    height: 51px;
    right: 0;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 2;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
#responsive-menu #mobile-menu .sub-menu li.menu-item-has-children .caret {
    height: 32px;
}
#responsive-menu #mobile-menu > li.par-active > .caret,
#responsive-menu #mobile-menu > li.current-menu-item > .caret,
#responsive-menu #mobile-menu > li.current-menu-ancestor > .caret,
#responsive-menu #mobile-menu > li.menu-item-has-children:hover > .caret {
}
#responsive-menu #mobile-menu > .current-menu-parent > .caret,
#responsive-menu #mobile-menu li.par-active > .caret {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
#responsive-menu #mobile-menu .sub-menu {
    border-top: 1px solid #999;
    display: none;
}
#responsive-menu #mobile-menu .sub-menu li:first-child {
    border-top: 0 !important;
}
#responsive-menu #mobile-menu .sub-menu li:last-child {
    border-bottom: 0 !important;
}
#responsive-menu #mobile-menu .sub-menu li > a {
    padding: 3px 0 3px 30px;
    position: relative;
    -webkit-transition: unset !important;
    -moz-transition: unset !important;
    -o-transition: unset !important;
    transition: unset !important;
}
#responsive-menu #mobile-menu .sub-menu li:first-child > a {
    padding-top: 15px !important;
}
#responsive-menu #mobile-menu .sub-menu li:last-child > a {
    padding-bottom: 15px !important;
}
#responsive-menu #mobile-menu .sub-menu .sub-menu li > a {
    padding-left: 45px;
}
#responsive-menu #mobile-menu > li:hover > a,
#responsive-menu #mobile-menu > li.current-menu-ancestor > a,
#responsive-menu #mobile-menu > li.current-menu-item > a {
    background-color: #000 !important;
    color: #ffffff !important;
    display: block;
}




/* Slidebar Contact Information */
/*************/
#hcwResp #heading-wrap {
    width: auto;
    float: none;
}
#hcwResp.head-content-wrap {
    clear: both;
    width: 200px;
    display: flex;
    flex-direction: column;
    margin: 0 auto 0;
    float: none;
}
#hcwResp #siteorigin-panels-builder-2 {
    width: auto;
    float: left;
    position: relative;
    right: 0;
    order: 2;
    margin: 20px 0 0;
}
#hcwResp #siteorigin-panels-builder-2 .panel-grid-cell:nth-child(1) {
    width: 100% !important;
}
#hcwResp #siteorigin-panels-builder-2 .panel-grid-cell:nth-child(2) {
    width: 100% !important;
    display: block;
}
/***/
#hcwResp #header-fb-logo img {
    width: 42px !important; 
    height: 42px !important;
    box-shadow: -3px 4px 4px 0 rgba(231, 231, 231, .65);
    border-radius: 42px;
    position: relative;
    z-index: 5;
}
#hcwResp #header-fb-logo img:hover {
  opacity: 0;
  cursor: pointer;
}
#hcwResp #header-fb-logo a {
    position: relative;
    z-index: 10;
}
#hcwResp #header-fb-logo {
  position: relative;
  transition: all .3s ease-in-out;
}
#hcwResp #header-fb-logo:hover:after {
  opacity: 1;
  z-index: -1;
}
#hcwResp #header-fb-logo:hover a {
    color: #d22c5e;
}
#hcwResp #header-fb-logo:after {
  transition: all .3s ease-in-out;
  cursor: pointer;
  opacity: 0;
  position: absolute;
  left: 1px;
  top: 1px;
  bottom: 0;
  right: 0;
  margin: ;
  content: '';
  display: block;
  background: url('/wp-content/themes/total-trykluft/img/fb-logo-header-hover.png') no-repeat;
  background-size: 40px;
  width: 40px;
  height: 40px;
  z-index: -1;
}
/***********/
#hcwResp #header-fb-text p {
    font-size: 1.125rem;
    margin: 10px 0 0 0;
}
#hcwResp #sow-image-3 {
    width: auto !important;
    float: left;
    background: #90b596;
    /*padding: 18px 20px 14px;*/
    border-radius: 10px;
    border: 1px solid #fff;
    order: 1;
}
#hcwResp #sow-image-3:hover {
    background-color: #d22c5e;
}
/***/
#hcwResp #sow-image-3 img {
    width: 24px !important;
}
#hcwResp #sow-image-3 .sow-image-container {
    width: 100%;
    display: inline-block;
}
#hcwResp #sow-image-3 a {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 8px 0 4px 20px;
    z-index: 10;
    color: #fff !important;
}
#hcwResp #sow-image-3 h3 {
    font-size: 1.5rem;
    float: right;
    display: inline-block;
    position: relative;
    margin: -35px 0 0 -7px;
    width: auto;
    color: #fff;
    font-weight: 300;
    line-height: 120%;
    padding: 0 25px 0 20px;
    z-index: -1;
}
/**************************/
.slick-wrap {
    display: none;
}
/** hmenu wrapper */
.hmenu-wrapper {
    display: block;
}
/** Accordion **/
.sb-slidebar.sb-active {
    background: #fff;
    box-shadow: inset 5px 0px 8px 0px rgb(0 0 0 / 15%);
}
.accordion-logo {
    width: 100%;
    display: block;
    margin: 5px 0 35px;
}
.accordion-bottom {
    margin-top: 0;
    padding: 30px 15px 70px;
    height: auto;
}
.accordion-bottom .sow-image-container {
    align-items: center;
    justify-content: center;
}
.accordion-bottom #text-2 {
    width: auto;
    height: auto;
    display: none;
}
}
.accordion-bottom #text-2 p,
.accordion-bottom #text-2 a {
    font-size: 0 !important;
    margin: 0 !important;
    padding: 15px 0 10px;
}
.accordion-bottom a,
.accordion-bottom p {
    text-align: center;
    font-size: 16px;
    color: #000;
}
.accordion-bottom br {
    display: none;
}
.accordion-bottom a:hover {
    color: #d5a30a !important
}
.email-add-accord {
    width: 100%;
    height: 82px;
    font-family: 'Catamaran', sans-serif;
    font-size: 1.5rem;
    color: #fff;
    display: flex;
    border: 1px solid #fff;
    align-items: center;
    margin-right: 30px;
    background: #000 url('/wp-content/themes/total-trykluft/./img/mail-min.png') no-repeat 28px 50%;
    padding-left: 95px;
    border-left: 10px solid #005237;
}
.accordion-bottom #sow-editor-2 {
    display: none;
}
.tel-num-accord {
    width: 100%;
    height: 82px;
    font-family: 'Catamaran', sans-serif;
    font-size: 1.5rem;
    color: #fff;
    display: flex;
    border: 1px solid #fff;
    align-items: center;
    margin-right: 18px;
    background: #000 url('/wp-content/themes/total-trykluft/./img/phone-call-min.png') no-repeat 28px 50%;
    padding-left: 95px;
    border-left: 10px solid #005237;
}
.accordion-bottom #text-6 a:hover,
.tel-num-accord:hover,
.email-add-accord:hover {
    color: #dd1720;
    /* #343434 */
}
/* Hamburger Menu Bottom Info CSS */
#hcwResp {
    margin-bottom: 0;
}
#resp-sidebar #eteam-left-icon-text-3,
#resp-sidebar #eteam-left-icon-text-2 {
    width: 100%;
    float: none;
    display: block;
}
#resp-sidebar #eteam-left-icon-text-3 {
    margin-top: 0rem;
}
#resp-sidebar #eteam-left-icon-text-3 #eteam-left-icon-text-wrap .left-icon-img,
#resp-sidebar #eteam-left-icon-text-2 #eteam-left-icon-text-wrap .left-icon-img {
    width: 100%;
    display: block;
    text-align: center;
}
#resp-sidebar #eteam-left-icon-text-wrap .right-text a {
    text-decoration: none;
    padding: 5px 0 0 5px;
    display: table;
    font-weight: 400;
    font-family: 'Poppins', sans-serif !important;
    margin: 0 auto;
}

/***************** Rev slider full width  fixed ****************************/
#page .homepage-slider-wrap .rev_slider ul{width: 100% !important}
#page .homepage-slider-wrap .rev_slider ul > li{width: 100% !important}
#page .pages-slider-wrap .rev_slider ul{width: 100% !important}
#page .pages-slider-wrap .rev_slider ul > li{width: 100% !important}
 

/************************************************/
/* RESPONSIVE MENU STYLE END                    */
/************************************************/
/* Clearings */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.site-content:after,
.site-content:before,
.site-main:before,
.site-main:after,
.site-header:before,
.site-header:after,
.branding-section:before,
.branding-section:after,
.h_top_wrap:before,
.h_top_wrap:after,
#primary-menu:before,
.main-navigation:after,
.main-navigation:before,
#primary-menu:after,
.entry-footer:before,
.entry-footer:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}
h1:before, 
h1:after, 
h2:before, 
h2:after, 
h3:before, 
h3:after, 
h4:before, 
h4:after, 
h5:before, 
h5:after, 
h6:before, 
h6:after,
.clear:after,
.site-header:after,
.entry-content:after,
.branding-section:after,
.h_top_wrap:after,
#primary-menu:after,
.main-navigation:after,
.site-footer:after {
    clear: both;
}

/**********************************************/
/* TEST ONLY START*/
/**********************************************/
#the-site-holder #hpSliderHelper {
    /*width: 100% !important;
    margin: 0 auto !important;
    height: 50px !important;*/
    width: 100% !important;
    margin: 0 auto !important;
    height: 50px!important;
    display: block !important;
   /* right: 0 !important;*/
   left: 0 !important;
}
/*#the-site-holder #hpSliderHelper > .tp-loop-wrap {
    display: block !important;
    width: 100% !important;
    margin: 0 auto !important;
    right: -110px;
    top: 75px;
}*/
#the-site-holder #hpSliderHelper > .tp-loop-wrap > .tp-mask-wrap {
    width: 100% !important;
    display: block !important;
    left: 0 !important;
    margin: 0 auto !important;
    position: relative !important;
}
#the-site-holder #hpSliderHelper > .tp-loop-wrap > .tp-mask-wrap > .tp-caption {
    width: auto !important;
    display: table!important;
    position: relative!important;
    margin: 0 !important;
    right: 0;
}
#the-site-holder .homepage-slider-wrap #hpSliderHelper > .tp-loop-wrap > .tp-mask-wrap > .tp-caption {
    float: right;
}
#the-site-holder .pages-slider-wrap #hpSliderHelper > .tp-loop-wrap > .tp-mask-wrap > .tp-caption {
    float: right;
}


#the-site-holder #hpSliderHelper > .tp-loop-wrap > .tp-mask-wrap > .tp-caption > .home-slider-wrap{}
#the-site-holder #hpSliderHelper > .tp-loop-wrap > .tp-mask-wrap > .tp-caption > .home-slider-wrap > #the-site-holder{}
#the-site-holder #hpSliderHelper > .tp-loop-wrap > .tp-mask-wrap > .tp-caption > .home-slider-wrap > #the-site-holder{}

/**********************************************/
/* TEST ONLY END */
/**********************************************/
@media (max-width: 1850px) {
    #forside-row3 {
        padding: 100px 90px 295px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .panel-cell-style, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style {
        padding: 5px 35px 5px 60px !important;
    }
    #forside-row4 {
        margin: -230px 90px 0;
    }
    #kontakt-row3 {
        max-width: 1639px;
    }
    #trykluft-row6 {
        margin: -146px 90px 0;
    }
    .om-cookies-row3#forside-row4 {
         margin: 0 90px 0;
    }

    #stempelkompressor-row6 > .panel-grid-cell {
        width: calc(50% - 1 * 105px) !important;
    }

    #privatdata, #om-cookies {
        padding: 50px 175px 85px !important;
    }

    .pages-slider-wrap .slider-bottom-text,
    .pages-slider-wrap .slider-top-text {
        font-size: 48px !important;
    }

}
@media (max-width: 1840px) {
/*     .home #the-site-holder #hpSliderHelper > .tp-loop-wrap {
        top: 55px;
    } */
   /* #the-site-holder #hpSliderHelper > .tp-loop-wrap {
        right: -8%;
        top: 75px;
    }*/
    #privatdata, #om-cookies {
        padding: 50px 120px 85px !important;
    }

    #slider-text-small-width, .home #slider-text-small-width {
        bottom: 22%;
        left: 8%;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        bottom: 10%;
        left: 8%;
    }
}

@media (max-width: 1821px) {    
    /***************/
    .site-info-footer {
        width: 100%;
        padding: 0 50px;
    }
    .eteam-link {
        width: 100%;
        padding: 0 0 0 50px;
    }
}
@media (max-width: 1816px) {
    #body-top-content p,
    #home-slider-content p {
        font-size: 43px;
        padding: 42px 0 33px;
    }
    .kompressor {
        padding-left: 195px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 110px 39px;
    }
    .inner-page .kompressor {
        background-position: 110px 20px;
    }
    .autolifte {
        padding-left: 230px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 145px 39px;
    }
    .inner-page .autolifte {
        background-position: 145px 20px;
    }
    .udsugning {
        padding-left: 215px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 125px 39px;
    }
    .inner-page .udsugning {
        background-position: 125px 20px;
    }
    #trykluft-row4, 
    #link-box-widgets {
        padding: 77px 235px 90px;
    }

}
@media (max-width: 1801px) {
    #forside-row3 {
        padding: 100px 80px 295px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .panel-cell-style, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style {
        padding: 5px 30px 5px 50px !important;
    }
    #forside-row4 {
        margin: -230px 80px 0;
    }
    #kontakt-row3 {
        max-width: 1624px;
    }
    .om-cookies-row3#forside-row4 {
        margin: 0 80px 0;
    }
    #trykluft-row6 {
        margin: -146px 80px 0;
    }
    #oliefri-row6 {
        padding: 75px 300px 220px;
    }
    #oliefri-row6.trykluftbeholder-row6 {
        padding: 75px 90px 220px;
    }

}
@media (max-width: 1780px) {

    #slider-text-small-width, .home #slider-text-small-width {
        bottom: 20%;
        left: 7%;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        bottom: 10%;
        left: 7%;
    }
    .pages-slider-wrap .slider-bottom-text, .pages-slider-wrap .slider-top-text {
        font-size: 46px !important;
    }
    .pages-slider-wrap #slider-content {
        padding: 30px 40px 20px !important;
    }

}
@media (max-width: 1755px) {
    #forside-row2 .box4, 
    #forside-row2 .box3, 
    #forside-row2 .box2 {
        padding: 50px 55px 90px !important;
    }
    #forside-row2 .box1 {
        padding: 130px 70px 90px 50px !important;
    } 
    /*****************************/
    #forside-row3 {
        padding: 100px 55px 295px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .panel-cell-style, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style {
        padding: 5px 25px 5px 40px !important;
    }
    #forside-row4 {
        margin: -230px 55px 0;
    }
    .om-cookies-row3#forside-row4 {
         margin: 0 55px 0;
    }
    #entry-content h2, 
    #entry-content h2 span {
        font-size: 38px;
    }

    #trykluft-row6 #entry-content h3, 
    #trykluft-row6 #entry-content h3 span {
        line-height: 120%;
    }
    #trykluft-row6 {
        margin: -146px 55px 0;
    }
    #trykluft-row7, 
    #fordelen-icon-widget {
        padding: 100px 70px 100px;
    }
    #kontakt-icon-wrap .icons-cols {
        padding: 0 70px 100px;
    }

    #trykluft-row1 {
        padding: 75px 40px 60px;
    }
    #trykluft-row1.row1-header-wrapper {
        padding: 75px 40px 40px;
    }
    #trykluft-row2 .panel-grid-cell:first-child #trykluft-cols2 {
        padding: 60px 60px 95px 70px;
    }
    #trykluft-row2 .panel-grid-cell:last-child #trykluft-cols2 {
        padding: 60px 55px 93px 60px;
    }

    #stempelkompressor-row3 .stempelkompressor-cols2 {
        padding: 25px 170px 30px;
    }
    #stempelkompressor-row4 {
        padding: 10px 70px 75px;
    }
    #stempelkompressor-row4 .stempelkompressor-row4-box {
        padding: 50px 50px;
    }

    #skruekompressor-row2 {
        padding: 0 90px 90px;
    }
    #skruekompressor-row5 .blue-checks {
        padding: 50px 0px 0;
    }

    #stempelkompressor-row3 .oliefri-cols3 {
        padding: 50px 131px 0;
    }
    #stempelkompressor-row3 .trykluftbeholder-cols2 {
        padding: 25px 66px 0;
    }

    #stempelkompressor-row3 .autolifte-cols3 {
        padding: 45px 40px 0;
    }
	
	#stempelkompressor-row3 .tryk-cols2 {
    	padding: 50px 60px 0px;
	}
	#stempelkompressor-row3 .tryk-cols2 > .panel-grid-cell:first-child {
    	padding-right: 20px !important;
	}
	#stempelkompressor-row3 .tryk-cols2 > .panel-grid-cell:last-child {
    	padding-left: 15px !important;
	}
	#tryk-row-5 .col-2 {
       	padding: 90px 65px 80px;
	}
	#tryk-row-5 .col-2 > .panel-grid-cell:first-child {
    	padding-right: 70px !important;
	}
	#tryk-row-5 .col-2 > .panel-grid-cell:last-child {
    	padding-left: 70px !important;
	}
	#tryk-row-7 {
    	padding: 70px 80px 70px;
	}
	#tryk-row-7 > .panel-grid-cell:first-child {
    	padding-right: 40px !important;
	}
	#tryk-row-7 > .panel-grid-cell:last-child {
    	padding-left: 40px !important;
	}
	#tryk-row6 {
    	padding: 75px 180px 220px;
	}
}
@media (max-width: 1711px) {
    .temp-header-wrap {
        padding: 0 40px 0 40px;
    }

    .kompressor {
        padding-left: 185px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 100px 39px;
    }
    .inner-page .kompressor {
        background-position: 100px 20px;
    }
    .autolifte {
        padding-left: 215px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 130px 39px;
    }
    .inner-page .autolifte {
        background-position: 130px 20px;
    }
    .udsugning {
        padding-left: 205px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 120px 39px;
    }
    .inner-page .udsugning {
        background-position: 120px 20px;
    }
    #forside-row2 .box4, 
    #forside-row2 .box3, 
    #forside-row2 .box2 {
        padding: 50px 50px 90px !important;
    }
    #forside-row2 .box1 {
        padding: 130px 60px 90px 45px !important;
    }
    #trykluft-row4, 
    #link-box-widgets {
        padding: 77px 180px 90px;
    }

    #kontakt-row3 {
        max-width: 93%;
    } 
}
@media (max-width: 1680px) {
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 67px !important;
    }
    .pages-slider-wrap .slider-bottom-text, .pages-slider-wrap .slider-top-text {
        font-size: 44px !important;
    }
    .pages-slider-wrap .content-text {
        font-size: 16px !important;
        margin-top: 20px !important;
    }
    #slider-text-small-width, .home #slider-text-small-width {
        max-width: 548px;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        max-width: 466px;
    }
    #slider-text-small-width .slider-bottom-text-resp p {
        font-size: 20px;
    }
    #pages-slider-text-small-width .slider-bottom-text-resp p {
        font-size: 17px;
    }
    #forside-row1 {
        padding: 85px 40px 75px;
    }
    /*****************************/
    #forside-row3 {
        padding: 100px 30px 295px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .panel-cell-style, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style {
        padding: 5px 25px 5px 40px !important;
    }
    #forside-row4 {
        margin: -230px 30px 0;
    }
    .om-cookies-row3#forside-row4 {
        margin: 0 30px 0;
    }
    #trykluft-row6 {
        margin: -146px 30px 0;
    }
    /***************************/
    .inner-pages-heading .wrap,
    .pages-heading .wrap,
    .home-headeing-title .wrap {
        width: 100%;
        padding: 0 50px !important;
    }
    #privatdata .wrap,
    #om-cookies .wrap {
        padding: 0 35px !important;
    }

    #entry-content h2, 
    #entry-content h2 span {
        font-size: 36px;
    }

    #trykluft-row3 {
        padding: 75px 0 70px;
    }
    #trykluft-cols3 {
        padding: 0px 75px;
        margin-top: 40px;
    }

    #stempelkompressor-row3 .stempelkompressor-cols2 {
        padding: 10px 75px 30px;
    }
    #stempelkompressor-row4 {
        padding: 10px 50px 75px;
    }
    #stempelkompressor-row6 {
        padding: 60px 75px 220px;
        position: relative;
    }

    #skruekompressor-row2 {
        padding: 0 65px 90px;
    }
    #skruekompressor-row2 .skruekompressor-cols2 > .panel-grid-cell, 
    #stempelkompressor-row3 .autolifte-cols3 > .panel-grid-cell {
        width: calc(33.3333% - 1 * 30px) !important;
    }

    #autolifte-row4 {
        padding: 0 70px 75px;
    }

    #oliefri-row6 {
        padding: 75px 280px 220px;
    }
    #oliefri-row6.trykluftbeholder-row6 {
        padding: 75px 70px 220px;
    }

}
@media (max-width: 1665px) {
    .temp-header-wrap {
        display: flex;
        padding: 0 40px 0 40px;
    }
    .branding-section {
        top: 0;
        margin-right: 30px;
    }
    .contact-info {
        margin: 0 15px 0 0;
    }
    #navigation {
        /*width: 1125px;*/
        width: 1155px;
    }
    #id_header-nav.header-nav {
        float: right;
    }
    /**********************/
    .footer-wrap {
        background: url('/wp-content/themes/total-trykluft/./img/star-shape-bg-png.png')no-repeat 84% 50%;
    }
    .footer-col2 {
        width: 13%;
    }
    .footer-col3 {
        width: 25%;
        left: 235px;
    }
    .footer-col4 {
        width: 30%;
        left: 320px;
    }
}
@media (max-width: 1645px) {
    #forside-row2 .box4, 
    #forside-row2 .box3, 
    #forside-row2 .box2 {
        padding: 50px 40px 90px !important;
    }
    #forside-row2 .box1 {
        padding: 130px 40px 90px 35px !important;
    } 
    html {
        font-size: 15px;
    }
    .title-holder-wrap h2 {
        padding-left: 60px;
    }

    #trykluft-row6 #entry-content h3, 
    #trykluft-row6 #entry-content h3 span {
        font-size: 37.5px;
    }
}
@media (max-width: 1640px) {
   
    #slider-text-small-width, .home #slider-text-small-width {
        bottom: 19%;
        left: 6%;
    }
   
    #inner-slider-content, #pages-slider-text-small-width {
        bottom: 7%;
        left: 6%;
    }
  

    #trykluft-cols3 {
        padding: 0px 50px;
    }
    #trykluft-cols3 > .panel-grid-cell {
        width: calc(33.3333% - 1 * 30px) !important;
    }
	
	
	#stempelkompressor-row3 .tryk-cols2 {
        padding: 50px 30px 0px;
    }
    #stempelkompressor-row3 .tryk-cols2 > .panel-grid-cell:first-child {
        padding-right: 0px !important;
    }
    #tryk-row-7 {
        padding: 70px 60px 70px;
    }
   	#tryk-row-7 > .panel-grid-cell:first-child {
        padding-right: 0 !important;
    }
	#tryk-row-7 > .panel-grid-cell:last-child {
        padding-left: 15px !important;
    }
    #tryk-row6 {
        padding: 75px 75px 220px;
    }
}
@media (max-width: 1624px) {
    #body-top-content p,
    #home-slider-content p {
        font-size: 40px;
        padding: 35px 0 25px;
    }
    .inner-page #home-slider-content p {
        font-size: 36px;
        padding: 13px 0 5px;
    }
    .kompressor {
        padding-left: 175px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 95px 33px;
        background-size: 62px;
    }
    .inner-page .kompressor {
        background-position: 90px 8px;
    }
    .autolifte {
        padding-left: 200px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 120px 34px;
        background-size: 62px;
    }
    .inner-page .autolifte {
        background-position: 110px 9px;
    }
    .udsugning {
        padding-left: 195px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 115px 33px;
        background-size: 62px;
    }
    .inner-page .udsugning {
        background-position: 110px 8px;
    }

    #trykluft-cols3 > .panel-grid-cell {
        width: calc(33.3333% - 1 * 30px) !important;
    }
    #oliefri-row6 {
        padding: 75px 250px 220px;
    }
    #oliefri-row6.trykluftbeholder-row6 {
        padding: 75px 45px 220px;
    }

    #privatdata, #om-cookies {
        padding: 50px 60px 85px !important;
    }
    #om-cookies a, #privatdata a, #om-cookies p, #privatdata p {
        font-size: 17px;
    }
}
@media (max-width: 1580px) {
    .temp-header-wrap {
        padding: 0 10px 0 15px;
    }
    #thenavigator > li.menu-item > a,
    #thenavigator > li.current-menu-item > a, 
    #thenavigator > li.current_page_item > a, 
    #thenavigator > li.menu-item.current-menu-item > a, 
    #thenavigator > li.current_page_ancestor > a, 
    #thenavigator > li.current-menu-ancestor > a {
        margin: 0 10px;
    }
    #thenavigator > li.menu-item > a {
        margin: 0 8px;
        font-size: 14px !important;
    }
    #thenavigator > li.menu-item-has-children .sf-with-ul,
    #thenavigator > li.menu-item-has-children .sf-with-ul:hover {
        padding: 10px 25px 10px 0 !important;
    }
    nav {
        float: right;
        right: 5px;
        position: relative;
    }
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 65px !important;
    }
	
	.homepage-slider-wrap .content-wrap {
    	max-width: 485px;
	}
    
    .home .content-text {
        font-size: 19px !important;
    }
    .homepage-slider-wrap #slider-content {
        position: relative;
    }

    .pages-slider-wrap .slider-bottom-text, .pages-slider-wrap .slider-top-text {
        font-size: 42px !important;
    }
    .pages-slider-wrap #slider-content {
        padding: 25px 40px 20px !important;
        width: 472px;
    }
    #slider-text-small-width .slider-bottom-text-resp p {
        font-size: 19px;
    }
    #slider-text-small-width, .home #slider-text-small-width {
        max-width: 521px;
        bottom: 17%;
        left: 6%;
    }
    #forside-row2 .box4, 
    #forside-row2 .box3, 
    #forside-row2 .box2 {
        padding: 50px 40px 90px !important;
    }
    #forside-row2 .box1 {
        padding: 130px 55px 90px 35px !important;
    }
    /********************************/
    .footer-wrap {
        background: url('/wp-content/themes/total-trykluft/./img/star-shape-bg-png.png')no-repeat 86% 50%;
    }
    .footer-col2 {
        left: 115px;
    }
    .footer-col3 {
        left: 180px;
    }
    .footer-col4 {
        left: 260px;
    }

    #entry-content h2, 
    #entry-content h2 span {
        font-size: 37.5px;
    }
    #trykluft-row4, 
    #link-box-widgets {
        padding: 77px 115px 90px;
    }

    #trykluft-row1 #entry-content h1,
    #entry-content.om-title h1 {
        font-size: 42px;
    }
    #entry-content h2, #entry-content h2 span {
        font-size: 34px;
    }

    #stempelkompressor-row4 .stempelkompressor-row4-box {
        padding: 45px 40px;
    }

    #autolifte-row4 {
        padding: 0 50px 75px;
    }
    #oliefri-row6 {
        padding: 75px 190px 220px;
    }

}
@media (max-width: 1540px) {

    #slider-text-small-width, .home #slider-text-small-width {
        max-width: 521px;
        bottom: 15%;
        left: 5%;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        bottom: 5%;
        left: 5%;
    }
   
    #body-top-content p,
    #home-slider-content p {
        font-size: 37px;
        padding: 30px 0 20px;
    }
    .inner-page #home-slider-content p {
        font-size: 34px;
        padding: 13px 0 5px;
    }

    .pages-slider-wrap .content-text {
        margin-top: 13px !important;
    }

    .kompressor {
        padding-left: 160px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 90px 26px;
        background-size: 57px;
    }
    .autolifte {
        padding-left: 180px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 110px 26px;
        background-size: 57px;
    }
    .udsugning {
        padding-left: 175px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 105px 26px;
        background-size: 57px;
    }
}
@media (max-width: 1521px) {
     html {
        font-size: 14px;
    }
    #forside-row2 h3 {
        margin: 20px 0 25px;
    }
    .title-holder-wrap h2 {
        padding-left: 50px;
    }
    #trykluft-row6 #entry-content h3, #trykluft-row6 #entry-content h3 span {
        font-size: 35px;
    }
    #trykluft-row7, #fordelen-icon-widget {
        padding: 80px 50px 100px;
    }
    #kontakt-icon-wrap .icons-cols {
        padding: 0 50px 100px;
    }
    #kontakt-icon-wrap p {
        font-size: 19px;
    }
}
@media (max-width: 1485px) {
    #thenavigator > li.menu-item > a,
    #thenavigator > li.current-menu-item > a, 
    #thenavigator > li.current_page_item > a, 
    #thenavigator > li.menu-item.current-menu-item > a, 
    #thenavigator > li.current_page_ancestor > a, 
    #thenavigator > li.current-menu-ancestor > a,
    .inner-page #thenavigator > li.current-menu-item > a,
    .inner-page #thenavigator > li.current_page_item > a {
        margin: 0 8px;
    }
    #thenavigator > li.menu-item.menu-item-type-custom > a:hover,
    /*.inner-page #thenavigator > li.current-menu-item > a,
    .inner-page #thenavigator > li.current_page_item > a,*/
    .inner-page #thenavigator > li.current_page_ancestor > a,
    .inner-page #thenavigator > li.current-menu-ancestor > a ,
    #thenavigator > li.menu-item-has-children .sf-with-ul,
    #thenavigator > li.menu-item-has-children .sf-with-ul:hover {
        padding: 10px 20px 10px 0 !important;
    }
    /*******************************************/
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 62px !important;
    }
    
    #slider-text-small-width .slider-bottom-text-resp p {
        font-size: 18px;
    }
    #slider-text-small-width, .home #slider-text-small-width {
        max-width: 495px;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        max-width: 438px;
    }
    #the-site-holder .pages-slider-wrap #hpSliderHelper > .tp-loop-wrap {
        right: 5%;
    }
    .temp-header-wrap,
    .sticky .header-wrap {
        height: 170px;
    }
	
    .pages-slider-wrap,
	.homepage-slider-wrap {
        padding-top: 170px;
    }
    .pages-slider-wrap #slider-content {
        padding: 25px 35px 20px !important;
        width: 447px;
    }
    #pages-slider-text-small-width .slider-bottom-text-resp p {
        font-size: 16px;
    }
    .pages-slider-wrap .slider-bottom-text, .pages-slider-wrap .slider-top-text {
        font-size: 40px !important;
    }
    .pages-slider-wrap .content-text {
        font-size: 15px !important;
    }
    .footer-wrap {
        background: url('/wp-content/themes/total-trykluft/./img/star-shape-bg-png.png')no-repeat 88% 50%;
    }

    #entry-content h2, 
    #entry-content h2 span {
        font-size: 32px;
        line-height: 120%;
    }

    #trykluft-row1 #entry-content h1,
    #entry-content.om-title h1 {
        font-size: 40px;
    }
    #trykluft-cols3 > .panel-grid-cell {
        width: calc(33.3333% - 1 * 15px) !important;
    }

    #stempelkompressor-row3 .stempelkompressor-cols2 > .panel-grid-cell {
        width: calc(50% - 1 * 40px) !important;
    }
    #stempelkompressor-row6 > .panel-grid-cell {
        width: calc(50% - 1 * 70px) !important;
    }

    #skruekompressor-row5 .skruekompressor-cols1 > .panel-grid-cell {
        width: calc(50% - 1 * 90px) !important;
    }

    #stempelkompressor-row3 .oliefri-cols3 > .panel-grid-cell, 
    #stempelkompressor-row3 .trykluftbeholder-cols2 > .panel-grid-cell {
        width: calc(50% - 1 * 45px) !important;
    }

    #oliefri-row6 {
        padding: 75px 170px 220px;
    }
}
@media (max-width: 1445px) {
    #forside-row2 .box1 {
        padding: 130px 35px 90px 30px !important;
    }
    #forside-row2 .box4, 
    #forside-row2 .box3, 
    #forside-row2 .box2 {
        padding: 50px 35px 90px !important;
    }

    #trykluft-row1 #entry-content h1,
    #entry-content.om-title h1 {
        font-size: 38px;
    }

    #trykluft-row4, #link-box-widgets {
        padding: 77px 75px 90px;
    }

    #trykluft-row1 {
        padding: 60px 40px 60px;
    }
    #trykluft-row2 .panel-grid-cell:first-child #trykluft-cols2 {
        padding: 60px 60px 75px 70px;
    }

    #trykluft-row5 p,
    #trykluft-row6 .forside-row6-content p {
        margin-bottom: 15px;
    }

    #skruekompressor-row2 {
        padding: 0 50px 70px;
    }

    #skruekompressor-row5 .skruekompressor-cols1 > .panel-grid-cell {
        width: calc(50% - 1 * 50px) !important;
    }

    .stempelkompressor-row4-box #entry-content h2,
    .stempelkompressor-row4-box #entry-content h2 span {
        font-size: 30px;
    }

    #oliefri-row6 {
        padding: 75px 130px 220px;
    }
}
@media (max-width: 1440px) {
    .home #the-site-holder #hpSliderHelper > .tp-loop-wrap {
		right: 4%;
    }
	
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 58px !important;
    }
	
	.homepage-slider-wrap .content-wrap {
    	max-width: 430px;
	}
   
    .home .content-text {
        font-size: 17px !important;
    }
    #slider-text-small-width .slider-bottom-text-resp p {
        font-size: 17px;
    }
    #slider-text-small-width, .home #slider-text-small-width {
        max-width: 472px;
        bottom: 15%;
        left: 5.5%;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        bottom: 4%;
        left: 5.5%;
    }
    #forside-row1 {
        padding: 65px 40px 55px;
    }
    #form-pages-cf .textwidget {
        width: 100%;
    }
	
	.big-text p {
		font-size: 26px !important;
	}
	.big-text.w-check p:before {
    	top: 4px !important;
    	width: 35px;
    	height: 32px;
    	background-size: 35px 32px;
	}
	.big-text.w-check p {
		padding-left: 50px !important;
	}
	#stempelkompressor-row3 .tryk-cols2 p {
    	padding-left: 50px;
	}
	
	#tryk-row-5 .big-text.w-check p {
    	margin-bottom: 20px !important;
	}
	#tryk-row-5 .col-2 {
        padding: 90px 45px 80px;
    }
	#tryk-row-5 .col-2 > .panel-grid-cell:first-child {
        padding-right: 40px !important;
    }
   	#tryk-row-5 .col-2 > .panel-grid-cell:last-child {
        padding-left: 40px !important;
    }
	#tryk-row-5 .col-2 {
        padding: 60px 45px 60px;
    }
	#tryk-row-5 .col-2 > .panel-grid-cell:first-child {
        padding-right: 30px !important;
    }
    #tryk-row-5 .col-2 > .panel-grid-cell:last-child {
        padding-left: 30px !important;
    }
    #tryk-row-7 {
        padding: 70px 40px 70px;
    }
	#tryk-row-7 p {
    	padding-left: 50px;
	}
	
    /*****************************/
    .footer-col2 {
        left: 80px;
    }
    .footer-col3 {
        width: 27%;
        left: 140px;
    }
    .footer-col4 {
        left: 200px;
    }

}
@media (max-width: 1425px) {
    #thenavigator > li > a {
        font-size: 15px !important;
    }
    .contact-det .email-add-header {
        margin-right: 40px;
    }
    .contact-det .tel-num-header {
        margin-right: 45px;
    }
    .social-media > .panel-grid-cell:first-child {
        margin-right: 35px;
    }
  
    #body-top-content p,
    #home-slider-content p {
        font-size: 35px;
        padding: 25px 0 15px;
    }

    .inner-page #home-slider-content p {
        font-size: 33px;
        padding: 8px 0 5px;
    }
    .kompressor {
        padding-left: 148px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 85px 23px;
        background-size: 50px;
    }
    .inner-page .kompressor {
        background-position: 80px 9px;
    }
    .autolifte {
        padding-left: 167px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 105px 23px;
        background-size: 50px;
    }
    .inner-page .autolifte {
        background-position: 100px 10px;
    }
    .udsugning {
        padding-left: 163px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 100px 23px;
        background-size: 50px;
    }
    .inner-page .udsugning {
        background-position: 100px 9px;
    }
    /************************/
    #forside-row3 {
        padding: 60px 30px 295px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .panel-cell-style, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style {
        padding: 5px 20px 5px 25px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box3 > .so-panel:last-child,
    .top-box-wrap > .panel-grid-cell > .panel-cell-style > .so-panel:last-child {
        margin-left: 10px !important;
    }
    .footer-wrap {
        background: url('/wp-content/themes/total-trykluft/./img/star-shape-bg-png.png')no-repeat 89% 50%;
    }
}
@media (max-width: 1367px) {
    .contact-det .email-add-header {
        margin-right: 30px;
    }
    .contact-det .tel-num-header {
        margin-right: 35px;
    }
    .social-media > .panel-grid-cell:first-child {
        margin-right: 30px;
    }
    #thenavigator > li > a {
        font-size: 14px !important;
    }
    #slider-text-small-width, .home #slider-text-small-width {
        max-width: 441px;
        bottom: 11%;
        left: 5%;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        bottom: 2%;
        left: 5%;
    }
    .home .slider-bottom-text, .home .slider-top-text {
        font-size: 54px !important;
    }
    .home .content-text {
        font-size: 16px !important;
    }
    #slider-text-small-width .slider-bottom-text-resp p {
        font-size: 16px;
    }
    /**********************************/
    .footer-wrap {
        background: url('/wp-content/themes/total-trykluft/./img/star-shape-bg-png.png')no-repeat 91% 50%;
    }
    .footer-col4 .textwidget>p label, 
    .footer-col3 .textwidget>p label,
    .site-footer a,
    .site-footer p {
        font-size: 16px;
    }

    .trykluft-cols7 > .panel-grid-cell {
        padding: 24px 20px 27px !important;
    }
    .trykluft-cols7 h2 {
        font-size: 24px;
    }
    #trykluft-row4, 
    #link-box-widgets {
        padding: 77px 35px 80px;
    }

    #oliefri-row6 {
        padding: 75px 90px 220px;
    }
	
	#firma-person {
		max-width: 94%;
	}
	.firma-info {
		padding: 30px 20px;
	}
}
@media (max-width: 1360px) {
    .temp-header-wrap, 
    .sticky .header-wrap {
        height: 135px;
    }
    .pages-slider-wrap,
	.homepage-slider-wrap {
        padding-top: 135px;
    }
    .header-menu-details-wrap {
        display: block;
        position: absolute;
    }
    .header-menu-details-wrap .contact-info {
        display: none;
    }
    .slick-wrap {
        display: block;
        width: auto;
        float: right;
        position: absolute;
        right: -23%;
        top: -2px;
    }
    .slicknav_menu,
    #navigation {
        display: none;
    }
    .menu-tbl {
        margin-right: 80px;
        margin-top: 0;
    }
    #slickerbtn .menu-title {
        display: none;
    }
    #slickerbtn .toggle-wrap-outter {
        right: 7px;
    }
    #slickerbtn .hamburger {
        width: 82px;
        height: 50px;
        border: 1px solid #878787;
        padding-left: 0;
        background: #0c6eb0;
        top: -3px;
    }

    #slickerbtn .hamburger-inner, 
    #slickerbtn .hamburger-inner:after, 
    #slickerbtn .hamburger-inner:before {
        background-color: #fff;
        border-radius: 5px;
        height: 3px;
        width: 40px;
    }
    .contact-det .tel-num-header,
    .contact-det .email-add-header {
        margin-right: 20px;
    }
    
    .social-media > .panel-grid-cell:first-child {
        margin-right: 10px;
    }

    .pages-slider-wrap #slider-content {
        width: 440px;
    }

    .pages-slider-wrap .slider-bottom-text, .pages-slider-wrap .slider-top-text {
        font-size: 38px !important;
    }

    /****************************************************/
    .accordion-bottom > #siteorigin-panels-builder-2 > .panel-layout > .panel-grid {
        margin-bottom: 0 !important;
    }
    .accordion-bottom .accordion-wrap {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .accordion-bottom .accordion-wrap .tel-num-header,
    .accordion-bottom .accordion-wrap .email-add-header {
        margin-right: 0;
        display: block;
    }
    .accordion-bottom .accordion-wrap > .panel-grid-cell {
        width: 100% !important;
     }
    .accordion-bottom .accordion-wrap > .panel-grid-cell:last-child {
        margin-top: 15px;
    }
    .contact-det.accordion-wrap .email-add-header {
        padding: 13px 10px 13px 45px;
    }
    .contact-det.accordion-wrap .tel-num-header {
        padding: 11px 10px 10px 45px;
    }
    .social-media-accord .panel-grid-cell {
        width: calc(50% - ( 0.5 * 30px ) ) !important;
    }
    .social-media-accord .panel-grid-cell:first-child .panel-cell-style {
        float: right;
    }
    .social-media-accord .panel-grid-cell:last-child .panel-cell-style {
        float: left;
    }
    .social-media-accord .sow-image-container {
        will-change: transform;
        transition: transform 1000ms;
        margin-bottom: 0 !important;
    }
    .social-media-accord .sow-image-container:hover {
        transition: transform 800ms;
        transform: translateY(-10px);
    }

    /****************************************************/
    #kontakt-row3 {
        max-width: 95%;
    }

}

@media (max-width: 1345px) {
    #forside-row2 {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    #forside-row2 > .panel-grid-cell {
        width: calc(50% - ( 0.50 * 3px ) ) !important;
        margin-bottom: 0 !important;
    }

    #forside-row2 > .panel-grid-cell:nth-child(2),
    #forside-row2 > .panel-grid-cell:first-child {
        margin-bottom: 3px !important;
    }
    #forside-row2 .box1 {
        padding: 130px 90px 90px 65px !important;
    }
    #forside-row2 .box4, 
    #forside-row2 .box3, 
    #forside-row2 .box2 {
        padding: 50px 90px 90px !important;
    }
	
}
@media (max-width: 1340px) {
    #body-top-content p,
    #home-slider-content p {
        font-size: 33px;
        padding: 22px 0 12px;
    }
    .inner-page #home-slider-content p {
        font-size: 32px;
        padding: 8px 0 5px;
    }
    .kompressor {
        padding-left: 140px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 80px 20px;
        background-size: 46px;
    }
    .inner-page .kompressor {
        background-position: 75px 10px;
    }
    .autolifte {
        padding-left: 155px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 95px 20px;
        background-size: 46px;
    }
    .inner-page .autolifte {
        background-position: 90px 11px;
    }
    .udsugning {
        padding-left: 150px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 90px 20px;
        background-size: 46px;
    }
    .inner-page .udsugning {
        background-position: 90px 10px;
    }
}
@media (max-width: 1321px) {
    /*****************************/
    .footer-wrap {
        background: url('/wp-content/themes/total-trykluft/./img/star-shape-bg-png.png')no-repeat 93% 50%;
    }
	
	#firma-person > .panel-grid-cell {
		width: calc(33.3333% - 1 * 9px) !important;
	}
}
@media (max-width: 1295px) {
    .forside-row1-text-p {
        width: 100%;
        margin: 20px auto 0;
    }
    #forside-row1 {
        padding: 55px 40px 50px;
    }
    /*****************************/
    .site-info-footer {
        padding: 0 30px;
    }
    .footer-col1 {
        width: 21%;
    }
    .footer-col2 {
        left: 60px;
    }
    .footer-col3 {
        width: 30%;
        left: 100px;
    }
    .footer-col4 {
        left: 125px;
    }
    .footer-col4 .textwidget>p label, 
    .footer-col3 .textwidget>p label {
        width: 105px;
    }

    #trykluft-cols4 {
        padding-top: 15px;
    }
    .btn-grn {
        font-size: 18px;
        width: 360px;
    }
}
@media (max-width: 1281px) {
    #forside-row4 > .panel-grid-cell,
    #trykluft-row6 > .panel-grid-cell {
        padding: 90px 60px 55px !important;
    }

    #trykluft-row1 #entry-content h1,
    #entry-content.om-title h1 {
        font-size: 36px;
    }

    #trykluft-row1 {
        padding: 50px 40px 55px;
    }
    #trykluft-row1.row1-header-wrapper {
        padding: 50px 40px 40px;
    }
    #om-title-wrap {
        padding-top: 50px;
    }

    #trykluft-row1 #entry-content h1 {
        margin-bottom: 0;
    }

    #trykluft-row3 #trykluft-cols3 p {
        font-size: 16px;
    }
    #trykluft-row5 p, #trykluft-row6 .forside-row6-content p {
        margin-bottom: 13px;
        font-size: 16px;
    }

    #trykluft-row3 #trykluft-cols3 p:before, 
    #stempelkompressor-row3 .stempelkompressor-cols2 p:before, 
    #skruekompressor-row2 .skruekompressor-cols2 p:before, 
    #skruekompressor-row5 .blue-checks p:before, 
    #stempelkompressor-row3 .oliefri-cols3 p:before, 
    #stempelkompressor-row3 .trykluftbeholder-cols2 p:before, 
    #stempelkompressor-row3 .autolifte-cols3 p:before {
        transform: scale(0.8);
        top: 2px;
    }

    #trykluft-row3 #trykluft-cols3 p, 
    #stempelkompressor-row3 .stempelkompressor-cols2 p, 
    #skruekompressor-row2 .skruekompressor-cols2 p, 
    #skruekompressor-row5 .blue-checks p, 
    #stempelkompressor-row3 .oliefri-cols3 p, 
    #stempelkompressor-row3 .trykluftbeholder-cols2 p, 
    #stempelkompressor-row3 .autolifte-cols3 p {
        line-height: 170%;
    }

    #stempelkompressor-row4 {
        padding: 10px 25px 75px;
    }
    #stempelkompressor-row4 .stempelkompressor-row4-box p,
    #stempelkompressor-row6 p {
        font-size: 16px;
    }
    #stempelkompressor-row6 {
        padding: 60px 50px 220px;
    }
    #stempelkompressor-row6 #entry-content h2,
    #stempelkompressor-row6 #entry-content h2 span {
        font-size: 30px;
    }

    #skruekompressor-row2 {
        padding: 0 30px 50px;
    }
    #skruekompressor-row2 .skruekompressor-cols2 {
        padding-top: 40px;
    }
    #skruekompressor-row2 .skruekompressor-cols2 > .panel-grid-cell, 
    #stempelkompressor-row3 .autolifte-cols3 > .panel-grid-cell {
        width: calc(33.3333% - 1 * 20px) !important;
    }

    #skruekompressor-row5 .skruekompressor-cols1 > .panel-grid-cell {
        width: calc(50% - 1 * 35px) !important;
    }
    #skruekompressor-row5 .skruekompressor-cols2, 
    #skruekompressor-row5 .skruekompressor-cols1 {
        padding-top: 45px;
    }
    #skruekompressor-row5 .blue-checks {
        padding: 40px 0px 0;
    }
    #skruekompressor-row5 p {
        font-size: 16px;
    }

    #autolifte-row4 {
        padding: 0 25px 75px;
    }

    #privatdata, #om-cookies {
        padding: 50px 30px 85px !important;
    }
}
@media (max-width: 1280px) {
    .temp-header-wrap, .sticky .header-wrap {
        height: 125px;
    }
    .pages-slider-wrap,
	.homepage-slider-wrap {
        padding-top: 125px;
    }
    .homepage-slider-wrap #slider-content {
        position: relative;
    }
    #slider-text-small-width, .home #slider-text-small-width {
        bottom: 14%;
        left: 4.5%;
        max-width: 411px;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        max-width: 411px;
        bottom: 4%;
        left: 4.5%;
    }
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 52px !important;
    }
    .pages-slider-wrap #slider-content {
        width: 425px;
        padding: 25px 25px 20px !important;
    }
    .pages-slider-wrap .slider-bottom-text, .pages-slider-wrap .slider-top-text {
        font-size: 36px !important;
    }

    #slider-text-small-width .slider-bottom-text-resp p,
    #pages-slider-text-small-width .slider-bottom-text-resp p {
        font-size: 15px;
    }
    /*********************************/
    .bottom-box-wrap > .panel-grid-cell > .box3 > .so-panel:last-child, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style > .so-panel:last-child {
        margin-left: 17px !important;
    }
    .content-wrap p {
        font-size: 16px;
    }
    .title-holder-wrap h2 {
        padding-left: 35px;
    }

    .trykluft-cols7 > .panel-grid-cell {
        padding: 24px 15px 27px !important;
    }

}
@media (max-width: 1250px) {
	#firma-person {
    	max-width: 95%;
	}
}

@media (max-width: 1240px) {
    .kompressor {
        padding-left: 115px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 55px 20px;
        background-size: 46px;
    }
    .inner-page .kompressor {
        background-position: 55px 10px;
    }
    .autolifte {
        padding-left: 135px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 75px 20px;
        background-size: 46px;
    }
    .inner-page .autolifte {
        background-position: 75px 11px;
    }
    .udsugning {
        padding-left: 130px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 70px 20px;
        background-size: 46px;
    }
    .inner-page .udsugning {
        background-position: 70px 10px;
    }
    .footer-wrap {
        background: url('/wp-content/themes/total-trykluft/./img/star-shape-bg-png.png')no-repeat 96% 50%;
    }

    #trykluft-row1 #entry-content h1,
    #entry-content.om-title h1 {
        font-size: 34px;
    }

    #trykluft-row2 .panel-grid-cell:first-child #trykluft-cols2 {
        padding: 60px 40px 75px 40px;
    }
    #trykluft-row2 .panel-grid-cell:last-child #trykluft-cols2 {
        padding: 60px 40px 93px 40px;
    }
    #trykluft-row3 {
        padding: 55px 0 60px;
    }
    #trykluft-cols3 {
        margin-top: 30px;
        padding: 0px 25px;
    }

    #stempelkompressor-row3 .stempelkompressor-cols2 {
        padding: 10px 25px 30px;
    }
    #stempelkompressor-row3 .stempelkompressor-cols2 p {
        font-size: 16px;
    }
    #stempelkompressor-row6 > .panel-grid-cell {
        width: calc(50% - 1 * 50px) !important;
    }
    #stempelkompressor-row6:before {
        top: 123px;
    }

    #skruekompressor-row5, 
    #oliefri-row6 {
        padding: 75px 50px 220px;
    }

    #stempelkompressor-row3 .oliefri-cols3 {
        padding: 50px 80px 0;
    }
    #stempelkompressor-row3 {
        padding: 60px 20px 40px;
    }
    #stempelkompressor-row3 .trykluftbeholder-cols2 {
        padding: 25px 50px 0;
    }
    .stempelkompressor-row4-box #entry-content h2, 
    .stempelkompressor-row4-box #entry-content h2 span {
        font-size: 28px;
    }

    #stempelkompressor-row2, 
    #trykluftbeholder-row2 {
        padding: 60px 30px;
    }
    #stempelkompressor-row2 br {
        display: none;
    }
	
	.firma-info p {
		font-size: 16px;
	}
	
	.big-text p {
        font-size: 24px !important;
		line-height: 1.2 !important;
    }
	.big-text.w-check p:before {
		top: -5px !important;
	}
	#stempelkompressor-row3 .tryk-cols2 .big-text p,
	#tryk-row-7 .big-text.w-check p {
    	margin-bottom: 15px !important;
	}
	#stempelkompressor-row3 .tryk-cols2 p,
	#tryk-row-7 p {
		padding-left: 0;
	}
	#stempelkompressor-row4.tryk-row-4 .big-text p {
		margin-bottom: 20px !important;
	}
}
@media (max-width: 1201px) {
    #forside-row4 > .panel-grid-cell,
    #trykluft-row6 > .panel-grid-cell {
        padding: 70px 40px 55px !important;
    }
    .forside-row4-content p,
    #trykluft-row6 .forside-row6-content p {
        font-size: 20px;
    }

    #trykluft-row4, #link-box-widgets {
        padding: 65px 25px 80px;
    }
    .btn-grn {
        width: 340px;
    }

    #trykluft-row1 p,
    #trykluft-cols2 p,
    #skruekompressor-row3 p,
    #stempelkompressor-row2 p,
    #stempelkompressor-row3 .stempelkompressor-cols3 p,
    #stempelkompressor-row3 .oliefri-cols3 p,
    #oliefri-row6 p,
    #trykluftbeholder-row2 p,
    #stempelkompressor-row3 .trykluftbeholder-cols2 p,
    #stempelkompressor-row3 .autolifte-cols3 p,
    #autolifte-row4 .autolifte-row4-box p,
    #skruekompressor-row2 .panel-grid-cell .so-panel:first-child p {
        font-size: 16px;
    }

    #skruekompressor-row2 .skruekompressor-cols2 p,
    #skruekompressor-row5 .blue-checks p {
        font-size: 15px !important;
    }

    #stempelkompressor-row4 {
        padding: 10px 25px 60px;
    }
    #stempelkompressor-row6 #entry-content h2,
    #stempelkompressor-row6 #entry-content h2 span {
        font-size: 28px;
    }

    #skruekompressor-row2 .pad-text {
        padding: 0 70px;
    }

    #skruekompressor-row3 {
        padding: 50px 25px 60px;
    }

    #stempelkompressor-row3 .oliefri-cols3 {
        padding: 50px 50px 0;
    }
    #stempelkompressor-row3 .oliefri-cols3 > .panel-grid-cell, 
    #stempelkompressor-row3 .trykluftbeholder-cols2 > .panel-grid-cell {
        width: calc(50% - 1 * 20px) !important;
    }
    #stempelkompressor-row4 .stempelkompressor-row4-box {
        padding: 45px 30px;
    }

    #oliefri-row6 br,
    #trykluftbeholder-row2 br,
    #autolifte-row4 .autolifte-row4-box br {
        display: none;
    }

    #stempelkompressor-row3 .trykluftbeholder-cols2 {
        padding: 25px 0px 0;
    }

    .stempelkompressor-row4-box #entry-content h2, 
    .stempelkompressor-row4-box #entry-content h2 span {
        font-size: 26px;
    }

    #stempelkompressor-row3 .autolifte-cols3 {
        padding: 30px 0px 0;
    }
    #skruekompressor-row2 .skruekompressor-cols2 > .panel-grid-cell, 
    #stempelkompressor-row3 .autolifte-cols3 > .panel-grid-cell {
        width: calc(33.3333% - 1 * 10px) !important;
    }

    #autolifte-row4 .autolifte-row4-box {
        padding: 60px 45px;
    }
	
	#tryk-row-7 {
        padding: 59px 30px 60px;
    }

}
@media (max-width: 1181px) {
    /*********************************/
    .bottom-box-wrap,
    .top-box-wrap {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .bottom-box-wrap > .panel-grid-cell,
    .top-box-wrap > .panel-grid-cell {
        width: 100% !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .panel-cell-style, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style {
        padding: 5px 25px 5px 50px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box3 > .so-panel:last-child, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style > .so-panel:last-child {
        margin-left: 20px !important;
    }
    /*#forside-row3 .sow-image-container {
        justify-content: center;
    }*/
    .bottom-box-wrap > .panel-grid-cell > .box3 > .so-panel:first-child, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style > .so-panel:first-child {
        width: 10% !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box3 > .so-panel:last-child,  
    .top-box-wrap > .panel-grid-cell > .panel-cell-style > .so-panel:last-child {
        width: 87% !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box4 > .so-panel:first-child {
        width: 14% !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box4 > .so-panel:last-child {
        width: 85% !important;
    }
    .content-wrap p {
        font-size: 17px;
    }
    #forside-row3 {
        padding: 60px 40px 60px !important;
    }
    #forside-row4,
    #trykluft-row6 {
        margin: 70px 40px 0;
    }
    #kontakt-row2,
    #kontakt-row2 #forside-row5 {
        padding-bottom: 0 !important;
    }
    #kontakt-row3 {
        margin: 70px 25px 0;
    }
    .om-cookies-row3#forside-row4 {
        margin: 0 40px 0;
    }
	
	#firma-person {
		padding-bottom: 0
	}
	#firma-person {
    	max-width: 93%;
	}
	
	#tryk-row6 {
        padding: 60px 50px 60px;
    }
}
@media (max-width: 1182px) {
    #forside-row5 {
        padding: 95px 50px 20px !important;
    }
    .forside-row5-content br {
        display: none;
    }
}
@media (max-width: 1181px) {
    #forside-row4 > .panel-grid-cell,
    #trykluft-row6 > .panel-grid-cell {
        padding: 70px 25px 55px !important;
    }
    .forside-row4-content p,
    #trykluft-row6 .forside-row6-content p {
        font-size: 19px;
    }

    #trykluft-row5 {
        padding: 75px 25px 65px;
    }
    #stempelkompressor-row6,
    #skruekompressor-row5, 
    #oliefri-row6,
    #oliefri-row6.trykluftbeholder-row6 {
        padding: 60px 50px 60px;
    }

}
@media (max-width: 1180px) {

    .temp-header-wrap, .sticky .header-wrap {
        height: 105px;
    }
    .pages-slider-wrap,
	.homepage-slider-wrap {
        padding-top: 105px;
    }

    #slider-text-small-width, .home #slider-text-small-width {
        bottom: 16%;
        left: 4%;
        max-width: 384px;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        max-width: 384px;
        bottom: 3%;
        left: 4%;
    }
	
	.homepage-slider-wrap .content-wrap {
    	max-width: 370px;
	}
    
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 50px !important;
    }
    .pages-slider-wrap .slider-bottom-text, 
    .pages-slider-wrap .slider-top-text {
        font-size: 34px !important;
    }
    .pages-slider-wrap #slider-content {
        width: 395px;
    }
    .home .content-text,
    .pages-slider-wrap .content-text {
        font-size: 14px !important;
        margin-top: 10px !important;
    }
    #slider-text-small-width .slider-bottom-text-resp p,
    #pages-slider-text-small-width .slider-bottom-text-resp p {
        font-size: 14px;
    }

    #kontakt-row3 > .panel-grid-cell {
        margin: 15px;
        padding: 35px 15px 3px !important;
    }
}
@media (max-width: 1155px) {
    #forside-row2 .box1 {
        padding: 130px 60px 90px 50px !important;
    }
    #forside-row2 .box4, 
    #forside-row2 .box3, 
    #forside-row2 .box2 {
        padding: 50px 70px 90px !important;
    }
    #trykluft-row7, #fordelen-icon-widget {
        padding: 80px 50px 80px;
    }
    .trykluft-cols7 {
        flex-wrap: wrap !important;
    }
    .trykluft-cols7 > .panel-grid-cell {
        width: calc(50% - 1 * 8px) !important;
        padding: 25px 20px 35px !important;
    }
    .trykluft-cols7 > .panel-grid-cell:first-child,
    .trykluft-cols7 > .panel-grid-cell:nth-child(2) {
        margin-bottom: 15px !important;
    }
    .trykluft-cols7 > .panel-grid-cell:nth-child(3),
    .trykluft-cols7 > .panel-grid-cell:nth-child(4) {
        margin-bottom: 0 !important;
    }

    #kontakt-icon-wrap .icons-cols > .panel-grid-cell {
        width: calc(25% - 1 * 10px) !important;
    }
    #kontakt-icon-wrap p {
        font-size: 18px;
    }
}

@media (max-width: 1154px) {
	#firma-person > .panel-grid-cell:first-child .firma-info, 
	#firma-person > .panel-grid-cell:nth-child(2) .firma-info {
    	padding-bottom: 55px;
	}
}

@media (max-width: 1148px) {
	#firma-person {
		flex-wrap: wrap;
	}
	#firma-person > .panel-grid-cell .sow-image-container .so-widget-image {
		width: 100%;
	}
	#firma-person > .panel-grid-cell:first-child,
	#firma-person > .panel-grid-cell:nth-child(2) {
		width: 49% !important;
	}
	#firma-person > .panel-grid-cell:last-child {
		width: 49% !important;
		margin: 20px auto 0 !important;
	}
	#firma-person > .panel-grid-cell:last-child .sow-image-container .so-widget-image {
		transform: scale(1.02);
	}
}

@media (max-width: 1140px) {
    .social-media > .panel-grid-cell:last-child {
        display: block !important;
    }
    .social-media-accord > .panel-grid-cell:last-child {
        display: block !important;
    }
/*     .social-media > .panel-grid-cell:first-child {
        margin-right: 0;
    } */
  
    #slider-text-small-width, .home #slider-text-small-width {
        left: 3.5%;
        bottom: 15%;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        left: 3.5%;
        bottom: 2%;
    }
     
    /*****************************/
     #body-top-content p,
     #home-slider-content p {
        font-size: 32px;
        padding: 16px 0 7px;
    }
    .inner-page #home-slider-content p {
        font-size: 30px;
        padding: 8px 0 5px;
    }
    .kompressor {
        padding-left: 95px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 40px 18px;
        background-size: 42px;
    }
    .inner-page .kompressor {
        background-position: 40px 10px;
    }
    .autolifte {
        padding-left: 110px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 55px 18px;
        background-size: 42px;
    }
    .inner-page .autolifte {
        background-position: 55px 11px;
    }
    .udsugning {
        padding-left: 105px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 50px 18px;
        background-size: 42px;
    }
    .inner-page .udsugning {
        background-position: 50px 10px;
    }
    html {
        font-size: 13px;
    }
    #trykluft-row6 #entry-content h3, 
    #trykluft-row6 #entry-content h3 span {
        font-size: 32.5px;
    }

    #trykluft-row7 #entry-content h3,
    #fordelen-icon-widget #entry-content h3 {
        font-size: 35px;
    }
    .trykluft-cols7 {
        margin-top: 30px;
    }

}
@media (max-width: 1126px) {
    /**************************************/
    #sow-editor-2 {
        margin: 20px auto 0;
        width: 190px;
    }
    .footer-wrap {
        padding: 50px 0 40px;
    }
    .site-info-footer {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .footer-col1 {
        width: 100%;
    }
    #text-2 {
        width: 465px;
        height: 115px;
        margin: 0 auto;
    }
    .footer-col1 .textwidget>p {
        width: 100%;
        text-align: center;
    }
    .footer-col1 #sow-editor-2 .textwidget>p br {
        display: none;
    }
    .footer-col2 {
        margin-left: 5px;
        width: 23%;
        margin-top: 60px;
        left: 30px;
    } 
    .footer-col3  {
        width: 33%;
        left: 50px;
        margin-top: 60px;
    }  
    .footer-col4 {
        left: 125px;
        width: 30%;
        margin-top: 60px;
    }  
    .site-info-footer h3 {
        font-size: 26px;
    }

    #entry-content h2, 
    #entry-content h2 span {
        font-size: 32px;
    }
    #entry-content h2 {
        margin-bottom: 20px;
    }
    .btn-grn {
        width: 325px;
    }

    #stempelkompressor-row6, 
    #skruekompressor-row5, 
    #oliefri-row6,
    #oliefri-row6.trykluftbeholder-row6 {
        padding: 60px 35px 60px;
    }
    #stempelkompressor-row6 #entry-content h2, 
    #stempelkompressor-row6 #entry-content h2 span {
        font-size: 26px;
    }
    #skruekompressor-row5 .blue-checks > .panel-grid-cell {
        width: calc(33.3333% - 1 * 10px) !important;
    }

    #privatdata, #om-cookies {
        padding: 25px 20px 60px !important;
    }
    #om-cookies a, #privatdata a, #om-cookies p, #privatdata p {
        font-size: 16px;
    }
	
	#tryk-row6 {
        padding: 60px 35px 60px;
    }

}

@media (max-width: 1080px) {
    .temp-header-wrap, .sticky .header-wrap {
        height: 100px;
    }
    .pages-slider-wrap,
	.homepage-slider-wrap {
        padding-top: 100px;
    }
	.homepage-slider-wrap #slider-content {
		padding: 20px 25px 13px !important;
	}
    .pages-slider-wrap #slider-content {
        width: 395px;
        padding: 20px 25px 13px !important;
    }
    #the-site-holder .pages-slider-wrap #hpSliderHelper > .tp-loop-wrap {
        right: 3%;
    }
  
    #slider-text-small-width, .home #slider-text-small-width {
        left: 3.25%;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        left: 3.25%;
    }
   
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 47px !important;
    }
    .pages-slider-wrap .slider-bottom-text, 
    .pages-slider-wrap .slider-top-text {
        font-size: 32px !important;
    }
    .home .content-text,
    .pages-slider-wrap .content-text {
        font-size: 14px !important;
        margin-top: 12px !important;
    }

    .contact-det .tel-num-header, .contact-det .email-add-header {
        font-size: 16px;
    }
    .contact-det .tel-num-header {
        padding: 14px 19px 12px 73px;
    }
    /***************/
    .bottom-box-wrap > .panel-grid-cell > .box3 > .so-panel:first-child,
    .top-box-wrap > .panel-grid-cell > .panel-cell-style > .so-panel:first-child {
        width: 12% !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box3 > .so-panel:last-child, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style > .so-panel:last-child {
        width: 85% !important;
    }
    #forside-row3 {
        padding: 60px 25px 60px !important;
    }
    #forside-row4,
    #trykluft-row6 {
        margin: 70px 25px 0;
    }
    .om-cookies-row3#forside-row4 {
        margin: 0 25px 0;
    }
    .bottom-box-wrap > .panel-grid-cell > .panel-cell-style, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style {
        padding: 10px 35px !important;
    }
    .bottom-box-wrap > .panel-grid-cell:first-child, 
    .top-box-wrap > .panel-grid-cell,
    .bottom-box-wrap > .panel-grid-cell:last-child {
        height: auto !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .panel-cell-style, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style {
        height: 135px !important;
    }
    .content-wrap h3 {
        font-size: 25px;
        margin-bottom: 2px;
    }
    .forside-row4-content p,
    #trykluft-row6 .forside-row6-content p {
        font-size: 18px;
    }
    #forside-row5 {
        padding: 70px 50px 20px !important;
    }
	
	#firma-person {
    	max-width: 95%;
	}
    /***********************/
}
@media (max-width: 1065px) {
    #forside-row2 .box1 {
        padding: 110px 45px 70px 35px !important;
    }
    #forside-row2 .box4, 
    #forside-row2 .box3, 
    #forside-row2 .box2 {
        padding: 35px 45px 70px !important;
    }
    #forside-row2 h3 {
        margin: 10px 0 20px;
    }
    #forside-row2 .sow-image-container:hover {
        transform: translateY(-10px);
    }
    .btn-grn {
        width: 310px;
    }
    #trykluft-row4, #link-box-widgets {
        padding: 65px 10px 80px;
    }
}
@media (max-width: 1050px) {
    #resp-sidebar .contact-det .email-add-header {
        background: #000 url('/wp-content/themes/total-trykluft/./img/email-icon-header.png')no-repeat 15px 11px;
    }
    #resp-sidebar .contact-det .tel-num-header {
        background: #0c6eb0 url('/wp-content/themes/total-trykluft/./img/tel-icon-header1.png')no-repeat 30px 11px;
    }
    .contact-det .email-add-header {
        background: #000;
        font-size: 16px;
        padding: 14px 19px 12px 19px;
    }
    .contact-det .tel-num-header {
        background: #0c6eb0;
        font-size: 16px;
        padding: 14px 19px 12px 19px;
    }
    .menu-tbl {
        position: relative;
        top: 0px;
    }
    .contact-det .tel-num-header {
        margin-right: 20px;
    }
  
    #slider-text-small-width, .home #slider-text-small-width {
        bottom: 17%;
    }
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 44px !important;
    }
   
    #trykluft-row7, #fordelen-icon-widget {
        padding: 80px 25px 85px;
    }
    #kontakt-icon-wrap .icons-cols {
        padding: 0 25px 80px;
    }
    #kontakt-icon-wrap .icons-cols .sow-image-container .so-widget-image {
        max-width: 60px;
    }
    #kontakt-icon-wrap p {
        font-size: 16px;
    }

    #trykluft-cols3,
    #skruekompressor-row2 .skruekompressor-cols2,
    #stempelkompressor-row3 .autolifte-cols3,
    #skruekompressor-row5 .blue-checks {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    #trykluft-cols3 > .panel-grid-cell,
    #skruekompressor-row2 .skruekompressor-cols2 > .panel-grid-cell, 
    #stempelkompressor-row3 .autolifte-cols3 > .panel-grid-cell,
    #skruekompressor-row5 .blue-checks > .panel-grid-cell {
        width: calc(50% - 1 * 15px) !important;
    }
    #trykluft-cols3 > .panel-grid-cell:last-child,
    #skruekompressor-row2 .skruekompressor-cols2 > .panel-grid-cell:last-child,
    #stempelkompressor-row3 .autolifte-cols3 > .panel-grid-cell:last-child,
    #skruekompressor-row5 .blue-checks > .panel-grid-cell:last-child {
        margin-top: 30px;
    }

    #stempelkompressor-row3 .stempelkompressor-cols2 > .panel-grid-cell {
        width: calc(50% - 1 * 20px) !important;
    }

    #skruekompressor-row2 .pad-text {
        padding: 0 0;
    }

}
@media (max-width: 1045px) {
    html {
        font-size: 12px;
    }
    #trykluft-row6 #entry-content h3, 
    #trykluft-row6 #entry-content h3 span {
        font-size: 30px;
    }
    .bottom-box-wrap > .panel-grid-cell > .box4 > .so-panel:first-child {
        width: 17% !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box4 > .so-panel:last-child {
        width: 80% !important;
    }
    .title-holder-wrap h2 {
        padding-left: 25px;
    }
    /***************************************/
    .eteam-link {
        padding: 0;
    }
    .company {
        width: 100%;
        justify-content: center;
        height: 50px;
    }

    .inner-page #home-slider-content p {
        font-size: 28px;
        padding: 8px 0 5px;
    }
    #stempelkompressor-row3 .stempelkompressor-cols2 {
        padding: 10px 0px 30px;
    }
}
@media (max-width: 1026px) {
    #kontakt-icon-wrap p {
        font-size: 16px;
    }
    /*****************************/
    #body-top-content p,
    #home-slider-content p {
        font-size: 30px;
        padding: 14px 0 5px;
    }
    .kompressor {
        padding-left: 80px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 30px 15px;
        background-size: 40px;
    }
    .inner-page .kompressor {
        background-position: 30px 14px;
    }
    .autolifte {
        padding-left: 85px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 35px 15px;
        background-size: 40px;
    }
    .inner-page .autolifte {
        background-position: 35px 14px;
    }
    .udsugning {
        padding-left: 80px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 30px 15px;
        background-size: 40px;
    }
    .inner-page .udsugning {
        background-position: 30px 14px;
    }

    #trykluft-row2,
    #stempelkompressor-row4,
    #stempelkompressor-row6 {
        flex-wrap: wrap;
    }
    #trykluft-row2 > .panel-grid-cell,
    #stempelkompressor-row4 > .panel-grid-cell,
    #stempelkompressor-row6 > .panel-grid-cell {
        width: 100% !important;
    }
    #trykluft-row2 > .panel-grid-cell:last-child,
    #stempelkompressor-row4 > .panel-grid-cell:last-child {
        margin-top: 3px;
    }
    #stempelkompressor-row6 > .panel-grid-cell:last-child {
        margin-top: 100px;
    }
    #trykluft-row2 .panel-grid-cell:last-child #trykluft-cols2,
    #trykluft-row2 .panel-grid-cell:first-child #trykluft-cols2 {
        padding: 60px 40px 60px 40px;
    }
    #trykluft-row2 #entry-content h2,
    #stempelkompressor-row6 #entry-content h2,
    #trykluft-row2 #entry-content p,
    #stempelkompressor-row6 p {
        text-align: center;
    }
    #trykluft-row2 .yellow-green-link {
        left: 0;
        right: 0;
        margin: 50px auto 0;
    }

    #stempelkompressor-row6:before {
        top: 315px;
        height: 1px;
        width: 500px;
    }

    #stempelkompressor-row3 .oliefri-cols3 {
        padding: 50px 0px 0;
    }
	
	#stempelkompressor-row3 .tryk-cols2 {
        padding: 40px 5px 0px;
    }
	#tryk-row-5 .col-2 {
        padding: 60px 25px 60px;
    }
    #tryk-row-7 {
        padding: 55px 30px 55px;
    }

}
@media (max-width: 1005px) {
    .footer-col2 {
        width: 20%;
        left: 5px;
    }
    .footer-col3 {
        width: 35%;
        left: 40px;
    }
    .footer-col4 {
        left: 95px;
        width: 35%;
    }
}
@media (max-width: 1000px) {
    .pages-slider-wrap .slider-bottom-text, .pages-slider-wrap .slider-top-text {
        text-align: center !important;
    }
    .pages-slider-wrap #slider-content .content-text {
        display: none;
    }
    #the-site-holder .pages-slider-wrap #hpSliderHelper > .tp-loop-wrap {
        right: 0;
    }
    #the-site-holder .pages-slider-wrap #hpSliderHelper > .tp-loop-wrap > .tp-mask-wrap > .tp-caption {
       width: 100% !important;
    }
	
    .pages-slider-wrap #slider-content,
	.homepage-slider-wrap #slider-content {
        display: none;
    }
    .home #conten-text-wrapper,
    .inner-page #conten-text-wrapper {
        display: block;
        position: relative;
        background: rgba(0, 0, 0, 0.9);
        bottom: 0;
        left: 0;
        max-width: 100%;
        padding: 15px 30px 27px;
    }
    .inner-page #conten-text-wrapper .content-title,
	.home #conten-text-wrapper .content-title {
        display: flex;
        justify-content: center;
        flex-direction: row !important;
    }
    .inner-page #conten-text-wrapper .content-title p,
	.home #conten-text-wrapper .content-title p {
        font-size: 25px;
        margin: 0 !important;
    }
    .inner-page #conten-text-wrapper .content-title p:first-of-type,
	.home #conten-text-wrapper .content-title p:first-of-type {
        color: #0c6eb0 !important;
        font-weight: 600 !important;
        padding-right: 7px;
    }
    .inner-page #conten-text-wrapper .content-title p:last-of-type,
	.home #conten-text-wrapper .content-title p:last-of-type {
        color: #fff !important;
    }
	
	.home .content-text {
		margin-top: 0 !important;
		display: flex;
	}

    .home #slider-text-small-width {
        margin-top: -46px;
    }
   
    .home #the-site-holder #hpSliderHelper > .tp-loop-wrap {
        right: -3.25%;
        top: 22px;
    }
    #the-site-holder #hpSliderHelper > .tp-loop-wrap {
        right: -3.25%;
        top: -10px;
    }

    .home #pages-slider-text-small-width,
    .inner-page #slider-text-small-width {
        display: none;
    }
    
    #slider-text-small-width .so-panel,
    .home #siteorigin-panels-builder-4,
    #pages-slider-text-small-width #siteorigin-panels-builder-5 {
        margin-bottom: 0 !important;
    }
    .home .slider-bottom-text-resp,
    #pages-slider-text-small-width .slider-bottom-text-resp {
        width: 88%;
        margin: 10px auto 0;
    }
    .home .slider-bottom-text-resp p,
    #pages-slider-text-small-width .slider-bottom-text-resp p {
        color: #fff;
        font-size: 16px;
        font-family: 'Poppins', sans-serif;
    }
   
    .homepage-slider-wrap #slider-content,
    .pages-slider-wrap #slider-content {
        position: relative;
        top: 0;
    }
    #slider-text-small-width .slider-bottom-text-resp p,
    #pages-slider-text-small-width .slider-bottom-text-resp p,
    #conten-text-wrapper .content-text p {
        color: #fff;
        font-size: 16px;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        text-align: center;
        line-height: 120%;
    }
    #conten-text-wrapper .content-text p {
        width: 88%;
        margin: 10px auto 0;
    }
	
/* 	added css */
	#resp-sidebar .slider-bottom-text-resp p {
		color: #000;
	}
}
@media (max-width: 990px) {
    .btn-grn {
        width: 290px;
        font-size: 16px;
    }

    #entry-content h2, 
    #entry-content h2 span {
        font-size: 30px;
    }

    #trykluft-cols3, 
    #skruekompressor-row2 .skruekompressor-cols2, 
    #stempelkompressor-row3 .autolifte-cols3, 
    #skruekompressor-row5 .blue-checks {
        justify-content: space-between;
    }
    #trykluft-cols3 > .panel-grid-cell:last-child, 
    #skruekompressor-row2 .skruekompressor-cols2 > .panel-grid-cell:last-child, 
    #stempelkompressor-row3 .autolifte-cols3 > .panel-grid-cell:last-child, 
    #skruekompressor-row5 .blue-checks > .panel-grid-cell:last-child {
        width: 80% !important;
        display: table;
        margin: 30px auto 0;
    }

    #skruekompressor-row5 .skruekompressor-cols1 > .panel-grid-cell {
        width: calc(50% - 1 * 20px) !important;
    }

}
@media (max-width: 980px) {
    .homepage-slider-wrap,
    .pages-slider-wrap  {
        padding-top: 118px;
    }
    .temp-header-wrap, .sticky .header-wrap {
        height: 118px;
    }
    .home #the-site-holder #hpSliderHelper > .tp-loop-wrap,
    #the-site-holder #hpSliderHelper > .tp-loop-wrap {
        right: -3.25%;
        top: -22px;
    }
    #slider-text-small-width, .home #slider-text-small-width {
        bottom: 20%;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        bottom: 13%;
    }
    #forside-row5 {
        padding: 70px 35px 0 !important;
    }
    .pages-slider-wrap #slider-content {
        top: 0;
    }
}
@media (max-width: 965px) {
    html {
        font-size: 11px;
    }
    #trykluft-row6 #entry-content h3, 
    #trykluft-row6 #entry-content h3 span {
        font-size: 27.5px;
    }
    .content-wrap h3 {
        font-size: 23px;
        margin-bottom: 2px;
    }
    .content-wrap p {
        font-size: 16px;
        line-height: 140%;
    }
}
@media (max-width: 957px) {
    .homepage-slider-wrap,
    .pages-slider-wrap {
        padding-top: 107px;
    }
    .temp-header-wrap, .sticky .header-wrap {
        height: 108px;
    }

    #stempelkompressor-row6:before {
        top: 310px;
    }
}
@media (max-width: 945px) {
    .footer-col3 {
        width: 38%;
        left: 20px;
    }
    .footer-col4 {
        left: 55px;
    }
}
@media (max-width: 941px) {
    #stempelkompressor-row6:before {
        top: 333px;
    }
}
@media (max-width: 940px) {
    .site-branding,
    .branding-section a,
    .branding-section {
        width: 205px;
        margin-right: 0;
    }
    #slickerbtn .hamburger {
        height: 45px;
    }
    .menu-tbl {
        top: 0;
        margin-right: 70px;
    }
    .contact-info .social-media img {
        max-width: 45px !important;
    }
    .contact-det.menu-box .email-add-header {
        background: #000 none;
        font-size: 15px;
        padding: 11px 19px 11px 20px;
        margin-right: 10px;
    }
    .contact-det.menu-box .tel-num-header {
        background: #0c6eb0 none;
        font-size: 15px;
        padding: 11px 19px 11px 20px;
    }
	
	#firma-person > .panel-grid-cell:first-child .firma-info p, #firma-person > .panel-grid-cell:nth-child(2) .firma-info p, #firma-person > .panel-grid-cell:last-child .firma-info p {
    	padding-left: 30px;
	}
}
@media (max-width: 910px) {
    .btn-grn {
        width: 260px;
    }
}
@media (max-width: 905px) {
    #forside-row2 .box1 {
        padding: 110px 30px 55px !important;
    }
    #forside-row2 .box4, #forside-row2 .box3, #forside-row2 .box2 {
        padding: 35px 30px 55px !important;
    }
}
@media (max-width: 901px) {
    .bottom-box-wrap > .panel-grid-cell > .box3 > .so-panel:last-child, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style > .so-panel:last-child {
        width: 80% !important;
    }
    .trykluft-cols7 > .panel-grid-cell {
        padding: 25px 15px 35px !important;
    }

    #kontakt-icon-wrap .icons-cols {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row !important;
    }
    #kontakt-icon-wrap .icons-cols > .panel-grid-cell {
        width: calc(50% - 1 * 8px) !important;
    }
    #kontakt-icon-wrap .icons-cols > .panel-grid-cell:nth-child(3),
    #kontakt-icon-wrap .icons-cols > .panel-grid-cell:last-child {
        margin-top: 15px;
    }
    #kontakt-icon-wrap .icons-cols > .panel-grid-cell:nth-child(3) {
        order: 4;
    }
    #kontakt-icon-wrap .icons-cols > .panel-grid-cell:last-child {
        order: 3;
    }

}
@media (max-width: 898px) {
    
    .home .slider-top-text-resp span, 
    .home .slider-top-text-resp p,
    #pages-slider-text-small-width .slider-top-text-resp span,
    #pages-slider-text-small-width .slider-top-text-resp p {
        font-size: 32px !important;
    }

    html {
        font-size: 10px;
    }
    #trykluft-row6 #entry-content h3, 
    #trykluft-row6 #entry-content h3 span {
        font-size: 25px;
    }
    #forside-row1 {
        padding: 35px 30px 30px;
    }
    .content-wrap h3 {
        font-size: 20px;
        margin-bottom: 2px;
    }

    #slider-text-small-width, .home #slider-text-small-width {
        bottom: 19%;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        bottom: 11%;
    }
}
@media (max-width: 896px) {
    /*****************************/
    #body-top-content p,
    #home-slider-content p,
    .inner-page #home-slider-content p {
        font-size: 28px;
        padding: 14px 0 5px;
    }
    .kompressor,
    .inner-page .kompressor {
        padding-left: 75px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 25px 15px;
        background-size: 40px;
    }
    .autolifte,
    .inner-page .autolifte {
        padding-left: 75px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 25px 15px;
        background-size: 40px;
    }
    .udsugning,
    .inner-page .udsugning {
        padding-left: 75px !important;
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 25px 15px;
        background-size: 40px;
    }
    /**********************/
    #trykluft-cols4 > .panel-layout > .panel-grid:not(:nth-last-child(-n+3)) {
        padding-bottom: 35px;
    }
}

@media (max-width: 892px) {
    #stempelkompressor-row6:before {
        top: 338px;
    }
}

@media (max-width: 890px) {
    .temp-header-wrap {
        padding: 0 20px;
    }
    .contact-info {
        width: 100%;
    }
    .contact-det.menu-box .tel-num-header {
        margin-right: 0;
    }
  
    #masthead.site-header {
        border-top: 30px solid #0c6eb0;
    }
    .homepage-slider-wrap,
    .pages-slider-wrap {
        padding-top: 115px;
    }

    #slickerbtn .toggle-wrap-outter {
        right: 19px;
    }

    .contact-info .social-media {
        justify-content: flex-end !important;
        width: 89%;
        z-index: -1;
    }
    .contact-info .social-media > .panel-grid-cell {
        margin-bottom: 0 !important;
    }
    .contact-info .social-media > .panel-grid-cell:first-child {
        margin-right: 10px !important;
    }
    .contact-info > #siteorigin-panels-builder-2 > .panel-layout > .panel-grid:last-child,
    .social-media > .panel-grid-cell:last-child {
        display: inline-block !important;
    }

    .menu-tbl {
        display: inline-block;
        position: absolute;
        margin: 0;
        width: 100%;
        top: -10px;
        right: 0;
        padding: 0 15px;
    }
    .contact-info {
        margin: 0;
    }
    .contact-info #siteorigin-panels-builder-2 .panel-layout .panel-grid {
        width: 100% !important;
    }
    .contact-det.menu-box {
        display: inline-block !important;
        width: 100%;
    }
    .contact-det.menu-box .email-add-header {
        display: inline-block;
        position: absolute;
        left: 0;
    }

    .contact-det.menu-box > .panel-grid-cell:first-child {
        display: block !important;
    }
    .contact-det.menu-box .email-add-header,
    .contact-det.menu-box .tel-num-header {
        background: transparent;
        font-size: 14px;
        padding: 0;
    }

    .contact-det .tel-num-header:hover {
        color: #abb3b6 !important;
    }

    .temp-header-wrap, .sticky .header-wrap {
        height: 85px;
    }

    #slickerbtn .hamburger {
        height: 45px;
        top: -2px;
    }
	

	#firma-person > .panel-grid-cell:first-child .firma-info p,
	#firma-person > .panel-grid-cell:nth-child(2) .firma-info p, 
	#firma-person > .panel-grid-cell:last-child .firma-info p {
    	padding-left: 30px;
	}
	.firma-info {
    	padding: 30px 15px;
	}
}

@media (max-width: 875px) {
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 40px !important;
    }
    
    #stempelkompressor-row6:before {
        top: 360px;
    }
    /********************/
    .site-info-footer h3 {
        padding: 0 !important;
    }
    .site-info-footer h3:after {
        clear: both;
        padding: 0 !important;
        right: 0;
    }
    .footer-col1 h3:after {
        background: none !important;
    }
    .footer-col4,
    .footer-col3,
    .footer-col2 {
        width: 100%;
        left: 0 !important;
        margin-bottom: 0;
        text-align: center;
    }
    .footer-col1 {
        line-height: 120%;
        width: 100%;
        margin: 0 auto;
    }
    .footer-col1 .textwidget>p {
        width: 100%;
    }
    .footer-col4 {
        margin-bottom: 0;
    }
    .footer-col1 .textwidget>p {
        text-align: center;
        line-height: 160%;
    }
    .footer-col1 #text-4 p {
        width: 100%;
    }
    .footer-col1 #text-5 p {
        width: 380px;
        margin: 0 auto 30px;
    }
    .footer-col1 #text-6 p{
        width: 380px;
        margin: 0 auto;
    }
    .footer-col1 #text-6 {
        margin-bottom: 0;
    }
    .footer-col2 {
        padding: 0;
        margin-top: 50px;
        margin-left: 0;
    }
    .site-info-footer h3 {
        margin-bottom: 15px;
        padding: 0 0 0 25px;
    }
    .site-info-footer h3:before {
        width: 12px;
        height: 24px;
        left: 0;
        top: 4px;
    }
    .site-footer p {
        line-height: 24px;
    }
    .site-info-footer ul {
        left: 0;
    }
    .footer-col3 .textwidget>p, 
    .footer-col4 .textwidget>p {
        display: block;
        text-align: center;
        margin-bottom: 25px;
    }
    .footer-col4 .textwidget>p label, 
    .footer-col3 .textwidget>p label {
        width: 100%;
        display: block;
    }
    .footer-col2 #nav_menu-2 {
        margin-bottom: 0;
    }
    .footer-col4 .footer4-icon {
        flex-direction: row !important;
    }
    .footer-col4 .footer4-icon,
    .footer-col4 .footer4-icon .panel-grid-cell .sow-image-container {
        justify-content: center !important;
    }
}

@media (max-width: 860px) {
    #resp-sidebar .contact-det > .panel-grid-cell:first-child {
        display: block !important;
    }

   .bottom-box-wrap > .panel-grid-cell > .box4 > .so-panel:first-child {
        width: 19% !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box4 > .so-panel:last-child {
        width: 78% !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .panel-cell-style, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style {
        padding: 20px 35px !important;
        align-items: flex-start;
        height: auto !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box4 {
        align-items: center;
        padding: 15px 35px !important;
    }

    #trykluft-row7 #entry-content h3, 
    #fordelen-icon-widget #entry-content h3 {
        font-size: 33px;
    }

}
@media (max-width: 855px) {
    .contact-det.menu-box p {
        font-size: 16px;
    }
	#tryk-row-5 .col-2 {
		flex-wrap: wrap;
	}
	#tryk-row-5 .col-2:before {
		display: none;
	}
	#tryk-row-5 .col-2 > .panel-grid-cell:first-child,
	#tryk-row-5 .col-2 > .panel-grid-cell:last-child {
		width: 100% !important;
		padding: 0 !important;
	}
	#tryk-row-5 .col-2 > .panel-grid-cell:first-child {
		border-bottom: 1px solid rgba(0,0,0,0.4);
		padding-bottom: 40px !important;
	}
	#tryk-row-5 .col-2 > .panel-grid-cell:last-child {
		padding-top: 40px !important;
	}
	
}
@media (max-width: 840px) {
    
    /*****************************/
    #top-content-wrap {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    #body-top-content p, 
    #home-slider-content p, 
    .inner-page #home-slider-content p {
        text-align: center;
    }

    #body-top-content p,
    #home-slider-content p {
        font-size: 30px;
        padding: 15px 0 8px /*325px*/;
    }
    .inner-page #home-slider-content p {
        font-size: 28px;
    } 
    .inner-page .kompressor,
    .inner-page .autolifte,
    .inner-page .udsugning {
        background-position: 10px 14px;
        background-size: 45px;
        margin: 0 auto;
        width: 100% !important;
        padding-left: 0 !important;
    }
    .kompressor {
        padding-left: 65px !important;
        background: #0c6eb0 !important;
        background-size: 52px;
        width: 100% !important;
        margin: 0 auto;
        padding-left: 0 !important;
    }
    .autolifte {
        padding-left: 65px !important;
        background-size: 52px;
        background: #b7c0c5 !important;
        width: 100% !important;
        margin: 0 auto;
        padding-left: 0 !important;
    }
    .udsugning {
        padding-left: 65px !important;
        background-size: 52px;
        background: #abb3b6 !important;
        width: 100% !important;
        margin: 0 auto;
        padding-left: 0 !important;
    }
    /**************************/
    .footer-col2 {
        margin-top: 50px;
    }
    .footer-col3 {
        left: 30px;
        margin-top: 50px;
    }
    .footer-col4 {
        left: 70px;
    }

    .btn-grn {
        width: 240px;
    }

    .kontakt-text p br {
        display: none;
    }
}
@media (max-width: 825px) {
    html {
        font-size: 9px;
    }
    #trykluft-row6 #entry-content h3, 
    #trykluft-row6 #entry-content h3 span {
        font-size: 22.5px;
    }
    .bottom-box-wrap > .panel-grid-cell > .box4 > .so-panel:first-child {
        width: 22% !important;
    }
	
	.contact-info .social-media {
		width: 87%;
	}
	
	.firmaprofil h2 {
		font-size: 38px;
	}
	#firma-person {
    	max-width: 94%;
	}

}
@media (max-width: 800px) {
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 38px !important;
    }
    .pages-slider-wrap .content-text br {
        display: none;
    }

    .accordion-bottom label {
        font-size: 22px;
        bottom: 40px;
    }
    .accordion-bottom .social-media {
        top: 80px;
    }

    #om-cookies ul {
        margin-left: 1em !important;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        max-width: 306px;
    }
    #slider-text-small-width, .home #slider-text-small-width {
        bottom: 17%;
    }
    #inner-slider-content, #pages-slider-text-small-width {
        bottom: 9%;
    }
	
	
}
@media (max-width: 780px) {
    .contact-det > .panel-grid-cell,
    #kontakt-icon-wrap .icons-cols > .panel-grid-cell:first-child,
    #kontakt-icon-wrap .icons-cols > .panel-grid-cell:nth-child(3),
    #kontakt-icon-wrap .icons-cols > .panel-grid-cell:nth-child(2) {
        margin-bottom: 0 !important;
    }

    .social-media {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .social-media > .panel-grid-cell:first-child {
        margin-right: 10px !important;
        margin-bottom: 0 !important;
    }
    #body-top-content p,
    #home-slider-content p {
        font-size: 28px;
        padding: 12px 0 6px;
    }

    #top-content-wrap > .panel-grid-cell {
        width: 33.3333% !important;
        margin: 0 !important;
    }
    .inner-page #home-slider-content p {
        font-size: 26px;
    }
    .kompressor {
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 0 14px;
        background-size: 48px;
    }
    .autolifte {
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 0 14px;
        background-size: 48px;
    }
    .udsugning {
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 0 18px;
        background-size: 48px;
    }
    /*************************/
    #trykluft-row1 #entry-content h1,
    #entry-content.om-title h1 {
        font-size: 32px;
    }

    #autolifte-row4 .autolifte-row4-box h2,
    #autolifte-row4 .autolifte-row4-box h2 span {
        font-size: 28px;
    }

    #forside-row4,
    #trykluft-row6,
    #kontakt-row3 {
        margin: 40px 25px 0;
    }
    #forside-row4 > .panel-grid-cell,
    #trykluft-row6 > .panel-grid-cell,
    #kontakt-row3 > .panel-grid-cell {
        padding: 0 !important;
        border: 0;
        margin: 0;
    }
    #forside-row4 > .panel-grid-cell > .panel-cell-style,
    #trykluft-row6 > .panel-grid-cell > .cell,
    .om-cookies-row3#forside-row4 > .panel-grid-cell > .cell {
        border: 1px solid #0c6eb0;
        padding: 35px 25px 30px !important;
        margin: 20px;
    }
    #kontakt-row3 > .panel-grid-cell > .cell {
        border: 3px solid #eef1f2;
        padding: 35px 15px 3px !important;
        margin: 15px;
    }


    .floating-box-contact-wrap {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .floating-box-contact-wrap > .panel-grid-cell {
        width: 100% !important;
        margin-bottom: 20px !important;
        text-align: center;
    }
    .floating-box-contact-wrap > .panel-grid-cell:first-child {
        text-align: center !important;
    }
    .tel-link-wrap h3, 
    .email-link-wrap h3 {
        text-align: right;
    }                           
    .forside-row4-content p,
    #trykluft-row6 .forside-row6-content p {
        font-size: 17px;
    }

    .bottom-box-wrap > .panel-grid-cell:first-child, 
    .top-box-wrap > .panel-grid-cell {
        margin-bottom: 14px !important;
    }

    .trykluft-cols7,
    #trykluft-cols3, 
    #skruekompressor-row2 .skruekompressor-cols2, 
    #stempelkompressor-row3 .autolifte-cols3, 
    #skruekompressor-row5 .blue-checks,
    #trykluft-cols4 > .panel-layout > .panel-grid {
        flex-direction: row !important;
    }

    #trykluft-cols3 > .panel-grid-cell, 
    #skruekompressor-row2 .skruekompressor-cols2 > .panel-grid-cell, 
    #stempelkompressor-row3 .autolifte-cols3 > .panel-grid-cell, 
    #skruekompressor-row5 .blue-checks > .panel-grid-cell,
    #stempelkompressor-row3 .stempelkompressor-cols2 > .panel-grid-cell,
    #skruekompressor-row5 .skruekompressor-cols1 > .panel-grid-cell,
    #stempelkompressor-row3 .oliefri-cols3 > .panel-grid-cell, 
    #stempelkompressor-row3 .trykluftbeholder-cols2 > .panel-grid-cell {
        width: 100% !important;
    }
    #trykluft-cols3 > .panel-grid-cell:last-child, 
    #skruekompressor-row2 .skruekompressor-cols2 > .panel-grid-cell:last-child, 
    #stempelkompressor-row3 .autolifte-cols3 > .panel-grid-cell:last-child, 
    #skruekompressor-row5 .blue-checks > .panel-grid-cell:last-child {
        width: 100% !important;
        margin: 0;
    }

    #trykluft-row3 #trykluft-cols3 p, 
    #stempelkompressor-row3 .stempelkompressor-cols2 p, 
    #skruekompressor-row2 .skruekompressor-cols2 p, 
    #skruekompressor-row5 .blue-checks p, 
    #stempelkompressor-row3 .oliefri-cols3 p, 
    #stempelkompressor-row3 .trykluftbeholder-cols2 p, 
    #stempelkompressor-row3 .autolifte-cols3 p {
        padding-left: 50px;
    }
    #trykluft-row3 #trykluft-cols3 p:before, 
    #stempelkompressor-row3 .stempelkompressor-cols2 p:before, 
    #skruekompressor-row2 .skruekompressor-cols2 p:before, 
    #skruekompressor-row5 .blue-checks p:before, 
    #stempelkompressor-row3 .oliefri-cols3 p:before, 
    #stempelkompressor-row3 .trykluftbeholder-cols2 p:before, 
    #stempelkompressor-row3 .autolifte-cols3 p:before {
        transform: scale(0.5);
        top: -4px;
    }

    #stempelkompressor-row6:before {
        top: 390px;
    }

    #trykluft-row2 > .panel-grid-cell:first-child,
    #stempelkompressor-row4 > .panel-grid-cell:first-child,
    #stempelkompressor-row6 > .panel-grid-cell:first-child {
        margin: 0 !important;
    }
	
	#firma-person {
		flex-direction: row !important;
	}
	#firma-person > .panel-grid-cell:first-child, #firma-person > .panel-grid-cell:nth-child(2) {
		margin-bottom: 0 !important;
	}
	#firma-person {
    	max-width: 90%;
	}
}
@media (max-width: 783px) {
    #stempelkompressor-row6:before {
        top: 385px;
    }
}
@media (max-width: 780px) {
	 #stempelkompressor-row3 .tryk-cols2 > .panel-grid-cell:last-child {
        padding-left: 0 !important;
        padding-top: 30px !important;
    }
	#tryk-row-5 .col-2 > .panel-grid-cell:first-child, #tryk-row-5 .col-2 > .panel-grid-cell:last-child {
		margin-bottom: 0 !important;
	}
	#tryk-row-7 > .panel-grid-cell:last-child {
		padding-left: 0 !important;
		padding-top: 30px !important;
		
	}
	#tryk-row-7.text-centered > .panel-grid-cell:last-child {
		padding-top: 0 !important;
	}
    #tryk-row6 {
        padding: 60px 15px 60px;
    }
	
   	.big-text.w-check p {
        padding-left: 40px !important;
    }
	.big-text.w-check p:before {
        top: 0 !important;
        width: 26px;
        height: 22px;
        background-size: 26px 22px;
    }
}
@media (max-width: 775px) {
    .btn-grn {
        width: 225px;
    }
}
@media (max-width: 770px) {
	#firma-person > .panel-grid-cell .sow-image-container .so-widget-image {
		width: 100%;
	}
	#firma-person > .panel-grid-cell:first-child, 
	#firma-person > .panel-grid-cell:nth-child(2),
	#firma-person > .panel-grid-cell:last-child{
    	width: 65% !important;
		margin: 0 auto !important;
	}
	#firma-person > .panel-grid-cell:nth-child(2),
	#firma-person > .panel-grid-cell:last-child{
		margin-top: 20px !important;
	}
	.firma-info {
    	padding: 40px 40px 30px;
	}
	#firma-person > .panel-grid-cell + .panel-grid-cell {
		margin-top: 40px;
	}
	#firma-person > .panel-grid-cell:first-child .firma-info p, 
	#firma-person > .panel-grid-cell:nth-child(2) .firma-info p, 
	#firma-person > .panel-grid-cell:last-child .firma-info p {
		padding-left: 50px;
	}
}
@media (max-width: 740px) {
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 36px !important;
    }
    #body-top-content p, #home-slider-content p {
        font-size: 26px;
    }
    .inner-page #home-slider-content p {
        font-size: 24px;
    }

    /*** Changing p tag size to smaller */
    ul, ol, li,
    p {
        font-size: 16px;
    }
    /************************/
    .kontakt-os-link a {
        font-size: 19px;
        width: 220px;
        height: 47px;
    }

    #trykluft-row1 {
        padding: 50px 25px 55px;
    }

    #stempelkompressor-row3 .stempelkompressor-cols3 br {
        display: none;
    }

    #autolifte-row4 {
        padding: 0 25px 50px;
    }
    #autolifte-row4 .autolifte-row4-box {
        padding: 50px 25px;
    }
}

@media (max-width: 728px) {
    /*****************************/
    .footer-col1 .textwidget>p {
        width: 100%;
    }

    #trykluft-row4, 
    #link-box-widgets {
        padding: 45px 10px 65px;
    }

    #entry-content h2, 
    #entry-content h2 span {
        font-size: 30px;
    }

    #trykluft-cols4 > .panel-layout > .panel-grid {
        width: 50%;
    }
    .btn-grn {
        width: 300px;
    }
    #trykluft-cols4 > .panel-layout > .panel-grid:not(:nth-last-child(-n+1)) {
        padding-bottom: 35px;
    }
}
@media (max-width: 700px) {
	.contact-info .social-media {
    	width: 85%;
	}
	.inner-page #conten-text-wrapper {
		padding: 15px 10px 27px;
	}
	#firma-person > .panel-grid-cell:first-child, 
	#firma-person > .panel-grid-cell:nth-child(2),
	#firma-person > .panel-grid-cell:last-child{
    	width: 70% !important;
	}
}
@media (max-width: 685px) {
    .inner-page #conten-text-wrapper .content-title p {
        font-size: 23px;
    }
}
@media (max-width: 675px) {
    .temp-header-wrap {
        padding: 0 10px 0 10px;
    }
    .slick-wrap {
        right: -25%;
    }
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 34px !important;
    }
    .pages-slider-wrap .slider-bottom-text, 
    .pages-slider-wrap .slider-top-text {
        font-size: 32px !important;
    }

    .home .slider-top-text-resp span, 
    .home .slider-top-text-resp p,
    #pages-slider-text-small-width .slider-top-text-resp span,
    #pages-slider-text-small-width .slider-top-text-resp p {
        font-size: 25px !important;
        line-height: 100% !important;
    }
    .home .slider-bottom-text-resp,
    #pages-slider-text-small-width .slider-bottom-text-resp,
    .inner-page #conten-text-wrapper .content-text p,
	.home #conten-text-wrapper .content-text p {
        width: 90%;
    }
   
    .kompressor,
    .inner-page .kompressor {
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 0 13px;
        background-size: 43px;
    }
    .autolifte,
    .inner-page .autolifte {
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 0 13px;
        background-size: 43px;
    }
    .udsugning,
    .inner-page .udsugning {
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 0 13px;
        background-size: 43px;
    }
    html {
        font-size: 8px;
    }
    #trykluft-row6 #entry-content h3, 
    #trykluft-row6 #entry-content h3 span {
        font-size: 20px;
    }
    /*******  Making all title bigger in size  ********/
    #forside-row2 h3,
    .forside-row2-title-top h2,
    h2 span, h2 {
        font-size: 3.125rem;
        line-height: 120%;
    }
    .forside-row2-title-top-sub h2 span {
        font-size: 2.25rem;
        line-height: 120%;
    }
    /************************/
    .bottom-form-row .col.col2,
    .bottom-form-row .col.col1 {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    #form-pages-cf textarea, 
    #form-pages-cf input[type="email"], 
    #form-pages-cf input[type="text"] {
        font-size: 17px !important;
        margin-bottom: 10px;
    }
    #form-pages-cf textarea {
        height: 150px;
    }
    .content-form-wrap .col1 .wpcf7-not-valid-tip {
        margin-top: -32px;
    }
    .kontakt-checkbox-text span, 
    .kontakt-checkbox-text a, 
    .kontakt-checkbox-text p {
        font-size: 14px;
    }
    #form-pages-cf input[type="submit"] {
        font-size: 17px;
        margin: 25px 0 0 !important;
        width: 220px;
        height: 48px;
    }
	
	
}
@media (max-width: 663px) {
    .inner-page #conten-text-wrapper .content-title p,
	.home #conten-text-wrapper .content-title p {
        font-size: 22px;
    }
}
@media (max-width: 660px) {
    #body-top-content p, #home-slider-content p {
        font-size: 24px;
    }
    .inner-page #home-slider-content p {
        font-size: 22px;
    }

    #forside-row2 > .panel-grid-cell {
        width: calc(100% - ( 0.50 * 3px ) ) !important;
    }
    #forside-row2 > .panel-grid-cell:nth-child(3) {
        margin-bottom: 3px !important;
    }
    #forside-row2 .box1 {
        padding: 45px 30px 40px !important;
    }
    .kontakt-os-link {
        margin-top: 35px;
    }
    .kontakt-os-link {
        width: 100%;
    }
    #forside-row2 .box4, 
    #forside-row2 .box3, 
    #forside-row2 .box2 {
        padding: 35px 30px 35px !important;
    }
    #forside-row2 h3,
    .forside-row2-content-p p,
    .forside-row2-title-top-sub h2,
    .forside-row2-title-top h2 {
        text-align: center;
    }
    #forside-row2 .sow-image-container {
        justify-content: center !important;
    }
    .forside-row2-kompessor-content ul {
        width: 220px;
        margin: 0 auto;
    }
    .forside-row2-autolifte-content ul {
        width: 250px;
        margin: 0 auto;
    }
    .forside-row2-udsugning-content ul {
        width: 255px;
        margin: 0 auto;
    }
    /************************/
    #forside-row3 {
        padding: 40px 25px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box3 > .so-panel:first-child, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style > .so-panel:first-child {
        width: 100% !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box3 > .so-panel:last-child, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style > .so-panel:last-child {
        width: 100% !important;
        margin: 0 !important;
    }
    #forside-row3 .sow-image-container {
        justify-content: center !important;
        margin-bottom: 10px;
    }
    .content-wrap h3 {
        font-size: 20px;
        margin-bottom: 4px;
        text-align: center;
    }
    .content-wrap p {
        text-align: center;
    }
    .bottom-box-wrap > .panel-grid-cell > .box4 > .so-panel:first-child {
        width: 100% !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box4 > .so-panel:last-child {
        width: 100% !important;
    }
    .title-holder-wrap h2 {
        padding-left: 0;
        text-align: center;
    }

    #trykluft-row1 #entry-content h1,
    #entry-content.om-title h1 {
        font-size: 30px;
    }
    #entry-content h2, #entry-content h2 span {
        font-size: 28px;
    }
    #trykluft-row2 .panel-grid-cell:last-child #trykluft-cols2, 
    #trykluft-row2 .panel-grid-cell:first-child #trykluft-cols2 {
        padding: 60px 25px 60px 25px;
    }
    #trykluft-row3 {
        padding: 55px 25px 60px;
    }
    #trykluft-cols3 {
        padding: 0;
    }
    #stempelkompressor-row6, 
    #skruekompressor-row5, 
    #oliefri-row6,
    #oliefri-row6.trykluftbeholder-row6 {
        padding: 60px 25px 60px;
    }

    #stempelkompressor-row6 > .panel-grid-cell:last-child {
        margin-top: 80px;
    }

    #stempelkompressor-row6:before {
        top: 380px;
    }
	
	#firma-person > .panel-grid-cell:first-child, 
	#firma-person > .panel-grid-cell:nth-child(2),
	#firma-person > .panel-grid-cell:last-child{
    	width: 75% !important;
	}

}
@media (max-width: 645px) { 
    .btn-grn {
        width: 265px;
    }
}
@media (max-width: 635px) {
    .pages-slider-wrap .slider-bottom-text, 
    .pages-slider-wrap .slider-top-text {
        font-size: 30px !important;
    }
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 32px !important;
    }
}
@media (max-width: 631px) { 
   
}
@media (max-width: 629px) {
    .homepage-slider-wrap {
        padding-top: 115px;
    }
	
}
@media (max-width: 614px) {
    #stempelkompressor-row6:before {
        top: 405px;
    }
}
@media (max-width: 613px) {
    .home #slider-text-small-width,
    #pages-slider-text-small-width,
    .inner-page #conten-text-wrapper,
	.home #conten-text-wrapper {
        background: rgba(0, 0, 0, 1);
    }
    .home #slider-text-small-width {
        margin-top: -38px;
    }
    
    .home .slider-bottom-text-resp, 
    #pages-slider-text-small-width .slider-bottom-text-resp,
    .inner-page #conten-text-wrapper .content-text p,
	.home #conten-text-wrapper .content-text p{
        width: 100%;
    }
    #forside-row1 h1 {
        line-height: 120%;
    }
    .home-heading-h1 h1 br {
        display: none;
    }

    .trykluft-cols7 > .panel-grid-cell {
        width: 100% !important;
    }
    .trykluft-cols7 > .panel-grid-cell:nth-child(3) {
        margin-bottom: 15px !important;
    }
    .trykluft-cols7 {
        margin-top: 20px;
    }
    #trykluft-row7 #entry-content h3, 
    #fordelen-icon-widget #entry-content h3 {
        font-size: 30px;
    }
	
	#firma-person > .panel-grid-cell:first-child, 
	#firma-person > .panel-grid-cell:nth-child(2),
	#firma-person > .panel-grid-cell:last-child{
    	width: 80% !important;
	}
}
@media (max-width: 600px) {
  	.contact-info .social-media {
    	width: 82%;
	}
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 30px !important;
    }
    .pages-slider-wrap .slider-bottom-text, 
    .pages-slider-wrap .slider-top-text {
        font-size: 28px !important;
    }
}
@media (max-width: 596px) {
    #stempelkompressor-row6:before {
        top: 365px;
    }
    /*** Changing p tag size to smallest */
    ul, ol, li,
    p,
    #trykluft-row1 p, 
    #trykluft-cols2 p, 
    #skruekompressor-row3 p, 
    #stempelkompressor-row2 p, 
    #stempelkompressor-row3 .stempelkompressor-cols3 p, 
    #stempelkompressor-row3 .oliefri-cols3 p, 
    #oliefri-row6 p, 
    #trykluftbeholder-row2 p, 
    #stempelkompressor-row3 .trykluftbeholder-cols2 p, 
    #stempelkompressor-row3 .autolifte-cols3 p, 
    #autolifte-row4 .autolifte-row4-box p, 
    #skruekompressor-row2 .panel-grid-cell .so-panel:first-child p,
    #stempelkompressor-row3 .stempelkompressor-cols2 p,
    #stempelkompressor-row4 .stempelkompressor-row4-box p,
    #stempelkompressor-row6 p,
    #trykluft-row3 #trykluft-cols3 p,
    #skruekompressor-row5 p {
        font-size: 15px;
    }
    .kontakt-os-link a {
        font-size: 18px;
        width: 220px;
        height: 44px;
    }
    /* all padding: set to 25px;  */
    #forside-row1 {
        padding: 35px 25px 30px;
    }
    #forside-row2 .box1 {
        padding: 40px 25px 35px !important;
    }
    #forside-row2 .box4, 
    #forside-row2 .box3, 
    #forside-row2 .box2 {
        padding: 35px 25px 35px !important;
    }
    #forside-row3 {
        padding: 40px 25px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .panel-cell-style, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style {
        padding: 20px 25px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box4 {
        padding: 15px 25px !important;
    }
    #forside-row4 > .panel-grid-cell > .panel-cell-style,
    #trykluft-row6 > .panel-grid-cell > .cell,
    .om-cookies-row3#forside-row4 > .panel-grid-cell > .cell {
        padding: 35px 15px 30px !important;
        margin: 15px;
    }
    #forside-row5 {
        padding: 70px 25px 0 !important;
    }
    /**********************/
    .site-info-footer {
        padding: 0 25px;
    }
    .footer-wrap {
       padding: 40px 0;
    }

    #trykluft-row1 {
        padding: 50px 25px 40px;
    }
}
@media (max-width: 591px) {
    .inner-page #conten-text-wrapper,
	.home #conten-text-wrapper {
        padding: 25px 10px 27px;
    }
    .inner-page #conten-text-wrapper .content-title,
	.home #conten-text-wrapper .content-title {
        display: block;
    }
    .inner-page #conten-text-wrapper .content-title p,
	.home #conten-text-wrapper .content-title p {
        text-align: center;
        line-height: 120%;
    }
    .inner-page #conten-text-wrapper .content-title p:first-of-type,
	.home #conten-text-wrapper .content-title p:first-of-type {
        padding: 0;
    }

    #conten-text-wrapper .content-text p {
        margin: 20px auto 0;
    }
	
	.firmaprofil h2 {
    	font-size: 34px;
	}

	#firma-person > .panel-grid-cell:first-child .firma-info p, #firma-person > .panel-grid-cell:nth-child(2) .firma-info p, #firma-person > .panel-grid-cell:last-child .firma-info p {
    	padding-left: 35px;
	}
	.firma-info {
    	padding: 50px 25px 30px;
	}
}
@media (max-width: 580px) {
    .forside-row4-content p,
    #trykluft-row6 .forside-row6-content p {
        font-size: 16px;
    }
    .floating-box-contact-wrap .panel-grid-cell:last-child > a,
    .floating-box-contact-wrap .panel-grid-cell:first-child > a {
        width: 85%;
        height: 87px;
    }
    .tel-link-wrap h3, 
    .email-link-wrap h3 {
        font-size: 14px !important;
    }
    .email-link-wrap a {
        font-size: 17px !important;
    }
    .tel-link-wrap a {
        font-size: 21px !important;
    }
}
@media (max-width: 579px) {
    #stempelkompressor-row6:before {
        top: 385px;
    }
}
@media (max-width: 575px) {
   .btn-grn {
        width: 230px;
    }
    #trykluft-cols4 > .panel-layout > .panel-grid:not(:nth-last-child(-n+1)) {
        padding-bottom: 15px;
    }
}
@media (max-width: 567px) {
    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 26px !important;
    }
    .pages-slider-wrap .slider-bottom-text, 
    .pages-slider-wrap .slider-top-text {
        font-size: 24px !important;
    }
  
    .home #the-site-holder #hpSliderHelper > .tp-loop-wrap {
        right: -3.25%;
        top: -20px;
    }

    #top-content-wrap > .panel-grid-cell {
        width: 100% !important;
    }
    #top-content-wrap > .panel-grid-cell:not(:first-child) {
        width: 50% !important;
    }

    #body-top-content p,
    #home-slider-content p {
        font-size: 26px;
    }
    .inner-page #home-slider-content p {
        font-size: 24px;
    }
    .kompressor,
    .inner-page .kompressor {
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-white1.png')no-repeat 0 10px;
        background-size: 40px;
    }
    .autolifte,
    .inner-page .autolifte {
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 0 10px;
        background-size: 40px;
    }
    .udsugning,
    .inner-page .udsugning {
        background: url('/wp-content/themes/total-trykluft/./img/star-tjek-blue1.png')no-repeat 0 10px;
        background-size: 40px;
    }
    .floating-box-contact-wrap .panel-grid-cell:last-child > a,
    .floating-box-contact-wrap .panel-grid-cell:first-child > a {
        width: 80%;
    }

    #stempelkompressor-row6:before {
        width: 385px;
    }
    
    #stempelkompressor-row3 .oliefri-cols3 {
        padding: 30px 0px 0;
    }
    
    #stempelkompressor-row3 .oliefri-cols3 > .panel-grid-cell:first-child,
    #stempelkompressor-row3 .stempelkompressor-cols2 > .panel-grid-cell:first-child {
        margin-bottom: 20px;
    }


}
@media (max-width: 551px) {
    
    /*----------------------------------------*/
    .temp-header-wrap, 
    .sticky .header-wrap {
        height: 85px;
    }
    .site-branding, 
    .branding-section a, 
    .branding-section {
        width: 170px;
    }
    #slickerbtn .hamburger-inner, 
    #slickerbtn .hamburger-inner:after, 
    #slickerbtn .hamburger-inner:before {
        width: 35px;
    }
    #slickerbtn .hamburger-inner::before {
        width: 35px !important;
    }
    #slickerbtn .hamburger {
        width: 60px;
        height: 45px;
    }
	.contact-info .social-media {
    	width: 85%;
	}
    .slick-wrap {
        right: -24%;
        top: -2px;
    }
    #slickerbtn .hamburger-box {
        padding-left: 12px;
    }
}
@media (max-width: 537px) {
    .home #slider-text-small-width,
    #pages-slider-text-small-width {
        padding: 9px 15px 18px;
        position: relative;
    }
    .home .slider-bottom-text-resp p,
    #pages-slider-text-small-width .slider-bottom-text-resp p,
    .inner-page #conten-text-wrapper .content-text p {
        font-size: 15px;
        line-height: 120%;
    }
    #slider-text-small-width .slider-bottom-text-resp p {
        font-size: 15px;
    }
    .floating-box-contact-wrap .panel-grid-cell:last-child > a,
    .floating-box-contact-wrap .panel-grid-cell:first-child > a {
        width: 85%;
    }

    #text-2 {
        width: 100%;
    }

    #trykluft-row7, #fordelen-icon-widget {
        padding: 55px 25px 65px;
    }
}
@media (max-width: 509px) {
    
    .home .slider-top-text-resp span, 
    .home .slider-top-text-resp p,
    #pages-slider-text-small-width .slider-top-text-resp span,
    #pages-slider-text-small-width .slider-top-text-resp p {
        font-size: 23px !important;
    }
    .home .slider-bottom-text-resp p,
    #pages-slider-text-small-width .slider-bottom-text-resp p,
    .inner-page #conten-text-wrapper .content-text p,
	.home #conten-text-wrapper .content-text p {
        font-size: 14px;
    }
    #slider-text-small-width .slider-bottom-text-resp p {
        font-size: 14px;
    }
    .home #slider-text-small-width, #pages-slider-text-small-width {
        margin-top: -32px;
    }
    .floating-box-contact-wrap .panel-grid-cell:last-child > a,
    .floating-box-contact-wrap .panel-grid-cell:first-child > a {
        width: 90%;
    }

    .inner-page #conten-text-wrapper,
	.home #conten-text-wrapper {
        padding: 25px 10px 27px;
    }
    
    .contact-info .social-media {
        width: 79%;
        position: absolute;
    }
}
@media (max-width: 505px) {
    #trykluft-cols4 > .panel-layout > .panel-grid {
        width: 100%;
    }
    .btn-grn {
        width: 420px;
        font-size: 18px;
    }

    #kontakt-icon-wrap .icons-cols > .panel-grid-cell {
        width: 100% !important;
    }
    #kontakt-icon-wrap .icons-cols > .panel-grid-cell:nth-child(2) {
        margin-top: 15px;
    }
    #kontakt-icon-wrap .icons-cols > .panel-grid-cell:nth-child(3) {
        order: 3;
    }
    #kontakt-icon-wrap .icons-cols > .panel-grid-cell:last-child {
        order: 4;
    }
	
	.firmaprofil h2 {
    	font-size: 32px;
	}
	.firma-info {
    	padding: 50px 20px 30px;
	}
}
@media (max-width: 485px) {
   	
}
@media (max-width: 481px) {
    #body-top-content p, #home-slider-content p {
        font-size: 24px;
    }
    .inner-page #home-slider-content p {
        font-size: 22px;
    }
    #body-top-content p, #home-slider-content p, .inner-page #home-slider-content p {
        padding: 10px 0 6px;
    }

    .home .slider-bottom-text, .home .slider-top-text {
        font-size: 24px !important;
    }
    .pages-slider-wrap .slider-bottom-text, 
    .pages-slider-wrap .slider-top-text {
        font-size: 22px !important;
    }

    .homepage-slider-wrap,
    .pages-slider-wrap {
        margin-bottom: 0;
    }
    .home #slider-text-small-width{
        margin-top: -35px;
    }
    
    .floating-box-contact-wrap .sow-image-container {
        width: 48px !important;
    }
    .email-link-wrap a {
        font-size: 16px !important;
    }
    .floating-box-contact-wrap .panel-grid-cell:last-child > a,
    .floating-box-contact-wrap .panel-grid-cell:first-child > a {
        width: 95%;
    }

    #trykluft-row2 .panel-grid-cell:last-child #trykluft-cols2, 
    #trykluft-row2 .panel-grid-cell:first-child #trykluft-cols2 {
        padding: 50px 25px 50px 25px;
    }


    #stempelkompressor-row4 .stempelkompressor-row4-box {
        padding: 45px 20px;
    }

    #trykluft-row3,
    #trykluft-row5 {
        padding: 50px 25px 60px;
    }
    #trykluft-cols3 > .panel-grid-cell {
        margin-bottom: 15px;
    }
    #stempelkompressor-row2, 
    #trykluftbeholder-row2 {
        padding: 50px 25px;
    }
    #stempelkompressor-row3 {
        padding: 50px 20px 30px;
    }
    #skruekompressor-row2 {
        padding: 0 25px 50px;
    }

    #skruekompressor-row5 .skruekompressor-cols2, 
    #skruekompressor-row5 .skruekompressor-cols1 {
        padding-top: 30px;
    }

    #entry-content h2, 
    #entry-content h2 span,
    #autolifte-row4 .autolifte-row4-box h2, 
    #autolifte-row4 .autolifte-row4-box h2 span,
    .stempelkompressor-row4-box #entry-content h2, 
    .stempelkompressor-row4-box #entry-content h2 span {
        font-size: 24px;
    }

    #om-cookies ul {
        margin-left: 0 !important;
    }
	
	#firma-person > .panel-grid-cell:first-child, 
	#firma-person > .panel-grid-cell:nth-child(2),
	#firma-person > .panel-grid-cell:last-child{
    	width: 85% !important;
	}
}
@media (max-width: 466px) {
    #stempelkompressor-row6:before {
        top: 390px;
    }
}
@media (max-width: 465px) {
    .contact-info .social-media {
        width: 78%;
        z-index: -1;
    }
}
@media (max-width: 458px) {
    #stempelkompressor-row6:before {
        top: 412px;
    }
	
	#firma-person > .panel-grid-cell:first-child, 
	#firma-person > .panel-grid-cell:nth-child(2),
	#firma-person > .panel-grid-cell:last-child{
    	width: 90% !important;
	}
}
@media (max-width: 445px) {
    .tel-link-wrap h3, 
    .email-link-wrap h3 {
        font-size: 13px !important;
    }
    .tel-link-wrap p,
    .email-link-wrap p {
        margin-top: -5px;
    }
    .email-link-wrap a {
        font-size: 14px !important;
    }
    #forside-row4-tel, 
    #forside-row4-email {
        height: 85px;
    }
    .floating-box-contact-wrap .panel-grid-cell:last-child > a, 
    .floating-box-contact-wrap .panel-grid-cell:first-child > a {
        height: 80px;
    }
    .tel-link-wrap a {
        font-size: 18px !important;
    }
    .floating-box-contact-wrap .sow-image-container {
        width: 43px !important;
    }

    #text-2 img {
        max-width: 250px;
    }

    #trykluft-row7, #fordelen-icon-widget {
        padding: 80px 25px 65px;
    }

    .btn-grn {
        width: 370px;
    }
	
	#firma-person > .panel-grid-cell + .panel-grid-cell {
    	margin-top: 30px;
	}
}
@media (max-width: 440px) {
    .home #slider-text-small-width{
        margin-top: -30px;
    }
    .tel-link-wrap a {
        font-size: 17px !important;
    }
    .tel-link-wrap {
        padding-left: 20px !important;
    }
    .floating-box-contact-wrap .panel-grid-cell:last-child > a,
    .floating-box-contact-wrap .panel-grid-cell:first-child > a {
        width: 97%;
    }
    #stempelkompressor-row6:before {
        top: 435px;
    }
	
	#slickerbtn .hamburger-inner, #slickerbtn .hamburger-inner:after, #slickerbtn .hamburger-inner:before,
	#slickerbtn .hamburger-inner::before {
    	width: 28px !important;
	}
	#slickerbtn .hamburger {
    	width: 55px;
    	height: 40px;
    	top: 0;
	}
	.contact-info .social-media {
		width: 78%;
		top: 32px;
	}
	.contact-info .social-media img {
    	max-width: 40px !important;
	}
	
}
@media (max-width: 423px) {
    #stempelkompressor-row6:before {
        width: 315px;
    }
	
	#firma-person > .panel-grid-cell:first-child, 
	#firma-person > .panel-grid-cell:nth-child(2),
	#firma-person > .panel-grid-cell:last-child{
    	width: 95% !important;
	}
}
@media (max-width: 414px) {
    #body-top-content p, #home-slider-content p {
        font-size: 22px;
    }
    .inner-page #home-slider-content p {
        font-size: 20px;
    }

    .home .slider-bottom-text, 
    .home .slider-top-text {
        font-size: 20px !important;
    }
    .pages-slider-wrap .slider-bottom-text, 
    .pages-slider-wrap .slider-top-text {
        font-size: 20px !important;
    }

    #responsive-menu #mobile-menu .sub-menu li > a {
        padding: 3px 0 3px 22px;
    }
    #trykluft-row1 {
        padding: 50px 15px 40px;
    }
    #trykluft-row1.row1-header-wrapper,
    #skruekompressor-row3 {
        padding: 50px 10px 40px;
    }
    #stempelkompressor-row6, 
    #skruekompressor-row5, 
    #oliefri-row6,
    #oliefri-row6.trykluftbeholder-row6 {
        padding: 50px 15px 50px;
    }
    #stempelkompressor-row3 {
        padding: 50px 15px 30px;
    }
    #stempelkompressor-row4 {
        padding: 10px 15px 60px;
    }
    #autolifte-row4 {
        padding: 0 15px 50px;
    }
    #trykluft-row3, 
    #trykluft-row5 {
        padding: 50px 15px 45px;
    }
    #trykluft-row2 .panel-grid-cell:last-child #trykluft-cols2, 
    #trykluft-row2 .panel-grid-cell:first-child #trykluft-cols2,
    #stempelkompressor-row2, 
    #trykluftbeholder-row2 {
        padding: 50px 15px 50px 15px;
    }   
    
    #stempelkompressor-row6:before {
        top: 425px;
        width: 270px;
    }
}
@media (max-width: 408px) {
    .home #slider-text-small-width {
        margin-top: -25px;
        position: relative;
    }
    .floating-box-contact-wrap .panel-grid-cell:last-child > a,
    .floating-box-contact-wrap .panel-grid-cell:first-child > a {
        width: 98%;
    }

    #trykluft-row7 #entry-content h3, 
    #fordelen-icon-widget #entry-content h3 {
        font-size: 28px;
    }
	
	.firmaprofil h2 {
    	font-size: 28px;
	}
	#firma-person > .panel-grid-cell:first-child .firma-info p, #firma-person > .panel-grid-cell:nth-child(2) .firma-info p, #firma-person > .panel-grid-cell:last-child .firma-info p {
    	padding-left: 30px;
	}
	.firma-info {
    	padding: 30px 20px 30px;
	}
	.firma-info p {
		font-size: 16px;
	}
    
}
@media (max-width: 397px) {
    .homepage-slider-wrap .rev_slider,
    .homepage-slider-wrap .rev_slider_wrapper {
        width: 109% !important;
    }

    .menu-tbl {
        padding: 0 8px;
    }
    .contact-det.menu-box .email-add-header, 
    .contact-det.menu-box .tel-num-header {
        font-size: 12px;
    }

    .floating-box-contact-wrap .panel-grid-cell:last-child > a,
    .floating-box-contact-wrap .panel-grid-cell:first-child > a {
        width: 100%;
    }

    .btn-grn {
        width: 325px;
    }

    #kontakt-row3 {
        margin: 40px 15px 0;
    }
	
	#firma-person > .panel-grid-cell:first-child, 
	#firma-person > .panel-grid-cell:nth-child(2),
	#firma-person > .panel-grid-cell:last-child{
    	width: 100% !important;
	}
}
@media (max-width: 380px) {
    #stempelkompressor-row6:before {
        top: 450px;
    }
}
@media (max-width: 375px) {
    #privatdata, #om-cookies {
        padding: 15px 10px 45px !important;
    }
    #trykluft-row2 .panel-grid-cell:last-child #trykluft-cols2, 
    #trykluft-row2 .panel-grid-cell:first-child #trykluft-cols2 {
        padding: 50px 10px 50px 10px;
    }
    #trykluft-row3, #trykluft-row5 {
        padding: 50px 10px 60px;
    }
    #trykluft-row1 {
        padding: 50px 10px 40px;
    }
    #trykluft-row1.row1-header-wrapper {
        padding: 50px 15px 40px;
    }
    #trykluft-row1 #entry-content h1,
    #entry-content.om-title h1 {
        font-size: 28px;
    }
    #stempelkompressor-row2, #trykluftbeholder-row2 {
        padding: 50px 15px;
    }

    #stempelkompressor-row3 .trykluftbeholder-cols2 {
        padding: 0;
    }
}
@media (max-width: 373px) {
    #stempelkompressor-row6:before {
        top: 480px;
    }
}
@media (max-width: 355px) {
    .temp-header-wrap {
        padding: 0 6px;
    }
    #slickerbtn .toggle-wrap-outter {
        right: 13px;
    }
    .contact-info .social-media {
        width: 76%;
    }
    
    #stempelkompressor-row6:before {
        top: 500px;
    }
}
@media (max-width: 350px) {
    .btn-grn {
        font-size: 16px;
        width: 285px;
    }
}
@media (max-width: 380px) {
    .temp-header-wrap, 
    .sticky .header-wrap {
        height: 85px;
    }
    .site-branding, 
    .branding-section a, 
    .branding-section {
        width: 145px;
    }
    .slick-wrap {
        right: -25%;
    }
    /****  all paddings set to 15px *****/

    #forside-row1 {
        padding: 35px 15px 30px;
    }
    #forside-row2 .box1 {
        padding: 40px 15px 35px !important;
    }
    #forside-row2 .box4, 
    #forside-row2 .box3, 
    #forside-row2 .box2 {
        padding: 35px 15px 35px !important;
    }
    #forside-row3 {
        padding: 40px 15px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .panel-cell-style, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style {
        padding: 5px 15px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .panel-cell-style, 
    .top-box-wrap > .panel-grid-cell > .panel-cell-style {
        padding: 20px 15px !important;
    }
    .bottom-box-wrap > .panel-grid-cell > .box4 {
        padding: 15px 15px !important;
    }
    #forside-row4,
    #trykluft-row6 {
        margin: 40px 15px 0;
    }
    .om-cookies-row3#forside-row4 {
        margin: 0 15px 0;
    }
    .floating-box-contact-wrap .panel-grid-cell:last-child > a:hover,
    .floating-box-contact-wrap .panel-grid-cell:first-child > a:hover {
        transform: translateY(-10px); 
    }
    #forside-row5 {
        padding: 70px 15px 20px !important;
    }
    #form-pages-cf input[type="checkbox"], 
    #form-pages-cf input[type="radio"] {
        top: 0;
    }
    .kontakt-checkbox-text span,
    .kontakt-checkbox-text a, 
    .kontakt-checkbox-text p {
        line-height: 120%;
    }

    #trykluft-row7, #fordelen-icon-widget {
        padding: 50px 15px 65px;
    }
    #kontakt-icon-wrap .icons-cols {
        padding: 0 15px 65px;
    }

}
@media (max-width: 360px) {
    #forside-row4 > .panel-grid-cell > .panel-cell-style,
    #trykluft-row6 > .panel-grid-cell > .cell,
    .om-cookies-row3#forside-row4 > .panel-grid-cell > .cell {
        padding: 35px 10px 30px !important;
        margin: 10px;
    }
    .floating-box-contact-wrap .sow-image-container {
        width: 37px !important;
        position: relative;
        top: -4px;
    }
    .tel-link-wrap h3, 
    .email-link-wrap h3 {
        font-size: 12px !important;
    }
    .email-link-wrap a {
        font-size: 13px !important;
    }
    .floating-box-contact-wrap .panel-grid-cell:last-child > a, 
    .floating-box-contact-wrap .panel-grid-cell:first-child > a {
        height: 70px;
    }
    #forside-row4-tel, #forside-row4-email {
        height: 75px;
    }
    .email-link-wrap {
        padding-left: 18px !important;
    }
    .tel-link-wrap a {
        font-size: 16px !important;
    }
}
@media (max-width: 341px) {
    #trykluft-row7 #entry-content h3, 
    #fordelen-icon-widget #entry-content h3 {
        font-size: 26px;
    }
}
@media (max-width: 335px) {
    .forside-row2-kompessor-content ul {
        width: 94%;
        margin: 0 auto;
    }
    .forside-row2-autolifte-content ul {
        width: 96%;
        margin: 0 auto;
    }
    .forside-row2-udsugning-content ul {
        width: 96%;
        margin: 0 auto;
    }
    .email-link-wrap {
        padding-left: 12px !important;
    }
    .tel-link-wrap {
        padding-left: 12px !important;
    }
    .contact-info .social-media {
        width: 78%;
    }
    #slickerbtn .hamburger {
        width: 50px;
    }
    #slickerbtn .hamburger-box {
        padding-left: 10px;
    }
    #slickerbtn .hamburger-inner, #slickerbtn .hamburger-inner:after, #slickerbtn .hamburger-inner:before {
        width: 28px;
    }
    #slickerbtn .hamburger-inner::before {
        width: 28px !important;
    }
}
@media (max-width: 330px) {
    #stempelkompressor-row6:before {
        top: 530px;
    }
}
@media (max-width: 327px) {
    #stempelkompressor-row6:before {
        top: 550px;
    }
}


/** Slidebar Overrides **/
@media only screen and (max-width: 1599px) and (min-width: 1025px) {
    .sb-slidebar {
        max-width: 320px;
        width: 100%;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 901px) {
    .sb-slidebar {
        max-width: 320px;
        width: 100%;
    }
}
@media only screen and (max-width: 900px) and (min-width: 768px) {
    .sb-slidebar {
        max-width: 300px;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) and (min-width: 568px) {
    .sb-slidebar {
        max-width: 300px;
        width: 100%;
    }
}
@media only screen and (max-width: 567px) and (min-width: 414px) {
    .sb-slidebar {
        max-width: 320px;
        width: 100%;
    }
}
@media only screen and (max-width: 413px) and (min-width: 321px) {
    .sb-slidebar {
        max-width: 295px;
        width: 100%;
    }
}
@media only screen and (max-width: 380px) and (min-width: 300px) {
    .sb-slidebar {
        max-width: 270px;
        width: 100%;
    }
}