/*
 Theme Name: easierLife
 Theme URI: https://www.easierLife.de
 Author: Israr Ul Haq
 Author URI: https://www.easierLife.de
 Template: twentyseventeen
 Description: Child theme for Twenty Seventeen.
 Version: 0.1
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags:
 Text Domain: twentyseventeen-child
 */
@import "assets/fonts/stylesheet.css";
body{
    font-family: 'nunitoregular';
    color: #3D6588;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}
p{
    font-size: 21px;
    line-height:28px;
}
h1, h2, h3, h4, h5, h6, a{
    color: #3D6588;
}
ul, li{
    list-style: none;
}
ul li{
    font-family: 'nunitoregular';
    font-size: 25px;
}
h1{
    font-size: 24px !important;
    font-family: 'nunitobold';
    line-height: 30px;
    margin-bottom: 20px;
    padding: 0;
}
h2{
    font-size: 40px;
    font-family: 'nunitobold';
    line-height: 45px;
    margin-bottom: 20px;
    padding: 0;
}
h3{
    font-size: 40px;
    font-family: 'nunitobold';
    line-height: 45px;
    padding: 0;
}
h4{
    font-size: 28px;
    font-family: 'nunitobold';
    line-height: 36px;
    padding: 0;
    font-weight: 400;
}
h5{
    font-size: 26px;
    font-family: 'nunitobold';
    line-height: 32px;
    padding: 0;
}
h6{
    font-size: 24px;
    font-family: 'nunitobold';
}
.main-navigation a{
    color: #3D6588;
}
.blue-bgop{
    background: rgba(113,166,207,0.29);
}
.brdr-radious{
    border-radius: 10px;
}
hr{
    background-color: #EFF562;
    height: 2px;
}
a{
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    text-decoration: none;
    outline: none;
    font-family: 'nunitobold';
}
a,a:link,a:visited{
    outline:none;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
    font-size: 22px;
    color: #3D6588;
    font-family: 'nunitoregular';
    padding: 10px 10px;
    border-bottom: none;
    border-radius: 10px;
    border-top: none;
    border-left: none;
    border-right: none;
    background: rgba(113,166,207,0.15);
    line-height: 28px;
}
button, input[type="button"], input[type="submit"]{
    margin-top: 20px;
}
footer-newsletter-form p{
    margin-bottom: 0px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(61,102,137,0.3);
    font-family: 'nunitobold';
    font-size: 18px;
}
::-moz-placeholder { /* Firefox 19+ */
    color: rgba(61,102,137,0.3);
    font-family: 'nunitobold';
    font-size: 18px;
}
:-ms-input-placeholder { /* IE 10+ */
    color: rgba(61,102,137,0.3);
    font-family: 'nunitobold';
    font-size: 18px;
}
:-moz-placeholder { /* Firefox 18- */
    color: rgba(61,102,137,0.3);
    font-family: 'nunitobold';
    font-size: 18px;
}

.inner-result ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(61,102,137,0.3);
    font-family: 'nunitobold';
    font-size: 18px;
}
.inner-result ::-moz-placeholder { /* Firefox 19+ */
    color: rgba(61,102,137,0.3);
    font-family: 'nunitobold';
    font-size: 18px;
}
.inner-result :-ms-input-placeholder { /* IE 10+ */
    color: rgba(61,102,137,0.3);
    font-family: 'nunitobold';
    font-size: 18px;
}
.inner-result :-moz-placeholder { /* Firefox 18- */
    color: rgba(61,102,137,0.3);
    font-family: 'nunitobold';
    font-size: 18px;
}
.inner-result input[type="text"], .inner-result input[type="email"], .inner-result input[type="url"], .inner-result input[type="password"], .inner-result input[type="search"], .inner-result input[type="number"], .inner-result input[type="tel"], .inner-result input[type="range"], .inner-result input[type="date"], .inner-result input[type="month"], .inner-result input[type="week"], .inner-result input[type="time"], .inner-result input[type="datetime"], .inner-result input[type="datetime-local"], .inner-result input[type="color"], .inner-result textarea{
    font-size: 21px;
    background: #ffffff;
}
.overlay-contact-form input[type="text"], .overlay-contact-form input[type="email"], .overlay-contact-form input[type="url"], .overlay-contact-form input[type="password"], .overlay-contact-form input[type="search"], .overlay-contact-form input[type="number"], .overlay-contact-form input[type="tel"], .overlay-contact-form input[type="range"], .overlay-contact-form input[type="date"], .overlay-contact-form input[type="month"], .overlay-contact-form input[type="week"], .overlay-contact-form input[type="time"], .overlay-contact-form input[type="datetime"], .overlay-contact-form input[type="datetime-local"], .overlay-contact-form input[type="color"], .overlay-contact-form textarea{
    font-size: 21px;
    background: #ffffff;
}

.inner-result textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(61,102,137,0.3);
    font-family: 'nunitosemibold';
    font-size: 18px;
}
.inner-result textarea::-moz-placeholder { /* Firefox 19+ */
    color: rgba(61,102,137,0.3);
    font-family: 'nunitosemibold';
    font-size: 18px;
}
.inner-result textarea:-ms-input-placeholder { /* IE 10+ */
    color: rgba(61,102,137,0.3);
    font-family: 'nunitosemibold';
    font-size: 18px;
}
.inner-result textarea:-moz-placeholder { /* Firefox 18- */
    color: rgba(61,102,137,0.3);
    font-family: 'nunitosemibold';
    font-size: 18px;
}
.inner-result textarea {
    font-size: 21px;

    line-height: 30px;
    border-radius: 10px;
    border-bottom: none;
    padding: 10px 10px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus{
    color: #3D6588;
    border-color: #3d6588;
}
.padd-100{
    padding: 100px 0;
}
.padd-80{
    padding-top: 80px;
}
ul{
    margin: 0px;
}
.fill-btn, button, input[type="button"], input[type="submit"]{
    background: #EFF562;
    border: 4px solid #EFF562;
    padding: 8px 20px 8px 20px;
    border-radius: 10px;
    max-width: 392px;
    width: 100%;
    display: inline-block;
    font-size: 25px;
    color: #3D6588;
    line-height: 30px;
    font-family: 'nunitobold';
    position: relative;
    margin-bottom: 20px;
}
.fill-btn:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover{
    background: transparent;
    color: #3D6588;
}
/* .js .dropdown-toggle {
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    background: none;
    border: none;
     top: 20px;
    font-size: 20px;
    right: 0px;
     color: #3D6588;
}*/
.js .dropdown-toggle {
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    background: none;
    border: none;
    top: auto;
    font-size: 20px;
    right: 0px;
    color: #3D6588;
    position: absolute;
    left: 0;
    bottom: 0;
}
.js .dropdown-toggle .icon{
    width: 20px;
    height: 20px;
    top: 0;
    display: block;
}
.js .dropdown-toggle span{
    color: #3D6588;
}
.main-navigation .menu-item-has-children > a > .icon{
    display: none;
}
.fill-with-icon{
    background: #EFF562;
    border: 4px solid #EFF562;
    padding: 8px 50px 12px 20px;
    border-radius: 10px;
    max-width: 392px;
    width: 100%;
    display: inline-block;
    font-size: 25px;
    color: #3D6588;
    line-height: 30px;
    font-family: 'nunitobold';
    position: relative;
}
.fill-with-icon:hover{
    background: rgba(255,255,255,0.6);
    color: #3D6588;
}
.fill-with-icon::after{
    content: "";
    width: 30px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.yout-btn::after{
    content: url("assets/images/youtube-new.svg");
}
.info-btn::after{
    content: url("assets/images/info.svg");
}
.basket-btn::after{
    content: url("assets/images/basket.svg");
}

.kontakt::after{
    content: url("assets/images/login.svg");
}
.mobile-toggle{
    display: none !important;
}
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus{
    background: rgba(255,255,255,0.6);
    border: 4px solid #EFF562;
    color: #3D6588;
}
.unfill-btn{
    border: 4px solid #EFF562;
    padding: 6px 40px 10px 40px;
    border-radius: 10px;
    font-size: 25px;
    line-height: 1;
}
.unfill-btn:hover{
    background: #EFF562;
    color: #3D6588;
}
.custom-logo-link{
    padding-right: 0px;
}
.bordor-btn{
    border: 4px solid #EFF562;
}
.overlay-btn{
    border: 4px solid #EFF562;
    padding: 8px 60px 12px 60px;
    border-radius: 10px;
    font-size: 25px;
    line-height: 1;
    background: rgba(255,255,255,0.6);
}
.overlay-btn:hover{
    background:#EFF562;
    color: #3D6588;
}
.btn-wrapper{
    display: inline-block;
    width: 100%;
    padding: 18px 0px;
}
.container{
    max-width: 1920px;
    width: 90%;
    margin: auto;
}
a.link{
    font-family: 'nunitoregular';
    font-size: 21px;
    text-decoration: underline;
}

/*///////////////////// HEADER STARTS ///////////////////////////// */
.dropdown-toggle.toggled-on .icon {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.navigation-top{
    position: static;
    border: none;
    display: inline-block;
    float: left;
    bottom: auto;
    /* transition: .7s all;
     -moz-transition: .7s all;
     -webkit-transition: .7s all;
     -o-transition: .7s all;*/
    /*transition: top 0s 0.3s, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);*/
    transition: 0.3s all ease;
}
.site-header.fixed .navigation-top{
    position: fixed;
    padding: 0px 0px;
    background: transparent;
    z-index: 100;
    /*transform: translateY(-100px);*/
}
.site-header.fixed.slideup .navigation-top{
   /* transform: translateY(0px);
    transition: 0.3s all ease;*/
}

.popup_close{
    position: absolute;
    top: 0;
    right: 25px;
    width: auto;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 70px;
    line-height: 40px;
    height: 60px;
}
.popup_close:hover{
    background: none;
    border: none;
}
.header-inner{
    display: inline-block;
    width: 100%;
    transition: .7s all;
    -moz-transition: .7s all;
    -webkit-transition: .7s all;
    -o-transition: .7s all;
    position: relative;
    float: left;
    border-radius: 10px;
}
.header-inner.open{

}
.tab-menu-inner{
    width: auto;
    margin: auto;
    max-height: 700px;
    overflow-y: scroll;
    margin: 0 -130px;
}
.tab-menu-inner .portfolioPageList.active{
    display: block;
    max-width: 650px;
    margin:0 auto;
    width: 70%;
}

/*.tab-menu-inner::-webkit-scrollbar,.tab-menu-inner::-moz-scrollbar {
    width: 10px;
}

.tab-menu-inner::-webkit-scrollbar-track, .tab-menu-inner::-moz-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.3);
}

.tab-menu-inner::-webkit-scrollbar-thumb, .tab-menu-inner::-moz-scrollbar-thumb {
    background-color: #000000;
    outline: 1px solid #000000;
}*/

.tab-menu-inner::-webkit-scrollbar {
    width: 0px;
    background: transparent; /* make scrollbar transparent */
    display: none;
}


.inner-result h3{
    font-size: 36px;
    font-family: 'nunitobold';
    line-height: 45px;
}
.js .main-navigation.toggled-on > div > ul {
    text-align: right;
}
.header-inner.open{
    background: #EFF562;
    border-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;

}
.site-header.fixed .header-inner{
    background: #EFF562;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.site-header.fixed .header-inner.open {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.site-header.fixed .logo-div, .header-inner.open .logo-div{
    max-width: 180px;
}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
    color: #000000;
}
.header-bottom .links-div{
    display: none;
}
.site-header.fixed .custom-navigation ul{

}
.site-header.fixed .links-div, .header-inner.open .links-div{
    padding-right: 50px;
}
.site-header.fixed .custom-navigation, .header-inner.open .custom-navigation{
    width: calc(100% - 420px);
}
.site-header.fixed .header-inner .links-div ul li a, .header-inner.open .links-div ul li a, .header-inner.open .links-div .menu-toggle, .site-header.fixed .header-inner .links-div .menu-toggle{
    background-color: rgba(255,255,255,0.5);
}

.portfolioPageList{
    width: 100%;
}
.logo-div {
    max-width: 235px;
    float: left;
    width: 100%;
    padding-right: 15px;
}
.custom-mobile-toggle{
    display: none;
}
.custom-navigation {
    width: calc(100% - 465px);
    float: left;

}
.custom-navigation ul{
    margin-top: 0px;
}
.custom-navigation ul li{
    padding: 15px 0px;
}
.custom-navigation ul li ul li{
    padding: 0px;
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{
    background: #EFF562;
    left: 0;
    border-radius: 10px;
    border: none;
    padding: 10px;
    margin-top: 0px;
}
.main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:before, .main-navigation ul li.page_item_has_children:after{
    display: none !important;
}
.main-navigation ul ul li:first-child a{
    padding-left: 10px;
}
.main-navigation li li:hover, .main-navigation li li.focus{
    background: transparent;
    color: #000000 !important;
}
.main-navigation li li:hover > a{
    color: #000000 !important;
}
.main-navigation ul ul a{
    padding: 5px 10px !important;
}
.logo-div img{
    float: left;
    width: 100%;
    transition: .7s all;
    -moz-transition: .7s all;
    -webkit-transition: .7s all;
    -o-transition: .7s all;
    min-height: 60px;
}
.top-bar ul li:nth-last-child(2) a{

}

.main-navigation a{
    padding: 0 20px 0 5px;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    font-family: 'nunitosemibold';
    font-weight: normal;
}
.main-navigation a:hover{
    color: #000000;
}
.main-navigation li:first-child a{
    padding-left: 0px;
}
.main-navigation li:last-child a{
    padding-right: 0px;
}
.links-div{
    float: left;
    max-width: 230px;
    text-align: right;
    word-wrap: normal;
    width: 100%;
    position: relative;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul{
    display: inline-block;
}
header .navigation-top nav{
    text-align: right;
}
.links-div ul{
    float: right;
    margin-top: 12px;
}
.links-div ul li{
    display: inline-block;
    float: left;
    position: relative;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    cursor: pointer;
    line-height: 0.7;
}
.links-div ul li.menu-toggle{
    display: none;
}
.links-div ul li:last-child, .links-div ul li:nth-last-child(2){
    margin-right: 0px;
}
.links-div ul li:last-child{
    display: none;
}
.links-div ul li a{
    display: block;
    width: 35px;
    height: 35px;
    color: transparent;
    background-repeat: no-repeat;
    border-radius: 100%;
    background-color: #EBF64B;
    background-size: 20px 20px;
    background-position: center;
}

.links-div ul li.search a{
    background-image: url("assets/images/search.svg");
}
.links-div ul li.contact a{
    background-image: url("assets/images/logged.svg");
}
.links-div ul li.share a{
    background-image: url("assets/images/share.svg");
}
.links-div ul li.cart a{
    background-image: url("assets/images/cart.svg");
}
.links-div ul li.toggle-menu a {
    background-image: url(assets/images/toggle-bar.svg);
    background-color: transparent;
}
.close-menu{
    display: none;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.close-menu img{
    width: 20px;
}
.slick-dots{
    text-align: left;
}
.slick-dots li{
    margin: 0 3px;
}
.blocks-product{
    padding-top: 100px;
}
.slick-dots li button:before{
    font-size: 65px;
}
.slick-dots li button:before{
    color: #71A6CF;
    opacity: 0.50;
}
.slick-dots li.slick-active button:before{
    opacity: 1;
    color: #71A6CF;
}
.site-header{
    background-color: #ffffff;
    min-height: 130px;
}
.header-top{
    display: inline-block;
    width: 100%;
    padding: 15px 0px 15px 100px;
    position: relative;
    float: left;
}
.fixed .header-top{
   padding-top: 5px;
    padding-bottom: 5px;
}
.top-bar{
    display: inline-block;
    width: 100%;
    float: left;
}
.top-bar ul li{
    display: inline-block;
    float: left;
}
.top-bar ul{
    float: right;
}
.top-bar ul li.menu-item-type-custom{
    background: #71A6CF;
}
.top-bar ul li.wpml-ls-item{
    margin-right: 15px;
}
.top-bar ul li.wpml-ls-item a{
    font-family: 'nunitosemibold';
    padding: 5px 0px;
}
.top-bar ul li a{
    font-size: 16px;
    font-family: 'nunitobold';
    float: left;
}
.top-bar ul li:last-child{
    border-bottom-right-radius: 20px;
}
.top-bar ul li:nth-last-child(2){
    border-bottom-left-radius: 20px;
    padding-left: 20px;
}
.top-bar ul li:nth-last-child(2) a::before{
    content: url("assets/images/phone.svg");
    position: absolute;
    left: 0;
    width: 15px;
}
.header-bottom .search-form .search-submit .icon{
    display: none;
}
li.email a {
    display: block;
    background-image:url('assets/images/email.png');
    width: 185px;
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
}
.top-bar ul li:last-child a::before{
    content: url("assets/images/email-new.svg");
    position: absolute;
    left: 0;
    width: 18px;
    top:6px;
}
.top-bar ul li.menu-item-type-custom a{
    color: #ffffff;
    padding: 5px 30px 10px 25px;
    position: relative;
}
header .social-navigation a:hover{
    background-color: #3D6588;
}
header .navigation-top nav.social-navigation{
    text-align: left;
    width: auto;
    float: left;
    display: inline-block;
    clear: initial;
    margin-bottom: 0px;
}
.social-navigation a{
    background-color: #3D6588;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    height: 45px;
    margin: 0;
    text-align: center;
    width: 45px;
    margin-right: 10px;
    -webkit-transition: background-color 100ms linear !important;
    -ms-transition: background-color 100ms linear !important;
    transition: background-color 100ms linear !important;
}
.social-navigation li:last-child a{
    margin-right: 0px;
}
.social-navigation a:hover{
    background-color: #EFF562;
}
.social-navigation a:hover .icon{
    color: #ffffff;
}
.social-navigation li.xing svg{
opacity: 0;
}
.social-navigation li.xing a{
    background-image: url("assets/images/xing.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    background-color: #3D6588;
}

.social-navigation .icon{
    height: 25px;
    top: 50%;
    width: 35px;
    vertical-align: top;
    transform: translateY(-50%);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.header-bottom{
    display: none;
    margin: auto;
    padding-bottom: 40px;
    position: absolute;
    top: 100%;
    z-index: 100;
    width: 100%;
    left: 0;
    background: #EFF562;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.header-bottom.open{
    display: block;
}
.header-bottom label, .header-bottom input[type="search"]{
    margin: 0;
}
.header-inner.open .logo-div img, .site-header.fixed .logo-div img{
    width: 100%;
    margin-top: 10px;
    min-height: 52px;
}
.site-navigation-fixed.navigation-top{
    position: static;
}
.header-bottom .search-form .search-submit{
    display: none;
}
.header-bottom input[type="button"], .header-bottom input[type="submit"]{
    background: #ffffff;
}
.overlay-contact-form input[type="submit"] {
    background: #ffffff;
}
.overlay-contact-form input[type="submit"]:hover {
    background: rgba(255,255,255,0.6);
}
.header-bottom input[type="button"]:hover, .header-bottom input[type="submit"]:hover {
    background: rgba(255,255,255,0.6);
    color: #3D6588;
}
.mobile-menu-close{
    display: none;
}
.blocks-product ul{
    margin-left: 1.5em;
}
.blocks-product ul li{
    list-style-type: disc;
}
/*///////////////////// HEADER ENDS ///////////////////////////// */
/*////////////////POPUP OVERLAYS STARTS //////////////*/
.overlay-contact-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #3D6588;
    font-family: 'nunitosemibold';
    font-size: 21px;
}
.overlay-contact-form textarea::-moz-placeholder { /* Firefox 19+ */
    color: #3D6588;
    font-family: 'nunitosemibold';
    font-size: 21px;
}
.overlay-contact-form textarea:-ms-input-placeholder { /* IE 10+ */
    color: #3D6588;
    font-family: 'nunitosemibold';
    font-size: 21px;
}
.overlay-contact-form textarea:-moz-placeholder { /* Firefox 18- */
    color: #3D6588;
    font-family: 'nunitosemibold';
    font-size: 21px;
}
.overlay-contact-form{
    max-width: 780px;
    margin: auto;
    padding: 80px 0px;
}
#contact_overlay_background {
    transition: all 0.3s 0.3s;
}
#contact_overlay,
#contact_overlay_wrapper {
    transition: all 0.3s ease-out;
    pointer-events: all !important;
}
#contact_overlay {
    transform: translateX(0) translateY(-40%);
}
.popup_visible #contact_overlay {
    transform: translateX(0) translateY(0);
    vertical-align: middle !important;
    background: #EFF562;
    max-width: 1920px;
    width: 92%;
    border-radius: 10px;
}
.overlay-contact-form textarea{
    font-size: 22px;
    background: #fff !important;
    line-height: 30px;
    border-radius: 10px;
    border-bottom: none;
    padding: 10px 10px;
}
.overlay-contact-form.inner-result input[type="text"]{
    font-size:22px;
}

/*//////////////////////POPUP OVERLAYS///////////////////////*/

/*///////////////////// Testimonial STARTS ///////////////////////////// */

.testimonial-area {
    padding: 70px 100px 30px 100px;
    display: inline-block;
}
.testimonial-area-inner{
    width: 100%;
}
.testimonial-area-inner ul {
    margin-left:0px;
    margin-bottom: 50px;
}
.testimonial-area-inner ul li {
    display: inline-block;
    overflow: hidden;
    padding: 40px 50px;
    vertical-align: middle;
    margin-right: 30px;
    float: left;
    width: 30%;
    min-width: 280px;
    min-height: 400px;
    background: #EFF562;
    border-radius: 10px;
}
.testimonial-area-inner ul li img {
    max-height: 70px;
    width: auto;
}
.testimonial-area-inner ul li:first-child {
}
.testimonial-zitat {
    font-style: oblique;
}
.testimonial-logo {
    padding-top: 10px;
    float: left;
    max-width:40%;
}
.testimonial-anwender {
    float:left;
    font-weight: 700;
    padding-top:15px;
    padding-bottom: 15px;
    width: 60% !important;
}


/*///////////////////// Testimonial Ends ///////////////////////////// */

/*///////////////////// Produktvorteile Starts ///////////////////////////// */
.product_advantages {
    padding: 70px 100px 70px 100px;
    display: inline-block;
}
/*///////////////////// Produktvorteile Ends ///////////////////////////// */

/*///////////////////// BANNER STARTS ///////////////////////////// */
.banner-inner{
    background-size: cover;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: center center;
}
.inner-container{
    padding: 0 100px;
}
.single .inner-container, .blog .inner-container, .archive .inner-container{
    padding: 0 0px 0 100px;
}

.Mobile-banner{
    display: none;
}
.banner-section h2{
    max-width: 750px;
    margin-bottom: 25px;
}
.banner-section.smarte-white h2, .banner-section.smarte-white .content-banner p, .banner-section.smarte-white .content-banner .banner_detail_page span, .about-us-banner .content-banner span{
    color: #ffffff;
}
.banner-section .content-slider h2{
    font-size: 100px;
    line-height: 100px;
    color: #3D6588;
}
.banner-section .content-banner p{
    max-width: 549px;
    margin-bottom: 30px;
    line-height: 25px;
}
.banner-section .content-banner span{
    font-family: 'nunitobold';
    margin-bottom: 25px;
    display: block;
    font-size: 25px;
    line-height: 25px;
}
.slider-inner{
    max-width: 530px;
    background: rgba(239,245,98,0.82);
    border-radius: 10px;
    padding: 50px 30px 30px 30px;
    height: 350px;
}

.banner-section .inner-container{
    padding: 100px 100px 100px 100px;
}
.banner-section .slider-area{
    margin-top: 50px;
    margin-bottom: 50px;
}
.banner-logo-inner{
    padding: 10px;
    border: 2px solid #EBF64B;
    background: #ffffff;
    max-width: 530px;
    border-radius: 10px;
}
.banner-logo-area-out {
    padding: 70px 100px 160px 100px;
}
.banner-logo-out{
    width: 100%;
}
.banner-logo-out ul {
    margin-left:0px;
}
.banner-logo-out ul li {
    display: inline-block;
    overflow: hidden;
    padding: 10px 20px;
    vertical-align: middle;
    margin-right: 10px;
    float: left;
    height:128px;
}
.banner-logo-out ul li:first-child {
    padding-left:0px;
}
.banner-logo-out ul li img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.6;
}
.banner_detail_page{
    width: calc(100% - 380px);
    float: left;
    padding-right: 20px;
}
.right_box_detail_page{
    width: 380px;
    float: left;
}
.banner_box_inner{
    background: #ffffff;
    border: 4px solid #EBF64B;
    border-radius: 10px;
    padding: 40px 20px;
}
.detail_image_wrap{
    text-align: center;
}
.detail_product_banner{
    display: inline-block;
    width: 100%;
}
.detail_image_wrap img{
    max-width: 280px;
    width: 100%;
}
.price_box{
    background: rgba(255,255,255,0.9);
    border: 4px solid rgba(255,255,255,0.9);
    padding: 20px 20px 10px 20px;
    border-radius: 10px;
    max-width: 230px;
    margin-top: -50px;
    position: absolute;
}
.price_box span{
    margin-bottom: 0px !important;
}
.price_box span.price_box_price_field {
    font-size: 35px !important;
    margin-bottom: 5px !important;
}
.price_box span.control{
    font-size: 18px;
    line-height: 20px;
}
.product_box_content a{
    max-width: 280px;
}
.product_box_content ul li, .price-col ul li, .packages_list_products ul li ul li {
    display: inline-block;
    float: left;
    position: relative;
    width: 40px !important;
    height: 40px;
    margin-right: 10px !important;
    cursor: pointer;
}
.product_box_content .fill-with-icon.basket-btn {
    -webkit-box-shadow: 0 19px 25px -17px rgba(2,31,63,.3) !important;
    box-shadow: 0 19px 25px -17px rgba(2,31,63,.3) !important;
}
.product_box_content .fill-with-icon.basket-btn:hover {
    background: rgba(255,255,255,1);
}
.product_box_content .btn-wrapper {
    margin-top:40px;
}
.packages_list_products ul li ul li{
    margin-bottom: 0px;
}
.packages_list_products ul li ul.detail_icons{
    margin-top: 20px;
}
.product_box_content ul li a, .price-col ul li a, .packages_list_products ul li ul li a {
    display: block;
    width: 35px;
    height: 35px;
    color: transparent;
    background-repeat: no-repeat;
    border-radius: 100%;
    background-color: #EBF64B;
    background-size: 20px 20px;
    background-position: center;
    overflow: hidden;
}
.product_box_content ul li.info a, .price-col ul li.info a, .packages_list_products ul li ul li.info a  {
    background-image: url(assets/images/i-icon.svg);
}
.product_box_content ul li.share a, .price-col ul li.share a, .packages_list_products ul li ul li.share a {
    background-image: url(assets/images/share.svg);
}
.product_box_content ul li.contact a, .price-col ul li.contact a, .packages_list_products ul li ul li.contact a {
    background-image: url(assets/images/logged.svg);
}
.packages_list_products ul li ul li.cart a{
    background-image: url(assets/images/basket.svg);
}
.app-download {
    float:left;
}
.app-download li {
    max-width: 50%;
    float:left;
}
.app-download li img {
    height:43px;
    width: auto;
    max-width: none;
}
.app-download li a {
    background-color: transparent !important;
    overflow: unset !important;
    width: 150px !important;
    height: auto !important;
    border-radius: 0px !important;
}
.app_download_box{
    background: #EFF562;
    padding: 20px 20px 10px 20px;
    border-radius: 10px;
    max-width: 350px;
    height: 110px;
}
.app_download_box span{
    margin-bottom: 5px !important;
}
.app_download_image_wrap{
    text-align: center;
}
.app_download_image_wrap img {
    max-width: 280px;
    width: 100%;
}
ul.detail_icons{
    width: 100%;
    display: inline-block;
    margin-left: 0px;
}
.advantage-content ul li{
    width: 19%;
    float: left;
    background: rgba(239,245,98,0.82);
    border-radius: 10px;
    padding: 40px 20px;
    margin-right: 1%;
}
.advantage-content ul li  .content-adventages{
    position: relative;
    padding-top: 10px;
}
.advantage-content ul li h6{
    float: left;
    line-height: 24px;
}
.advantage-content ul li p{
    margin-bottom: 0px;
    line-height: 24px;
}
.advantage-content ul li  .content-adventages::before{
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background: #3D6588;
    top: 0;
    left: 0;
}
.advantage-content ul li p span{
    font-size: 24px;
    font-family: 'nunitobold';
}
.app-play-btns ul li{
    display: inline-block;
    margin-right: 25px;
}
.app-play-btns ul li:last-child{
    margin-right: 0px;
}
.app-play-btns ul li a img{
    max-width: 150px;
}
.section-footer{
    margin-top: 40px;
}
/*///////////////////// BANNER ENDS ///////////////////////////// */
/*///////////////////// CONTENT STARTS ///////////////////////////// */
.site-content{
    padding: 0px;
}
.content-slider p{
    font-size: 30px;
    font-family: 'nunitosemibold';
    line-height: 35px;
}
.blocks-product h6{
    line-height: 24px;
}
.blocks-product .wp-block-columns{
    margin-bottom: 20px;
}
.blocks-product .wp-block-columns:last-child{
    margin-bottom: 0px;
}
.blocks-product .wp-block-columns.column-rght-image{
    flex-direction: row-reverse;
}
.column-rght-image .wp-block-column:first-child{
    margin-right: 0px;
    margin-left: 32px;
}
.column-rght-image .wp-block-column:nth-child(2){
    margin-right: 32px;
    margin-left: 0px;
}
.transparent-btn a.wp-block-button__link{
    border: 4px solid #EFF562;
    padding: 10px 40px 14px 40px;
    border-radius: 10px;
    font-size: 25px;
    line-height: 1;
    color: #3D6588;
    background: transparent;
}
.blocks-product a.wp-block-button__link{
    margin-top: 0px;
}
.transparent-btn a.wp-block-button__link:hover {
    background: #EFF562;
    color: #3D6588;
}

.left-content{
    width: 50%;
    float: left;
    padding-right: 60px;
}
.right-content{
    float: left;
    width: 50%;
    padding-left: 60px;
}
.pull-right{
    float: right;
}
.pull-left{
    float: left;
}
.blocks-product h3{
    margin-bottom: 20px;
    padding-right: 10px;
}
.block-product-image{
    position: relative;
    text-align: center;
}
.block-product-image h6{
    display: none;
}
.image-bg-overlay{
    position: relative;
}
.blocks-product .wp-block-image img{
    position: relative;
    max-width: 450px;
    margin-top: 50px;
    padding: 20px;
}
.blocks-product .screen-image .wp-block-image img {
    max-width: 570px;
    margin-top: 100px;
}
.block-product-image::before, .image-bg-overlay::before{
    content: "";
    position: absolute;
    background: #EFF562;
    width: 530px;
    height: 350px;
    z-index: 0;
    border-radius: 10px;
    top: 0px;
    left: 0;
}
    .block-product-image img{
    position: relative;
    z-index: 1;
        max-width: 450px;
        width: 80%;
}
.overlaykntckt-content{
    width: calc(100% - 330px);
}
.overlaykontack-image{
    width: 330px;
}
.blocks-product, .indoor-section-inner, .indoor-product, .product-points, .pakage-product-list{
    display: inline-block;
    width: 100%;
}
.pakage-product-list.padd-80{
    padding: 80px 0 30px;
}
.blocks-product .left-content{
padding-top: 100px;
}
.left-content.pull-right{
    padding-right: 0px;
    padding-left: 60px;
}
.right-content.pull-left{
    padding-right: 60px;
    padding-left: 0px;
}
.blocks-product p{
    padding-right: 20%;
    line-height: 32px;
    margin-bottom: 40px;
    font-size: 22px;
}
.viel-mehr-inner{
    border: 4px solid #EBF64B;
    border-radius: 10px;
    padding: 50px 0px 60px;
    display: inline-block;
    width: 100%;
    position: relative;
}
.slider-header{
    position: relative;
    padding-right: 50px;
}
.faqs .slider-header{
    padding-right: 60px;
}
.slide-content{
    display: none;
}
.arrow-default{
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.slide-content-inner ul{
    padding-top: 30px;
}
.slide-content-inner ul li{
    border-top: 2px dotted #3D6588;
    padding: 15px 0px;

    width: 100%;
    line-height: 1.1;
    display: table;
}
.slide-content-inner ul li:first-child {
    border-top: 0px;
}
.slide-content-inner ul li:nth-child(2) {
    border-top: 0px;
}
.slide-content-inner ul li.header .check-col, .slide-content-inner ul li.header .cross-col{
    float: right;
}
.slide-content-inner ul li.header .check-col{
    padding: 20px 0 0;
}
.slide-content-inner ul li span{
    font-size: 20px;
}
.slide-content-inner ul li .content-col{
    width: 70%;
    display: table-cell;
    vertical-align: middle;
}
.slide-content-inner ul li .check-col{
    width: 15%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.slide-content-inner ul li .cross-col{
    width: 15%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.arrow-down-span img{
    width: 50px;
    display: block;
}
.arrow-down-span .close{
    display: none;

}
.arrow-cross .open{
    display: none;
}
.arrow-cross .close{
    display: block;
    width: 50px;
}
.viel-mehr-inner h6{
    margin-bottom: 10px;
}
.viel-mehr-inner h3{
    margin-bottom: 0px;
}
.viel-mehr{
    margin-top: 80px;
}
.tabs-products .indoor-product ul{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}
.indoor-product ul li{
    width: 20%;
    float: left;
    padding-right: 10px;
}
.indoor-product ul li:first-child .product-box:hover ~ .product-inner-image ul li:first-child{
    background: rgba(239,245,98,0.76);
}

.indoor-product ul li .product-box{
    width: 8vw;
    height: 8vw;
    background: #ffffff;
    border: 3px solid #EFF562;
    border-radius: 100%;
    padding: 30px;
    text-align: center;
    position: relative;
    cursor: pointer;
    margin-bottom: 30px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.indoor-product ul li .product-box span{
    font-family: 'nunitobold';
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 45px;
    line-height: 45px;
}
.indoor-product ul li .product-box img{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    max-width: 115px;
    max-height: 115px;
}
.indoor-product ul li .product-box:hover{
    background: #EFF562;
}

.indoor-product ul li .product-content{
    position: relative;
    padding: 10px 0 0 0;
}
.indoor-product ul li .product-content::before{
    content: "";
    position: absolute;
    width: 50px;
    height: 1px;
    background: #3D6588;
    top: 0;
    left: 0;
}
.indoor-product ul li .product-content h6{
    margin-bottom: 0px;
}
.right-buttons{
    max-width: 400px;
    /*width: 100%;*/
    float: left;
}

.left-product-image{
    /*width: calc(100% - 400px);*/
    padding-right: 100px;
    padding-left: 100px;
    margin-top: -110px;
    margin-bottom: 40px;
}
.left-product-image.extra-details-image{
    max-width: 700px;
    padding-left: 0;
}
.right-buttons.extra-details-outer{
    width: calc(100% - 700px);
    max-width: none;
}
.extra-details-image .product-inner-image ul li:first-child{
    left: 48%;
    top: 30%;
}
.extra-details-image .product-inner-image ul li:nth-child(2){
    top: 9%;
    left: 68%;
}
.extra-details-image .product-inner-image ul li:nth-child(3){
    top: 54%;
    left: 36%;
}
.extra-details-image .product-inner-image ul li:last-child{
    top: 55%;
    left: 20%;
}
.product-image-number img{
    width: 100%;
    max-width: 800px;
}
.product-image-number .outdoor-featured img{
    max-width: 400px;
    position: absolute;
    top: -100px;
    right: 0;
}
.outdoor-section .indoor-section-inner{
    padding-bottom: 50px;
}
.product-image-number .product-inner-image.outdoor-featured{
    text-align: right;
}
.products-buttons .btn-wrapper{
    padding: 0;
    margin-bottom: 10px;
}
.products-buttons .btn-wrapper:last-child{
    margin-bottom: 0px;
}
.product-image-number .product-inner-image{
    position: relative;
}
.overlaykontack-image img{
    width: 100%;
}
.product-inner-image ul li{
    position: absolute;
    width: 56px;
    height: 56px;
    border: 3px solid rgba(239,245,98,0.76);
    border-radius: 100%;
    background: #ffffff;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;

}
.product-inner-image ul li:first-child{
    left: 48%;
    top: -3%;
}
.product-inner-image ul li:nth-child(2){
    top: -9%;
    left: 35%;
}
.product-inner-image ul li:nth-child(3){
    top: 39%;
    left: 24%;
}
.product-inner-image ul li:nth-child(4){
    left: 57%;
    top: 39%;
}
.product-inner-image ul li:last-child{
    top: 20%;
    left: 77%;
}
.product-inner-image ul li span{
    font-family: 'nunitobold';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
    line-height: 1;
    font-size: 35px;
}
.product-points{

}
.product-points.product-point-withdetails{
    margin-top: 10px;
}
.indoor-section-inner ul li:first-child .product-box:hover + .indoor-section-inner .product-inner-image ul li:first-child{
    background: rgba(239,245,98,0.76);
}
.outdoor-section{
    margin-top: 0px;
}
.about-us-section{
    margin-top: 60px;
}
.aboutpage-section .about-content p{
    margin-bottom: 0px;
}
.about-inner{
    background: url("/wp-content/uploads/2019/05/easierLife_Smartphone_mit_App_v2.jpg") no-repeat top;
    display: inline-block;
    width: 100%;
    background-size: cover;
}
.about-content{
    /*max-width: 1000px; -> Layout mit Content in der Box statt Testimonials*/
    padding: 100px;
    /*background: rgba(239,245,98,0.8); -> Layout mit Content in der Box statt Testimonials*/
    position: relative;
    display: inline-block;
}
.aboutpage-about-inner {
    margin-bottom: 80px;
    display: inline-block;
}
.aboutpage-about-content {
    /*max-width: 1000px; -> Layout mit Content in der Box statt Testimonials*/
    padding: 100px;
    background: rgba(239,245,98,0.8);
    position: relative;
    display: inline-block;
    margin-bottom: 80px;
}
.about-content h3{
    width: 100%;
    margin-bottom: 40px;
    line-height: 60px;
}
.about-content p{
    width: 100%;
}
.viel-mehr.contact-overlay-section{
    margin-top: 0px;
}
.aboutpage-viel-mehr.contact-overlay-section {
    margin-top: 80px;
}
.viel-mehr.contact-overlay-section.veilmoor-product-listing{
    margin-bottom: 20px;
}
.partner-logos ul{
    padding-left: 100px;
    margin-bottom: 0px;
}
.partner-logos ul li{
    display: inline-block;
    border: 2px solid #EBF64B;
    border-radius: 10px;
    background: #ffffff;
    overflow: hidden;
    padding: 10px 20px;
    vertical-align: middle;
    margin-right: 10px;
    float: left;
}
.partner-logos ul li img{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.blog-content ul{
    display: inline-block;
    width: 100%;
    margin-bottom: 80px;
}
.blog-content ul li{
    width: 33.33%;
    float: left;
    display: inline-block;
    padding-right: 60px;
    line-height: 30px;
}
.blog-content ul li a{
    font-family: 'nunitosemibold';
    font-size:24px;
    line-height: 30px;
    text-decoration: underline;
}
.contact-overlay-section .viel-mehr-inner h3{
    max-width: 980px;
    margin-bottom: 60px;
}
img.mobile-sencer, img.indoor-mobile-main{
    display: none;
}
.content_technical_specification p{
    margin-bottom: 10px;
    width: 80%;
}
.technical_specification{
    padding: 60px 0px;
}
.tab_title{
    position: relative;
}
.product-tab-details{
    display: none;
}
.product-tab-details .indoor-product{
    padding-top: 80px;
}
.tabs-products h3{
    margin-bottom: 0px;
}
.outdoor-section.tabs-products{
    margin-top: 10px;
    margin-bottom: 50px;
}
.outdoor-section.tabs-products .indoor-section-inner{
    padding-bottom: 80px;
}
.outdoor-section.tabs-products .product-tab-details{
    padding-bottom: 170px;
}
.tab_title::after{
    content: url("assets/images/arrow-down-blue.svg");
    position: absolute;
    right: 0px;
    top:50%;
    transform: translateY(-50%);
    width: 50px;
    cursor: pointer;
}
.open .tab_title::after{
    content: url("assets/images/cross-yellow-blue.svg");
    position: absolute;
    right: 0px;
    top:50%;
    transform: translateY(-50%);
    width: 50px;
    cursor: pointer;
}

.app-list-easierLife li{
    float: left;
    width: 32.5%;
    background: rgba(239,245,98,0.11);
    margin-right: 1%;
    border-radius: 10px;
}
.app-list-easierLife li:last-child{
    margin-right: 0%;
}
.app-list-easierLife li .app-list-content{
    background: rgba(239,245,98,1);
    padding: 40px 20px;
    border-radius: 10px;
    bottom: 60px;
    position: relative;
}
.app-list-easierLife li .app-image{
    text-align: center;
    position: relative;
    bottom: -100px;
}
.app-list-easierLife li .app-list-content-outer{
    max-width: 370px;
}
.app-list-easierLife li:first-child .app-list-content-outer{
    float: right;
}
.app-list-easierLife li:nth-child(2) .app-list-content-outer{
    margin: auto;
}
.app-list-easierLife li:last-child .app-list-content-outer{
    float: left;
}
.app-list-easierLife li .app-list-content p{
    margin-bottom: 0px;
    line-height: 21px;
}
.app-list-easierLife li .app-list-content h6{
    margin-bottom: 0px;
}
.app-list-easierLife li .app-image img{
    max-width: 300px;
}
.app-list-easierLife li .app-list-content .app-content-inner{
    position: relative;
    padding-top: 10px;
}
.app-list-easierLife li .app-list-content .app-content-inner::after{
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background: #3D6588;
    top: 0;
    left: 0;
}
.section-header, .section-content{
    display: inline-block;
    width: 100%;
}
.imprtant-info-image{
    width: 400px;
    float: right;
    text-align: center;
}
.imprtant-info-image_first {
    width: 400px;
    float: left;
    text-align: center;
    padding-top: 50px;
    padding-left: 40px;
}
.important-info-content{
    width: calc(100% - 500px);
    float: left;
}
.important-info-inner {
        padding-top: 0px;
}
.important-info-outdoor .important-info-content{
    width: 100%;
}
.important-info-content ul li {
    border-top: 2px dotted #3D6588;
    padding: 15px 0px;
    width: 100%;
    line-height: 1.1;
    display: table;
}
.important-info-content ul li:first-child{
    border-top: 0px;
}
.important-info-content ul li .info-icon{
    width: 6%;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding-right: 15px;
}
.important-info-outdoor .important-info-content ul li .info-icon{
    width: 6%;
}
.important-info-content ul li .info-icon img{
    max-width: 75px;
}
.important-info-content ul li .info-content-table{
    width: 80%;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
.important-info-content ul li .info-content-table p{
    margin-bottom: 0px;
    line-height: 25px;
}
.imprtant-info-image img{
    max-width: 300px;
}
.imprtant-info-image_first img{
    max-width: 400px;
}
.pakages_inner{
    background: rgba(239,245,98, 0.15);
}
ul.pakages_products li{
    max-width: 380px;
    float: left;
    margin-right: 15px;
}
ul.pakages_products li:last-child{
    margin-right: 0px;
}
ul.pakages_products li img{

}
ul.pakages_products li ul{
    display: inline-block;
    width: 100%;
}
ul.pakages_products li ul li{
    width: 100%;
    display: inline-block;
    max-width: 100%;
    margin-right: 0px;
}
ul.pakages_products li .pakage-box{
    background: #ffffff;
    border: 4px solid #EBF64B;
    border-radius: 10px;
    padding: 40px 20px;
    margin-bottom: 20px;
}
ul.pakages_products li .price_package_box{
    background: #EFF562;
    border-radius: 10px;
    padding: 10px 40px 10px 20px;
    position: absolute;
    bottom: 0;
}
.pakage-image{
    position: relative;
}
ul.pakages_products li .price_package_box span{
    display: block;
}
ul.pakages_products li .price_package_box span.Price_package{
    font-size: 35px;
    font-family: 'nunitobold';
    line-height: 35px;
}
ul.pakages_products li .price_package_box span.duration{
    font-size: 18px;
    line-height: 20px;
}
.package_content_box{
    margin-top: 20px;
}
.package_content_box h4{
    font-size: 28px;
    line-height: 30px;
}
ul.pakages_products li .fill-with-icon{
    padding: 8px 80px 12px 20px;
    display: initial;
}
ul.pakages_products li .list-btns-pakages ul li {
    display: inline-block;
    float: left;
    position: relative;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    cursor: pointer;
}
ul.pakages_products li .list-btns-pakages ul li a {
    display: block;
    width: 35px;
    height: 35px;
    color: transparent;
    background-repeat: no-repeat;
    border-radius: 100%;
    background-color: #EBF64B;
    background-size: 20px 20px;
    background-position: center;
}
ul.pakages_products li .list-btns-pakages ul li.info a {
    background-image: url(assets/images/i-icon.svg);
}
ul.pakages_products li .list-btns-pakages ul li.contact a {
    background-image: url(assets/images/logged.svg);
}
ul.pakages_products li .list-btns-pakages ul li.share a {
    background-image: url(assets/images/share.svg);
}
ul.pakages_products li .list-btns-pakages{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.pakages{
    margin-bottom: 80px;
}
.outdoor_pakages{
    margin-top: 80px;
}
.packages_header, .packages_header_price{
    display: inline-block;
    width: 100%;
}
.packages_header{
    margin-bottom: 20px;
}
.packages_header .left-header{
    width: 50%;
    float: left;
}
.packages_header .right-header{
    width: 50%;
    float: left;
    padding-left: 60px;
    padding-top: 60px;
}
.packages_header_outer{
    padding: 100px 0px;
}
.packages_header .right-header h3 {
    margin-bottom: 40px;
}
.price-box-outer .price_box{
    max-width: 100%;
}
.price-box-outer .price_box span.price{
    display: block;
    line-height: 35px;
}
.price-box-outer .price_box span.control{
    display: block;
}
.price_header_inner .price-col{
    display: inline-block;
    padding-right: 60px;
}
.price-col .fill-with-icon{
    width: auto;
    padding: 8px 70px 12px 20px;
}
.price-col .price_box span {
    font-family: 'nunitobold';
}
.packages_list_products ul li{
    width: 19%;
    float: left;
    margin-right: 1%;
    margin-bottom: 50px;
}
.packages_list_products ul li:nth-child(5n){
    margin-right: 0%;
}
.packages_list_products ul li .image-box{
    border: 2px solid #EBF64B;
    border-radius: 10px;
    min-height: 400px;
    display: table;
    width: 100%;
    background: #ffffff;
}
.packages_list_products ul li .image-box .list-image-box-inner{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.packages_list_products ul li h6{
    padding-top: 10px;
    font-family: 'nunitoregular';
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 10px;
}
.packages_list_products ul li h5{
    font-size: 24px;
    font-family: 'nunitobold';
    line-height: 24px;
    letter-spacing: 0px;
    text-transform: initial;
    padding-top: 0px;
    margin-bottom: 0px;
}
.package_header_outdoor .left-header{
    float: right;
}
.packages_header.package_header_outdoor .right-header{
    padding-left: 0px;
    padding-right: 60px;
}
.indoor-package_products{
    margin-bottom: 80px;
}
.packages_list_products ul li .image-box img{

}
.price_header_inner  .price-col.last{
    padding-right: 0px;
}
.left-product_detail{
    float: left;
    width: 50%;
}
.right_product_detail{
    width: 50%;
    float: left;
    padding-left: 60px;
}
.right_product_detail ul li{
    display: inline-block;
    float: left;
    width: 48%;
    margin-right: 2%;
}
.right_product_detail ul li:last-child{
    margin-right: 0%;
}
.inner-left-detailp{
    float: right;
    position: relative;
    padding-top: 10px;
}
.inner-left-detailp::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background: #3D6588;
    top: 0;
    left: 0;
}
.inner-left-detailp ul{
    margin-bottom: 40px;
}
.inner-left-detailp ul li p{
    margin-bottom: 0px;
}
.price_header_inner ul li .price-col{
    padding-right: 0px;
    width: 100%;
}
.right_product_detail ul li .btn-wrapper{
    display: block;
    padding-right: 40px;
}
.price_header_inner ul li:last-child .price-col{
    padding-right: 0px;
}
.app-information .important-info-content ul li{
    display: inline-block;
    border: none;
    padding: 0;
    margin-bottom: 25px;
}
.app-information .important-info-content ul li:last-child{
    margin-bottom: 0px;
}
.app-information .important-info-content ul li h5{
    margin-bottom: 0px;
    font-family: 'nunitobold';
    text-transform: initial;
    letter-spacing: 0;
    font-size: 20px;
}
.app-information .important-info-content ul li p{
    margin-bottom: 0px;
    line-height: 24px;

}
.app-information .important-info-content{
    width: calc(100% - 600px);
}
.app-information .imprtant-info-image{
    width: 600px;
    padding-top: 80px;
}
.app-btns ul{
    margin-top: 30px;
}
.app-btns ul li{
    display: inline-block;
    float: left;
    width: 50%;
}
.app-btns ul li a img{
    height: 55px;
}
.app-information .important-info-inner {
    padding-bottom: 40px;
    border-bottom: 4px solid #EBF64B;
}
.app-information-second.important-info-inner {
    padding-bottom: 40px;
    border-bottom: 4px solid #EBF64B;
}
.app-information.app-info-small .important-info-inner{
    padding-top: 0px;
}
.events ul{
    display: table;
    width: 100%;
}
.events ul li{
    display: table-row;
    width: 100%;
}
.events ul li .col{
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    line-height: 24px;
    border-bottom: 1px solid #3D6588;
    padding: 20px 10px 20px 0px;
}
.events ul li .col .mobile-header{
    display: none;
}
.events ul li .col:first-child{
    padding-right: 20px;
}
.events ul li .col img{
    max-width: 60px;
}
.events ul li.header .col{
    padding: 20px 10px 20px 0px;
    font-family: 'nunitosemibold';
}
.technical_list ul li{
    width: 49%;
    padding-right: 30px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
}

.technical_list ul li ul{
    margin: 0;
    display: inline-block;
}
.technical_list ul li ul li{
    width: 100%;
    padding-right: 0px;
    font-size: 21px;
    line-height: 24px;
    display: block;
    margin-bottom: 0px;
}
.technical_list ul li h5 {
    margin-bottom: 0px;
    font-family: 'nunitobold';
    text-transform: initial;
    letter-spacing: 0;
    font-size: 20px;
    position: relative;
    padding-top: 8px;
}
.technical_list ul li h5::before{
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background: #3D6588;
    top: 0;
    left: 0;
}
.faqs-header{
    display: inline-block;
    width: 100%;
    padding: 55px 0px;
}
.faqs-header h3{
    margin-bottom: 0px;
}
.faqs_list{
    background: rgba(113,166,207,0.29);
    margin-bottom: 4px;
    border-radius: 10px;
    padding: 20px 0px;
}
.faqs_list.active_faq{
    background: rgba(113,166,207,0.21);
}
.faqs-content .accordion{
    border-top: 5px solid #ffffff;
}
.faqs-content {
    display: none;
}
.faqs_list .link{
    font-family: 'nunitosemibold';
    font-size: 25px;
    cursor: pointer;
    position: relative;
    padding-right: 30px;
    line-height: 28px;
}
.faqs_list .link .icons{
    position: absolute;
    position: absolute;
    top: 4px;
    right: 0px;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 20px;
    height: 20px;
}
.faqs_list .open .link .icons{

    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.customer-care .etabs li a .icons{
    position: absolute;
    width: 20px;
    height: 20px;
    right: 20px;
    bottom: 20px;
}
.customer-care .etabs li a .icons::before{
    width: 20px;
    height: 20px;
    position: absolute;
    top: -8px;
}
.faqs_list .link .icons::after, .customer-care .etabs li a .icons::before{
    content: url("assets/images/plus-icon.svg");
}
.submenu {
    display: none;

}
.faqs{
    margin: 80px 0px;
}
.submenu p{
    margin-bottom: 0px;
    font-size: 21px;
    line-height: 24px;
    padding: 30px 0px;
}
.techspec-small{
    margin-top: 80px;
}
.business-customers-blocks .block-inner{
    border-bottom: 4px solid #EBF64B;
}


.etabs { margin: 0; padding: 0; }

.business-customers-blocks .wp-block-image{
    margin-top: 0;
}



.tab-container .inner-banner-tabs{
    padding: 50px;
    border-radius: 10px;
    background: #ffffff;
    display: inline-block;
    position: relative;
}
a.close-easyTabs{
    position: absolute;
    right: 50px;
    width: 20px;
    height: 20px;
    top: 30px;
    cursor: pointer;
}
.business-customers-blocks{
    margin-top: -500px;
    display: inline-block;
}
.customer-care{
    display: inline-block;
    width: 100%;
    position: relative;
    top: -630px;
}
.tabs-content-banner-top .left-tabs-banner{
    width: 50%;
    float: left;
}
.tabs-content-banner-top .right-tabs-banner{
    width: 50%;
    float: right;
    padding-left: 50px;
    padding-top: 20px;
}
.tabs-content-banner-top .btn-wrapper{
    padding: 8px 0px;
}
.tabs-content-banner-top{
    border-bottom: 4px solid #EBF64B;
    display: inline-block;
    width: 100%;
    padding: 20px 0 60px;
    float: left;
}
.tab-content-banner-bottom{
    display: inline-block;
    width: 100%;
    padding: 60px 0px;
    float: left;
    border-bottom: 4px solid #EBF64B;
}
.tab-content-banner-bottom p{
    margin-bottom: 0px;
    line-height: 25px;
}
.tabs-content-banner-top p{
    line-height: 25px;
}
.customer-care .etabs li{
    width: 32.3%;
    float: left;
    background: #ffffff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 4px solid #EFF562;
    margin-right: 1%;
    margin-bottom: 20px;
}
.customer-care .etabs li a{
    display: inline-block;
    padding: 30px 30px 50px 30px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    height: 100%;
    position: relative;
    width: 100%;
}
.customer-care .etabs li:nth-child(3n+3){
margin-right: 0%;
}
.customer-care .etabs li a:hover, .customer-care .etabs li.active a{
    background: #EFF562;
    color: #3D6588;
}
.customer-care .etabs li a:hover .icons::before, .customer-care .etabs li.active a .icons::before{
    content: url(assets/images/plus-icon-white.svg);
}
.customer-care .etabs li a h3{
line-height: 48px;
    margin-bottom: 10px;
}
.customer-care .etabs li a p{
    font-family: 'nunitosemibold';
    margin-bottom: 0px;
    line-height: 25px;
}
.customer-care .etabs{
    padding: 0 50px;
}
.customer-care .inner-container{
    padding: 0 50px;
}
.tabs-content-banner-top a{
    background: transparent;
}
.tabs-content-banner-top a:hover{
    background: #EFF562;
}
.business-customers-banner .banner-inner{
    padding-bottom: 630px;
}

.team .team-inner{
    border-top: 4px solid #EBF64B;
}
.team ul{
    display: inline-block;
    width: 100%;
}
.team ul li{
    float: left;
    width: 19%;
    margin-right: 1%;
}
.team ul li h5{
    font-family: 'nunitosemibold';
    text-transform: inherit;
    font-size: 18px;
    letter-spacing: 1px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EBF64B;
}
.team ul li p{
    margin-bottom: 0px;
}
.team ul li img{
    border-radius: 10px;
    width: 100%;
}
.aboutpage-section .about-inner{
background: none;
}
.aboutpage-section .about-content{
    max-width: 100%;
    width: 100%;
    padding: 70px 100px 100px 100px;
}
.about-content .about-page-inner{
    max-width: 650px;
    width: 100%;
}
.installation-details p{
    margin-bottom: 0px;
}
.blocks-product-header {
    margin-bottom: 60px !important;
    width: 80%;
}
.separation-line {
    border-top: 4px solid #EBF64B;
    margin-top: -40px;
    position: absolute;
    min-width:90%;
    left: 0px;
    margin-left: 5%;
    margin-right: 5%;
}
.pad-top {
    padding-top: 40px;
}
.pad-down {
    padding-bottom: 20px;
}
.wp-block-column-40 .wp-block-column:first-child {
    flex-basis: 40%;
}
/*///////////////////// CONTENT ENDS ///////////////////////////// */
/*////////////////////  404 Starts////////////////////////////////////// */
.error-404.not-found page-header-404 {
    float: left;
    width: 100%;
    padding-top: 60px;
}
.error-404.not-found page-content-404 {
    float: left;
    width: 100%;
}
.error-404.not-found .search-form .search-submit {
    bottom: none;
    padding: 0.5em 1em;
    position: relative;
    right: none;
    top: none;
}
/*/////////////////// 404 Ends ////////////////////////////////// */
/*///////////////////// WIDGET STARTS ///////////////////////////// */
.widget {
    padding-bottom: 20px;
    border-top: 0px;
    margin-top: 20px;
}

.widget_shopping_cart_content ul li, .widget_shopping_cart_content ol li, .widget_product_categories ul li, .widget_product_categories ol li, .widget_recently_viewed_products ul li,.widget_recently_viewed_products ol li {
    border-bottom: 1px solid #ddd;
    border-top: 0px;
    padding: 0px 10px 10px 10px !important;
    font-size: 14px;
    line-height: 21px;
    margin: 0px 0px 0px 10px;
}
.widget a:hover, .widget ul li a:hover, .widget a:active, .widget ul li a:active {
    color: #000;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.product_list_widget .woocommerce_de_versandkosten, .product_list_widget .shipping_de_string, .product_list_widget .woocommerce-de_price_taxrate {
    display: none;
}
/*///////////////////// WIDGET ENDS ///////////////////////////// */
/* ///////////////// SIDEBAR STARTS ////////////////////////////  */
.has-sidebar:not(.error404) .blog-detail-inner  #primary, .has-sidebar.woocommerce-page:not(.error404) #primary {
    float: left;
    width: 72%;
}
 .has-sidebar .blog-detail-inner #secondary, .has-sidebar.woocommerce-page:not(.error404) #secondary {
    float: right;
    padding-top: 0;
    width: 24%;
}
.widget:first-child, .blog-detail-inner aside .widget:first-child{
    padding-top: 0px;
    margin-top: -6px;
}
.widget, .blog-detail-inner aside .widget{
    border-top: 0p;
    padding: 0px 0px 20px 0px;
    margin-top: 20px;
}
.widget ul li, .widget .product_list_widget li {
    padding: 5px 10px;
    border-bottom: 0px;
    border-top: 0px;
}
.widget ul li li {
    padding-left: 0px;
}
.widget .textwidget, .widget .wpforms-container {
    padding-left:10px;
    padding-right: 10px;
}
.widget .product_list_widget {
    margin-bottom: 0px;
}
.widget .product_list_widget a {
    padding-bottom: 10px;
}
.widget .product_list_widget .product-widget-list-box {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: inset 0 0 0 100vw rgba(61, 101, 136, 0.7);
    height: 175px;
    width: auto;
    border-radius: 5px;
    padding-top: 40px;
}
.widget .product_list_widget .product-widget-list-box .product-title, .widget .product_list_widget .product-widget-list-box .subscription-details{
    width: 100%;
    display:block;
}
.widget .product_list_widget .product-widget-list-box .from, .widget .product_list_widget .product-widget-list-box .amount{
    font-size: 28px;
}
.widget ul.product_list_widget li a {
    font-family: 'nunitobold' !important;
    color: #ffffff !important;
    text-align: center;
    line-height: 32px !important;
}
.blog-detail-inner aside .widget ul li a {
    font-size: 21px;
    line-height: 25px;
    font-family: 'nunitoregular';
    color: #3D6588;
    -webkit-font-smoothing: antialiased;
}
.blog-detail-inner aside .widget ul li{
    line-height: 25px;
    border: none;
}
.blog-detail-inner aside .widget ul li:last-child{
    padding-bottom: 0px;
}
.blog-detail-inner aside .widget ul li:first-child{
    padding-top: 0px;
}
h2.widget-title, .blog-detail-inner h2.widget-title {
    color: #3D6588;
    font-size: 21px;
    line-height: normal;
    font-weight: 500;
    font-family: 'nunitobold';
    letter-spacing: normal;
    text-transform: none;
    border-bottom: 3px solid #EFF562;
    padding-bottom: 10px;
    margin-bottom: 10px;
    -webkit-font-smoothing: antialiased;
}
.blog-detail-inner .widget ul li a:hover, .blog-detail-inner .widget ul li a:hover{
    box-shadow: none;
    color: #000000;
}
.blog-detail-inner aside .widget ul li a.tag-cloud-link{
    background: #566C86;
    color: #ffffff;
    font-family: 'nunitobold';
    font-size: 20px !important;
    padding: 15px;
    border-radius: 10px;
}
.wpforms-widget .wpforms-container-full .wpforms-form input[type="email"]{
    font-size: 22px;
    color: #3D6588;
    font-family: 'nunitoregular';
    padding: 10px 10px;
    border-bottom: none;
    border-radius: 10px;
    border-top: none;
    border-left: none;
    border-right: none;
    background: rgba(113,166,207,0.15);
    line-height: 28px;
    height: auto;
    max-width: 100%;
}
.wpforms-widget .wpforms-container-full .wpforms-form button[type="submit"]{ 
    background: #EFF562;
    border: 4px solid #EFF562;
    color: #3D6588;
    padding: 8px 20px 8px 20px;
    border-radius: 10px;
    max-width: 392px;
    width: 100%;
    display: inline-block;
    font-family: 'nunitobold';
    position: relative;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
}
/* ///////////////// SIDEBAR ENDS ////////////////////////////  */
/*///////////////////// BLOG DETAIL PAGE STARTS ///////////////////////////// */
.single .blog-detail-inner .byline{
    display: none;
}
.single-post .blog-detail-inner .entry-title,  .blog-detail-inner .custom-blog-list .entry-title{
    line-height: 42px;
    font-size: 38px;
    font-family: 'nunitobold';
    margin-bottom: 0px;
}
.blog-detail-inner .custom-blog-list .entry-title a{
    color: #3D6588;
    margin-right: 0px;
}
.blog-detail-inner .custom-blog-list .entry-title a:hover, .blog-detail-inner .custom-blog-list .entry-title a:focus{
    color: #000000;
    box-shadow: none;
}
.blog .footer-newsletter, .archive .footer-newsletter{
    display: none;
}
.single-post .blog-detail-inner article{
    padding-bottom: 50px;
    border-bottom: 4px solid #EFF562;
    margin-bottom: 50px;
}
.post-url{
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.blog .site-main > article, .archive .site-main > article{
    border-bottom: 4px solid #EFF562;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.blog .site-main > article:last-child, .archive .site-main > article:last-child{
    margin-bottom: 0px;
}
.blog .blog-detail-inner, .archive .blog-detail-inner{
    margin-bottom: 50px;
}
.blog .entry-content a, .archive .entry-content a{
    box-shadow: none;
}
.blog .entry-content a:hover, .blog .entry-content a:focus, .archive .entry-content a:hover, .archive .entry-content a:focus{
    box-shadow: none;
    -webkit-box-shadow:none;
}
.entry-content a:hover {
    box-shadow: none;
    -webkit-box-shadow:none;
}
.entry-content a {
    box-shadow: none;
    -webkit-box-shadow:none;
    color: #3D6588;
}
.featured-post .addtoany_content{
    display: none;
}
.featured-post p:last-child{
    margin-bottom: 0px;
}
.blog-detail-inner .post-thumbnail{
    margin-bottom: 40px;
}
.blog-detail-inner .post-thumbnail a img{
    border-radius: 10px;
    width: 100%;
}
.blog-detail-inner  .entry-meta a, .blog-detail-inner .entry-meta{
    color: #3D6588;
    font-family: 'nunitoregular';
    font-size: 14px;
}
.main-blog-link{
    margin-bottom: 30px;
}
.main-blog-link a{
    font-size: 20px;
    line-height: 25px;
    font-family: 'nunitoregular';
    color: #3D6588;
    -webkit-font-smoothing: antialiased;
    position: relative;
    padding-left: 40px;
}
.archive .page-title{
    color: #3D6588;
    font-family: 'nunitobold';
    text-transform: capitalize;
    letter-spacing: 0;
}
.main-blog-link a::before{
    content: url("assets/images/arrow-easierlife.svg");
    width: 20px;
    position: absolute;
    left: 0;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.tagcloud ul li{
    margin: 8px 8px 0 0;
}
.blog-detail-inner{
    display: inline-block;
    width: 100%;
    padding-top: 50px;
}
.blog-detail-inner #primary{
    padding-bottom: 0px;
}
.blog .page-header{
    display: none;
}
.featured-post{
    background: #EFF562;
    padding: 40px 40px;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
    margin-bottom: 70px;
}
.featured-post p:last-child{
    margin-bottom: 0px;

}
.featured-post h3{
    font-size: 38px;
    line-height: 42px;
}
/*///////////////////// BLOG DETAIL PAGE ENDS ///////////////////////////// */


/* /////////// SHOP STARTS ///////////////////*/
.wrap {
    max-width: 1920px;
    width: 90%;
    margin: auto;
    padding-left: 100px;
    padding-right: 100px;
}
.woocommerce-breadcrumb {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 3px solid #EFF562;
    font-size: 16px;
    line-height: normal;
}
.woocommerce-product-gallery__trigger {
    z-index: 1;
}
.price {
    font-family:'nunitobold';
    font-size: 30px !important;
    line-height: normal;
    background: #EFF562;
    padding: 15px;
    border-radius: 10px;
    display: inline-block !important;
    max-width: 240px;
}
.summary.entry-summary .price {
    font-family:'nunitobold';
    font-size: 30px !important;
    line-height: normal;
    background: transparent;
    padding: 5px 0px 0px 0px;
    border-radius: 10px;
    width: 100%;
    max-width: none;
    /*display: inline-block !important;*/
    /*max-width: 240px;*/
}
ul.products li.product .price {
    margin-top:0px;
    margin-bottom: 0px;
}
.summary p.price {
    margin: 0px 0px 0px 0px !important;
    position:relative;
}
.woocommerce-Price-amount {
    /*float:left;
    width:100%;*/
}
.subscription-details {
    float:left;
    width:100%;
    font-size: 14px;
}
.summary.entry-summary span.subscription-details {
    float:none;
    width: auto;
    font-size: 24px;
}
th.product-total, th.product-name {
    display: none !important;
}
table.shop_table.woocommerce-checkout-review-order-table .subscription-details{
  /*display: none*/
}
table.shop_table.woocommerce-checkout-review-order-table thead tr:first-child{
    border-bottom: 0px;
}
#order_review_heading {
    border-bottom: 0px;
}
.woocommerce-price-suffix {
    float:left;
    width: 100%;
    font-size: 16px;
    font-family: 'nunitoregular';
    margin-bottom: 20px;
}
.description_tab.active {
    background:#e9f1f8;
    border-radius: 10px 10px 0px 0px;
    padding: 15px 20px;
    margin-bottom: -6px;
}
.additional_information_tab.active {
    background:#e9f1f8;
    border-radius: 10px 10px 0px 0px;
    padding: 15px 20px;
    margin-bottom: -6px;
}
.technische-daten_tab.active, .laufzeit-vertrag_tab.active {
    background:#e9f1f8;
    border-radius: 10px 10px 0px 0px;
    padding: 15px 20px;
    margin-bottom: -6px;
}
.woocommerce-Tabs-panel {
    background:#e9f1f8;
    border-radius: 10px;
    padding: 20px 30px;
}
.woocommerce-Tabs-panel--description {

}
.woocommerce-tabs a {
    box-shadow:none;
}
.woocommerce-tabs a:hover {
    box-shadow:none;
}
.woocommerce-tabs li.active a {
   box-shadow: none;
}
.woocommerce-tabs ul li {
    font-size: 16px ;
}
.woocommerce-loop-product__title {
    font-size: 28px;
    font-family: 'nunitobold';
    line-height: 32px;
    margin: 10px 0px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: normal;
}
.woocommerce-product-details__short-description p {
    margin-top: -20px;
    margin-bottom: 20px;
}
.single-product form.cart input {
    width: 4em;
}
h1.product_title.entry-title {
    font-size: 40px !important;
    line-height: 45px;
}
.entry-summary a, .entry-summary a:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 70%;
    clear: none;
    min-width: 400px;
    background: rgba(61,101,136,0.04);
    padding: 30px;
    border-radius: 15px;
}
.woocommerce-product-gallery {
    float: left;
    width: 30% !important;
    margin-right: 30px;
}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb a:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce-message, .woocommerce-info {
    background: #71A6CF;
    border-radius: 10px;
    color: #fff;
}
.woocommerce-error {
    border-radius: 10px;
}
ul.woocommerce-error li {
    font-size: 20px;
}
.woocommerce-message a, .woocommerce-message a:hover, .woocommerce-info a, .woocommerce-info a:hover {
    box-shadow: none !important;

}
.woocommerce-message .button, .woocommerce-message .restore-item, .woocommerce-info .button, .woocommerce-info .restore-item {
    float:right;
    background: #fff;
    border: 4px solid #fff;
    padding: 8px 20px 8px 20px;
    border-radius: 10px;
    max-width: 192px;
    max-height: 40px;
    width: 100%;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    color: #3D6588;
    line-height: 20px;
    font-family: 'nunitobold';
    position: relative;
    margin-bottom: 20px;
    box-shadow: none !important;
}
.woocommerce-message .button:hover, .woocommerce-message .restore-item:hover, .woocommerce-info .button:hover, .woocommerce-info .restore-item:hover {
    background: #EFF562;
    color: #3D6588 !important;
    box-shadow: none !important;
}
.add_to_cart_button {
    background: #EFF562;
    border: 4px solid #EFF562;
    padding: 8px 20px 8px 20px;
    border-radius: 10px;
    max-width: 192px;
    width: 92%;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    color: #3D6588;
    line-height: 20px;
    font-family: 'nunitobold';
    position: absolute;
    margin-bottom: 20px;
    box-shadow:none;
    bottom: 15px;
}
.add_to_cart_button:hover {
    background: #fff;
    border: 4px solid #EFF562;
    color: #3D6588;
}
.product_meta {
    float:left;
}
.single-product form.cart .quantity {
    /*float: left;
    width: 100%;*/
}
.input-text.qty.text{
	padding: 20px 20px 20px 20px;
	line-height: 30px;
	min-width:100px;
	text-align: center;
}
.single_add_to_cart_button {
    float:left;
    max-width: 300px;
    margin-top: 0px;
    -webkit-box-shadow: 0 19px 25px -17px rgba(2,31,63,.3);
    box-shadow: 0 19px 25px -17px rgba(2,31,63,.3);
}
.single-product .woocommerce-variation-add-to-cart .button {
    padding-top: 18px;
    padding-bottom: 14px;
}
.buttons .wc-forward {
    background: #EFF562;
    border: 4px solid #EFF562;
    padding: 8px 20px 8px 20px;
    border-radius: 10px;
    max-width: 192px;
    width: 92%;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    color: #3D6588;
    line-height: 18px;
    font-family: 'nunitobold';
    position: relative;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 19px 25px -17px rgba(2,31,63,.3);
    box-shadow: 0 19px 25px -17px rgba(2,31,63,.3);
}
.buttons .wc-forward:hover {
    background: #fff;
    border: 4px solid #EFF562;
    color: #3D6588;
}
ul.products li.product .button, ul.products li.product .button:hover, .buttons .wc-forward:focus {
    -webkit-box-shadow: 0 19px 25px -17px rgba(2,31,63,.3);
    box-shadow: 0 19px 25px -17px rgba(2,31,63,.3);
}
.widget_shopping_cart .buttons a {
    display: inline-block;
    margin: 10px;
}
ul.products {
    background: rgba(60,101,136,0.07);
    border-radius: 10px;
    padding: 40px;
    margin-bottom: 20px;
    min-width: 280px;
    clear:both;
}
ul.products::before {
    content: ' ';
    display: table;
}
ul.products::after {
    content: ' ';
    display: table;
    clear:both;
}
li.product {
    background: #ffffff;
    border: 4px solid #EBF64B;
    border-radius: 10px;
    padding: 20px !important;
    margin-bottom: 20px;
}
ul.products li.product {
    float: left;
    margin: 0 1.9% 2.992em 0;
    margin-left: 0px;
    position: relative;
    margin-left: 0;
}
.shop_attributes th {
    padding: 20px 20px 0px 0px ;
    text-align: left;
    font-size: 21px;
    font-family: 'nunitobold';
    line-height: normal;
    vertical-align: top;
}
.shop_attributes td {
    padding: 20px 20px 0px 0px;
    vertical-align: top;
}
.shop_attributes p {
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 21px;
    margin: 0px;
    line-height: normal;
}
.easierlife-li-icon {
    display: list-item;
    font-size: 16px;
    line-height: 20px;
    vertical-align: top;
    text-align: left;
    hyphens: auto;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}
#package_specs_list_description .easierlife-li-icon {
    font-size: 25px;
    line-height: 28px;
}
.products ul li {
    margin-bottom: 7px;
}
.fa, .fas {
    font-family: "fontawesome";
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
}
.fa-check:before {
    content: "\f058";
    color: #EFF562;
    padding-right: 10px;
    padding-left:5px;
}
.fa-times-circle:before {
    content: "\f057";
    color: #3D6588;
    padding-right: 10px;
    padding-left:5px;
}
.div-eigenschaften-icon {
    width: 30px;
    float:left;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 0px 5px;
}
.div-eigenschaften-icon-text {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
ul.pakages_products li ul li {
    font-size: 16px;
    display: list-item;
    text-align: left;
}
ul.package_specs_list {
    margin-left: 0px;
    margin-bottom: 70px;
}
#package_specs_list_description ul.package_specs_list {
    margin-bottom: 20px;
}
span.packages-row {
    font-family:'nunitoregular';
    font-size: 16px;
}
#package_specs_list_description span.packages-row {
    font-family:'nunitoregular';
    font-size: 21px;
}
.summary small {
    font-size: 10px;
}
.wgm-info {
    font-size: 10px !important;
    padding: 0px 0px;
}
.legacy-itemprop-offers .woocommerce-de_price_taxrate{
    margin-top:10px;
}
.summary.entry-summary .woocommerce-de_price_taxrate {
    margin-top: 0px;
    display: inline-block;
}
.summary.entry-summary .woocommerce_de_versandkosten {
    margin-top: 0px;
    display: inline-block !important;
    padding-left: 6px;
}
.summary.entry-summary .shipping_de.shipping_de_string {
    margin-bottom: 0px !important;
    display: inline-block !important;
    padding-left: 10px;
}
.woocommerce-mini-cart__total.total {
    font-size: 16px;
    line-height: 21px;
    padding: 0px 10px 10px 10px;
    margin-left: 10px;
}
.jde_hint {
    font-size: 12px;
    line-height: 16px;
    padding: 0px 10px 0px 10px;
    margin-left: 10px;
}
a.wgm-versandkosten, a.wgm-zahlungsarten, a.wgm-widerruf {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce-cart-form .button {
    padding: 10px 10px;
    max-width: 250px;
    font-size: 16px;
    line-height: 20px;
    font-family: 'nunitoregular';

}
.checkout-button.button.alt.wc-forward {
    background: #EFF562;
    border: 4px solid #EFF562;
    padding: 8px 20px 8px 20px;
    border-radius: 10px;
    width: 92%;
    display: inline-block;
    font-size: 21px;
    text-align: center;
    color: #3D6588;
    line-height: 28px;
    font-family: 'nunitobold';
    position: relative;
    margin-bottom: 20px;
    box-shadow:none;
}
.checkout-button.button.alt.wc-forward:hover {
    background: #FFF;
}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
    width: 32%;
}
tr.cart_item {
    font-size:21px;
}
tr.cart_item a {
    box-shadow: none;
    -webkit-box-shadow: none;
}
tr.cart_item a:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce-shipping-destination {
    font-size:16px;
}
.product-total .product-tax {
    display: none !important;
}
.woocommerce-cart-form .product-tax {
    display: none !important;
}
.woocommerce-cart-form td.product-subtotal, th.product-subtotal {
    text-align: right;
}
.product-subtotal .amount {
    font-weight: 700;
    text-align: right !important;
}
a.remove {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 16px;
    font-size: 16px;
    text-align: center;
    border-radius: 100%;
    box-shadow: none !important;
    border: 2px solid #3D6588;
}
a.remove:hover {
    background: #3D6588;
}
.woocommerce-checkout-payment {
    margin-bottom: 20px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
}
small.includes_tax .woocommerce-Price-amount.amount, ul.woocommerce-shipping-methods span.wgm-tax.product-tax .woocommerce-Price-amount.amount, tr.recurring-totals, tr.cart-subtotal.recurring-total, .wgm-tax product-tax .woocommerce-Price-amount.amount, .sku_wrapper, .widget_shopping_cart_content dl.variation {
    display: none;
}
.order-total.recurring-total small.includes_tax {
    float: left;
    width: 100%;
}
.woocommerce-order-details .woocommerce-Price-amount, .widget_shopping_cart_content .woocommerce-Price-amount, .widget_shopping_cart_content .subscription-details {
    float:none;
}
.widget_shopping_cart_content .woocommerce-de_price_taxrate {
    margin-top: 0px;
}
.widget_shopping_cart_content .wgm-info {
    padding: 0px 0px;
}
.widget_shopping_cart_content .woocommerce-mini-cart__total.total {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 5px;
    padding-top: 0px;
}
p.woocommerce-mini-cart__total.total {
    display: none;
}
.woocommerce-checkout-review-order p.form-row.validate-required {
    margin-bottom: 0px;
}
 .woocommerce-checkout form .form-row-wide, .woocommerce-checkout form .form-row  {
    margin-bottom: 20px;
}
.woocommerce-checkout  h3#order_review_heading {
    padding-top:20px;
}
.woocommerce-MyAccount-content a.button.cancel, .woocommerce-MyAccount-content a.button.change_payment_method, .woocommerce-MyAccount-content a.button.subscription_renewal_early {
    float:left;
    width: 100%;
}
ul.products img {
    max-height: 160px;
    width:auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.price ins {
    display: inline-block;
    float: left;
    background-color: transparent;
    width: 110px;
}
.price del {
    display: inline-block;
    float: left;
    width: 110px;
}
.price del span.woocommerce-Price-amount {
    text-decoration: line-through;
}
.onsale {
    background-color: #EFF562;
    border-radius: 5px 0px 10px 0px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    padding: .5em 1em;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
}
.cart_totals.calculated_shipping th, table.shop_table.woocommerce-checkout-review-order-table th {
    width: 20%;
}
/* /////////// SHOP ENDS ///////////////////*/
/* /////////// SHOP RESPONSIVE STARTS ///////////////////*/

ul.products[class*="columns-"] li.product,  ul.products[class*="columns-"] li.product {
    min-width: 250px;
    max-width: 377px;
    min-height: 655px;
    }
/* Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 320px) and (max-device-width : 812px) {
    .wrap {
        margin: auto;
        padding-left: 10px;
        padding-right: 10px;
    }
    .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
        float: left;
    }
    ul.products[class*="columns-"] li.product, ul.products[class*="columns-"] li.product {
        width: 100%;
        max-width: 280px;
        margin-right: 10px;
    }
    ul.products {
        padding: 30px;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100%;
        min-width: 320px;
    }
    .description_tab.active {
        background:#e9f1f8;
        border-radius: 5px 5px 5px 5px;
        margin-bottom: 5px;
    }
    .additional_information_tab.active {
        background:#e9f1f8;
        border-radius: 5px 5px 5px 5px;
        margin-bottom: 5px;
    }
    .technische-daten_tab.active {
        background:#e9f1f8;
        border-radius: 5px 5px 5px 5px;
        margin-bottom: 5px;
    }
    .woocommerce-Tabs-panel {
        background:#e9f1f8;
        border-radius: 10px;
        padding: 20px !important;
    }
    .woocommerce-tabs ul li {
        padding: 20px 10px;
    }
    .woocommerce-tabs table, thead, tbody, th, td, tr {
		display: block;
	}
    .woocommerce-message .button, .woocommerce-info .button {
        float: left !important;
    }
    .woocommerce-Price-amount {
        float: none;
    }
    .quantity {
        float:right;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        color: rgba(61, 102, 137, 0.8);
    }
    .woocommerce-cart-form .button {
        margin:auto;
    }
    .wc_payment_method .payment_box {
        padding: 20px 15px;
    }
    .payment_box p {
        font-size: 16px;
    }
    .wc_payment_method .payment_box fieldset {
        padding: 20px 15px;
    }
    .wc-stripe-sepa-mandate {
        font-size: 16px;
    }
    td.product-remove {
        padding-bottom: 2px;
    }
    .add_to_cart_button {
        position: relative;
        bottom: auto;
    }
    ul.package_specs_list {
        margin-bottom: 20px;
    }
    ul.products[class*="columns-"] li.product,  ul.products[class*="columns-"] li.product {
        min-height: none;
    }
    .product-subtotal, .recurring-totals, tr.cart-subtotal.recurring-total td {
        display: none !important;
    }
    .product-quantity {
        margin-bottom: 40px;
    }
    .mietbedingungen {
        color: #3D6588;
        font-size: 30px;
        line-height: 37px;
        margin-bottom: 20px;
    }
    td.mietbedingungen {
        background-color:transparent !important;
        padding-left: 0px;
        padding-top: 50px;
        padding-bottom: 0px;
    }
    td.mietbedingungen::before {
        content: attr(data-title) "" !important;
    }
    th.mietbedingungen-h2, th.product-total {
        display:none !important;
    }
    td.product-total {
        padding-top:0px;
    }
    small.includes_tax {
        width: 100%;
    }
    dt.variation-Lieferzeit {
        font-size: 21px;
        line-height: 28px;
    }
    .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
        width: 92%;
    }
    table.shop_table.woocommerce-checkout-review-order-table th {
        width: 100%;
    }
    .woocommerce-product-gallery {
        float: left;
        width: 100% !important;
        margin-right: 0px;
    }
}
/* Tablets and Laptops */
@media only screen and (min-device-width : 813px) and (max-device-width : 1400px) {
    ul.products[class*="columns-"] li.product, ul.products[class*="columns-"] li.product {
        width: 100%;
        max-width: 280px;
    }
    ul.products[class*="columns-"] li.product:nth-child(2n), ul.products[class*="columns-"] li.product:nth-child(2n) {
        float: left;
    }
    .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
        width: 42%;
    }
    table.shop_table.woocommerce-checkout-review-order-table th {
        width: 50%;
    }
}
@media only screen and (min-device-width : 1401px) and (max-device-width : 1750px) {
    table.shop_table.woocommerce-checkout-review-order-table th {
        width: 30%;
    }
}
/* /////////// SHOP RESPONSIVE ENDS ///////////////////*/
/* /////////// FOOTER STARTS ///////////////////*/
footer .footer-col{
    width: 23%;
    float: left;
    padding-right: 30px;
}
footer .footer-col.footer-col-first{
    width: 30%;
}
footer .footer-col.footer-col-contact{
    padding-right: 0px;
}
.footer-newsletter .footer-newsletter-inner{
    background: rgba(239,245,98, 0.29);
    padding: 100px 0px;
}
.footer-newsletter-content{
    display: inline-block;
    width: 100%;
    max-width: 620px;
}
.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child){
    border: none;
}
.site-footer{
    border: none;
    margin-top: 80px;
}
.site-footer .widget-area{
    padding-top: 0px;
}
footer .footer-col ul li{
    padding: 0px;
    border: none;
    font-size: 22px;
    line-height: 30px;
}
footer .footer-col .widget ul li a, footer .widget-area a{
    font-family: 'nunitosemibold';
    font-size: 22px;
    text-decoration: underline !important;
    line-height: 35px;
    box-shadow: none !important;
    cursor: pointer;
}
footer .footer-col .widget ul li a:hover{
    box-shadow: none;
}
.footer-col p{
    margin-bottom: 0px;
}
footer .widget-area .footer-contact a{
    font-family: 'nunitobold';
    font-size: 35px;
    line-height: 45px;
}
.social-share-overlay p{
    float: left;
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 20px;
}
.footer-col .social-navigation{
   width: 100%;
}
.footer-logo-widget img{
    max-width: 300px !important;
    width: 100%;
}
.custom-social-share{
    margin-top: 40px;
}
/* /////////// FOOTER STARTS ///////////////////*/


/* /////////// MEDIA QUERIES STARTS ///////////////////*/
@media  all and (max-width: 1800px) {
    .right_product_detail ul li .btn-wrapper{
        padding-right: 0px;
    }
    .left-product-image {
        margin-top: -70px;
        margin-bottom: 0px;
    }
    .product-image-number img {
        max-width: 600px;
    }
}
@media  all and (max-width: 1600px) {
    .product-detail-page-header .packages_header .left-header, .product-detail-page-header .left-product_detail{
        width: 48%;
        padding-right: 50px;
    }
    .product-detail-page-header .packages_header .right-header, .product-detail-page-header .right_product_detail{
        width: 52%;
        padding-left: 0;
    }
    .product-detail-page-header .price-col .fill-with-icon{
        font-size: 24px;
    }
    .product-image-number img {
        max-width: 600px;
    }
    .product-inner-image ul li:first-child {
        left: 44%;
        top: -3%;
    }
    .product-inner-image ul li:nth-child(2) {
        top: -9%;
        left: 33%;
    }
    .product-inner-image ul li:nth-child(3) {
        top: 39%;
        left: 22%;
    }
    .product-inner-image ul li:nth-child(4) {
        left: 53%;
        top: 39%;
    }
    .product-inner-image ul li:last-child {
        top: 20%;
        left: 68%;
    }
    .left-product-image {
        margin-top: -70px;
        margin-bottom: 0px;
    }
    .right-buttons {
        padding-bottom: 20px;
        padding-right: 40px;
    }
    .wp-block-column-40 .wp-block-column:first-child {
        flex-basis: 50%;
    }
}
@media  all and (max-width: 1500px) {
    .blocks-product p{
        padding-right: 0px;
    }
    .about-content{
        max-width: 1500px;
    }
    .app-information .important-info-content {
        width: calc(100% - 400px);
    }
    .app-information .imprtant-info-image {
        width: 400px;
        text-align: right;
    }
    .left-product-image {
        margin-top: -40px;
        margin-bottom: 0px;
    }
    .product-inner-image ul li:first-child {
        left: 49%;
        top: -3%;
    }
    .product-inner-image ul li:nth-child(2) {
        top: -9%;
        left: 36%;
    }
    .product-inner-image ul li:nth-child(3) {
        top: 39%;
        left: 25%;
    }
    .product-inner-image ul li:nth-child(4) {
        left: 58%;
        top: 39%;
    }
    .product-inner-image ul li:last-child {
        top: 16%;
        left: 76%;
    }
    .product-content h6 {
        line-height: 24px;
        font-size: 21px;
    }
    .testimonial-area-inner ul li {
        padding: 30px 30px;
        margin-right: 15px;
    }

}
@media all and (min-width: 1400px) {
    .menu-overlay {
        display: none !important;
    }

}
@media  all and (max-width: 1400px) {
    .image-bg-overlay::before{
        width: 430px;
        height: 280px;
    }
    .blocks-product .wp-block-image img{
        max-width: 390px;
    }
    .slider-inner{
        max-width: 430px;
        padding: 40px 30px 30px 30px;
        height: 280px;
    }
    .banner-section .content-slider h2 {
        font-size: 60px;
        line-height: 60px;
    }
    .banner-logo-inner{
        max-width: 430px;
    }
    .content-slider p {
        font-size: 24px;
        line-height: 31px;
    }

    .site-header.fixed .close-menu, .header-inner.open .close-menu{
        right: 60px;
        top: 16px;
    }
    .site-header.fixed .links-div, .header-inner.open .links-div {
        padding-right: 100px;
    }
    .site-header.fixed .links-div ul,.header-inner.open .links-div ul {
        margin-top: 7px;
    }
    .indoor-product ul li .product-box img{
        max-width: 90px;
        max-height: 90px;
    }
    .product-inner-image ul li{
        width: 50px;
        height: 50px;
    }
    .product-inner-image ul li span{
        font-size: 30px;
    }
    .about-content{
        max-width: 1400px;
    }
    footer .inner-container{
        padding: 0 50px;
    }
    footer .widget-area .footer-contact a{
        font-size: 27px;
        line-height: 40px;
    }
    footer .footer-col{
        padding-right: 10px;
    }
    .partner-logos ul li{
        padding: 10px;
    }
    .partner-logos ul li:first-child img{
        width: 200px;
    }
    .partner-logos ul li:nth-child(2) img, .partner-logos ul li:last-child img{
        height: 100px;
    }
    .partner-logos ul li:nth-child(4) img{
        width: 120px;
    }
    .links-div .menu-toggle{
        display: block;
        padding: 0;
        width: 35px;
        position: relative;
        font-size: 28px;
        /*background: #EBF64B;*/
        height: 35px;
        border-radius: 50%;
    }
    .links-div ul li:nth-last-child(2){
        margin-right: 5px;
    }
    .links-div .menu-secondary-menu-container{
        display: inline-block;
        float: right;
    }
    .custom-navigation{
        position: absolute;
        top: 100%;
        width: 100%;
        display: none;
        background: #EFF562;
        z-index: 2;
    }
    .links-div{
        float: right;
        max-width: 340px;
    }
    .links-div .menu-toggle .icon{
        color: #3D6588;
        position: absolute;
        top: 50%;
        vertical-align: initial;
        width: 21px;
        height: 21px;
        transform: translateY(-50%);
        left: 0;
        right: 0;
        margin: auto;
    }
    .menu-toggle:hover, .menu-toggle:focus{
        border: none;
    }
    .custom-navigation ul{
        margin-top: 0px;
        display: block !important;
    }
    .main-navigation li{
        width: 100%;
    }
    .main-navigation a{
        padding: 0px;
        font-size: 30px;
        cursor: pointer;
    }
    .js .main-navigation.toggled-on > div > ul {
        text-align: left;
    }
    .links-div ul li:last-child {
        display: block;
    }
    .links-div ul li.toggle-menu{

    }
    .indoor-product ul li .product-content h6{
        font-size: 18px;
    }
    .indoor-product ul li .product-content p{
        font-size: 18px;
    }
     .js .main-navigation ul ul{
        display: none;
        position: relative;
         left: 0;
         background: transparent;
         border: none;
         padding: 10px 20px;
    }
    .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{
        padding: 10px 20px;
    }
    .main-navigation ul ul a{
        padding: 0 !important;
        width: 100%;
    }
    .blocks-product .screen-image .wp-block-image img {
        max-width: 470px;
        margin-top: 100px;
    }
    .app-list-easierLife li .app-image img {
        width: 90%;
    }
    .important-info-content{
        width: calc(100% - 400px);
    }
    .price_header_inner .price-col{
        padding-right: 20px;
    }
    .packages_list_products ul li .image-box{
        min-height: 300px;
    }
    .product-detail-page-header .packages_header .right-header{
        padding-top: 0px;

    }
    .product-detail-page-header .left-product_detail{
        width: 35%;
        padding-right: 20px;
    }
    .inner-left-detailp {
        float: left;
    }
    .product-detail-page-header .right_product_detail{
        width: 65%;
    }
    .tabs-content-banner-top h3, .tab-content-banner-bottom h3, .customer-care .etabs li a h3{
        font-size: 35px;
        line-height: 38px;
    }
    .customer-care .etabs li a{
        padding: 30px 20px 50px 20px;
    }
    .js .dropdown-toggle {
        width: 20px;
        height: 20px;
        top: 0px;
        font-size: 20px;
        right: 0;
    }
    .js .dropdown-toggle .icon{
        width: 20px;
        height: 20px;
        top: 0;
        display: block;
    }
    .product-points {
        margin-top: 50px;
    }
    .left-product-image.extra-details-image{
        max-width: 450px;
    }
    .right-buttons.extra-details-outer {
        width: calc(100% - 450px);
    }
    .testimonial-area-inner ul li {
        padding: 25px 25px;
        margin-right: 15px;
    }

}
@media  all and (max-width: 1199px) {
    .blocks-product .screen-image .wp-block-image img {
        max-width: 440px;
        margin-top: 100px;
    }
    .navigation-top nav {
        margin-left: 0;
    }
    .image-bg-overlay::before{
        width: 400px;
    }
    .banner-section .inner-container {
        padding: 100px 50px 100px 50px;
    }
    .banner-section .inner-container {
        padding: 100px 50px 100px 50px;
    }
    .content-slider p {
        font-size: 22px;
        line-height: 28px;
    }
    .blocks-product .wp-block-image img{
        max-width: 390px;
    }
    .slider-inner{
        max-width: 400px;

    }
    .banner-logo-inner{
        max-width: 400px;
    }

    .left-content{
        padding-right: 0px;
    }
    .inner-container{
        padding: 0 50px;
    }
    .left-content.pull-right{
        padding-left: 0px;
    }
    .blocks-product h3{
        padding-right: 0px;
        font-size: 40px;
        line-height: 45px;
    }
    .unfill-btn{
        padding: 8px 40px 12px 40px;
    }
    .blocks-product p{
        padding-right: 0;
    }
    .indoor-product ul li{
        float: left;
        padding-right: 40px;
        display: inline-block;
        width: 33.33%;
        margin-bottom: 40px;
    }
    .indoor-product ul li .product-box{
        width: 22vw;
        height: 22vw;
    }

    .indoor-product ul li .product-box img{
        max-width: 150px;
        max-height: 150px;
    }
    .left-product-image{
        padding-left: 50px;
    }
    .about-content h3{
        width: 100%;
    }
    .about-content p {
        width: 100%;
    }
    .blog-content ul li{
        padding-right: 30px;
    }
    footer .inner-container{
        padding: 0;
    }
    footer .footer-col .widget ul li a, footer .widget-area a{
        font-size: 18px;
        line-height: 28px;
    }
    footer .widget-area .footer-contact a {
        font-size: 24px;
        line-height: 35px;
    }
    .outdoor-section .indoor-section-inner {
        padding-bottom: 80px;
    }
    .product-image-number .outdoor-featured img{
        top: -250px;
    }
    .header-top{
        padding: 15px 0px 15px 50px;
    }


    .advantage-content ul li{
        width: 32%;
        margin-bottom: 10px;
        margin-right: 10px;
    }
    .product_advantages .advantage-header{
     display: inline-block;
     width: 100%;
    }
    .product_advantages {
        padding: 10px;
    }
    .important-info-content, .app-information .important-info-content {
        width: calc(100% - 300px);
    }
    .imprtant-info-image, .app-information .imprtant-info-image{
        width: 300px;
        text-align: right;
    }
    .imprtant-info-image img, .app-information .imprtant-info-image img{
        max-width: 250px;
    }
    .price_header_inner .price-col {
        width: 49%;
    }
    .packages_header .right-header {
        padding-left: 40px;
        padding-top: 0;
    }
    .packages_list_products ul li{
        width: 24%;
    }
    .packages_list_products ul li:nth-child(5n) {
        margin-right: 1%;
    }
    .packages_list_products ul li:nth-child(4n){
        margin-right: 0%;
    }
    .events ul li .col{
        font-size: 18px;
        line-height: 20px;
    }
    .product-detail-page-header .packages_header .right-header{
        padding-left: 0px;
    }
    .product-detail-page-header .price-col .fill-with-icon {
        font-size: 21px;
    }
    .customer-care .inner-container {
        padding: 0 20px;
    }
    .tab-container .inner-banner-tabs{
        padding: 50px 30px;
    }
    .customer-care .etabs {
        padding: 0 30px;
    }
    .customer-care .etabs li a p{
        font-size: 19px;
        line-height: 22px;
    }
    .customer-care .etabs li a h3{
        font-size: 26px;
        line-height: 28px;
    }
    .single .inner-container, .blog .inner-container, .archive .inner-container {
        padding: 0 0px 0 50px;
    }
    .has-sidebar:not(.error404) .blog-detail-inner #primary, .has-sidebar.woocommerce-page:not(.error404) #primary{
        width: 65%;
    }
    .has-sidebar .blog-detail-inner #secondary,.has-sidebar:not(.error404) .blog-detail-inner #primary{
        width: 32%;
    }
    .outdoor-section.tabs-products .product-tab-details {
        padding-bottom: 50px;
    }
    .packages_header_outer {
        padding: 50px 0px;
    }
    .section-header h3{
        margin-bottom: 40px;
    }
    .packages_header .right-header h3 {
        margin-bottom: 15px;
    }
    .packages_header .right-header p{
        margin-bottom: 0px;
    }
    .pakage-product-list.padd-80 {
        padding: 80px 0px;
    }
    .aboutpage-section .about-content{
        padding: 60px 50px 70px 50px;

    }
    .testimonial-area-inner ul li {
        padding: 20px 20px;
        margin-right: 15px;
    }

}
@media  all and (max-width: 991px) {
    .important-info-outdoor{
        padding-bottom: 0px;
    }
    .site-header.fixed .links-div, .header-inner.open .links-div {
        padding-right: 50px;
    }
    .close-menu {
        top: 22px;
        right: 17px;
    }
    .navigation-top nav{
        margin-left: 0px;
    }
    .header-top{
        padding: 15px 0px 15px 50px;
    }
    .site-header.fixed .header-top {
        padding: 0px 0px 0px 50px;
    }
    .content-slider p br{
        display: none;
    }
    .banner-section .inner-container {
        padding: 50px 50px 50px 50px;
    }
    .banner-section .slider-area{
        margin: 50px 0px;
    }

    .blocks-product .left-content{
        width: 100%;
    }
    .blocks-product .right-content{
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }
    .blocks-product{
        padding-top: 100px;
    }
    .block-product-image h6{
        display: block;
        position: absolute;
        top: -55px;
        left: 30px;
    }
    .right-content h6{
        display: none;
    }
    .indoor-product ul li .product-box {
        width: 35vw;
        height: 35vw;
    }
    .indoor-product ul li:nth-child(even){
        padding-right: 0px;
    }
    .left-product-image {
        padding-left: 0;
        width: 100%;
        float: left;
        margin-bottom: 50px;
    }
    .product-points {
        margin-top: 50px;
    }
    .indoor-product ul li{
        width: 50%;
    }
    .blog-content ul li{
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .blog-content ul li:last-child{
        margin-bottom: 0px;
    }
    .about-content{
        padding: 50px;
    }
    .partner-logos ul{
        padding-left: 50px;
    }
    .overlaykontack-image {
        width: 100%;
    }
    .overlaykntckt-content {
        width: 100%;
    }
    footer .footer-col{
        width: 100%;
        padding-right: 0px;
        text-align: left;
    }
    footer .footer-col.footer-col-first {
        width: 100%;
    }
    .partner-logos ul li:first-child img{
        width: 150px;
    }
    .partner-logos ul li:nth-child(2) img, .partner-logos ul li:last-child img{
        height: 70px;
    }
    .partner-logos ul li:nth-child(4) img{
        width: 100px;
    }
    .partner-logos ul li:nth-child(3) img{
        width: 80px;
    }
    .blocks-product .wp-block-columns {
        display: flex;
        flex-wrap: wrap;
        position: relative;
    }
    .blocks-product .wp-block-column {
        flex-basis: 100%;
        flex-grow: 0;
        margin-right: 0px;
        margin-left: 0px;
    }
    .blocks-product h6{
        position: absolute;
        top: 30px;
        left: 30px;
    }
    .slider-inner{
        height: auto;
    }
    .slider-inner {
        max-width: 450px;
    }
    .banner-logo-inner {
        max-width: 450px;
    }
    .image-bg-overlay::before {
        width: 450px;
    }
    .column-rght-image .wp-block-column:first-child{
        margin: 0;
    }
    .column-rght-image .wp-block-column:nth-child(2){
        margin: 0;
    }
    .slide-content-inner ul li .content-col {
        width: 60%;
    }
    .slide-content-inner ul li .check-col {
        width: 20%;
    }
    .slide-content-inner ul li .cross-col {
        width: 20%;
    }


    .banner_detail_page{
        width: 100%;
        padding-right: 0px;
        margin-bottom: 50px;
    }
    .right_box_detail_page {
        width: 392px;
        float: left;
    }
    .banner-section .content-banner .banner_detail_page p{
        width: 100%;
        max-width: 100%;
    }
    .product_advantages .advantage-header {
        margin-top: 50px;
    }
    .advantage-content ul li{
        width: 49%;
    }
    .advantage-content ul li:nth-child(even){
        margin-right: 0px;
    }
    .important-info-content {
        width: 100%;
    }
    .imprtant-info-image {
        width: 100%;
        text-align: center;
        margin-top: 70px;
    }
    .app-list-easierLife li:last-child{
        margin-bottom: 0px;
    }
    ul.pakages_products li{
        width: 49%;
        margin-right: 1%;
    }
    ul.pakages_products li:last-child{
        margin-right: 0%;
    }
    .package_content_box h4{
        font-size: 24px;
    }
    ul.pakages_products li ul li{
        font-size: 21px;
    }
    .packages_header .left-header{
        width: 100%;
        text-align: center;
    }
    .packages_header .left-header img{
        max-width: 500px;
        width: 100%;
    }
    .packages_header .right-header{
        width: 100%;
        padding-left: 0px;
        padding-top: 20px;
    }
    .packages_list_products ul li {
        width: 32%;
    }
    .packages_list_products ul li:nth-child(4n) {
        margin-right:1%;
    }
    .packages_list_products ul li:nth-child(3n) {
        margin-right:0%;
    }
    .pakage-product-list .section-header h3{
        margin-bottom: 50px;
    }
    .app-information .important-info-content {
        width: 100%;
    }
    .app-information .imprtant-info-image{
        width: 100%;
        text-align: center;
        padding-top: 0px;
    }
    .technical_list ul li{
        width: 100%;
        padding-right: 0px;
    }
    .events ul li{
        display: block;
        width: 100%;
        padding: 0px 20px;
        border: 1px solid #3D6588;
        margin-bottom: 20px;
    }
    .events ul li .col{
        padding: 20px 0px 20px 200px;
        display: block;
        text-align: right;
        position: relative;
    }
    .events ul li .col .mobile-header{
        display: block;
        position: absolute;
        left: 0;
        width: 180px;
        text-align: left;
        top: 50%;
        transform: translateY(-50%);
        padding: 10px 0px;
        font-family: 'nunitosemibold';
    }
    .events ul li .col:last-child{
        border-bottom: none;
    }
    .events ul li.header{
        display: none;
    }
    .events ul li .col:first-child {
        padding-right: 0;
    }
    .event-type-content h3{
       margin-bottom: 40px;
    }
    .product-detail-page-header .packages_header .left-header, .product-detail-page-header .left-product_detail{
        width: 100%;
        padding-right: 0px;
    }
    .product-detail-page-header .packages_header .right-header, .product-detail-page-header .right_product_detail{
        width: 100%;
    }
    .product-detail-page-header .packages_header{
        margin-bottom: 0px;
    }
    .inner-left-detailp ul{
        margin-bottom: 10px;
    }
    .inner-left-detailp {
        float: left;
        width: 100%;
    }
    .product-detail-page-header .left-product_detail{
        margin-bottom: 40px;
    }
    .business-customers-banner .banner-inner{
        padding-bottom: 0px;
    }
    .customer-care {
        top: initial;
        padding-top: 70px;
    }
    .business-customers-blocks {
        margin-top: 0;
    }
    .customer-care .etabs li{
        width: 48%;
        margin-right: 2%;
    }
    .customer-care .etabs li:nth-child(3n+3) {
        margin-right: 2%;
    }
    .customer-care .etabs li:nth-child(even){
        margin-right: 0%;
    }
    .tab-container .inner-banner-tabs{
        background-color: transparent;
        padding: 0px 50px 50px 50px;
    }
    .customer-care .inner-container {
        padding: 0 0px;
    }
    .customer-care .etabs {
        padding: 0 50px;
    }
    .tabs-content-banner-top .right-tabs-banner{
        float: left;
        padding: 0;
        width: 100%;
        margin-bottom: 30px;
    }
    .tabs-content-banner-top .left-tabs-banner{
        width: 100%;
    }
    .tabs-content-banner-top .right-tabs-banner img{
        border-radius: 10px;
    }
    .tabs-content-banner-top{
        padding-top: 0px;
    }
    .customer-care .tab-container{
        background-color: rgba(113,166,207,0.29);
        display: inline-block;
        width: 100%;
        padding-top: 70px;
        padding-bottom: 50px;
        border-radius: 10px;
    }
    .popup_visible #contact_overlay{
        padding: 0 30px;
    }
    .team ul li{
        width: 32%;
    }
    .has-sidebar:not(.error404) .blog-detail-inner #primary, .has-sidebar.woocommerce-page:not(.error404) #primary{
        width: 100%;
    }
    .has-sidebar .blog-detail-inner #secondary, .has-sidebar.woocommerce-page:not(.error404) #secondary{
        width: 100%;
        float: left;
    }
    .widget:first-child, .blog-detail-inner aside .widget:first-child{
        padding-top: 20px;
        margin-top: 40px;
    }
    .single .inner-container, .blog .inner-container , .archive .inner-container {
        padding: 0 0px 0 0px;
    }

    .blog-detail-inner{
        padding-top: 25px;

    }
    .archive .blog-detail-inner, .blog .blog-detail-inner{
        margin-bottom: 0;
    }
    .main-blog-link{
        padding: 0 50px;
    }
    .single .entry-header, .blog .entry-header, .archive .entry-header{
        padding: 0 50px 20px 50px !important;
    }
    .single .entry-content, .blog .entry-content, .archive .entry-content{
        padding: 0 50px;
    }
    .blog-detail-inner aside .widget{
        padding: 25px 50px 30px;
    }
    .single-post .blog-detail-inner article{
        border-bottom: none;
        margin-bottom: 0;
    }
    .blog-detail-inner aside .widget:last-child{
        border-bottom: 4px solid #EFF562;
    }
    .blog-detail-inner h2.widget-title{
        margin-bottom: 10px;
    }
    .blog .site-main > article:last-child, .archive .site-main > article:last-child{
        border-bottom: none;
        margin-bottom: 0px;
    }
    .product-image-number .outdoor-featured img {
        top: -100px;
        right: -30px;
        max-width: 350px;
    }
    .right-buttons.extra-details-outer {
        width: 100%;
    }
    .left-product-image.extra-details-image {
        max-width: 100%;
    }
    .installation-details{
        margin-top: 30px;
    }
    .app-play-btns ul{
        text-align: center;
    }
    .pakage-product-list.padd-80 {
        padding: 50px 0 00px;
    }
    .indoor-package_products.product_all_list{
        margin-bottom: 50px;
    }
    .viel-mehr.contact-overlay-section.pakages-price{
        margin-bottom: 50px;
    }
    .pakages-price .price-col .fill-with-icon{
        padding: 8px 60px 12px 20px;
    }
    .aboutpage-section .about-content {
        padding: 50px;
        top: 0px;
        margin-bottom: 50px;
    }
    .aboutpage-section .about-inner{
        padding-bottom: 50px;
    }
    .about-us-section.aboutpage-section{
        margin-top: 80px;
    }
    .team-inner.padd-80{
        padding: 50px 0px 10px;
    }
    .team ul li p {
        margin-bottom: 40px;
    }
    .testimonial-area-inner ul li {
        padding: 20px 20px;
        margin-right: 15px;
    }
	.woocommerce .woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100% !important;
	}
}
@media  all and (max-width: 767px){
    .pakage-product-list.padd-80 {
        padding: 50px 20px 20px;
    }
    .featured-post{
        padding: 40px 30px;
    }

    .banner-section .container{
        width: 100%;
    }
    h2{
        font-size: 35px !important;
        line-height: 40px;
    }
    h3{
        font-size: 30px !important;
        line-height: 35px;
    }
    h6{
        font-size: 20px !important;
        line-height: 22px;
    }
    p {
        font-size: 21px;
        line-height: 23px;
    }
    .close-menu{
        display: none !important;
    }
    .banner-section .content-banner span{
        font-size: 18px;
        line-height: 21px;
    }
    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: rgba(61,102,137,0.3);
        font-family: 'nunitobold';
        font-size: 18px;
    }
    ::-moz-placeholder { /* Firefox 19+ */
        color: rgba(61,102,137,0.3);
        font-family: 'nunitobold';
        font-size: 18px;
    }
    :-ms-input-placeholder { /* IE 10+ */
        color: rgba(61,102,137,0.3);
        font-family: 'nunitobold';
        font-size: 18px;
    }
    :-moz-placeholder { /* Firefox 18- */
        color: rgba(61,102,137,0.3);
        font-family: 'nunitobold';
        font-size: 18px;
    }
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 10px;
    }

    .slider-inner{
        padding: 50px 30px 30px 30px;
    }
    .banner-section .inner-container {
        padding: 50px 20px 50px 20px;
        width: 90%;
        margin: auto;
    }
    .banner-section .content-slider h2 {
        font-size: 70px;
        line-height: 70px;
        margin-bottom: 20px;
    }
    .content-slider p{
        font-size: 25px;
        line-height: 30px;
    }
    .fill-with-icon{
        padding: 10px 40px 10px 20px;
        font-size: 18px;
        line-height: 22px;
    }
    .transparent-btn a.wp-block-button__link{
        padding: 12px 30px 12px 30px;
        font-size: 18px;
    }
    .fill-with-icon::after{
        width: 25px;
        right: 15px;
    }
    .inner-container{
        padding: 0;
    }
    .viel-mehr-inner{
        padding: 30px 20px 50px;
    }
    .viel-home .viel-mehr-inner{
        padding: 30px 20px 30px;
    }
    .viel-mehr-inner.product-detail-page-header{
        padding: 30px 20px 10px;
    }
    .blocks-product h3 {
        padding-right: 0px;
        font-size: 35px;
        line-height: 40px;
    }
    .app-information .important-info-inner{
        padding-bottom: 30px;
        padding-top: 50px;
    }
    .viel-mehr.contact-overlay-section{
        margin-bottom: 30px;
    }
    .eventType-list{
        padding: 50px 0 30px;
    }
    .outdoor-section {
        margin-top: 50px;
    }
    .viel-mehr {
        margin-top: 0px;
        margin-bottom: 50px;
    }
    .indoor-section .inner-container, .pakages_inner .inner-container{
        padding: 0 30px;
    }
    .indoor-product ul li .product-box {
        width: 20vw;
        height: 20vw;
        margin-bottom: 0px;
    }
    .indoor-product ul li .product-box img {
        max-width: 130px;
        max-height: 130px;
    }
    .indoor-product ul li .product-content h6{
        font-size: 20px;
    }
    .indoor-product ul li .product-content p{
        font-size: 18px;
        line-height: 22px;
    }
    .indoor-product ul li{
        width: 50%;
        display: grid;
    }
    .footer-newsletter .footer-newsletter-inner{
        padding: 50px 30px 10px;
    }
    .about-content {
        padding: 50px 30px;
        width: 100%;
        top: 0px;
		left: 0px;
    }
    .about-content h3 {
        line-height: 30px;
        margin-bottom: 25px;
    }
    .overlay-btn{
        padding: 10px 30px 10px 30px;
        font-size: 18px;
    }
    .partner-logos ul {
        padding-left: 30px;
    }
    .partner-logos ul li {
        margin-bottom: 20px;
    }
    .navigation-top{
        width: 100%;
    }
    .site-header.fixed .navigation-top{
        left: 0;
        z-index: 100;
    }
    .main-navigation ul{
        background-color: transparent;
        border: none;
    }
    .js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul{
        display: none;
        background: transparent !important;
        padding: 0 !important;
    }

    .logo-div{
        width: 180px;
        float: left;
        padding-right: 0;
    }
    .links-div{
        width: 160px;
        float: right;
    }
    .links-div ul li{
        display: none;
        margin-right: 5px;
        width: 35px;
        height: 35px;
    }
    .links-div ul li:last-child{
        display: block;
    }
    .links-div .menu-toggle{
        margin-top: 0px;
        width: 40px;
        position: relative;
        font-size: 40px;
        background: transparent;
        height: 40px;
        border-radius: 0;
    }
    .site-header.fixed .header-inner, .header-inner.open{
        padding: 0;
    }
    .top-bar{
        display: none;
    }

    .links-div .menu-toggle .icon{
        width: 40px;
        height: 40px;
    }
    .menu-toggle:focus{
        outline: none;
    }
    header .container{
        width: 100%;
    }
    .header-top{
        padding: 15px 20px 10px 20px;
    }
    .header-inner.open{
        background: #ffffff;
    }
    .header-inner{
        overflow: hidden;
    }
    .header-inner.mobile-menu-open{
        overflow: visible;
    }
    .menu-toggle.toggle-open .icon-close{
        display: block;
    }
    .menu-toggle.toggle-open .icon-bars{
       display: none;
    }
    .header-inner.open .links-div ul li{
        display: block;
        margin-right: 4px;
    }
    .header-inner.open .links-div{
        width: 200px;
        position: absolute;
        right: 20px;
        bottom: -46px;
        z-index: 8;
        padding-right: 0;
    }
    .header-inner.open .header-top{

    }
    .header-inner.open .links-div ul li:last-child{
        display: none;
    }
    .links-div ul{
        margin-top: 0px;
    }
    .header-inner.open .links-div ul li a{
        background-color: #EBF64B;
    }
    .header-inner.open .logo-div img{
        margin-top: 0px;
    }
    .fixed .custom-mobile-toggle{
        top: 10px;
    }
    .fixed .header-bottom.open{
        padding-top: 15px;
    }
    .header-inner.open .mobile-menu-close{
        display: block;
        position: absolute;
        right: 20px;
        width: 30px;
        height: 30px;
        top: 25px;
        display: none;
    }
    .header-bottom.open {
        background: #fff;
        padding: 10px 20px 10px 20px;
        border-radius: 0;
    }
    .tab-menu-inner{
        background: transparent;
        width: 100%;
        max-height: 600px;
        padding-bottom: 30px;
        margin: 0px;
    }
    .tab-menu-inner .portfolioPageList.active{
        width: 100%;
    }
    .main-navigation a{
        padding: 12px 20px;
        font-size: 22px;
    }
    .main-navigation li{
        width: 100%;
        background: #EFF562;
        margin-bottom: 5px;
        border-radius: 10px;
        line-height: 1;
        border-bottom: none;
    }
    .main-navigation li:first-child a {
        padding-left: 20px;
    }
    .main-navigation > div > ul{
        border-top: none;
        padding: 0;
    }
    .logo-div img{
        width: 200px;
        min-height: 42px;
    }
    .search-form-overlay .inner-result, .contact-form-overlay .inner-result, .social-share-overlay .inner-result, .cart-overlay .inner-result{
        background: #EFF562;
        padding: 25px 15px;
        border-radius: 10px;
    }
    .site-header.fixed .header-top {
        padding: 10px 20px 5px 20px;
    }
    header .navigation-top nav.social-navigation{
        margin-top: 10px;
        float: none;
    }
    .social-share-overlay p{
        margin-right: 0px;
    }
    .site-header.fixed .logo-div img{
        margin-top: 0px;
    }
    .site-header.fixed .header-inner .links-div .menu-toggle{
        background: #EBF64B;
    }
    .site-header.fixed .header-inner .links-div ul li a, .header-inner.open .links-div ul li a{
        background-color: #EBF64B;
    }
    .site-header.fixed .logo-div{
        width: calc(100% - 160px);
    }
    .product-image-number .outdoor-featured img{
        max-width: 1000px;
        position: static;
    }
    .blocks-product .wp-block-image img {
        max-width: 390px;
        width: 100%;
    }
    .blocks-product .screen-image .wp-block-image img{
        margin-top: 70px;
        padding-bottom: 0px;

    }
    .image-bg-overlay::before {
        width: 100%;
        max-width: 450px;
        height: 210px;
    }
    .site-header.fixed .links-div, .header-inner.open .links-div{
        padding-right: 0;
    }
    .product-inner-image ul li {
        width: 40px;
        height: 40px;
    }
    .product-inner-image ul li span {
        font-size: 20px;
    }
    .desktop-banner, .detail-product-mobile.Mobile-banner{
        display: none;
    }
    .Mobile-banner, .detail_product_banner.desktop-banner{
        display: inline-block;
        padding: 50px 20px;
    }
    .banner-inner{
        background-color: rgba(113,166,207,0.29);
        background-image: none !important;
    }
    .cart-overlay h6{
        margin-bottom: 0px;
    }
    .custom-mobile-toggle{
        display: block;
        position: absolute;
        right: 20px;
        top: 15px;
    }
    .custom-mobile-toggle .icon{
        width: 40px;
        height: 40px;
        margin-right: 0;
        top: 0;
        color: #3D6588;
    }
    .header-top .links-div{
        display: none;
    }
    .header-bottom .links-div{
        display: block;
    }
    .header-bottom .links-div{
        position: static !important;
        width: 100% !important;
        margin-bottom: 20px;
    }
    .header-bottom{
        left: 100vw;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transition: -webkit-transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
        display: block;
    }
    .header-bottom.is-visiable{
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .mobile-menu-close{
        display: none;
    }
    .custom-mobile-toggle.toggle-open .icon-close{
        display: block;
        padding: 5px;
    }
    .custom-mobile-toggle.toggle-open .icon-bars{
        display: none;
    }
    .custom-mobile-toggle .menu-toggle{
        margin: 0px;
        padding: 0px;
    }
    .dropdown-toggle{
        width: auto;
        color: #3D6588 !important;
        font-size: 22px;
        right: 0px;
        line-height: 22px;
        padding: 0.7em 0.5em;
        border: none !important;
    }
    .main-navigation li.menu-item-has-children{
        background: transparent;
    }
    .main-navigation li.menu-item-has-children a{
        background: #EFF562;
        border-radius: 10px;
        margin-bottom: 5px;
    }
    .main-navigation li ul.sub-menu li a{
        padding: 12px 20px 12px 30px !important;
        background: rgba(239,245,98,0.40);
    }
    .main-navigation li ul.sub-menu li{
        background: transparent;
    }
    .product-points {
        margin-top: 20px;
    }
    .indoor-desktop{
        display: none;
    }
    img.indoor-mobile-main{
        display: block;
    }
    img.mobile-sencer{
        display: block;
        position: absolute;
        right: -90px;
        top:  0px;
        width: 100px;
    }
    .product-inner-image ul li:first-child {
        left: 49%;
        top: -3%;
    }
    .product-inner-image ul li:nth-child(2) {
        top: -9%;
        left: 36%;
    }
    .product-inner-image ul li:nth-child(3) {
        top: 39%;
        left: 25%;
    }
    .product-inner-image ul li:nth-child(4) {
        left: 58%;
        top: 39%;
    }
    .product-inner-image ul li:last-child {
        top: 16%;
        left: 76%;
    }
    .slide-content-inner ul li .content-col {
        width: 46%;
    }
    .slide-content-inner ul li .check-col, .slide-content-inner ul li .cross-col {
        width: 26%;
    }
    .slide-content-inner ul li {
        font-size: 16px;
        line-height: 17px;
    }
    .slide-content-inner ul li span {
        font-size: 20px;
        font-weight: bold;

    }
    .slide-content-inner ul li span br{
        display: none;
    }
    .blocks-product p{
        margin-bottom: 30px;
    }
    .blocks-product .wp-block-columns {
        margin-bottom: 30px;
    }
    .blocks-product .wp-block-columns:last-child {
        margin-bottom: 10px;
    }
    .blocks-product {
        padding-top: 70px;
    }
    .blog-content ul{
        margin-bottom: 20px;
    }
    .unfill-btn {
        padding: 15px 40px 15px 40px;
        display: inline-block;
        font-size: 18px;
    }
    .header-bottom input[type="button"], .header-bottom input[type="submit"] {
        padding: 10px 20px 10px 20px;
        font-size: 18px;
    }
    .popup_visible #contact_overlay{
        width: 100%;
        padding: 0 30px;
    }
    .content_technical_specification p{
        width: 100%;
    }
    .right_box_detail_page {
        max-width: 392px;
        width: 100%;
    }
    .advantage-content ul li {
        width: 48.5%;
    }
    .product_advantages{
        display: inline-block;
        width: 100%;
    }
    .app-list-easierLife li{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 50px;
    }
    .app-list-easierLife li .app-list-content-outer{
        max-width: 100%;
    }
    .app-list-easierLife li .app-list-content{
        bottom: 0px;
        padding-top: 100px;
    }
    .app-list-easierLife li:last-child .app-list-content-outer{
        float: none;
    }
    .section-header h3 {
        margin-bottom: 30px;
    }
    .section-header h6{
        margin-bottom: 10px;
    }
    .app-list-easierLife li .app-image {
        bottom: -70px;
        z-index: 1;
    }
    ul.pakages_products li {
        width: 100%;
        margin-right: 0;
        max-width: none;
        margin-bottom: 40px;
    }
    ul.pakages_products li .pakage-box{
        height: auto !important;
    }
    ul.pakages_products li ul li{
        margin-bottom: 0px;
    }
    ul.pakages_products li:last-child {
        margin-bottom: 0px;
    }
    .price_header_inner .price-col{
        width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }
    .price_header_inner ul li:last-child .price-col{
        margin-bottom: 0px;
    }
    .price_header_inner .price-col.last{
        margin-bottom: 0px;
    }
    .pakage-product-list{
        padding: 50px 20px;
    }
    .packages_list_products ul li{
        width: 49%;
        margin-bottom: 30px;
    }
    .packages_list_products ul li:nth-child(3n){
        margin-right: 1%;
    }
    .packages_list_products ul li:nth-child(even){
        margin-right: 0%;
    }
    .packages_list_products ul li:last-child{
        margin-bottom: 0px;
    }
    .faqs .inner-container{
        padding: 0 20px;
    }
    .arrow-down-span img{
        width: 30px;
    }
    .arrow-cross .close {
        width: 30px;
    }
    .right_product_detail ul li{
        width: 100%;
        margin-right: 0;
    }
    .customer-care .etabs li{
        width: 100%;
        margin-right: 0%;
        height: auto !important;
    }
    .tab-container .inner-banner-tabs {
        padding: 0px 20px 40px 20px;
    }
    .tabs-content-banner-top{
        padding: 0px 0 40px;
    }
    .customer-care .etabs {
        padding: 0 20px;
    }
    .team ul li {
        width: 49%;
        margin-right: 2%;
    }
    .team ul li:nth-child(even){
        margin-right: 0%;
    }
    .main-blog-link{
        padding: 0px;
    }
    .single .entry-content, .blog .entry-content, .archive .entry-content {
        padding: 0px;
    }
    .blog-detail-inner aside .widget {
        padding: 25px 0px 30px;
    }
    .single .entry-header, .blog .entry-header {
        padding: 0 0px 20px 0px !important;
    }
    .single-post .blog-detail-inner .entry-title, .blog-detail-inner .custom-blog-list .entry-title{
        line-height: 30px;
        font-size: 28px;
    }
    .blog-detail-inner aside .widget ul li{
        line-height: 22px;
    }
    .blog-detail-inner aside .widget ul li a{
        line-height: 22px;
    }
    .featured-post h3{
        line-height: 30px;
        font-size: 28px;
    }
    .post-url{
        margin-top: 0px;
    }
    .indoor-section-inner{
        padding: 50px 0;
    }
    .outdoor-section .indoor-section-inner {
        padding-bottom: 50px;
    }
    .about-us-section {
        margin-top: 100px;
    }
    .about-inner{
        padding-bottom: 40px;
    }
    .blog-section.padd-80{
        padding: 50px 0 50px 0px;
    }
    .contact-overlay-section .viel-mehr-inner h3 {
        margin-bottom: 10px;
    }
    .footer-newsletter form p{
        margin-bottom: 25px;
    }
    .site-footer{
        margin-top: 50px;
    }
    .blog .site-footer, .archive .site-footer {
        margin-top: 30px;
    }
    footer .widget {
        padding-bottom: 20px;
    }
    .banner-section .slider-area {
        margin: 30px 0px 50px 0px;
    }
    .tab_title::after, .open .tab_title::after{
        width: 30px;
        top: 58%;
    }
    .tabs-products .indoor-section-inner{
        padding: 30px 0 !important;
    }
    .tabs-products .section-header h3 {
        margin-bottom: 0px;
    }
    .tabs-products.indoor-section .inner-container{
        padding: 0 30px;
    }
    .outdoor-section.tabs-products .product-tab-details {
        padding-bottom: 20px;
    }
    .banner_detail_page{
        margin-bottom: 30px;
    }
    .imprtant-info-image {
        margin-top: 50px;
    }
    .app-list{
        padding: 50px 0px;
    }
    .technical_specification {
        padding: 30px 0px 32px;
    }
    .pakages {
        margin-bottom: 50px;
    }
    .pakages_inner{
        padding: 50px 0px 20px 0px;
    }
    .pakage-product-list .section-header h3{
        margin-bottom: 30px;
    }
    .faqs {
        margin: 50px 0px 50px;
    }
    .technical_list ul li:last-child{
        margin-bottom: 0px;
    }
    .techspec-small {
        margin-top: 50px;
    }
    /*.app-btns ul li a img{
        max-width: 120px !important;
    }*/
    .js .dropdown-toggle{
        width: 40px;
        height: 45px;
        left: auto;
    }
    .js .dropdown-toggle .icon{
        width: 30px;
        height: 30px;
    }
    .slide-content-inner ul li.header .check-col, .slide-content-inner ul li.header .cross-col{
        width: 30%;
    }
    .slide-content-inner ul li.header .check-col {
        padding: 10px 0 0;
    }

    .app-play-btns ul li a img {
        max-width: 120px;
    }
    .app-play-btns ul li{
        margin-right: 5px;
    }
    .important-information.padd-80{
        padding: 50px 0;
    }
    .customer-care .etabs li:last-child{
        margin-bottom: 0px;
    }
    .customer-care .tab-container{
        padding-top: 50px;
    }
    .tab-content-banner-bottom{
        padding: 40px 0px;
    }
    .packages_header.package_header_outdoor .right-header{
        padding-right: 0px;
    }
    .about-us-section.aboutpage-section {
        margin-top: 50px;
    }
    .aboutpage-section .about-content {
        padding: 50px 30px;
    }
    .aboutpage-section .about-inner {
        padding-bottom: 30px;
    }
    .site-header {
        min-height: auto;
    }
    .testimonial-area-inner ul li {
        padding: 20px 20px;
        margin-right: 15px;
    }
}
@media  all and (max-width: 500px){
    img.mobile-sencer {
        right: -90px;
        top: -90px;
        width: 60px;
    }
    .product-inner-image ul li {
        width: 35px;
        height: 35px;
    }
    .product-inner-image ul li:first-child {
        left: 49%;
        top: -12%;
    }
    .product-inner-image ul li:nth-child(2) {
        top: -23%;
        left: 32%;
    }
    .product-inner-image ul li:nth-child(3) {
        top: 30%;
        left: 25%;
    }
    .product-inner-image ul li:nth-child(4) {
        left: 56%;
        top: 28%;
    }
    .product-inner-image ul li:last-child {
        top: 12%;
        left: 71%;
    }
    .product-content {
        float:left;
        width: 190px;
        margin-left: 15px;
    }
    .indoor-product ul li .product-box {
        float:left;
        width: 19vw;
        height: 19vw;
    }
    .indoor-product ul li .product-box span {
        left:-8px;
        font-size: 24px;
        line-height: 24px;
    }
    .indoor-product ul li .product-box img {
        max-width: 65x;
        max-height: 65px;
    }
    .indoor-product ul li .product-content h6 {
        font-size: 25px;
    }
    .indoor-product ul li {
        width: 100%;
        display: inline-block;
        padding-right: 0px;
        margin-bottom: 15px;
    }
    .indoor-product ul li:last-child{
        margin-bottom: 0px;
    }
    .header-inner.open .links-div{
        right: 15px;
    }
    .slide-content-inner ul li{
        font-size: 15px;
    }
    .slide-content-inner ul li span{
        font-size: 13px;
    }
    .arrow-cross .close, .arrow-down-span img{
        width: 30px;
    }
    .arrow-default{
        right: 0px;
    }
    .slider-header{
        padding-right: 50px;
    }
    .advantage-content ul li {
        width: 100%;
        margin-right: 0px;
    }
    .packages_list_products ul li {
        width: 100%;
        margin-right: 0%;
    }
    .team ul li {
        width: 100%;
        height: auto !important;
        margin-right: 0%;
    }
    .left-product-image{
        margin-bottom: 10px;
        margin-top: 10px;
        padding-right: 0px;
    }
    .outdoor-section .left-product-image{
        margin-top: 0px;
    }
    .testimonial-area-inner ul li {
        padding: 20px 20px;
        width: 100%;
        margin-bottom: 15px;
        margin-right: 15px;
    }
    .about-content {
        padding: 30px 20px;
    }
    .about-us-section {
        margin-top: 15px;
    }
    .banner-logo-area-out {
        padding: 30px 20px 50px 20px;
    }
    .blocks-product-header {
        margin-bottom: 15px !important;
        width: 100%;
        padding-right: 0px;
    }
    .product-block-column h6 {
        position: absolute;
        top: 30px;
        left: 0px !important;
    }
    .blocks-product h6 {
        left: 20px;
    }
    .blocks-product .wp-block-columns {
        margin-bottom: 15px;
    }
    .app_download_box{
        max-width: 230px;
        height: 190px;
    }
    .imprtant-info-image_first {
        padding-top: 0px;
    }
    .imprtant-info-image_first img {
        max-width:250px;
        padding-top: 20px;
    }
    .app-btns ul {
        margin-top: 0px;
    }
    .app-information .important-info-inner {
        padding-bottom: 0px;
    }
    .important-information.padd-80 {
        padding-top: 50px;
        padding-bottom: 0px;
    }
}
/* /////////// MEDIA QUERIES ENDS ///////////////////*/
