/*
Theme Name:   MotionWindows Theme
Author:       Techna Digital
Template:     generatepress
Version:      0.1
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { background: transparent; border: none; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; text-decoration:none; }
ol,ul { list-style: none; margin-block-start: inherit; margin-block-end: inherit; margin-inline-start: inherit; margin-inline-end: inherit; padding-inline-start: inherit;}
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0; }
img { vertical-align: bottom; max-width: 100%; height: auto; width: auto\9; /* ie8 */}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
*{ padding:0 0 0 0; margin:0 0 0 0; }
html, body { height: 100%;}
* html .clearfix { height: 1%; }

body {
    background: #fff;
    color: #333;
    font-size: 17px;
    font-family: 'poppinsregular';
    position:relative;
    line-height:inherit
}
h2,h3,h4,h5,h6 { font-weight:normal;}
p {margin: 0 0 15px 0;line-height: 1.7em;}
p.emptyp,
p.image-p{ margin:0!important}
element { cursor:pointer; }


/* IDs  */
#top {
    position:relative;
    z-index:9;
    border-bottom:1px solid #eee;
}
#uppermenubar { background:#ce0e2d;}
#uppermenubar ul {}
#uppermenubar ul li {
    display:block;
    float:left;
}
#uppermenubar ul li a {
    display:block;
    color:#fff;
    padding:13px 20px;
    font-size:16px;
}
#uppermenubar ul li:hover a,
#uppermenubar ul li.current_page_item a{ background:#d51232}
#logomainnav { padding:0px 0}
#logomainnav .container {
    display:flex;
    align-content: stretch;
    align-items:center;
}
#sitelogo {
    flex-grow: 1;
}
#mainnav {}
#mainnav > ul {
    float:right
}
#mainnav > ul > li {
    display:inline-block;
    margin:0 0 0 20px;
}
#mainnav > ul li.mob-only { display:none}
#mainnav > ul li > a {
    display:block;
    font-family: 'poppinsmedium';
    font-size:18px;
    color:#111;
    padding: 40px 26px;
}
#mainnav > ul > li.menu-item-has-children a { padding-right:25px}
#mainnav > ul > li.menu-item-has-children > a { position:relative}
#mainnav > ul > li.menu-item-has-children > a::after {
    content: "\f107";
    position:absolute;
    top: 41px;
    right:0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#mainnav > ul li:hover > a,
#mainnav > ul li.current_page_item > a,
#mainnav > ul li.current_page_ancestor > a,
#mainnav > ul li.current-menu-ancestor > a{ color:#ce0e2d}
#mainnav > ul > li.btn-menu {
    position:relative;
    margin-left:30px
}
#mainnav > ul > li.btn-menu a {
    text-transform:uppercase;
    background:#ce0e2d;
    font-size:16px;
    padding:20px 25px;
    color:#fff;
    font-family: 'poppinssemibold';
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
#mainnav > ul > li.btn-menu:hover a {
    color:#fff;
    background:#d51232;
}
#mainnav > ul > li.btn-menu.wht a {
    background:#fff;
    color:#222
}
#mainnav > ul li > ul {
    visibility: hidden;
    opacity:0;
    z-index:99;
    position:absolute;
    margin:0;
    text-align:left;
    min-width: 255px;
    border:1px solid #eee;
    border-top:3px solid #e7e7e7;
    -webkit-transition: opacity .4s,visibility .4s;
    -o-transition: opacity .4s,visibility .4s;
    transition: opacity .4s,visibility .4s;
}
#mainnav > ul li > ul:before {
    content:'';
    background:#fff;
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    z-index:-1;
}
#mainnav > ul li:hover > ul { 
    opacity:1;
    visibility:visible;
}
#mainnav > ul li > ul li {
    margin:0;
    display:block;
    float:none;
    border-bottom:1px solid #eee;
}
#mainnav > ul li > ul li a {
    color: #2e2d31;
    padding: 12px 25px;
    margin:0;
    font-size:16px;
    line-height:1.2em;
}
#mainnav > ul li > ul > li:hover > a,
#mainnav > ul li > ul > li.current_page_item > a,
#mainnav > ul li > ul > li.current_page_ancestor > a,
#mainnav > ul li > ul > li.current-menu-ancestor > a{
    background:#f5f5f5;
    color: #2e2d31;
}
#mainnav > ul li > ul li.menu-item-has-children { position:relative}
#mainnav > ul li > ul li.menu-item-has-children > a {padding-right: 40px;}
#mainnav > ul li > ul li.menu-item-has-children > a:after {
    content: "\f105";
    position:absolute;
    top: 16px;
    right:18px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#mainnav > ul li > ul li > ul {
    visibility: hidden;
    opacity:0;
    z-index:99;
    position:absolute;
    width: 220px;
    right: -256px;
    margin:0;
    top:-3px;
    border:1px solid #eee;
    border-top:3px solid #e7e7e7;
    -webkit-transition: opacity .4s,visibility .4s;
    -o-transition: opacity .4s,visibility .4s;
    transition: opacity .4s,visibility .4s;
}
/* Mega Menu */
#mainnav > ul > li.mega-menu > ul {
    width:100%;
    left:0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-evenly;
    align-items:baseline;  
    padding:15px 0
}
#mainnav > ul > li.mega-menu > ul:before { top:0}
#mainnav > ul > li.mega-menu > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items:baseline;
    border-bottom:0;
    width:21%;
}
#mainnav > ul > li.mega-menu > ul > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width:100%;
    color:#006747;
    font-size:20px;
    padding:12px 10px
}
#mainnav > ul > li.mega-menu > ul > li:hover > a,
#mainnav > ul > li.mega-menu > ul > li.current-menu-ancestor > a,
#mainnav > ul > li.mega-menu > ul > li.current_page_item > a{
    background:0;
    color:#006747;
}
#mainnav > ul > li.mega-menu > ul li a:after{ display:none}
#mainnav > ul > li.mega-menu > ul > li > ul {
    display:block;
    opacity: 1;
    position:inherit;
    top:0;
    left:inherit;
    right:inherit;
    max-width:inherit;
    min-width:inherit;
    width:100%;
    border:0;
    border-top:2px solid #006747;
    padding:10px 0;
}
#mainnav > ul > li.mega-menu:hover > ul > li > ul {visibility:visible}
#mainnav > ul > li.mega-menu > ul > li > ul:before { display:none}
#mainnav > ul > li.mega-menu > ul > li > ul > li {border:0;}
#mainnav > ul > li.mega-menu > ul > li > ul > li > a {padding:8px 10px}

#introbanner-area {
    position:relative;
    background-position: 0 50%;
    background-size: cover!important;
    height:300px;
    color:#fff;
    display:flex;
    align-items:center;
}
#introbanner-area.intro-default { background:#ce0e2d;}
#introbanner-area .intro-entry {}
#introbanner-area .intro-entry h1 {
    font-size:57px;
    margin:0;
    line-height:1.1em;
    font-family: 'poppinsbold';
}
#introbanner-area .intro-entry p {
    display:block;
    font-size:19px;
    line-height:1.6em;
    margin:25px 0 0 0;
}
#introbanner-area .intro-entry .btn-banner {
    display:inline-block;
    margin:65px 0 0 0;
}
#introbanner-area .intro-entry .btn-banner a {
    text-transform: uppercase;
    background: #ce0e2d;
    font-size: 16px;
    padding: 20px 35px;
    color: #fff;
    font-family: 'poppinssemibold';
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
#introbanner-area .intro-entry .btn-banner a:hover {
    color:#fff;
    background:#d51232;
}

#introbanner-area.hp-banner {height:700px;}
#introbanner-area.hp-banner::before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    background:#000;
    width:100%;
    height:100%;
    opacity: .5;
}
#introbanner-area.hp-banner .intro-entry {width: 47%;}
#main-content { min-height:600px}

#why-mow {}
#why-mow .container:before {
    content:'';
    position:absolute;
    right:-70px;
    bottom:50px;
    display:block;
    width:62%;
    height:645px;
    background:url(images/bg-imgs/hp-van.webp) no-repeat scroll 0 0;
    background-size:100%;
    z-index:9
}
#why-mow .entry .content-column.one_half { width:44%}
#why-mow .entry .content-column.one_half.last_column { width:52%; position:relative}
#why-mow .entry .content-column ul {
    margin:30px 0 0 0;
    padding:0;
}
#why-mow .entry .content-column ul li {
    position:relative;
    background:#fff1f3;
    margin:0 0 20px 0;
    padding:30px 20px 30px 120px;
}
#why-mow .entry .content-column ul li:before { display:none;}
#why-mow .entry .content-column ul li strong {
    font-size:30px;
    margin:0 0 10px 0;
    display:inline-block;
    font-family: 'poppinsbold';
}
#why-mow .entry .content-column ul li:after {
    content:'';
    position:absolute;
    top:30px;;
    left:30px;
    width:65px;
    height:65px;
    display:block;
    
}
#why-mow .entry .content-column ul li:nth-child(1):after { background:url(images/icons/why-icon1.webp); }
#why-mow .entry .content-column ul li:nth-child(2):after { background:url(images/icons/why-icon2.webp); }
#why-mow .entry .content-column ul li:nth-child(3):after { background:url(images/icons/why-icon3.webp); }
#why-mow .entry .content-column ul li:nth-child(4):after { background:url(images/icons/why-icon4.webp); }


#original-bunk-window { background:#ce0e2d; padding:80px 0}
#original-bunk-window .entry {
    color:#fff;
    display:flex;
    align-items: center;
    justify-content:space-between;
}
#original-bunk-window .entry .content-column.one_half { width:50%; margin-right:8%}
#original-bunk-window .entry .content-column.one_half img { float:right}
#original-bunk-window .entry .content-column.one_half.last_column { width:30%;}
#original-bunk-window .entry .content-column.one_half.last_column p > br { display:none}
#original-bunk-window .entry .content-column.one_half.last_column .btn-inline {
    margin-top:20px;
    line-height:1em;
    display:inline-block;
    border:1px solid #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 20px 35px;
    color: #fff;
    font-family: 'poppinssemibold';
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
#original-bunk-window .entry .content-column.one_half.last_column .btn-inline.wht {
    background:#fff;
    color:#111;
    margin:0 0 0 15px;
}

#windows-app {}
#windows-app .entry {}
#windows-app .entry .wp-caption {
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:20px;
    width:30%!important;
}
#windows-app .entry .wp-caption .wp-caption-text {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:inherit;
    color:#fff;
    z-index:1;
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    justify-content:center;
    padding:0 50px;
}
#windows-app .entry .wp-caption .wp-caption-text:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.7;
    z-index:-1
}
#windows-app .entry .wp-caption .wp-caption-text strong {
    font-size: 30px;
    margin: 0 0 15px 0;
    font-family: 'poppinsbold';
    line-height:1.3em;
    display:block;
    width:100%;
}
#windows-app .entry .wp-caption .wp-caption-text em {
    font-style:normal;
    font-size:17px;
    font-family: 'poppinsregular';
    line-height:1.5em;
    display:block;
    margin:0 0 25px 0;
    display:none
}
#windows-app .entry .wp-caption .wp-caption-text a {
    display:inline-block;
    text-transform: uppercase;
    font-size: 16px;
    padding: 12px 20px;
    color: #fff;
    background:#ce0e2d;
    font-family: 'poppinssemibold';
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    display:none
}

#windows-app .entry .wp-caption:hover .wp-caption-text em,
#windows-app .entry .wp-caption:hover .wp-caption-text a {
    display:block
}

#mow-our-story {}
#mow-our-story .container { }
#mow-our-story .entry {}
#mow-our-story .entry .content-column.one_half {width:50%}
#mow-our-story .entry .content-column.one_half.last_column { width:45%}
#mow-our-story .entry .content-column.one_half .fancybox {}
#mow-our-story .entry .content-column.one_half .fancybox  {
    position:relative;
    display:flex;
    flex-wrap: wrap;
    align-content: center;
    align-items:center;
    justify-content: center;
}
#mow-our-story .entry .content-column.one_half .fancybox img { margin:0}
#mow-our-story .entry .content-column.one_half .fancybox:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.3;
    z-index:1;
    -webkit-transition: opacity .4s,top .2s,right .2s,left .2s,bottom .2s;
    -o-transition: opacity .4s,top .2s,right .2s,left .2s,bottom .2s;
    transition: opacity .4s,top .2s,right .2s,left .2s,bottom .2s; 
}
#mow-our-story .entry .content-column.one_half .fancybox:hover:before { opacity:.2}
#mow-our-story .entry .content-column.one_half .fancybox:after {
    content:'';
    position:absolute;
    background:url(images/vid-icon.webp) no-repeat scroll 0 0;
    width:126px;
    height:126px;
    z-index:1;
    opacity:.9 
}

#what-others-saying {
    background:#ce0e2d;
    color:#fff;
    padding:60px 0
}
#what-others-saying .entry {}
#what-others-saying .testimonial-not-slides {
    text-align:center
}
#what-others-saying .testimonial-not-slides .testibox {
    display:inline-block;
    width:30%;
    margin:20px 22px;
    vertical-align:top;
    text-align:left;
    background:#fff;
    color:#333;
    padding:45px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
#what-others-saying .testimonial-not-slides .testibox .testi-cont {
    position:relative;
    min-height:520px;
}
#what-others-saying .testimonial-not-slides .testibox .testi-cont:before {
    content:'';
    background:url(images/icons/quote-icon.webp) no-repeat scroll 0 0;
    width:74px;
    height:50px;
    display:block;
    margin:0 0 30px 0
}
#what-others-saying .testimonial-not-slides .testibox .testi-cont p { line-height:1.6em}
#what-others-saying .testimonial-not-slides .testibox h5 {
    display:flex;
    align-content:center;
    align-items:center
}
#what-others-saying .testimonial-not-slides .testibox h5 strong {
    font-size: 20px;
    font-family: 'poppinsbold';
    margin:0 0 0 20px;
}
#what-others-saying .testimonial-not-slides .testibox h5 span {
    font-size: 35px;
    color:#fff;
    width:60px;
    height:60px;
    text-align:center;
    line-height:60px;
    font-family: 'poppinsbold';
    background:#ce0e2d;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}


#considering-mow .container,
#considering-mow2 .container { max-width:1400px}
#considering-mow .entry .content-column,
#considering-mow2 .entry .content-column{ width:50%; margin-right:0}

#considering-mow.diamondlists .entry ul,
#considering-mow2.diamondlists .entry ul{
    margin:30px 0 0 0;
    padding:0
}
#considering-mow.diamondlists .entry ul li,
#considering-mow2.diamondlists .entry ul li{
    margin:0 0 30px 0;
    padding:0 0 0 50px;
}
#considering-mow.diamondlists .entry ul li:before,
#considering-mow2.diamondlists .entry ul li:before{
    content:'';
    background:url(images/icons/diamond-icon.webp) no-repeat scroll 0 0;
    width:29px;
    height:29px;
    display:block;
}
#considering-mow.diamondlists .entry ul li h3,
#considering-mow2.diamondlists .entry ul li h3{
    font-family: 'poppinsbold';
    font-size:23px;
    padding:10px 0 0 0;
}







#footer {
    background:#ce0e2d;
    color:#fff;
}
#getstarted-widget {
    text-align:center;
    padding:60px 0 40px 0;
}
#getstarted-widget .textwidget {}
#getstarted-widget .textwidget h4 {
    font-family: 'poppinsbold';
    font-size:50px;
    margin:0 0 10px 0;
}
#getstarted-widget .textwidget ul {}
#getstarted-widget .textwidget ul li {
    display:inline-block;
    vertical-align:top;
    margin:30px 10px;
    width:25%
}
#getstarted-widget .textwidget ul li img {
    background:#fff;
    padding:30px;
    width:291px;
    margin-bottom:15px
}
#getstarted-widget .textwidget ul li h5 {
    font-family: 'poppinsbold';
    font-size:25px;
    margin:0 0 10px 0;
    text-transform:uppercase
}
#getstarted-widget .textwidget ul li p { text-transform:capitalize}
#footerinfos {
    background:#111;
    padding:60px 0 50px 0;
}
#footerinfos .footerinfo {
    float:left;
    display:block;
    margin:0 3% 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#footerinfos .footerinfo h5 {
    font-family: 'poppinsbold';
    font-size:26px;
    margin:0 0 25px 0
}
#footerinfos .footerinfo.quicklinks {width:37%;}
#footerinfos .footerinfo.quicklinks .btmnav {}
#footerinfos .footerinfo.quicklinks .btmnav ul { columns:2}
#footerinfos .footerinfo.quicklinks .btmnav ul li {
    display:block;
    margin:0 0 25px 0;
}
#footerinfos .footerinfo.quicklinks .btmnav ul li a {
    display:block;
    color:#fff;
}
#footerinfos .footerinfo.quicklinks .btmnav ul li a:hover { text-decoration:underline}
#footerinfos .footerinfo.contactinfo { width:30%;}
#footerinfos .footerinfo.contactinfo ul {}
#footerinfos .footerinfo.contactinfo ul li {
    display:block;
    margin:0 0 28px 0;
    padding:15px 0 0 60px;
    position:relative
}
#footerinfos .footerinfo.contactinfo ul li:before {
    content:'';
    display: flex;
    align-items:center;
    justify-content:center;
    background:#ce0e2d;
    width:45px;
    height:45px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    color: #fff;
    position: absolute;
    left:0;
    top: 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#footerinfos .footerinfo.contactinfo ul li:nth-child(1):before {content: "\f0e0";}
#footerinfos .footerinfo.contactinfo ul li:nth-child(2):before {content: "\f095";}
#footerinfos .footerinfo.contactinfo ul li:nth-child(3):before {content: "\f1ac";}
#footerinfos .footerinfo.contactinfo ul li:nth-child(4):before {content: "\f041";}
#footerinfos .footerinfo.contactinfo ul li a {color:#fff;}
#footerinfos .footerinfo.contactinfo ul li a:hover {text-decoration:underline}
#footerinfos .footerinfo.social-links {
    width:20%;
    float:right
}
#footerinfos .footerinfo.social-links ul {}
#footerinfos .footerinfo.social-links ul li {
    display:block;
    float:left;
    margin:0 15px 0 0;
}
#footerinfos .footerinfo.social-links ul li a {
    display:flex;
    align-items:center;
    justify-content:center;
    background:#ce0e2d;
    width:45px;
    height:45px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    color: #fff;
}
#footerinfos .footerinfo.social-links ul li a:hover {background:#e41b3b}
#footerinfos .footerinfo.social-links ul li a i { font-size:20px}

#copy-legalmenus { padding:25px 0}
#copy-legalmenus .copytxt {}
#copy-legalmenus .copytxt a { color:#fff;}
#copy-legalmenus .copytxt a:hover {text-decoration:underline}
#copy-legalmenus .legalnav {}
#copy-legalmenus .legalnav ul {}
#copy-legalmenus .legalnav ul li {
    display:block;
    float:left;
    margin:0 0 0 16px;
}
#copy-legalmenus .legalnav ul li a {
    display:block;
    color:#fff;
}
#copy-legalmenus .legalnav ul li a:hover {text-decoration:underline}



/* Classes */
.wrapper { position:relative}
.wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 992;
    opacity: 1;
    visibility:hidden;
}
.mobile-menu-open .wrapper:before {
    opacity: .8;
    background:#000;
    visibility: visible;
    z-index:990;
}
.clearfix:after,
.section:after {visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.clear { clear:both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}
.clearpad { clear:both; padding:20px 0}
.clearhr { clear:both; padding:1px 0;display:inline-block;width:100%;border-bottom:1px solid #f5f5f5;margin:20px 0;}
.clearline { clear:both; display:inline-block;width:100%;margin:20px 0 30px 0; position:relative}
.clearline::after { content:''; width:30px; height:5px; background:#9c1b09; display:block; position:absolute; bottom:0}
.fl { float:left;}
.fr { float:right;}
.fl, .fr {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.txt-left { text-align:left;}
.txt-right { text-align:right;}
.txt-center {text-align:center;}
.container {
    margin:0 auto;
    width:100%;
    max-width:1500px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
img.alignright, a img.alignright { float:right; margin:0 0 0 2em;}
img.alignleft, a img.alignleft { float:left; margin:0 2em 0 0}
img.aligncenter, a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
img.alignnone, a img.alignnone { margin:0 0 .5em 0}
img.alignright, a.alignright, img.alignleft, a.alignleft, img.aligncenter, a.aligncenter, img.alignnone, a.alignnone {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
.widgetname-none { display:none;}
.content-column{ margin:0 3% 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.content-column.one_half { width:48.5%}
.content-column.one_third { width:31.3%}
.content-column.two_third { width:65%}
.content-column.one_fourth { width:22.7%}
.content-column.one_fifth { width:17.5%}
.content-column.two_fifth { width:38.5%;}
.content-column.three_fifth { width:58.5%;}
.content-column.last_column { margin:0}
.mobilenavigation {display:none;}
.btn-button {display:inline-block;}
.btn-button .btn{
    position:relative;
    text-transform:uppercase;
    font-size: 15px;
    background:#27365b;
    font-weight:600;
    color:#fff;
    border:2px solid #27365b;
    border-radius: 33px 33px 33px 33px;
    padding: 9px 40px 10px 18px;
}
.btn-button .btn:after {
    content: "\f061";
    display: block;
    color: #fff;
    position: absolute;
    right: 18px;
    top: 14px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.btn-button .btn:hover{ background:#fff; color:#27365b}
.btn-button .btn:hover:after { color:#27365b}
.btn-p {font-size:inherit;line-height: inherit!important;margin:inherit;margin: 15px 0 0 0;padding:0;clear:both;display:inline-block;width:100%}
.btn-p > br { display:none}
.quickhide { display:none!important}
ul.column2 {columns:2}
ul.column3 {columns:3}
ul.column4 {columns:4}
.hidesec { display:none}
.content-section {padding: 40px 0; position:relative}
.content-section.nopad { padding:0}
.content-section.nopadbottom { padding-bottom:0}
.content-section.nopadtop { padding-top:0;}
.content-section .entry h1 {
    font-size:50px;
    margin:0 0 15px 0;
    font-family: 'poppinsbold';
}
.content-section .entry h2 {
    font-size:45px;
    margin:0 0 15px 0;
    font-family: 'poppinsbold';
}
.content-section .entry h3 {
     margin: 0 0 10px 0;
    font-weight:600;
    font-size: 21px;
    color:#333;
}
.content-section .entry h4 {
     margin: 0 0 20px 0;
    font-family:'poppinsbold';
    font-size: 20px;
    color:#333;
}

.content-section .entry ul {
    margin:0 0 10px 0;
    padding:0 0 0 15px;
}
.content-section .entry ul li {
    position:relative;
    padding:0 0 0 15px;
    margin:0 0 10px 0;
}
.content-section .entry ul li:before {
    content: "\f0da";
    display: block;
    color: #333;
    position: absolute;
    left: 0;
    top: 4px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 17px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.content-section .gform_wrapper {}
.content-section .gform_wrapper form {}
.content-section .gform_wrapper .gform_body {}
.content-section .gform_wrapper .gform_body .gform_fields { --gform-theme-form-row-gap: 25px;}
.content-section .gform_wrapper .gform_body .gform_fields .gfield {text-align:left;}
.content-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {}
.content-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],
.content-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],
.content-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
.content-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
.content-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
    margin:0;
    background:#ededed;
    line-height:inherit;
    font-size:15px;
    border:2px solid #27365B;
    height: auto!important;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
    color:#111;
    padding:9px 15px;
}
.content-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,
.content-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder{color:#888;}
.content-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-moz-placeholder,
.content-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder{color: #888;}
.content-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,
.content-section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder { color:#888;}
.content-section .gform_wrapper .gform_footer {}
.content-section .gform_wrapper .gform_footer input[type="submit"] {
    position:relative;
    font-size: 15px!important;
    background: #27365b!important;
    font-weight: 600!important;
    color: #fff!important;
    border:2px solid #27365b!important;
    border-radius: 33px 33px 33px 33px!important;
    padding: 11px 20px!important;
    cursor:pointer;
}
.content-section.contform {}
.content-section.contform .entry {}
.content-section.contform .gform_wrapper { margin-top:25px}
.content-section.contform .gform_wrapper .gform_body .gform_fields {
    display:flex;
    gap:2em;
}
.content-section.contform .gform_wrapper .gform_body .gform_fields .gfield { width:33%}
.content-section.contform .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-textarea {
    display:none
}


.leftright-contentboxes {}
.leftright-contentboxes .entry {}
.leftright-contentboxes .entry .content-column.one_half {
    width:48%;
    margin-right:4%;
}
.leftright-contentboxes .entry .content-column.one_half.last_column { margin-right:0}
.leftright-contentboxes .entry .content-column p > a {}
.leftright-contentboxes.red-bg .entry .content-column p > a { color:#fff; text-decoration:underline}
.leftright-contentboxes .entry .content-column p > a:hover { text-decoration:none}
.leftright-contentboxes .entry .content-column > p b,
.leftright-contentboxes .entry .content-column > p strong,
.leftright-contentboxes .entry .content-column > b,
.leftright-contentboxes .entry .content-column > strong {font-weight:bold}
.leftright-contentboxes .entry .content-column > ul { margin-left:0px; padding-top:16px; padding-bottom:30px}
.leftright-contentboxes .entry .content-column > ul li {
    position:relative;
    line-height: 1.4em;
    padding-left:30px;
    margin: 0 0 18px 0;
}
.leftright-contentboxes .entry .content-column > ul li:last-child { margin:0}
.leftright-contentboxes .entry .content-column > ul li:before {
    content: "\f105";
    display: block;
    color: #ce0e2d;
    position: absolute;
    left: 0;
    top: 7px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.leftright-contentboxes .entry .content-column > ul li strong {color: #111;}
.leftright-contentboxes .entry .content-column > ul li strong em { font-style:italic; }
.leftright-contentboxes .entry .content-column > ul li > a { color:#111; text-decoration:underline}
.leftright-contentboxes .entry .content-column > ul li > a:hover { text-decoration:none}
.leftright-contentboxes .entry .content-column > ol {
    list-style: none;
    counter-reset: li;
    margin-left:30px;
    padding-top:10px;
    padding-bottom:30px;
}
.leftright-contentboxes .entry .content-column > ol li {
    counter-increment: li;
    margin:0 0 15px 0;
    line-height:1.7em;
}
.leftright-contentboxes .entry .content-column > ol li::before {
    content: counter(li) ".";
    color:#9c1b09;
    display: inline-block; width: 1.5em;
    margin-left: -1.5em;
}
.leftright-contentboxes .entry .content-column > ol li strong { color:#9c1b09;}
.leftright-contentboxes .entry .content-column > ol li strong em { font-style: italic; }
.leftright-contentboxes.hpbanner {}
.leftright-contentboxes.hpbanner .entry img {
    -moz-border-radius:inherit;
    -ms-border-radius:inherit;
    -o-border-radius:inherit;
    border-radius:inherit;
}
.leftright-contentboxes.img-right {}
.leftright-contentboxes.img-right .entry {}
.leftright-contentboxes.img-right .content-column.one_half { float:right; margin-right:0!important}
.leftright-contentboxes.img-right .content-column.last_column { float:left; margin-right: 6%;}
.leftright-contentboxes.searchresults-sec {}
.leftright-contentboxes.searchresults-sec .entry .content-column { width:80%}
.leftright-contentboxes.searchresults-sec .entry .content-column.last_column { width:14%}
.leftright-contentboxes.searchresults-sec .entry .pagesearchres-box { border-bottom:1px solid #eee; margin:0 0 25px 0; padding:0 0 10px 0}
.leftright-contentboxes.searchresults-sec .entry .pagesearchres-box h2 { font-size:22px; margin:0 0 10px 0}
.leftright-contentboxes.searchresults-sec .entry .pagesearchres-box h2 a { color:#111}
.leftright-contentboxes.img-content .entry {
    display:flex;
    align-items: center;
    justify-content:space-between;
}
.leftright-contentboxes.img-content .entry:after { display:none}
.leftright-contentboxes.img-content .entry .content-column img.alignnone { margin-bottom:0}
.leftright-contentboxes.img-content .entry .content-column ul li { font-weight:normal;}
.leftright-contentboxes.img-content.img-right .entry {flex-direction:row-reverse}
.leftright-contentboxes.img-content.img-right .entry .content-column { float:none; width:48%;}
.leftright-contentboxes.img-content.img-right .entry .content-column img { float:right}
.leftright-contentboxes.img-content.img-right .content-column.one_half { margin:0}
.leftright-contentboxes.qualityservboxes {}
.leftright-contentboxes.qualityservboxes .entry {}
.leftright-contentboxes.qualityservboxes .entry .content-column {
    border:1px solid #333;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    padding:20px 20px 20px 125px;
    position:relative;
    margin-top:10px;
    min-height:245px
}
.leftright-contentboxes.qualityservboxes .entry .content-column img {
    background:#3268A8;
    width:83px;
    padding:10px;
    position:absolute;
    top:20px;
    left:20px;
}
.leftright-contentboxes.qualityservboxes .entry .content-column .btn-p {margin-top:10px;}
.leftright-contentboxes.qualityservboxes .entry .content-column .btn-button {
    position:absolute;
    right:25px;
    bottom:30px
}
.leftright-contentboxes.qualityservboxes .entry .content-column .btn-button .btn {
    background:#fff;
    color:#27365b;
    border:1px solid #27365b;
    font-size:13px
}
.leftright-contentboxes.qualityservboxes .entry .content-column .btn-button .btn:after {
    color:#27365b;
    top:13px;
    font-size:11px
}
.leftright-contentboxes.ttl-left {}
.leftright-contentboxes.ttl-left .entry {}
.leftright-contentboxes.ttl-left .entry .content-column { width:15%}
.leftright-contentboxes.ttl-left .entry .content-column.last_column { width:81%}
.leftright-contentboxes.contactpform {}
.leftright-contentboxes.contactpform .entry {}
.leftright-contentboxes.contactpform .entry .content-column { padding-top:20px; padding-right:30px}
.leftright-contentboxes.contactpform .entry .content-column.last_column { padding-top:0; padding-right:0}
.leftright-contentboxes.contactpform .entry .content-column .contact-info-box {
    border:1px solid #333;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    padding:20px 20px 20px 125px;
    position:relative;
    margin-top:25px;
    min-height:130px
}
.leftright-contentboxes.contactpform .entry .content-column img {
    background:#3268A8;
    width:83px;
    padding:10px;
    position:absolute;
    top:20px;
    left:20px;
}

.html-section {}
.html-section .container { max-width:600px;}

/* ETHYL CSS */

#introbanner-area {
    position: relative;
    background-position: 0 50%;
    background-size: cover!important;
    height: 400px;
    color: #fff;
    display: flex;
    align-items: center;
}

/* About Page */
.red-bg {
    background: #ce0e2d;
    padding: 80px 0;
    color: #fff;
    }
.content-section.about-exp .entry h4{
    color:#fff;
}
.page-about .content-section{
    padding: 80px 0;
}
.gray-bg{
    background-color: #f8f8f8;
}
.about-vision span{
    color:#ce0e2d;
    font-weight: bold;
}
.about-advantage .content-column.one_fourth{
    background: #fff1f3;
    padding: 30px;
    min-height: 350px;
    border-radius: 20px;
}
.about-advantage .content-column.one_fourth img{
    margin-bottom: 20px;
}
.about-advantage .content-column.one_fourth h4{
    font-size: 24px;
    font-weight: bold;
}
.page-about .content-section.about-vision-1, .page-about .content-section.about-vision-2, .page-about .content-section.about-vision-3{
    padding: 40px;
}
.content-section.red-bg h4{
    font-size: 25px;
    color: #fff;
}
.page-about .leftright-contentboxes.red-bg .entry .content-column.one_half {
    width: 45%;
    margin-right: 8%;
}
.page-about .leftright-contentboxes.red-bg .entry .content-column.one_half.last_column{
        margin-right: 0%;
}
.page-about .leftright-contentboxes.red-bg .entry .content-column.one_half:after {
    content: '';
    position: absolute;
    top: 0;
    right: 48%;
    width: 50px;
    height: 350px;
    display: block;
}
.leftright-contentboxes.about-vision-1 .entry .content-column.one_half:after{
    background: url(/wp-content/uploads/2023/12/1-with-line.png);
}
.leftright-contentboxes.about-vision-2 .entry .content-column.one_half:after{
    background: url(/wp-content/uploads/2023/12/2-with-line.png);
}
.leftright-contentboxes.about-vision-3 .entry .content-column.one_half:after{
    background: url(/wp-content/uploads/2023/12/3-with-line.png);
}


/* Application Page */
.page-applications .content-section{
    padding: 80px 0;
}
.application-section ul.application-list{
    padding: 0px !important;
        list-style: none;
}
.application-section ul li{
    border: 3px solid #ce0e2d;
    border-radius: 10px;
    min-height: 550px;
    margin: 30px 10px;
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding: 0px !important;
    margin: 10px;
}
.application-section ul li h4{
    text-align: left;
    padding: 20px 20px 0 20px;;
}
.application-section ul li p{
    padding: 0px 20px 0 20px;
    text-align: left;
}
.application-section ul li p a{
    float: right;
    color:#ce0e2d;
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
}
.application-section ul li a::after{
    content: "\f054";
    padding: 0px 10px;;
    right: 0;
    color: #ce0e2d;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.content-section .entry ul.application-list li:before{
    display: none;
}

/* Contact Page */

.contact-us-li ul{
    column-count: 2;
}
.contact-us-li ul li{
    background: #f8f8f8;
    padding: 30px 20px 30px 120px!important;
    margin-bottom: 15px !important;
}

.content-section.contact-us-li .entry ul li:before {
    content: '';
    position: absolute;
    top: 30px;
    left: 30px;
    width: 65px;
    height: 65px;
    display: block;
}
.content-section.contact-us-li .entry ul li:nth-child(1):before{
    background: url(/wp-content/uploads/2023/11/contact-icon-1.webp);
}
.content-section.contact-us-li .entry ul li:nth-child(2):before{
    background: url(/wp-content/uploads/2023/11/contact-icon-3.webp);
}
.content-section.contact-us-li .entry ul li:nth-child(3):before{
    background: url(/wp-content/uploads/2023/11/contact-icon-5.webp);
}
.content-section.contact-us-li .entry ul li:nth-child(4):before{
    background: url(/wp-content/uploads/2023/11/contact-icon-2.webp);
}
.content-section.contact-us-li .entry ul li:nth-child(5):before{
    background: url(/wp-content/uploads/2023/11/contact-icon-4.webp);
}
.content-section.contact-us-li .entry ul li:nth-child(6):before{
    background: url(/wp-content/uploads/2023/11/contact-icon-6.webp);
}
.content-section.contact-us-li  .entry h4{
    font-family: 'poppinsbold';
    margin: 5px 0 10px 0;
    font-size: 22px;
}
.content-section.contact-us-li  .entry p {
    margin: 0;
    line-height: 1.3em;
}
.content-section.contact-us-li .entry ul li:after {
    content: "\f054";
    position: absolute;
    padding: 0px 10px;
    right: 20px;
    top: 45%;
    color: #ce0e2d;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* FAQ Page */

.faqs-page h2{
    text-align: left;
    
}
.page-faqs .content-section{
    padding: 80px 0;
}
.content-section .entry ul.accordion-list li{
background: #f8f8f8;
padding: 20px;
}
.content-section .entry ul.accordion-list  li:before{
    display: none;
}
.content-section .entry ul.accordion-list  li h3{
font-family: 'poppinsbold';
    margin: 5px 0 10px 0;
}

.content-section .entry ul.accordion-list li.acc-item h3 {
    font-size:22px;
    margin:0;
    font-family:'poppinsbold';
    cursor:pointer;
    display:flex;
    align-items:center;
}
.content-section .entry ul.accordion-list li.acc-item > h3:after {
    content: "\f107";
    position:absolute;
    right: 20px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#fff;
    background:#333;
    width:20px;
    height:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
}
.content-section .entry ul.accordion-list li.acc-item.active > h3 { color:#000}
.content-section .entry ul.accordion-list li.acc-item.active > h3:after {
    color:#fff;
    content: "\f106";
}




.content-section .entry ul.accordion-list p {
    margin: 0;
    line-height: 1em;
}

/* Gallery Page */
.content-section.gallery-imgs .entry ul li:before{
    display:none;
}

/* Get Started */
.page-get-started #introbanner-area, .page-get-started #main-content{
    display: none;
}
/* Guides/Tools */
.guides-lists ul li{
    background: #f8f8f8;
    padding: 30px 20px 30px 120px!important;
    margin-bottom: 15px !important;
}
.content-section.guides-lists ul li h4{
margin: 10px 0 20px 0;
    }
.content-section.guides-lists .entry ul li:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 30px;
    width: 65px;
    height: 65px;
    display: block;
}
.content-section.guides-lists .entry ul li:nth-child(1):before{
    background: url(/wp-content/uploads/2023/11/guides-1.webp);
}
.content-section.guides-lists .entry ul li:nth-child(2):before{
    background: url(/wp-content/uploads/2023/11/contact-icon-3.webp);
}
.content-section.guides-lists .entry ul li:nth-child(3):before{
    background: url(/wp-content/uploads/2023/11/contact-icon-1.webp);
}
.content-section.guides-lists .entry ul li:nth-child(4):before{
    background: url(/wp-content/uploads/2023/11/guides-5.webp);
}
.content-section.guides-lists .entry ul li:nth-child(5):before{
    background: url(/wp-content/uploads/2023/11/guides-1.webp);
}
.content-section.guides-lists .entry ul li:nth-child(6):before{
    background: url(/wp-content/uploads/2023/11/guides-3.webp);
}
.content-section.guides-lists .entry ul li:nth-child(7):before{
    background: url(/wp-content/uploads/2023/11/guides-4.webp);
}
.content-section.guides-lists .entry ul li:after {
    content: "\f054";
    position: absolute;
    padding: 0px 10px;
    right: 20px;
    top: 45%;
    color: #ce0e2d;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Product Page */
.product-faq ul{
    column-count: 2;
    
}
.content-section.product-faq .entry ul.accordion-list li{
    border: 1px solid #ce0e2d;
    border-radius: 10px;
    background-color: #fff;
}

/* Products Page */
.page-products .leftright-contentboxes.img-content .entry .content-column ul.two-columns-ul{
    column-count: 2;
}
a.red-btn{
    text-transform: uppercase;
    background: #ce0e2d;
    font-size: 16px;
    padding: 20px 35px;
    color: #fff;
    font-family: 'poppinssemibold';
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.page-products .content-section .entry h3{
    font-size: 30px;
    margin: 0 0 10px 0;
    display: inline-block;
    font-family: 'poppinsbold';
}
.page-products .leftright-contentboxes .entry .content-column > ul li:before{
    display: none;
}
.leftright-contentboxes .entry .content-column > ul li {
    position: relative;
    line-height: 1.1em;
    padding-left: 10px;
    margin: 0 0 18px 0;
}

.content-section .entry ul.two-columns-ul{
    column-count: 2;
}
.pdf-link{
    color: #e41b3b;
}
.content-section .entry ul.accordion-list li ul { margin-top:20px; padding-left:0}
.content-section .entry ul.accordion-list li ul li{
    padding: 5px 5px 5px 0;
}
.content-section .entry ul.accordion-list li ul li:before { }
.content-section .entry ul.accordion-list li ul li strong { font-family:'poppinsbold'}
.content-section .entry ul.accordion-list p {
    margin: 0;
    line-height: 1.7em;
}


/* Gallery Page */
.content-section .entry ul.gallery li:before{
    display: none;
}

/* Menu CSS */
#mainnav > ul li > a {
    padding: 40px 5px;
}

/* Global CSS */
#windows-app .entry .wp-caption .wp-caption-text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    z-index: -1;
}
#what-others-saying .testimonial-not-slides .testibox {
    margin: 10px;
}

/* HOME CSS */
.home-intro-banner{
    min-height: 700px;
}
.home-intro-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    width: 100%;
    height: 100%;
    opacity: .5;
}

#bpost-entries{
    width: 68%;
    float: left;
    margin-right: 2%;
}
#main-right{
    width: 30%
}
.blog-exc{
    display: none;
}
@media screen and (max-width: 1325px){
#bpost-entries .bpostbox .postentrybox {
    min-height: auto !important;
}
    }
.bpost-thumb{
    width: 20%;
    float: left;
    margin-right: 3%;
}
.postentrybox{
    width: 72%;
    margin:0 3%;
}
.postentrybox h5 a{
    font-size: 25px;
    margin: 0 0 10px 0;
    font-family: 'poppinsbold';
	line-height: 32px;
}
.widget ul li{
    padding: 20px 10px;
    border-bottom: 1px solid #ccc;
}

/* TINTS and FRAMES */
#frame-widget {position:relative;height: 790px;display:inline-block;width:100%;background:#eee;border:1px solid #ddd;margin:10px 0 0 0;}
.tints, .frames { position:absolute; top: 100px; right:50px; z-index:9; width:390px;}
.frames {z-index: 995;}
.tints span, .frames span.glasstitle,
.tints span, .frames span.desc { display:inline-block; margin: 0; position:absolute; top: -12px; left:0;width:100%; text-align:center;font-size: 11px;}
.tints span, .frames span.glasstitle { top:-57px; font-size:16px; color:#222!important; font-family: 'poppinsbold'!important}
.tints span, .frames span.tinttitle { top:-36px}
.tints span { float:right}
.frames-thumb, .tints-thumb {position:absolute;top:40px;z-index: 995;left:30px;}
.frames-thumb { width:450px;}
.frames-thumb h3 { text-align:center; margin:0 0 20px 0!important}

.frames-thumb ul {
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    gap:15px;
    padding:0!important;
    margin:0!important
}
.frames-thumb ul li {
    width:31%;
    text-align:center;
    padding:5px!important;
    background:0!important;
    border:1px solid transparent
}
.frames-thumb ul li a {
    color:#222
}
.frames-thumb ul li a img {}
.frames-thumb ul li a span {
    font-size:12px;
}
.frames-thumb li.ui-tabs-active {border:1px solid #222}


.tints-thumb {top:inherit;bottom: 5px;}
.tints-thumb ul {
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    gap:15px;
    padding:0!important;
    margin:0 0 0 -5px!important
}
.tints-thumb ul li {
    width:10%;
    text-align:center;
    padding:5px!important;
    background:0!important;
    border:1px solid transparent
}
.tints-thumb ul li.clear {
    clear: inherit;
    font-size: unset;
    line-height: unset;
    overflow: unset;
    height:auto
}
.tints-thumb ul li a {
    color:#222;
}
.tints-thumb ul li a img {}
.tints-thumb ul li a span {
    font-size:12px;
}
.tints-thumb li.ui-tabs-active {border:1px solid #222}


/*
.thumbs { display:inline-block; width:100%; margin:0!important; padding:0!important;}
.thumbs li { display:block!important; float:left!important; text-align:center!important;  }
.thumbs li img { margin:0 0 0px 0; border:3px solid #eee; display:block; }
.thumbs li.ui-tabs-active img { border:3px solid #222}
.thumbs li a {color:#222;text-decoration:none!important;display:block;}
.thumbs li a span { font-size:11px; }
.frames-thumb ul li {margin:0 18px 5px 0;}
.frames-thumb ul li:nth-child(3) { clear:both}
.frames-thumb ul li span { color:#222; font-family: 'poppinsmedium';}
.tints-thumb ul li { margin:0 11px 15px 0!important}
.tints-thumb h3 { font-size:17px}
*/

.testipostbox {
    border: 3px solid #ce0e2d;
    border-radius: 10px;
    min-height: 400px;
    margin: 30px 10px;
    width: 31%;
    display: inline-block;
    vertical-align: top;
    padding: 0px !important;
    margin: 10px;
}
.testipostbox .postentrybox {
    width: 100%;
    margin: 0;
    padding: 20px;
}
.testipostbox .postentrybox h5{
    font-weight: bold;
}

/* PRODUCT IMAGE SLIDER */
#featured {
    border: 1px solid #eee;
    padding:15px 20px 25px 20px;
    display: block;
    text-align:center
}
#featured > p { margin:0}

#featured img {
    margin: 0;
    border: 0!important;
}
#featured>br {
    display: none;
}
#fragment-1, #fragment-2, #fragment-3, #fragment-4 {
    width: 394px;
    height: 238px;
}
#featured ul {
    display: inline-block;
    width: 100%;
    margin: 20px 0 0 0!important;
    padding:0!important
}
#featured ul li {
    display:inline-block;
    margin:4px 5px 0 0!important;
    padding:0!important
}
#featured ul li:before { display:none}
#featured ul li a { display:block; padding:0}
#featured ul li img {
    float: left;
    border: 1px solid #eee!important;
    width: 83px;
    height: 56px;
    margin:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
#featured ul li img:hover, #featured ul li.ui-tabs-active img {
    border: 1px solid #333!important;
}

#faqs-sectlists .entry table {
    border: 1px solid #ccc;
    margin: 0 0 20px 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
#faqs-sectlists .entry table tr td {
    padding: 10px;
    border: 1px solid #ccc;
}
.gallery-tabs .selectheading{
    display: none;
}
.gallery-tabs .tabs-list {
    column-count: 4;
}
.gallery-tabs .tabs-list li{
    border: 1px solid #d51232;
}
.gallery-tabs .tabs-list li.tab-active{
    
    background: #d51232;
    padding: 10px;
}
.gallery-tabs .tabs-list li.tab-active a{
    color: #fff;
}
.content-section.gallery-tabs .entry ul li {
    position: relative;
    padding: 15px;
    margin: 0 0 10px 0;
}
.gallery-tabs .tabs-list li a{
    color: #d51232;
    padding: 15px;
}
.content-section.gallery-tabs .entry ul li:before{
    display: none;
}
.content-section.gallery-tabs .entry ul {
    margin: 0 0 10px 0;
    padding: 0 0 0 0px;
}

.postentrybox {
    width: 80%;
    margin: 0 3%;
}
.postentrybox h5 a {
    font-size: 28px;
    margin: 0 0 10px 0;
    font-family: 'poppinsbold';
    color: #000;
}
.postentrybox h5{
    padding: 15px 0;
}
.widget h2{
    font-size: 25px;
    margin: 20px 0 10px 0;
    display: inline-block;
    font-family: 'poppinsbold';
}
#sidebar .widget a{
    color: #000;
}
#bpost-entries .bpostbox {
    margin: 20px 20px;
}
#frame-widget .content-section .entry ul li:before{
	display: none;
}

#main-left, #main-right {
    width: 72%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#main-right {
    width: 25%;
}
#blogposts.singlepost .post h1 {
    margin: 0 0 15px 0;
    font-family: 'poppinsbold';
    font-size: 30px;
    line-height: 1.1em;
    text-transform: capitalize;
}
#blogposts.singlepost .post .post-entries {
    width: 100%;
    margin: 0 0 3% 0;
}
#blogposts .post .post-meta {
    font-size: 12px;
    padding: 10px 0 0 0;
}

#why-mow .entry .content-column ul li h3 {
    font-size: 30px;
    margin: 0 0 10px 0;
    display: inline-block;
    font-family: 'poppinsbold';
}
.leftright-contentboxes .entry .content-column > ul li h3 {
    color: #111;
}
#windows-app .entry .wp-caption .wp-caption-text h3 {
    font-size: 30px;
    margin: 0 0 15px 0;
    font-family: 'poppinsbold';
    line-height: 1.3em;
    display: block;
    width: 100%;
	color: #fff;
}
#why-mow .container:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 50px;
    display: block;
    width: 50%;
    height: 645px;
    background: url(/wp-content/uploads/2024/01/w-van-hp.webp) no-repeat scroll 0 0;
    background-size: 100%;
    z-index: 9;
}

/* Remove outline for non-keyboard :focus */
*:focus:not(.focus-visible) {
  outline: none;
}

/* Optional: Customize .focus-visible */
.focus-visible {
  outline: lightgreen solid 2px;
}
a:focus { /* Some exciting button focus styles */ }
a:focus:not(:focus-visible) {
  outline: none;
}
a:focus-visible { outline: #000 solid 1px; }
#uppermenubar ul li a {
    display: block;
    color: #fff;
    padding: 8px 20px;
    font-size: 14px;
}
#mainnav > ul li > a {
    padding: 20px 5px;
}
#mainnav > ul > li.btn-menu a {
    text-transform: uppercase;
    background: #ce0e2d;
    font-size: 16px;
    padding: 10px 15px;
}
#mainnav > ul > li.menu-item-has-children > a::after {
    top: 21px;
}
#bpost-entries .bpostbox {
    margin: 30px 20px;
}
.single #main-content {
    padding: 40px 0;
}
#paginations li{
  display: inline;
  list-style-type: none;
  float: left;
    border: 1px solid #ce0e2d;
    margin: 5px;
    padding: 4px 8px;;
}
#paginations li a{color:#ce0e2d;font-size: 14px;}
#paginations li.active{background: #ce0e2d;}
#paginations li.active a{color: #fff;}

*:focus:not(.focus-visible) {
    outline: #000 solid 1px;
}

.skip-to-main-content-link {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: black;
  color: white;
  opacity: 0;
}
.skip-to-main-content-link:focus {
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
}
#breadcrumbs{
	display: none;
}
.single h3 {
    font-family: 'poppinsbold';
    font-size: 23px;
    padding: 10px 0 0 0;
    margin: 0 0 10px 0;
}
.single h2 {
    font-family: 'poppinsbold';
    font-size: 28px;
    padding: 10px 0 0 0;
    margin: 0 0 10px 0;
}
.single ol, .single ul {
    list-style: disc;
    margin-left: 10px;
}
.single ol li, .single ul li{
    margin: 0 0 10px 0;
}

#vanconwinp {}
#vanconwinp .container { max-width:1250px}
#vanconwinp .content-column.one_half { width:50%; margin:0}
#vanconwinp .content-column.one_half.last_column { width:50%}
#vanconwinp .entry h3 { font-family:'poppinsbold'}
#vanconwinp .entry ul {}
#vanconwinp .entry ul li { line-height:1.6em; padding-right:20px}
#vanconwinp .entry ul li:before { left:-5px}
#vanconwinp-story .container { max-width:1100px}
#vision1,
#vision3{ padding-bottom:0px}
#vision1 .container,
#vision2 .container,
#vision3 .container,
#vision4 .container{ max-width:1100px}
#vision1 .content-column.one_half { width:50%; margin:0}
#vision2 .content-column.one_half { margin:0}

#vision2 .content-column.one_half img,
#vision4 .content-column.one_half img{ margin-left:auto; margin-right:auto; float:none}
#vision2 .content-column.one_half.last_column,
#vision4 .content-column.one_half.last_column{ width:50%}


.productp { padding-bottom:0px; }
.productp .entry { border-bottom:1px solid #eee; padding-bottom:25px}
.productp .container { max-width:1000px}
.productp .entry { align-items:unset!important}
.productp .content-column.one_half { width:35%!important; margin-right:0!important}
.productp .content-column.one_half.last_column { width:60%!important}
.productp .content-column.one_half ul {
    margin:-10px 0 20px 0;
    padding:0;
    font-size:15px;
}
.productp .content-column.one_half ul li { position:relative; margin:0 0 9px 0; line-height:1.5em; padding-left:20px!important}
.productp .content-column.one_half ul li:before { 
    display:inline-block!important;
    left:5px!important;
    top:4px;
}
.productp .content-column.one_half p strong { font-family:'poppinsbold'}
.productp .content-column.one_half .red-btn { padding:15px 25px!important; font-size:12px!important}

#more-about-us {}
#more-about-us .container { max-width:1200px}
#more-about-us .entry img.alignright { margin-left:50px; margin-bottom:20px}


.about-peninsula {}
.about-peninsula .container,
.about-vision .container{ max-width:1200px}

.about-exp { padding-top:50px}

.about-vision-1,
.about-vision-2,
.about-vision-3{ padding-top:20px}
.about-vision-1 .container,
.about-vision-3 .container{ max-width:1200px;}
.about-vision-1 .content-column.one_half { width:50%; margin:0}

.about-vision-2 .container { max-width:1200px}
.about-vision-2 .content-column.one_half { margin:0}
.gallery-tabs .tabs-list li a {display: block;}
.content-section.gallery-tabs .entry ul li {padding: 0px;}
.bpostbox{
    border-bottom: 1px solid #eee;
    padding-bottom: 25px;
}
.content-section .entry h2 {
    font-family: 'poppinsbold';
    font-size: 28px;
    margin: 0 0 10px 0;
}
.content-section .entry h3 {
    font-family: 'poppinsbold';
    font-size: 24px;
    margin: 0 0 10px 0;
}
.content-section .entry h4 {
    font-family: 'poppinsbold';
    font-size: 22px;
    margin: 0 0 10px 0;
}
#sidebar .searchformwrap input[type=text]{
    width: 84%;
}
#sidebar .searchformwrap input[type=submit] {
    background: #ce0e2d;
    padding: 15px 20px;
}
#sidebar .searchformwrap input{
    font-size: 19px;
}
#sidebar .widget a {
    line-height: 1.5em;
}
.content-section.application-section .entry ul li{
    border: 3px solid #ce0e2d;
    border-radius: 10px;
    min-height: 550px;
    margin: 30px 10px;
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding: 0px !important;
}
.guide-vid img{
    margin-top: 30px;
}
.content-section .entry ul.accordion-list li ul li:before{
    content: "\f105";
    display: block;
    color: #ce0e2d;
    position: absolute;
    left: 0;
    top: 7px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.content-section .entry ul li:before{
	content: "\f105";
    display: block;
    color: #ce0e2d;
    position: absolute;
    left: 0;
    top: 7px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.content-section .entry ul.accordion-list li ul li:before {
    left: -5px;
}
.content-section .entry ul.accordion-list li ul li{
    padding-left: 15px!important;
}
.content-section .entry ul.accordion-list li ul {
    margin: 0 0 10px 0;
    padding: 0 0 0 15px;
}
.content-section .entry ul.accordion-list li.acc-item.active > h3 {
    margin-bottom: 15px;
}
.content-section .entry ul.accordion-list li ul.gallery li:before{
    display:none;
}
.content-section .entry ul.accordion-list li .frames-thumb ul li:before{
    display: none;
}
.content-section .entry .frames-thumb ul li:before{
    display: none;
}