/*------------- Global ---------------*/

html, body {
}
body {
font: 400 14px/1.7em 'open_sansregular', Arial, 'Liberation Sans', FreeSans, sans-serif;
-webkit-font-smoothing: antialiased;
color: #555555;
background-color: #fff;
}
a {
text-decoration: underline;
color: #8dc640;
}
hr {
border: 0 #eaecee solid;
border-top-width: 1px;
clear: both;
height: 0;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'ralewayregular', Arial, Tahoma;
font-weight: 400;
-webkit-font-smoothing: antialiased;
color: #000;
line-height: 1;
margin-bottom:25px;
}
h1 {
font-size: 36px;
margin-bottom:30px;
}
h2 {
font-size: 30px;
}
h3 {
font-size: 24px;
}
h4 {
font-size: 22px;
}
h5 {
font-size: 18px;
}
h6 {
font-size: 13px;
font-family: 'ralewaysemibold', Arial, Tahoma;
/* font-weight: 600; */
margin-bottom: 10px;
}
h6 {
}
.title-homepage {
	color: #fff;
	position: relative;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    font-family:ralewaysemibold, Arial, Tahoma

}
h1.title-homepage {
    font-size:62px;
}

h2.title-homepage {
    font-family: open_sanssemibold, Arial, sans-serif
    font-size:24px;
}
ol {
list-style: decimal;
}
ul {
list-style: disc;
line-height:25px;
}
ul li {
list-style-type: disc;
}
li {
margin-left: 30px;
}
p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
margin-bottom: 30px;
}
img::selection,
div::selection,
a::selection,
h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
h6::selection,
span::selection,
p::selection {
color: #fff;
background: #a5d651;
}
img::-moz-selection,
div::-moz-selection,
a::-moz-selection,
h1::-moz-selection,
h2::-moz-selection,
h3::-moz-selection,
h4::-moz-selection,
h5::-moz-selection,
h6::-moz-selection,
span::-moz-selection,
p::-moz-selection {
color: #fff;
background: #a5d651;
}
:-moz-placeholder {
color: #9d9fa2;
font-size: 13px;
outline: none;
}
:-ms-input-placeholder {
color: #9d9fa2;
font-size: 13px;
outline: none;
}
::-webkit-input-placeholder {
color: #9d9fa2;
font-size: 13px;
outline: none;
}
img {
max-width: 100%;
height: auto;
}
input, textarea {
border: 1px solid #d0d0d0;
padding: 10px;
margin: 0;
outline: none;
font-size: 13px;
color: #6d6d6d;
font-family: 'open_sansregular', Arial, 'Liberation Sans', FreeSans, sans-serif;
font-weight: 400;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
input[type="checkbox"], input[type="radio"] {
padding: 0;
border: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: content-box;
}
select {
border: 1px solid #6d6d6d;
color: #6d6d6d;
padding: 0 10px;
margin: 0;
outline: none;
font-size: 13px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.input-field {
display: block;
}
.input-field-margin {
margin-bottom: 2em;
}
.page-wrapper {
/* overflow: hidden; */
/* background: #fff; */
}
section {
clear: both;
padding: 0;
margin: 0;
}

/*----- PreHeader -----*/
#preheader {
border-bottom: 1px solid #b4b4b4;
background-color: #2b2b2b;
color:#fff;
}
#preheader a {
text-decoration:none;
color:#fff;
font-size:13px;
font-family: 'open_sansregular', Arial, sans-serif;
font-weight: 400;
}
#preheader a:hover {
text-decoration:underline;
}
#preheader .fa {
/* font-size:16px; */
}
.ph-catalog {
padding: 5px 12px;
float:right;
}
.ph-promo {
float:left;
padding:5px 20px;
color:#fff;
background: rgb(141,198,65); 
}
.ph-right {
    /* float:right;
    padding-right:5px; */
}
.ph-contractor, .ph-blog, .ph-financing {
float:left;
padding:5px 20px 5px 10px;
}
.ph-login, .ph-cart {
float:right;
padding: 5px 10px 0 0;
cursor:pointer;
}
.ph-login { 
max-width: 38%;
color: #fff; 
}
#preheader .ph-login span a span.hello_user {
display: inline-block;
max-width: 65%;
overflow: hidden;
vertical-align: middle;
padding-bottom: 3px;
}
.ph-cart, .ph-login, ph-search {
margin-right:20px;
}
.ph-chat, .ph-search, .ph-support, .ph-appt {
margin-right:20px;
cursor:pointer;
float:right;
padding-top:5px;
font-size:13px;
}
.ph-samples {
padding: 5px 12px;
float:right;
}
.nav-contact {
display:inline-block;
float:right;
margin: 10px 0 0 15px;
text-decoration:none !important;
}
.nav-contact-pad {
    padding-top:20px;
}
.nav-contact a {
color:#484848 !important;
}
.nav-contact span {
font-size:10px;
}
.nav-phone {
font-size:1.6em;
font-family: 'open_sansbold', Arial, Tahoma;
margin-right:10px;
display:block;
}
.phone-scroll {
    margin-top:-5px;
}
.nav-phone a {
    text-decoration:none;
}
.fa::before {
  margin-right: 5px;
}
.fa::before {
  font-family: fontawesome;
}
.fa {
  font-family: 'open_sansregular', Arial, Tahoma;
  font-weight: 400;
}
.menu-break {
  display: block;
}
/*----- Header -----*/
.page-wrapper > header {
background: #fff;
width: 100%;
-webkit-box-shadow: 0 1px 3px 0px #cecece;
box-shadow: 0 1px 7px 0px #cecece;
z-index: 1000;
left: 0;
top: 1px;
}
.page-wrapper > #preheader + header {
top: 0px;
}
#header-space {
height: 79px;
}
.header-design {
    background-color:#7fc407;
}
.header-design a {
    color:#FFF !important;
}
.menu {
float: right;
margin: 0;
text-align:center;
}
.menu.opened {
height: auto;
}
.menu > li, .menu > ul > li {
display: inline-block;
float: left;
position: relative;
}
.menu > li > a, .menu > ul > li > a {
text-decoration: none;
text-transform: uppercase;
color: #000;
font-size: 13px;
font-family: 'open_sanssemibold', Arial, Tahoma;
/* font-weight: 600; */
padding: 30px 5px 35px;
display: block;
line-height: 1;
margin: 0 7px;
}
.menu > li > a:hover {
color:#7fc407;
}
.menu a {
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}
.menu .current_page_item > a {
color: #8dc640;
}
.menu li > span {
position: absolute;
right: 0;
top: 0;
line-height: 44px;
width: 40px;
display: none;
text-align: center;
}
.menu .sub-menu, .menu .children {
display: none;
position: absolute;
top: 100%;
opacity: 1;
left: 0;
min-width: 175px;
z-index: 10000;
background: #2E3033;
}
.sub-menu .sub-menu, .children .children {
top: 0;
left: 100%;
}
.menu li {
display: block;
position: relative;
margin-left: 0;
}
header .sub-menu li:hover > a, header .children li:hover > a, header .sub-menu .current_page_item > a {
background-color: rgba(255,255,255,0.1);
color: #fff;
}
.menu .sub-menu li a, .menu .children li a {
padding: 15px 15px 15px 5px;
border: 0;
color: #FFF;
font-size: 12px;
text-decoration: none;
display: block;
border-bottom: 1px solid #393C41;
}
#menu-btn {
display: inline-block;
width: 70px;
height: 59px;
margin-top: 0;
vertical-align: middle;
float: left;
background: #7fc407; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmYzQwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZWFiMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7fc407 0%, #6eab05 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fc407), color-stop(100%,#6eab05)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7fc407 0%,#6eab05 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7fc407 0%,#6eab05 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7fc407 0%,#6eab05 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7fc407 0%,#6eab05 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fc407', endColorstr='#6eab05',GradientType=0 ); /* IE6-8 */
border-bottom:2px solid #629f13;
}
#menu-btn .fa {
font-size:30px;
padding-top:14px;
color:#fff;
}
@media only screen and (min-width: 768px) {
#menu-btn {
display: none;
}
}

.mob-menu {
        display:none;
}
.mob-menu a {
    float:left;
}
.mob-menu i {
    font-size:2.2em;
    padding: 15px 20px;
    color: #b1b1b1;
}
.cs-panel a, .cs-title {
    font-size:15px;
}
.cs-menu .fa-facebook {
    background-color:#49639e;
}
.cs-menu .fa-houzz {
    background-color:#55a32a;
}
.cs-menu .fa-pinterest {
    background-color:#C92228;
}
.cs-menu .fa-twitter {
    background-color:#54acee;
}
.cs-menu .fa-pencil {
    color:#7fc407 !important;
}
.mtfa {
    font-size:1.8em !important;
    color:#5e5e5e;
}
.mbfa {
    font-size:1.7em !important;
    color:#a1a1a1;
}
.cs-listview .fa {
    margin-right:10px;
    font-size:1.15em;
}
.cs-listview .appointment {
    background-color: #7fc407;
    color:#FFF;
}
.cs-listview .appointment .fa::before {
    color:#FFF;
}
.cs-navbar a {
    color:#555;
    text-transform: uppercase;
}
.cs-navbar-bottom a {
    color: #fff !important;
}.cs-navbar-bottom {
    bottom: 4px;
}
.cs-listview .cs-next {
    /* border-bottom: 1px solid #cecece;
    background-color: #f9f9f9 !important; */
    border: #fff !important;
}
.cs-highlight {
    background-color: #FFF;
    color: #FFF;
}
.cs-mp {
    color:#8dc640;
    font-size:2.2em;
    float:right;
    margin:15px 15px 15px 0;
}
.logo {
    margin-left:10px;
    margin-top:25px !important;
}
@media screen and (min-width:50px){
    .cliq-cube {
        display:inline-block;
        margin-top:12px;
    }
}
@media screen and (min-width:480px){
    .cs-mp {
        display:none;
    }
}
@media screen and (max-width:480px){
    .cs-mp {
        display:block;
    }
    .nav-contact {
        display:none !important;
    }
}
@media screen and (max-width:350px){
    .logo {
        max-width: 175px !important;
    }
}
.mobile-logo {
    margin: 0 auto;
    padding: 0 20px;
    margin-top: 5px;
}
.header-nav {
    background-color:#FFF;
    box-shadow: 0 1px 7px 0 #cecece;
    position: fixed;
}
.cs-menu .cs-btn:after, .cs-menu .cs-btn:before {
    border-color: #555;
}
.cs-navbar-top-3 {
    top: 145px !important;
    background-color:#f9f9f9 !important;
    border-top:1px solid #dedede;
    border-bottom:1px inset solid #dedede !important;
    /* -moz-box-shadow: 0 1px 3px 0 #cecece;
    -webkit-box-shadow: 0 1px 3px 0 #cecece;
    box-shadow: 0 1px 3px 0 #cecece; */
}
.cs-navbar-top-2 {
    top: 75px !important;
}
header {
    background-color:#FFF;
}
.cs-navbar span {
    text-transform:uppercase;
    color:#949494;
    font-size:0.8em;
}
.cs-panels {
    top: 187px !important;
}
.sub-cta {
    float:right !important;
}
@media all and (min-width:50px){
    .mobile-logo {
        max-width: 200px;
    }
}
@media all and (min-width:360px){
    .mobile-logo {
        max-width: 225px;
    }
}
@media all and (max-width:767px){
    .mob-menu {
        display:block;
    }
    .header-nav {
      display:block !important;
      top:0px !important;
      width:100%;
    }
    header {
      display:none;
    }
}
.subnav a.design {
    background-color: #7fc407;
    color: #FFF;
}
#menu .fa-home {
    font-size: 20px;
    margin-left: -2px;
    margin-right: 8px;
}
#measurementHeader {
    width: 100%;
    height: 50px;
    text-align: center;
    background-color:white;;
    color: #7FC407;
    outline-color: black;
    padding-top: 15px;
    padding: 10px;
    text-decoration: none;

}
#measurementHeaderBtn {
    text-align: center;
    background-color: #7FC407;
    border: 1px black;
    padding: 10px;
}

/*------------- Footer ---------------*/
footer {
background: #333;
color: #9d9fa2;
}
footer a {
color: #fff;
text-decoration: none;
}

footer h2, footer h3 {
color: #fff;
font-size: 18px;
font-family: 'open_sanssemibold', Arial, Tahoma;
/* font-weight: 600; */
border-bottom: 1px solid #7fc407;
padding-bottom: 20px;
position: relative;
}
footer h2 b {
color: #6d8394;
}
footer h3 b {
color: #f0b833;
font-family: 'open_sanssemibold', Arial, Tahoma;
font-weight: 600;
}
footer h3 {
border: 0;
margin-bottom: 10px;
padding-bottom: 0;
}
footer h2:after {
content: '';
position: absolute;
bottom: -1px;
left: 0;
background-color: #96aabc;
height: 1px;
width: 40px;
}
footer .widget ul li a {
border: 0;
}
footer .widget ul li a:hover {
color:#8dc640;
}
footer .widget:last-child {
margin-bottom: 0;
}
footer .widget ul .children {
border-top: 1px solid #455567;
}
footer .widget_recent_comments ul li a, footer .widget_recent_comments_alt ul li a {
color: #9d9fa2;
}
footer .widget h5 {
color: #fff;
border-bottom: 1px solid #455567;
}
footer .widget_nav_menu {
padding:20px 0 0 0;
}
footer .widget_nav_menu.widget ul li.menu-item-has-children > a {
border-bottom: 1px solid #455567;
background: transparent;
}
footer .widget_nav_menu.widget ul li:hover a {
background: transparent;
}
.footer-bottom:before {
content: '';
width: 50px;
height: 1px;
background: #fff;
position: absolute;
left: 0;
top: -1px;
z-index: 10000;
visibility: visible;
}
.footer-samples {
float:right;
margin-right:50px;
margin-right:210px;
}
.footer-sample-kit {
    margin-top:-120px;
}
.footer-bottom {
float: left;
margin-right: 20px;
background: #fff;
width: 100%;
padding: 0 0 20px;
}
.post-footer-padding {
padding: 0 20px;
}
.footer-logo {
float: left;
margin-right: 20px;
}
.copyright {
float: right;
margin:30px 0 0 0;
}
@media only screen and (max-width:480px) {
    .copyright {
        float:none;
    }
}
.copyright a {
color: #585757;
}
a.cliqstudios {
color: #8dc640;
}
footer .menu li:hover a {
color: #8dc640;
}
footer .logo {
    margin:15px 0 0 0;
}
.associations {
    padding-top:30px;
    text-align:center;
}
.associations img {
    margin-bottom:20px;
    display:inline-block;
    padding: 0 18px;
}
@media only screen and (max-width:1170px) {
    .associations img {
        padding: 0 20px;
    }
}
@media only screen and (max-width:938px) {
    .associations img {
        padding: 0 15px;
    }
    .ph-blog, .ph-contractor {
        display:none;
    }
}
@media only screen and (max-width:767px){
    .associations img {
        padding: 0 10px;
    }
}
@media only screen and (max-width : 480px) {
    .associations img {
        padding: 0 5px;
    }
    footer h2, footer h3 {
        text-align:left;
    }
    .footer-bottom {
        text-align:center !important;
    }
}
.social-footer {
	margin: 20px 0 40px 0 !important;
}
.social-footer .fa-stack {
	font-size:2em;
}
.social-header {
    color: #fff;
    font-size: 18px;
    font-family: 'open_sanssemibold', Arial, Tahoma;
    /* font-weight: 600; */
    border-bottom: 1px solid #7fc407;
    padding-bottom: 20px;
    position: relative;
}
.social-header:after {
	content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    background-color: #96aabc;
    height: 1px;
    width: 40px;
}
.social-footer a {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    color:#767676;
}
.social-footer a:hover {
	color:#8dc640;
}




/*------------- Header Full -------------*/
.fwh #preheader {
border-bottom: 1px solid #b4b4b4;
background-color: #2b2b2b;
color:#fff;
position:fixed;
width:100%;
z-index:1000;
}
.fwh .header-design {
    background-color:#FFF;
    color:#000 !important;
}
.fwh .header-design a {
    color:#000 !important;
}
.fwh > #preheader + header {
    top: 35px !important;
}
.fwh #preheader a {
text-decoration:none;
color:#fff;
font-size:13px;
font-family: 'open_sansregular', Arial, sans-serif;
font-weight: 400;
}
.fwh #preheader a:hover {
text-decoration:underline;
}
.fwh #preheader .fa {
/* font-size:16px; */
}
.fwh .ph-catalog {
/* background: #a1a1a1; */
padding: 5px 10px;
float:right;
}
.fwh .ph-promo {
float:left;
padding:5px 20px;
/* background: rgb(141,198,65);  */
}
.fwh .ph-item-right {
float:right;
padding:5px 0 5px 30px;
}
.fwh .ph-item-left {
float:left;
padding:5px 30px 5px 0px;
}
.fwh .ph-item-left .fa, .ph-item-right .fa {
    margin-right:5px;
}
.fwh .ph-samples {
/* background: rgb(125,126,125); */
padding: 5px 0 0 20px;
float:right;
}
.fwh .nav-contact {
display:inline-block;
float:right;
/* margin: 10px 0 0 15px; */
margin: 17px 0 0 15px;
text-decoration:none !important;
}
.fwh .nav-phone {
font-size:1.6em;
font-family: 'open_sansbold', Arial, Tahoma;
display:block;
margin-right:0px;
}
.fwh .fwh > #preheader + header {
top: 34px;
}
.fwh .header-get-started {
    float: right;
    font-size:15px;
    outline: 4px solid #484848 ;
    padding: 5px 20px;
    margin: 28px 0 0 30px;
    color: #484848 ;
    text-decoration: none;
    /* font-weight: bold; */
    text-transform: uppercase;
    font-family: 'open_sanssemibold', Arial, Tahoma;
}
.fwh .header-get-started:hover {
    transition: 0.1s;
    outline: 3px solid #7fc407 ;
    background-color: #7fc407 ;
    color: #FFF;
}
.fwh .header-get-started:active {
    outline: 3px solid #72b104 ;
    background-color: #72b104 ;
}
.fwh #primary-menu > li > a, #primary-menu > ul > li > a {
text-decoration: none;
text-transform: uppercase;
color: #000;
font-size: 13px;
font-family: 'open_sanssemibold', Arial, Tahoma;
padding: 30px 16px 30px !important;
display: block;
line-height: 1.2;
margin: 0;
}
.fwh #primary-menu > li > a:hover {
color: #FFF !important;
background-color: #7fc407;
}
.fwh .phone-scroll {
    margin-top:0px !important;
}
.fwh .menu a {
-webkit-transition: 0.1s;
-moz-transition: 0.1s;
-o-transition: 0.1s;
-ms-transition: 0.1s;
transition: 0.1s;
}
.fwh .menu .current_page_item > a {
color: #FFF;
background-color: #7fc407;
}
.fwh .menu li {
display: block;
position: relative;
margin-left: 0;
min-width:100px;
}
.fwh .mob-menu i {
    font-size:2.2em;
    /* padding: 15px 20px; */
    padding: 15px 20px 15px 0px;
    color: #b1b1b1;
}
.fwh .cs-mp {
    color:#8dc640;
    font-size:2.2em;
    float:right;
    margin:15px 0 5px 0;
}
.fwh .logo {
    margin-left:0px;
    margin-top:25px !important;
}
.fwh .container-header {
    max-width:100%;
    padding: 0 40px;
    height:90px;
}
.fwh .container_100 {
    max-width:100%;
    padding: 0 40px;
    margin-left: auto;
    margin-right: auto;
}
.header-get-started {
    float: right;
    font-size: 15px;
    outline: 4px solid #484848;
    padding: 5px 20px;
    margin: 28px 0 0 30px;
    color: #484848;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'open_sanssemibold', Arial, Tahoma;
}
#home-fwh {
    padding-top:90px;
}
@media only screen and (max-width: 1400px){
    .fwh .container-header {
        padding: 0 20px;
    }
    .header-nav-fw .container_100 {
        padding: 0 20px;
    }
    .fwh .menu li {
        min-width: inherit;
    }
    .fwh #primary-menu > li > a, .fwh #primary-menu > ul > li > a {
        padding: 30px 10px 30px !important;
    }
}
@media only screen and (max-width: 1268px){
    .fwh .nav-contact {
        display:none;
    }
}
@media only screen and (max-width: 1125px){
    .fwh .nav-contact {
        display: inline-block;
        margin: 3px 0 0 15px;
    }
    .fwh #primary-menu {
        display:none;
    }
    .mob-menu-fw {
        display:block !important;
    }
    .header-nav-fw {
      display:block !important;
      top:0px !important;
      width:100%;
    }
    .fwh header {
      display:none !important;
    }
    .header-nav-fw #logo, .header-nav-fw .logo {
        margin: 13px 10px 10px 0 !important;
        display: inline-block;
        max-width: 200px;
    }
    .header-nav-fw .nav-contact {
        display: inline-block;
        margin: 3px 0 0 15px;
    }
    .header-nav-fw .header-get-started {
        margin: 16px 0 0 30px;
        padding: 3px 20px;
    }
    .fwh .nav-phone a {
        margin-top: -3px;
        display: block;
    }
    .fwh #preheader {
        display:none;
    }
    .fwh #main {
        padding-top: 100px;
    }
    .fwh .header-nav {
        top: 0px !important;
    }
    .home-fwh {
        padding-top:60px !important;
    }
    .header-nav-fw .mob-menu i {
        padding: 15px 20px 15px 0px;
    }
    #home-fwh {
        padding-top:60px !important;
    }
}
@media only screen and (max-width : 768px) {
    .fwh .nav-contact span {
        display: inherit;
    }
    .fwh .nav-phone {
        margin-top: 0px;
    }
    .fwh .nav-phone a {
    }
    .fwh .sub-con span {
        font-size: 1.10em !important;
    }
    .header-nav-fw .nav-phone a {
        display: none !important;
    }
}
@media all and (max-width:767px){
    .fwh .mob-menu {
        display:block;
    }
    .fwh header {
      display:none;
    }
}
@media all and (max-width:550px){
    .header-get-started {
        display:none;
    }
    .header-nav-fw .cs-mp {
        display: block !important;
        margin: 15px 0px 15px 0 !important;
    }
}
@media all and (max-width:325px){
    .header-nav-fw .cs-mp {
        display: none !important;
    }
}


/*------------- Widgets ---------------*/
.widget {
display: block;
}
.widget_nav_menu {
padding:0 0 25px 10px;
}
.widget_nav_menu.widget ul {
float: none;
display: block !important;
background: transparent;
position: static;
opacity: 1 !important;
height: auto;
}
.widget_nav_menu.widget ul li a {
display: block;
color: #6d6d6d;
line-height: 30px;
border: 0;
font-family: 'open_sanssemibold', Arial, Tahoma;
font-weight: 600;
padding: 0;
transition: 0.3s;
margin: 0;
font-size: 13px;
}
.widget h5 {
font-size: 18px;
font-family: 'open_sanssemibold', Arial, Tahoma;
/* font-weight: 600; */
position: relative;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #e3e6e6;
}
.widget h5:after {
content: '';
position: absolute;
bottom: -1px;
left: 0;
background-color: #000;
height: 1px;
width: 40px;
}
.widget li {
padding-left: 0px;
}
.widget ul li {
line-height: 15px;
display: block;
margin-left: 0;
list-style: none;
width:100%;
padding: 0px;
}
.widget ul li a {
color: #9d9fa2;
text-decoration: none;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
padding:10px 0;
text-align:left;
}
.widget ul li a span {
color: #b7b7b7;
}
.widget ul li a:hover {
color: #7fc407;
}

.widget .textwidget {
	font-size:13px;
}
.sub-menu li {
margin-left:15px;
}
.widget h5:after {
background-color: #999;
}
.widget_nav_menu.widget ul li a {
display: block;
color: #6d6d6d;
line-height: 30px;
border: 0;
font-weight: 500; /* Open Sans doesn't have 500, only Raleway does - SJ */
padding: 0;
transition: 0.3s;
margin: 0;
font-size: 13px;
}
.widget_nav_menu.widget ul li.menu-item-has-children {
border-bottom: 0;
}
.widget_nav_menu.widget ul li.menu-item-has-children > .sub-menu {
margin-bottom: 0;
}
.widget_nav_menu.widget ul li.menu-item-has-children > a {
border-bottom: 1px solid #ebebeb;
}
.widget_nav_menu.widget ul li {
display: block;
float: none;
line-height: 1;
background: transparent;
}
.widget_nav_menu.widget ul {
float: none;
display: block !important;
background: transparent;
position: static;
opacity: 1 !important;
height: auto;
}
#main .widget_nav_menu.widget ul li a:before {
font-family: fontawesome;
content: "\f054";
margin-right: 10px;
color: #ebebeb;
transition: 0.3s;
}
#main .widget_nav_menu.widget ul li a:hover, #main .widget_nav_menu.widget ul li a:hover:before {
color: #8dc640;
}


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


/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/
  Licensed under GPL and MIT.
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.
  Note: IE6 works fine without this fix.
*/
/* Container
----------------------------------------------------------------------------------------------------*/
.b960 .container_16,.w960 .container_16,.b1170 .container_16,.w1170 .container_16{max-width:960px;margin-left:auto;margin-right:auto;}
.b1170 .container_16,.w1170 .container_16{max-width:1170px;}
.w960 #copy{max-width:960px;margin:0 auto;}
.w1170 #copy{max-width:1100px;margin:0 auto;}
.b960 .page-wrapper{max-width:960px;margin-left:auto;margin-right:auto;box-shadow:0 0 3px #B4B4B4!important;-webkit-box-shadow:0 0 3px #B4B4B4;-moz-box-shadow:0 0 3px #B4B4B4;padding:0 49px;}
.b1170 .page-wrapper{max-width:1170px;margin-left:auto;margin-right:auto;box-shadow:0 0 3px #B4B4B4!important;-webkit-box-shadow:0 0 3px #B4B4B4;-moz-box-shadow:0 0 3px #B4B4B4;padding:0 49px;}
body,.w960 .page-wrapper,.w1170 .page-wrapper{width:100%;}
.b960 #twitter_container #recent-tweet,.b1170 #twitter_container #recent-tweet,.b960 .page-wrapper>footer,.b1170 .page-wrapper>footer,.b960 .top-line,.b1170 .top-line{padding-left:49px;padding-right:49px;margin-left:-49px;margin-right:-49px;}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{position:relative;display:inline;float:left;margin-left:1.041666%;margin-right:1.041666%;}
.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16{position:relative;}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha{margin-left:0;}
.omega{margin-right:0;}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .grid_1{width:4.166666%;}
.container_16 .grid_2{width:10.416666%;}
.container_16 .grid_3{width:16.666666%;}
.container_16 .grid_4{width:22.916666%;}
.container_16 .grid_5{width:29.166666%;}
.container_16 .grid_6{width:35.416666%;}
.container_16 .grid_7{width:41.666666%;}
.container_16 .grid_8{width:47.916666%;}
.container_16 .grid_9{width:54.166666%;}
.container_16 .grid_10{width:60.416666%;}
.container_16 .grid_11{width:66.666666%;}
.container_16 .grid_12{width:72.916666%;}
.container_16 .grid_13{width:79.1666666%;}
.container_16 .grid_14{width:85.416666%;}
.container_16 .grid_15{width:91.666666%;}
.left-sidebar .container_16 .grid_5,.left-sidebar .container_16 .grid_11{float:right;}
body.left-sidebar .container_16 aside.grid_5,body.left-sidebar .container_16 aside.grid_11{float:left;}
.container_16 .grid_16,.no-sidebar .container_16 .grid_5,.no-sidebar .container_16 .grid_11{width:97.916666%;}

/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .prefix_1{padding-left:60px;}
.container_16 .prefix_2{padding-left:120px;}
.container_16 .prefix_3{padding-left:180px;}
.container_16 .prefix_4{padding-left:240px;}
.container_16 .prefix_5{padding-left:300px;}
.container_16 .prefix_6{padding-left:360px;}
.container_16 .prefix_7{padding-left:420px;}
.container_16 .prefix_8{padding-left:480px;}
.container_16 .prefix_9{padding-left:540px;}
.container_16 .prefix_10{padding-left:600px;}
.container_16 .prefix_11{padding-left:660px;}
.container_16 .prefix_12{padding-left:720px;}
.container_16 .prefix_13{padding-left:780px;}
.container_16 .prefix_14{padding-left:840px;}
.container_16 .prefix_15{padding-left:900px;}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .suffix_1{padding-right:60px;}
.container_16 .suffix_2{padding-right:120px;}
.container_16 .suffix_3{padding-right:180px;}
.container_16 .suffix_4{padding-right:240px;}
.container_16 .suffix_5{padding-right:300px;}
.container_16 .suffix_6{padding-right:360px;}
.container_16 .suffix_7{padding-right:420px;}
.container_16 .suffix_8{padding-right:480px;}
.container_16 .suffix_9{padding-right:540px;}
.container_16 .suffix_10{padding-right:600px;}
.container_16 .suffix_11{padding-right:660px;}
.container_16 .suffix_12{padding-right:720px;}
.container_16 .suffix_13{padding-right:780px;}
.container_16 .suffix_14{padding-right:840px;}
.container_16 .suffix_15{padding-right:900px;}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .push_1{left:60px;}
.container_16 .push_2{left:120px;}
.container_16 .push_3{left:180px;}
.container_16 .push_4{left:240px;}
.container_16 .push_5{left:300px;}
.container_16 .push_6{left:360px;}
.container_16 .push_7{left:420px;}
.container_16 .push_8{left:480px;}
.container_16 .push_9{left:540px;}
.container_16 .push_10{left:600px;}
.container_16 .push_11{left:660px;}
.container_16 .push_12{left:720px;}
.container_16 .push_13{left:780px;}
.container_16 .push_14{left:840px;}
.container_16 .push_15{left:900px;}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .pull_1{left:-60px;}
.container_16 .pull_2{left:-120px;}
.container_16 .pull_3{left:-180px;}
.container_16 .pull_4{left:-240px;}
.container_16 .pull_5{left:-300px;}
.container_16 .pull_6{left:-360px;}
.container_16 .pull_7{left:-420px;}
.container_16 .pull_8{left:-480px;}
.container_16 .pull_9{left:-540px;}
.container_16 .pull_10{left:-600px;}
.container_16 .pull_11{left:-660px;}
.container_16 .pull_12{left:-720px;}
.container_16 .pull_13{left:-780px;}
.container_16 .pull_14{left:-840px;}
.container_16 .pull_15{left:-900px;}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,.clearfix:after,.container_16:before,.container_16:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}
.clearfix:after,.container_16:after{clear:both;}

/* Zoom:1 rule is specifically for IE6 + IE7. */
.clearfix,
.container_16 {
  zoom: 1;
}



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




/*------------- Columns ---------------*/
.theme-one-half { width: 48%; }
.theme-one-third { width: 30.66%; }
.theme-two-third { width: 65.33%; }
.theme-one-fourth { width: 22%; }
.theme-three-fourth { width: 74%; }
.theme-one-fifth { width: 16.8%; }
.theme-two-fifth { width: 37.6%; }
.theme-three-fifth { width: 58.4%; }
.theme-four-fifth { width: 79.1%; }
.theme-one-sixth { width: 13.33%; }
.theme-five-sixth { width: 82.67%; }
.theme-one-eigth {width: 10%; }
.theme-one-half,
.theme-one-third,
.theme-two-third,
.theme-three-fourth,
.theme-one-fourth,
.theme-one-fifth,
.theme-two-fifth,
.theme-three-fifth,
.theme-four-fifth,
.theme-one-sixth,
.theme-five-sixth {
position: relative;
margin-right: 4%;
margin-bottom: 2em;
float: left;
}
.theme-one-eigth {
position: relative;
margin-right: 4%;
margin-bottom: 2em;
display:inline-block;
}
.theme-column-last {
margin-right: 0!important;
clear: right;
}

/*------------- Buttons ---------------*/
.sc-button {
background-color: #7fc407;
color: #7fc407;
text-decoration: none;
text-transform: uppercase;
display: inline-block;
margin-right: 20px;
margin-bottom: 20px;
position: relative;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
font-family: Open Sans, Arial, Tahoma !important;
padding: 10px 18px;
line-height: 18px;
-moz-box-shadow: 1.5px 1.5px 0 0.5px #707070;
-webkit-box-shadow: 1.5px 1.5px 0 0.5px #707070;
box-shadow: 1.5px 1.5px 0 0.5px #707070;
}
.sc-cta-full {
margin: 0 auto;
}
.sc-button:before {
font-family: fontawesome;
margin-right: 5px;
}
.sc-button:after {
background: #000;
content: '';
position: absolute;
left: 0;
opacity:0;
right: 0;
top: 0;
bottom: 0;
transition:0.3s;
}
.sc-button:hover:after {
opacity:0.05;
}
.sc-button.sc-transparent {
background-color: transparent;
border: 1px solid #e0e0e0;
}
.sc-button.sc-big {
padding: 13px 33px;
}
.sc-button.sc-jumbo {
padding: 20px 75px;
font-size: 18px;
margin-right:0px;
text-transform: uppercase;
}
.sc-button.sc-filled {
color: #fff;
}
.sc-button.sc-default {
color: #fff;
}
.sc-button.sc-default[class^="icon-"], .sc-button.sc-default[class*=" icon-"] {
padding-left: 40px;
}
.sc-button.sc-default:before {
position: absolute;
left: -32px;
top: 0;
width: 32px;
text-align: center;
line-height: 34px;
background: rgba(255,255,255,0.3);
transition: 0.2s;
}
.sc-button.sc-default.sc-big:before {
line-height: 40px;
width: 40px;
left: -40px;
}
.sc-button.sc-default:hover:before {
left: 0;
}
.sc-button.sc-default.fa:hover span {
left: 15px;
}
.sc-button.sc-default span {
position: relative;
transition: 0.2s;
z-index: 1;
left: 0;
}
.sc-green {
color: #7fc407;
background-color: #7fc407;
}
.sc-white {
color: #333 !important;
background: #fff;
}
.sc-dark-blue {
color: #2d3e52;
background: #2d3e52;
}
.sc-grey {
color: #fff;
background-color: #c3c8ce;
}
.sc-dark-grey {
color: #fff;
background-color: #9a9a9a;
}
.sc-button.sc-semi-transparent {
background-color: rgba(255, 255, 255, 0.1);
padding: 8px 18px;
}
.sc-button.sc-semi-transparent:before {
background-color: rgba(255, 255, 255, 0.11);
}
.sc-button.sc-default.fa {
padding-left: 30px;
padding-right: 30px;
overflow: hidden;
cursor:pointer;
}
.sc-form .sc-button {
margin-top:25px !important;
cursor:pointer;
}
.full-width-button {
width: 100%;

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

/*---------------- Flexslider --------------*/

.flexslider-nav a {
display: block;
width: 32px;
height: 32px;
float: left;
margin-left: 5px;
background-color: transparent;
text-decoration: none;
cursor: pointer;
border: 1px solid #6f6f6f;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
color: #6f6f6f;
padding-top:3px;
}
.howto-blog .flexslider-nav a {
display: block;
width: 32px;
height: 32px;
float: left;
margin-left: 5px;
background-color: transparent;
text-decoration: none;
cursor: pointer;
border: 1px solid #bfbfbf;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
color: #bfbfbf;
}
.flex-active {
    background-color:#FFF !important;
}
.howto-blog h2.title {
border-bottom: 1px solid #bfbfbf;
}
.flexslider {
overflow: hidden;
margin-left: -30px;
width: 102.7%;
float: left;
opacity: 0;
}
.flexslider li {
margin-left: 0;
list-style: none;
}
.flexslider-nav {
position: absolute;
top: -55px;
right: 0;
width: 74px;
}
.flexslider-nav.normal-nav{
position:relative;
top:0;
right:0;
}
.flexslider-nav.normal-nav a{
margin-left:0;
margin-right:5px;
}
.flexslider-nav a.flexslider-prev:before {
content: "\f104";
}
.flexslider-nav a:before {
font-family: fontawesome;
font-size: 19px;
font-weight: 900;
}
.flexslider-nav a.flexslider-next:before {
content: "\f105";
}
.sc-flexslider-wrapper {
display: block;
overflow: hidden;
}
.flexslider.vertical {
margin-left: 0;
width: 100%;
}
.flexslider.one-col {
width: 100%;
margin-left: 0;
position: relative;
}
.flexslider.one-col img {
width: 100%;
margin: 0;
height: auto;
}
.flex-direction-nav {
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 40px;
margin-top: -20px;
}
.flex-direction-nav li a {
border: 2px solid #fff !important;
width: 38px;
height: 38px;
display: block;
font-size: 0;
text-align: center;
line-height: 38px;
color: #fff;
text-decoration: none;
}
.flex-direction-nav li a:before {
font-size: 20px;
font-family: fontawesome;
}
.flex-next:before {
content: "\f105";
}
.flex-prev:before {
content: "\f104";
}
.flex-prev {
float: left;
margin-left: 10px;
}
.flex-next {
float: right;
margin-right: 10px;
}
.slides {
display: block;
float: left;
margin-bottom: 0;
}
.flexslider.fade .flex-control-nav {
position: absolute;
bottom: -5px;
}
.flexslider.fade {
padding-bottom: 30px;
}


/*------- Recent News Slider ------*/

.sc-recentnews-wrapper {
border: 1px solid #ededed;
padding-bottom: 20px;
background-color: #fafafa;
margin-bottom:40px;
min-height: 220px;
padding-top: 60px;
}

h2.sc-recentnews-title {
text-align: center;
}
p.sc-recentnews-subtitle {
text-align: center;
}

.sc-recentnews-slider {
position: relative;
margin-bottom: 40px;
}

.sc-recentnews-slider .post{
padding-right: 30px;
}

.sc-recentnews-inner {
display: block;
overflow: hidden;
}

.sc-latest-news-2 .flexslider-nav {
position: static;
}
.sc-latest-news-2 .post-header:after, .sc-recentprojects-slider .post-header:after  {
display: none;
}


/*------------- Accordions ---------------*/
.sc-accordion {
margin-bottom: 40px;
}
.sc-accordion> ul {
margin-bottom: 0;
}
.sc-accordion .item {
position: relative;

-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
border: 1px solid #e6eaed;
border-bottom: 0;
list-style: none;
margin-left: 0;
}
.sc-accordion.sc-accordion-style1 .item:last-child {
border-bottom: 1px solid #e6eaed;
}
.sc-accordion .item.active {
background: #fff;
padding-bottom: 10px;
}
.sc-accordion .button {
position: absolute;
top: 11px;
left: 13px;
width: 20px;
height: 20px;
border-radius: 2px;
cursor: pointer;
color: #8f8f8f;
font-weight: 100;
font-size: 20px;
text-align: center;
line-height: 20px;
height: 20px;
width: 20px;
-webkit-transition: background-color 0.5s;
-moz-transition: background-color 0.5s;
-o-transition: background-color 0.5s;
-ms-transition: background-color 0.5s;
transition: background-color 0.5s;
}
.sc-accordion .item.active .button {
color: #439ccf;
}
.sc-accordion .item > h2 {
font-size: 14px;
margin-bottom: 0;
cursor: pointer;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
display: block;
padding-left: 30px;
line-height: 1;
color: #2d3e52;
padding: 28px 30px 28px 25px;
border: 0;
font-family: Open Sans, Arial, Tahoma;
font-size:16px;
}
.sc-accordion .item.active > h2 {
padding-bottom: 20px;
}
.sc-accordion .item > h2:after {
display: none;
}
.sc-accordion .item > h2 span.fa {
color: #9D9FA2;
}
.sc-accordion .item-container {
height: auto;
overflow: hidden;
color: #6d6d6d;
font: 14px/1.7em Open Sans, Arial, 'Liberation Sans', FreeSans, sans-serif;
margin-left: 30px;
margin-bottom:15px;
padding-right: 20px;
box-sizing: border-box;
}
.sc-accordion .button span+span {
display: none;
}
.sc-accordion .active .button span+span {
display: block;
}
.sc-accordion .active .button span:first-child {
display: none;
}
.sc-accordion .button span:first-child {
line-height: 22px;
}
.sc-accordion .button span+span {
line-height: 16px;
font-size: 26px;
font-weight: 100;
text-align: center;
text-indent: -1px;
}
.sc-accordion-style2.sc-accordion {
border: 0;
}
.sc-accordion-style2.sc-accordion .item .button,
.sc-accordion-style3.sc-accordion .item .button {
border-radius: 50%;
}
.sc-accordion.sc-accordion-style3 .button span {
font-size: 0;
}
.sc-accordion-style2.sc-accordion .item {
}
.sc-accordion-style2.sc-accordion .item >h2,
.sc-accordion-style3.sc-accordion .item >h2 {
font-weight: 600;
background-color: #333;
color: #fff;
padding-bottom: 30px;
margin-bottom: 0;
}
.sc-accordion-style2.sc-accordion .item >h2 span.fa,
.sc-accordion-style3.sc-accordion .item >h2 span.fa {
color: #FFF;
}
.sc-accordion-style2.sc-accordion .item.active >h2 {
background-color: #8dc640;
margin-bottom: 10px;
}
.sc-accordion.sc-accordion-style3 {
border: 0;
border-top: 1px solid #dedede;
}
.sc-accordion.sc-accordion-style3 .item.active {
background: transparent;
}
.sc-accordion.sc-accordion-style3 .button {
font-size: 0;
background-image: url(../img/sprite.png);
background-repeat: no-repeat;
background-position: 7px -16px;
background-color: #ccc;
}
.sc-accordion.sc-accordion-style3 .active .button {
background-position: 5px 7px;
}

/*------------- Action Blocks ---------------*/
.sc-action-block {
    background-position: center;
    background-size: cover;
    width:100%;
    text-align:center;
}
.sc-action-block-content-small {
    padding:50px 20px;
}
.sc-action-block-content-medium {
    padding:100px 20px;
}
.sc-action-block-content-large {
    padding:150px 20px;
}
.sc-action-block-title {
    background: rgba(0, 0, 0, 0.4);
    text-align:center;
    padding:20px 0;
    width:100%;
    z-index:40;
    top:0;
}
.sc-action-block-title h2, .sc-action-block-title h3, .sc-action-block-title h4 {
    color:#FFF;
    padding:0 20px;
    margin: 0;
}
.sc-action-block-title h2 {
    font-size:28px;
}
.sc-action-block a {
    font-family: 'open_sanssemibold', Arial, sans-serif;
    border: 3px solid #FFF;
    padding: 10px 30px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    color: #FFF;
    background-color: rgba(0,0,0,0.4);
    display:inline-block;
}
.sc-action-block-content-small a {
    font-size:16px;
    padding: 5px 15px;
}
.sc-action-block a:hover {
    transition: 0.2s;
    background-color: #FFF;
    color: #484848;
}
.sc-action-block-content:hover {
    background-image:url("../../../../images/action-block-hover.png");
    background-repeat: repeat;
    transition: all .5s;
}
@media only screen and (max-width: 480px){
    .sc-action-block a {
        display:block;
    }
    /* .sc-action-block-content {
        padding: 130px 20px;
    } */
}

/*------------- Message ---------------*/
.sc-message {
position: relative;
display: block;
padding: 30px 35px 30px 130px;
margin-bottom: 18px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
border-style: solid;
border-width: 1px;
}
.sc-message .close {
position: absolute;
top: 13px;
right: 13px;
font-size: 14px;
line-height: 12px;
text-decoration: none;
}
.sc-message.sc-message-default .close {
color: #e6e6e6;
text-decoration: none;
font-size: 17px;
}
.sc-message-info {
background-color: #e9f7fe;
border-color: #b6d7e8;
color: #555;
}
.sc-message-info .close{
color: #5091b2;
}
.sc-message-alert {
background-color: #fbfadd;
border-color: #ded58a;
color: #918c38;
}
.sc-message-alert .close{
color: #b7a565;
}
.sc-message-success {
background-color: #ebf6e0;
border-color: #b3dc82;
color: #5f9035;
}
.sc-message-designer {
background-color: #ebf6e0;
border-color: #b3dc82;
color: #6d6d6d;
}
.sc-message-success .close{
color: #5f9035;
}
.sc-message-error {
background-color: #ffe9e9;
border-color: #fbc4c4;
color: #866f6f;
}
.sc-message-error .close{
color: #b76565;
}
.sc-message h3 {
margin-bottom: 10px;
font-weight: 500;
}
.sc-message.sc-message-default {
background-color: transparent;
border-color: #e6e6e6;
color: #6d6d6d;
}
.sc-message span:before {
font-family: fontawesome;
font-size: 30px;
color: #fff;
width: 55px;
height: 55px;
position: absolute;
top: 25px;
left: 30px;
border: 5px solid;
border-radius: 50%;
text-align: center;
line-height: 55px;
}
.sc-message-alert span:before {
content: "\f128";
border-color: #d6bc0e;
background-color: #f0d313;
}
.sc-message-error span:before {
content: "\f00d";
border-color: #da3838;
background-color: #ef4747;
}
.sc-message-success span:before {
content: "\f12a";
border-color: #70ac08;
background-color: #7fc407;
}
.sc-message-designer span:before {
content: "\f007";
border-color: #8aaf3d;
background-color: #a8d055;
font-size:35px;
top:30px;
}
.sc-message-info span:before {
content: "!";
border-color: #70ac08;
background-color: #7fc407;
font-weight: 900;
font-family: tahoma;
}
.sc-message.sc-message-classic span:before {
background: transparent;
border: 0;
font-size: 48px;
left: 20px;
top: 30px;
}
.sc-message-classic.sc-message-alert span:before {
color: #b7a565;
}
.sc-message-classic.sc-message-success span:before {
color: #879f78;
}
.sc-message-classic.sc-message-error span:before {
color: #b76565;
content: "\f05c";
}
.sc-message div {
color: inherit;
}
.sc-message-error h3 {
color: #6e5050;
}
.sc-message-alert h3 {
color: #86846f;
}
.sc-message-success h3 {
color: #656e50;
}
.sc-message.sc-message-classic {
padding-left: 100px;
}
.sc-message.sc-message-classic h3 {
margin-bottom: 0;
}

/*---------- Tabs ------------*/
.z-tabs {
float: left;
width: 100%;
margin-bottom: 40px;
}
.z-tabs-nav {
margin-bottom: -1px;
width: 100%;
float: left;
}
.z-tab {
margin-right: -1px;
border: 1px solid #d3d3d3;
padding: 0;
float: left;
margin-left: 0;
list-style: none;
background-color:#efefef;
}
.z-tab.z-active {
border-bottom-color: #fff;
background-color:#fff;
}
.z-link {
font-size: 14px;
text-decoration: none;
color: #000;
display: block;
padding: 13px 30px;
clear: both;
cursor: pointer;
}
.z-container {
border: 1px solid #d3d3d3;
display: block;
clear: both;
padding: 30px;
}
.tabs_2 .z-container {
border: none;
padding: 30px 0;    
}
.tabs_2 .z-tab.z-active {
border-bottom-color: #EBEBEB;   
}
.tabs_2 .z-link {
padding: 15px 30px; 
}
.tabs_2 .z-active .z-link {
color: #8dc640 !important;  
}
.z-container p:last-child {
margin-bottom: 0;
}
.dark-tabs .z-link {
background-color: #2d3e52;
color: #fff;
}
.dark-tabs .z-active .z-link {
background-color: #8dc640;
}
.alt-tabs .z-container {
border: 0;
padding: 20px 10px 20px 10px;
}
.alt-tabs .z-tab.z-active {
border-bottom-color: #EBEBEB;
}
.alt-tabs .z-tab.z-active a {
color: #8dc640;
}
.single-post .post-text-full > .post h1, .single-post .post-text-full > .post h2:not(.title), .single-post .post-text-full > .post h3, .single-post .post-text-full > .post h4, .single-post .post-text-full > .post h5, .single-post .post-text-full > .post h6 {
margin-bottom: 20px;
font-weight: 300;
}
.single-post .post-text-full > .post h2:not(.title) {
font-size: 30px;
}

/*------------- Icons ---------------*/
.sc-icon {
padding-left: 90px;
margin-bottom: 40px;
}
.sc-icon span {
width: 70px;
height: 70px;
float: left;
background-color: #8dc640;
border-radius: 50%;
text-align: center;
color: #fff;
font-size: 35px;
line-height: 70px;
margin-left: -90px;
margin-right: -140px;
}
.sc-icon span:before {
margin-right: 0;
}
.sc-icon h5 {
clear: none;
font-weight: 600;
margin-bottom: 10px;
}
.sc-icon.style1 span, .sc-icon.style2 span {
background-color: transparent;
border: 3px solid #8dc640;
position: relative;
z-index: 1;
}
.sc-icon.style1 span:before {
margin: 0;
z-index: 20000;
}
.sc-icon.style1 span:after, .sc-icon.style2 span:after {
content: '';
background: #8dc640;
position: absolute;
left: -1px;
top: -1px;
padding: 1px;
width: 100%;
height: 100%;
border-radius: 50%;
-webkit-transform: scale(1);
z-index: -1;
transition: 0.3s;
-webkit-backface-visibility: hidden;
}
.sc-icon.style1:hover span:after, .sc-icon.style2:hover span:after {
-webkit-transform: scale(0.88);
}
.sc-icon-style2-wrapper {
background-color: #2d3e52;
margin-bottom:40px;
min-height: 220px;
padding-top: 0;
}
.sc-icon.style2 {
padding: 0;
text-align: center;
}
.sc-icon.style2 span {
display: inline-block;
float: none;
margin: 0 0 30px;
width: 100px;
line-height: 100px;
height: 100px;
font-size: 46px;
}
.sc-icon.style2 span.sc-quantity {
font-size: 24px;
}
.sc-icon .sc-button {
margin: 0;
}
.sc-icon.style2 span:before {
margin: 0;
}
.sc-icon.style3 {
padding: 0;
text-align: center;
color: #96aabc;
}
.sc-icon.style3 h5 {
color: #fff;
}
.sc-icon.style4 {
border: 1px solid #e9e9e9;
text-align: center;
padding: 20px 20px 0;
margin-top: 35px;
transition: background 0.3s;
}
.sc-icon.style4:hover span {
background: #8dc640;
color: #fff;
border-color: transparent;
}
.rounding-icon.sc-icon.style4:hover span {
-webkit-animation: rounding-icon 2s linear infinite;
-moz-animation: rounding-icon 2s linear infinite;
animation: rounding-icon 2s linear infinite;
}

@-webkit-keyframes rounding-icon /* Safari and Chrome */
{
0% {-webkit-transform:rotate(0);}
100% {-webkit-transform:rotate(360deg);}
}
@-moz-keyframes rounding-icon /* Safari and Chrome */
{
0% {-moz-transform:rotate(0);}
100% {-moz-transform:rotate(360deg);}
}
@keyframes rounding-icon /* Safari and Chrome */
{
0% {transform:rotate(0);}
100% {transform:rotate(360deg);}
}
.sc-icon.style4 span:before {
margin: 0;
}
.sc-icon.style4:hover {
background: #F8F8F8;
}
.sc-icon.style4 span {
background: #fff;
color: #8dc640;
border: 1px solid #e9e9e9;
float: none;
display: block;
margin: -55px auto 20px;
transition:0.3s;
}
.sc-icon-dark {
color: #96aabc;
}
.sc-icon-dark h5 {
color: #fff;
}
.sc-icon-dark .fa {
background: #394e66;
}
[class*="icomoon"]:before {
font-family: icomoon !important;
}
.sc-icon.style2.dark-style.bordered {
padding: 40px 20px 10px;
display: block;
margin-bottom: 0;
}
.sc-icon.dark-style .fa {
width: 70px;
height: 70px;
line-height: 70px;
font-size: 80px;
margin-bottom: 30px;
border: 0;
}
.sc-icon.dark-style .fa:after {
display: none;
}
.no-margins {
margin: 0;
}
.theme-one-third.no-margins {
width: 33.3%;
}
.sc-icon.dark-style h5 {
color: #fff;
margin-top: 10px;
}
.sc-icon.style2.dark-style .sc-quantity {
color: #ffd200;
font-size: 72px;
background: transparent;
font-weight: 600;
height: 50px;
line-height: 50px;
margin-bottom: 10px;
width: 150px;
border: 0;
}
.sc-icon.style2.dark-style p {
color: #96aabc;
}
.sc-icon.style2.dark-style span:after {
display: none;
}
.sc-icon img {
width: 70px;
height: auto;
float: left;
margin-left: -90px;
margin-right: -140px;
clear: both;
}
.sc-highlight-full-width {
/* padding-left: 5000px;
padding-right: 5000px;
margin-left: -5000px;
margin-right: -5000px; */
z-index: 1;
-webkit-backface-visibility: visible;
/* width: 100%; */
clear: both;
}
.sc-highlight-standard {
padding-left: 10px;
padding-right: 10px;
background-color: #ebebeb;
overflow: hidden;
}
.sc-highlight {
position: relative;
}
.sc-highlight-full-width video {
position: absolute;
top: 0;
opacity: 0;
}
.vjs-has-started {
position: absolute;
top: 0;
}
.mobile-video-bg {
position: absolute;
top: 0;
width: 100%;
height: 100%;
background-size: cover;
opacity: 0;
}
.video-pattern {
background: url(../img/grid.png);
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.sc-highlight-full-width.slider-content {
padding-top: 30px;
}

/*------------- CTA ---------------*/
.sc-calltoaction {
color: #fff;
text-align: center;
}
.sc-calltoaction h3 {
color: #fff !important;
font-weight: normal;
margin-bottom: 30px;
font-family: brandon_text_regularregular;
font-size: 36px;
float: left;
position: relative;
}
.sc-calltoaction p {
color: #ebf6f9;
font-size: 14px;
text-align: left;
clear: left;
}
.sc-calltoaction h3:before {
content: '';
position: absolute;
left: 0;
bottom: -20px;
background: rgba(255,255,255,0.3);
width: 50px;
height: 4px;
}
.sc-calltoaction .sc-button {
background-color: transparent;
border: 1px solid rgba(255,255,255,0.5);
color: #fff;
padding: 10px 35px;
margin-top: 40px;
}
.sc-calltoaction .sc-button:before {
opacity: 0;
position: relative; 
left: 10px;
transition: 0.3s;
margin-left: -10px;
}
.sc-calltoaction .sc-button:hover:before {
left: 0px;
opacity: 1;
}
.sc-calltoaction .sc-button:hover span {
left: 5px;
}
.sc-calltoaction .sc-button span {
position: relative;
left: 0;
transition: 0.3s;
}
.call-to-action-wrapper {
background-color: #8dc640;
padding-top: 25px;
padding-bottom: 25px;
}
.call-to-action-wrapper-inverse {
background-color: #f1f1f1;
padding-top: 25px;
padding-bottom:25px;
}
.call-to-action-wrapper-inverse h3, .call-to-action-wrapper-inverse p {
color:#000 !important;
}

div.call-to-action-modern-wrapper {
background-attachment: fixed;
margin-bottom: 40px;
min-height: 170px;
background-position: center center;
padding-top: 90px;
padding-bottom: 20px;
}

.call-to-action {
float: left;
width: 100%;
margin-bottom: 0px;
}
.call-to-action h3 {
color: #fff;
margin-bottom: 10px;
clear: none;
}
.call-to-action p {
color: #ffffff;
margin-bottom: 0px;
clear: none;
}
.call-to-action .sc-button {
float: right;
color: #fff;
border-color: #fff;
margin: -47px 0px 0px;
}
.call-to-action.left .sc-button {
float: left;
}
.call-to-action.left {
text-align: right;
}

/*------------- Video ---------------*/
.video-js {
width: 100% !important;
}
.sc-player {
display: block;
margin-bottom: 40px;
clear: both;
}
.sc-player .vjs-default-skin .vjs-big-play-button {
display: none;
}
.sc-player .video-js .vjs-control-bar {
background: #111111;
height: 45px;
padding-top: 15px;
}
.video-js {
height: 100% !important;
}
.sc-player .video-js .vjs-play-progress {
background: #dd1e25;
}
.vjs-slider-handle {
opacity: 0;
}
.sc-player .vjs-default-skin .vjs-time-controls, .vjs-time-divider {
font-size: 11px;
font-family: Open Sans, Arial, Tahoma;
}
.vjs-duration-display {
color: #4f4f4f;
}
.sc-player .vjs-default-skin .vjs-volume-level {
background: #dd1e25;
height: 4px;
}
.sc-player .vjs-default-skin .vjs-volume-bar {
height: 4px;
margin-top: 12px;
}
.vjs-captions-button.vjs-menu-button.vjs-control {
display: none;
}
.vjs-subtitles-button.vjs-menu-button.vjs-control {
display: none;
}

.sc-player.sc-style2 .video-js .vjs-control-bar {
background: #2e3f53;
}
.sc-player.sc-style2 .vjs-default-skin .vjs-volume-level {
background: #8dc640;
}
.sc-player.sc-style2 .video-js .vjs-play-progress {
background: #8dc640;
}
.sc-player.sc-style2 .vjs-duration-display {
color: #4d698b;
}

/*------------- Animations ---------------*/
@media only screen and (min-width: 1025px){
.flash,
.bounceIn,
.bounceInDown,
.bounceInLeft,
.bounceInRight,
.bounceInUp,
.fadeIn,
.fadeInDown,
.fadeInDownBig,
.fadeInLeft,
.fadeInLeftBig,
.fadeInRight,
.fadeInRightBig,
.fadeInUp,
.fadeInUpBig,
.flip,
.flipInX,
.flipInY,
.lightSpeedIn,
.slideInDown,
.slideInLeft,
.slideInRight,
.rollIn,
.rotateIn,
.rotateInDownLeft,
.rotateInDownRight,
.rotateInUpLeft,
.rotateInUpRight {
opacity:0;
}
.bounceIn.animated,
.bounceInDown.animated,
.bounceInLeft.animated,
.bounceInRight.animated,
.bounceInUp.animated,
.lightSpeedIn.animated,
.slideInDown.animated,
.slideInLeft.animated,
.slideInRight.animated,
.rollIn.animated {
opacity:1;
}
.transparent-animation {
opacity: 0;
}
.pale-on-hover:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
opacity: 0.5;

-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
cursor: pointer;
}
@-webkit-keyframes myfirst /* Safari and Chrome */
{
0% {-webkit-transform:translateY(0);}
50% {-webkit-transform:translateY(-30px);}
100% {-webkit-transform:translateY(0);}
}
@keyframes myfirst /* Safari and Chrome */
{
0% {transform:translateY(0);}
50% {transform:translateY(-30px);}
100% {transform:translateY(0);}
}
.floating-element {
animation:myfirst 2s;
animation-iteration-count:5000;
-webkit-animation:myfirst 2s; /* Safari and Chrome */
-webkit-animation-iteration-count:5000;
}
.animated-block.animated.colored_on_hover {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
filter: gray;
-webkit-filter: grayscale(1);

opacity: 0.5;
}
.colored_on_hover:hover {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale") !important;
-webkit-filter: grayscale(0) !important;

opacity: 1 !important;
}
}

/*------------- Special ---------------*/
h1.special-text,
h2.special-text,
h3.special-text,
h4.special-text,
h5.special-text,
h6.special-text {
line-height: 1.3;
}
.special-text span {
line-height: 1.8;
}

/*------------- Image Gallery ---------------*/
.sc-gal img {
width: 100%;
height: auto;
}

/*------------- Form ---------------*/
.sc-form-success {
color: #4eb700;
margin-bottom: 10px;
}
.sc-form .error {
color: #FF0000;
}



/*------------- Media ---------------*/
@media only screen and (max-width: 1800px){
    .banner-builder .banner-inner {
    padding-top: 90px !important;  
    padding-bottom: 30px !important;
    }
    .banner-builder {
    height: auto !important;
    }
}
@media only screen and (max-width: 1268px){
    .post-body-padding {
        padding: 0 40px;
    }
    footer {
        padding: 0 20px;
    }
    .search_content {
        padding: 0 20px;
    }
    .footer-samples .sc-highlight {
        padding:0 20px;
    }
    .cliq-collection {
        padding: 0 40px;
    }
}
@media only screen and (max-width: 1050px){
    .menu > li > a, .menu > ul > li > a {
        font-size:12px;
        margin: 0 5px;
    }
}
@media only screen and (max-width: 1024px){
    .menu > li > a, .menu > ul > li > a {
        padding: 30px 0px 35px;
    }
    .ph-appt {
        display:none;
    }
}
@media only screen and (max-width : 768px) {
  .nav-contact span {
    display: none;
}
  .nav-phone {
    margin-top: 7px;
    margin-right:10px;
    color: #7fc407 !important;
  }
  .nav-phone a {
    color: #7fc407 !important;
  }
  .sub-con span {
    font-size: 1.10em !important;
  }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) { 
.page-wrapper > header, {
/* position: fixed !important; */ 
}
.sub-con {
text-align:left;
}
.home-cta-wrap {
    padding-bottom:30px;
}
.par-sample {
    width:40%;
}
.quality-feature-map, .quality-map {
    display:none !important;
}
.cb-top {
margin-top:-50px !important;
}
#rev_slider_14_2 .tp-caption {
}
#rev_slider_11_1 .tp-caption {
    margin-left:215px !important;
}
#rev_slider_12_2 .tp-caption {
    margin-left:175px;
}
#rev_slider_13_3 .tp-caption {
    margin-left: -245px;
}
/* body {
    font-size:13px;
}
h1 {
font-size: 32px;
}
h2 {
font-size: 26px;
}
h3 {
font-size: 20px;
}
h4 {
font-size: 20px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 12px;
} */
.home-premium-features {
font-size:14px !important;
line-height:30px !important;
}
.home-introduce-copy {
padding-top:0px;
}
.home-gallery-pane {
    background-position: left center;
}
.home-howto {
padding: 10% 0 0 0;
}
#doorstyle .start-design {
    display:none;
}
.col-mobL {
    margin-left:40px;
}
.col-mobR {
    margin-right:40px !important;
}
.col-mob {
    padding:0 40px;
}
.wf-door-item .wf-left p {
    width:140% !important];
}
.post-text-full {
    padding-right:40px;
}
.post-mob {
    padding-right:40px;
}
#post-body-padding {
    /* padding:0 40px; */
}
.hub-col-padding {
    padding:0 40px;
}
.pad-mob {
    padding:0 40px;
}
.wf-mob-float {
    float:left;
}
.footer-sample-kit {
    width:300px;
    margin-bottom:0px !important;
    margin-right:175px;
    margin-top:-100px !important;
}
.gallery-post {
width:70%;
}
.column_one {
background-image: none !important;
}
.column_two {
background-image: none !important;  
}
.column_last {
background-image: none !important;
}
}

@media only screen and (min-width: 1050px){
    .testimonial-slider .slides li {
    opacity: 0 !important; 
    }
    .testimonial-slider .slides li.active {
    opacity: 1 !important;
    }
}
@media only screen and (max-width: 1330px){
    /* .sc-highlight-full-width video {
    display: none;
    } */
}
@media only screen and (max-width: 1057px){
    .testimonial-slider .slides li {
    left: 0;
    opacity: 1;
    }
    body.woocommerce-page .cart .quantity input.qty {
    text-align: center;
    }
    .b960 .page-wrapper {
    padding-left:0;
    padding-right:0;
    max-width: 100%;
    }

    .b960 #slider-container {
    margin-left:0;
    margin-right:0;
    }
    #preheader .logo {
    float: none;
    margin: 0 auto;
    width: 140px;
    display: block;
    }
    #login-form input[type="text"] {
    width: 100%;
    }
    .top-latest-news:after {
    display: none;
    }
    .top-latest-news li {
    width: 100%;
    padding: 0;
    }
    #preheader-button {
    left: 50px;
    }
    /* div.footer-bottom {
    padding: 40px 20px 10px;
    margin-left: -20px;
    } */
    .menu .mega-menu > .sub-menu > li, .menu .mega-menu > .children > li {
    min-width: 252px;
    }

    .animated-block {
    opacity: 1 !important;
    -webkit-animation: none !important;
    }

    .tabs_2 .z-link {
    padding: 15px 15px;
    }
    .right-sidebar:last-child {
    margin-left: -20px;
    }
}
@media only screen and (min-width: 939px){
    .panel {
        display:none;
    }
    .container_16 .push {
        left:0px;
    }
}
@media only screen and (max-width: 939px){
    .menu > li > a, .menu > ul > li > a {
    padding: 7px 0px 7px;
    }
    .carousel.flexslider {
    width: 102.5%;
    margin-left: -20px;
    }
    .dropdown_visual_parent:before {
    display: none;
    }
    .project.blog_style2 .theme-one-half {
    width: 100%;
    margin-right: 0;
    }
    .project.blog_style2 .theme-one-half .post-content {
    padding: 0;
    }
    .project.blog_style2 .theme-one-half .post-header {
    margin-bottom: 0;
    }
    .theme-one-fourth {
    width: 46%;
    margin-right: 4% !important;
    }
    .flexslider.two-col .image-left .post-header {
    width: 100%;
    margin-bottom: 20px;
    }
    .flexslider.two-col .image-left .post-content {
    width: 100%;
    }
    .sc-highlight-full-width:last-child {
    /* margin-bottom: -40px !important; */
    }
    #main.office-banner-overlay {
    padding: 20px 0px;
    }
    .theme-three-fourth {
    width: 100%;
    }
    .sc-flexslider-wrapper > .theme-one-fourth {
    width: 100%;
    }
    .sc-highlight-full-width {
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
    /* margin-left: -20px;
    margin-right: -20px; */
    background-attachment: scroll !important;
    }
    .tabs_2 .z-tab {
    width: 100%;
    margin-bottom: -1px;
    }
    .page-template-template-faq-php .post-text-full .theme-one-fourth {
    width: 100%;
    }
    .page-template-template-faq-php a.full-width-button {
    width: auto;
    }
    aside.right-sidebar.theme-one-fourth {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    margin-left: 0;
    }
    .full-width-section.four-columns .project {
    width: 33.08%;
    }
    #main > aside.theme-one-fourth {
    width: 100% !important;
    margin-right: 0 !important;
    padding: 0;
    }
    #post-body {
    width: 100%;
    }
    .hub-menu {
    display:none;
    }
    .ph-chat {
    display:none;
    }
    .sub-con span, .subnav span {
    display:inline-block !important;
    font-size:14px !important;
    }
    .sub-con .fa:before, .subnav .fa:before {
    margin-right: 8px;
    font-size: 18px;
    vertical-align: text-top;
    }
    .subnav .fa-navicon:before {
    font-size: 24px !important;
    display: block;
    margin-bottom: -7px;
    margin-top: -4px;
    color:#b1b1b1;
    }
    .panel {
    top:162px;
    }
    .hubsub {
    display:block !important;
    float:left;
    }
    .left-sidebar {
        display:none;
    }
    #main {
        padding-top:95px !important;
    }
    #doorstyle {
        margin-top:155px !important;
    }
    .nav-contact {
      display:none;
    }
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
.post-text-full {
    padding-left:40px;
}.cta-fan {
    display:none;
}
.footer-sample-kit {
    display:none;
}
#footer-samples .home-cta-wrap {
    padding-bottom:25px;
}
.quality-feature-map, .quality-map {
    display:none !important;
}
.cta-ban {
    margin-bottom:30px !important;
}
.page-margin {
    margin-top:45px !important;
}
.subnav-page {
    margin-top:91px;
}
.post-body-padding {
    padding: 0 20px;
}
.home-premium-features {
font-size:12px !important;
}
.forcefullwidth_wrapper_tp_banner {
    /* margin-top:-45px !important; */
}
#rev_slider_9_1_wrapper {
    /* height:450px !important; */
}
#rev_slider_10_1_wrapper {
    /* height:500px !important; */
}
.tabp-hide {
    display:none;
}
/* #primary-menu {
    margin-right:20px;
} */
.cabinet-carousel-photo {
    display:none !important;
}
.wf-door-item .theme-one-half {
    width:70%;
}
.wf-middle .sc-button {
    margin-bottom:0px !important;
}
.before-photo {
    display:none;
}
.column_one {
background-image: none !important;
}
.column_two {
background-image: none !important;  
}
.column_last {
background-image: none !important;
}
}
@media only screen and (max-width: 767px){
html{
width: auto;
min-width: 0;
}
body{
width: 100%;
}
.container_16{
width: 100%;
min-width: 0;
}
.nav-contact {
  display:inline-block;
}
.cta-fan {
    display:none !important;
}
.footer-sample-kit {
    display:none;
}
.no-sidebar .container_16  .grid_5,
.no-sidebar .container_16  .grid_11 {
width: auto;
}
.quality-feature-map, .quality-map {
    display:none !important;
}
.grid_11>.column {
width: 100%;
}
.grid_11>.column .item {
width: 100%;
}
.grid_8>.column {
width: 100%;
}
.grid_8>.column .item {
width: 100%;
}
.theme-one-half,
.theme-one-third,
.theme-two-third,
.theme-three-fourth,
.theme-one-fourth,
.theme-one-fifth,
.theme-two-fifth,
.theme-three-fifth,
.theme-four-fifth,
.theme-one-sixth,
.theme-five-sixth {
width: 100%;
margin-right: 0;
}

.container_16 .grid_1,
.container_16 .grid_2,
.container_16 .grid_3,
.container_16 .grid_4,
.container_16 .grid_5,
.container_16 .grid_6,
.container_16 .grid_7,
.container_16 .grid_8,
.container_16 .grid_9,
.container_16 .grid_10,
.container_16 .grid_11,
.container_16 .grid_12,
.container_16 .grid_13,
.container_16 .grid_14,
.container_16 .grid_15,
.container_16 .grid_16 {
display: block;
width: auto !important;
float: none;
margin: 10px 20px;
}
.modern.z-tabs .z-tabs-nav {
width: 100%;
padding: 0;
margin-bottom: 40px;
}
#main {
    padding-top:90px !important;
}
.modern.z-tabs .z-container {
margin-left: 0;
padding-left: 0 !important;
}
.modern.z-tabs .z-tabs-nav:before,  .modern.z-tabs .z-tabs-nav:after {
display: none;
}
#post-body-padding {
padding-right: 0;
}
.sc-unique-testimonials .sc-testimonial {
width: 100%;
margin-right: 0 !important;
padding: 0;
}
.sc-unique-testimonials .sc-row:after {
display: none;
}
.three-columns .post {
margin-right: 0;
width: 96%;
}
.post-info {
margin-top: 10px;
text-align: left;
margin-bottom: 0;
}
#page-header {
padding: 0 20px;
}
#page-header h1 {
margin-top: 10px;
}
.page-path {
float: none;
margin-top: 34px;
}
.sc-message {
padding: 20px !important;
text-align: center;
}
.sc-message span:before {
position: static;
display: inline-block;
margin-bottom: 20px;
}
.flexslider {
margin-left: 0;
width: 100%;
}
.post.left-side:before {
right: 2px;
}
footer .theme-one-fourth {
width: 46%;
margin-right: 4%;
}
#gallery .project {
width: 45% !important;
margin: 0 2%;
}
#gallery .project.project-style3 {
width: 49.95% !important;
margin: 0;
}
#gallery .project.project-style4 {
width: 46.8% !important;
margin-right: 3% !important;
margin-bottom: 20px;
margin-left: 0 !important;
}
.sub-menu .sub-menu, .children .children {
left: 0;
}
.sub-menu .current_page_item > a {
background-color: rgba(255,255,255,0.1) !important;
}
h2.special-text {
font-size: 25px !important;
}

#gallery .project.project-style1 {
margin-bottom: 30px;
}
.theme-one-third.no-margins {
width: 100%;
}
.header-transparent .menu > li > a:before {
display: none;
}
.sc-testimonial img {
width: 40px;
}
.menu .sub-menu, .menu .children {
margin-left: 0;
}
.panel {
top:100px !important;
}
#doorstyle {
margin-top:125px !important;
}
.call-to-action-wrapper {
    padding-top:30px;
}
.call-to-action {
    text-align:center;
}
.call-to-action .sc-button {
    float:none;
    margin-right:0px;
    margin-top:15px;
    margin-bottom:30px;
}
.call-to-action p {
    margin-bottom:25px;
}
.cta-fan {
    display:none;
}
.footer-sample-kit {
    display:none;
}
.sc-button {
    margin-right:0px;
}
/*---- Menu ----*/
.menu-btn {
display:none;
}
.menu {
width: 100%;
background: #e0e0e0;
text-align: left;
height: 0;
overflow: hidden;
}
.menu li {
display: block;
width: 100%;
position: relative !important;
/* border-bottom:1px solid #353535; */
padding:10px 20px;
background: rgba(28,28,28,1);
background: -moz-linear-gradient(-45deg, rgba(28,28,28,1) 0%, rgba(69,69,69,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(28,28,28,1)), color-stop(100%, rgba(69,69,69,1)));
background: -webkit-linear-gradient(-45deg, rgba(28,28,28,1) 0%, rgba(69,69,69,1) 100%);
background: -o-linear-gradient(-45deg, rgba(28,28,28,1) 0%, rgba(69,69,69,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(28,28,28,1) 0%, rgba(69,69,69,1) 100%);
background: linear-gradient(135deg, rgba(28,28,28,1) 0%, rgba(69,69,69,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#454545', GradientType=1 );
}
.menu .fa {
font-size:14px;
width:30px;
}
body .page-wrapper .header-transparent .menu li a,
body .page-wrapper header .menu li a {
padding-top: 7px !important;
padding-bottom: 7px !important;
/* border: 0; */
color: #fff;
margin: 0;
font-size:12px;
}
body .page-wrapper .header-transparent .menu li a,
body .page-wrapper header .menu li a:hover {
color:#8dc640;
}
body .page-wrapper .header-transparent .menu li a,
body .page-wrapper header .menu li a:active {
color:#8dc640;
}
.menu .current_page_item > a {
color: #fff;                         
-webkit-box-shadow: none;
box-shadow: none;
}
.btn-show-menu {
display: none;
}
.sub-menu li:hover > a, .children li:hover > a {
background-color: transparent;
}
body header div .menu li a, body header .menu li a, body header div .menu li a, .menu .sub-menu li a, .menu .children li a, .header-transparent .menu > li > a {
/* border-bottom: 1px solid rgba(255, 255, 255, 0.13); */
color: #fff;
font-weight: 400;
font-size: 13px;
line-height: 20px;
}
.menu .sub-menu, .menu .children {
margin-bottom: 0;
position: relative;
background: transparent;
left: 0;
}
.menu li a {
font-size:16px;
text-transform:uppercase;
}
#logo, .logo {
margin: 13px 10px 10px 0 !important;
display: inline-block;
max-width: 200px;
}
header {
/* text-align: center; */
top: 0 !important;
position: fixed !important;
}
/*#main {
margin-top:50px !important;
}*/
#header-space {
display: none;
}
.menu li>span {
display: block;
}
#preheader {
display: none;
}
footer .theme-one-fourth {
width: 46%;
}
.menu .sub-menu li a, .menu .children li a {
padding-left: 40px !important;
}
.menu .sub-menu .sub-menu li a, .menu .children .children li a {
padding-left: 60px !important;
}
.column_one {
background-image: none;
}
.column_two {
background-image: none; 
}
.column_last {
background-image: none;
}
}
@media only screen and (max-width: 639px){
    .pricing-mhide {
        display:none !important;
    }
    #hub {
    }
    .resources-hub {
        padding-top:0px !important;
    }
    a.home-slide-btn {
        padding:5px 10px !important;
    }
    a.home-slide-btn span {
        font-size:14px !important;
    }
    #rev_slider_11_1_wrapper {
        margin-top:-50px !important;
        margin-bottom:0px !important;
    }
    #rev_slider_11_1_wrapper .tp-caption {
        display:none !important;
    }
    .home-cta-wrap {
        padding-bottom:20px !important;
    }
    .cta-fan {
        display:none;
    }
    .footer-sample-kit {
        display:none;
    }
    .careers-intro {
     margin: 0 0 40px 0!important; 
    }
    .subnav-page {
        margin-top:61px !important;
    }
    .hub-col-img {
        display:none !important;
    }
    .cabinet-carousel-photo {
    width: 93% !important;
    }
    .shop-glass-mob {
    margin-bottom:40px !important;
    }
    .pricing-con {
        padding:0 20px;
    }
    .shop-btn-mob {
    margin-bottom:40px !important;
    }
    .pricing-last {
        margin-bottom:0px;
    }
    .col-mobL, .col-mobR {
        padding: 0 20px !important;
    }
    .pricing-header {
        margin-top:0px !important;
    }
    .mdf_reset_button {
        display:none;
    }
    .mdf_shortcode_container {
        margin-top:0px !important;
    }
    .pf-style4 .post {
    width: 49.9% !important;
    }
    footer .theme-one-fourth {
    width: 100%;
    margin-right: 0;
    }
    .carousel.flexslider {
    width: 103.9%;
    }
    .isotope-item {
    width: 47.3% !important;
    }
    .isotope-item.project-style3 {
    width: 49.9% !important;
    }
    .sc-testimonial-style2 .item-body {
    margin: 0;
    padding-left: 80px;
    }
    footer .menu {
    float: none;
    display: block;
    clear: both;
    margin-left: 0;
    }
    footer .menu li {
    display: block;
    text-align: center;
    padding-bottom: 0;
    }
    footer .logo {
    float: none;
    }
    footer {
    /* text-align: center; */
    padding: 20px 20px 0;
    }
    footer .socials {
    display: block;
    float: none;
    }
    .sc-col {
    display: table-cell;
    border: 1px solid rgba(192, 190, 190, 0.24);
    padding: 13px 5px;
    font-size: 10px;
    }
    .copywright {
    max-width: 100%;
    }
    #filter.faq li {
    width: 100%;
    margin-right: 0;
    }
    .question-item a {
    float: none;
    margin-top: 10px;
    display: block;
    }
    .image-left .post-header,  .image-left .post-content {
    width: 100%;
    margin-right: 0;
    }
    .sc-recentnews-slider .flex-direction-nav li a.flex-next {
    margin-right: -40px;
    }
    .sc-recentnews-slider .flex-direction-nav li a.flex-prev {
    margin-left: -40px;
    }
    .post.image-left.centered {
    text-align: center;
    }
    .post.image-left.centered .post-header {
    margin-bottom: 20px;
    }
    .post .flexslider.one-col {
    margin-bottom: 0px;
    }
    .post.project .post-content, .post.project .post-header {
    width: 100%;
    }
    #filter-gallery {
    float: left;
    margin: 20px 0 0;
    }
    .gallery-filters span {
    display: block;
    }
    .banner-builder, .banner-wrapper {
    height: auto !important;
    }
    .banner-builder .banner-inner {
    padding: 120px 20px 20px!important;
    box-sizing: border-box;
    }
    h1.special-text {
    font-size: 38px !important;
    }
    .info-box .search-box input[type="submit"] {
    width: 100%;
    margin-left: 0;
    }
    .info-box .search-box input[type="text"] {
    width: 100%;
    margin: 10px 0;
    }
    .sc-recentprojects-slider .flexslider {
    margin-left: -10px;
    }
    .sc-recentprojects-slider .post {
    padding-left: 20px;
    }
    .testimonial-slider .slides li {
    padding: 0 40px;
    }
    .testimonial-slider .flex-direction-nav li a {
    margin: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    }
    .testimonial-slider .flex-direction-nav li a.flex-prev {
    margin-left: 0px;
    }
    .subnav {
        margin-top:0px;
    }
    .nav-contact span {
        display:none;
    }
    .mobile_this_old_house {
     display:none;
    }
}
@media only screen and (max-width: 479px){
    .four_icon {
        display:none;
    }
    .four-last_icon {
        display:none;
    }
    .four-columns .project {
        width:100% !important;
    }
    .home-howto {
    padding: 0 !important;
    }
    .cta-fan {
        display:none;
    }
    .footer-sample-kit {
        display:none;
    }
    .sc-button.sc-jumbo {
    padding: 20px 25px;
    }
    .home-resources {
        margin-bottom:0px !important;
    }
    .cabinet-pane {
      padding: 0 0 0 20px !important;
    }
    .nav-contact {
        /* display:none !important; */
    }
    .home-premium-features {
        display:none;
    }
    .hpf-m {
        display:block !important;
    }
    .post-text-full {
      padding: 0 20px;
    }
    .sub-scroll-page {
    margin-top: 61px !important;
    }
    .post-body-padding {
        padding:20px 20px 0 20px;
    }
    .post-footer-padding {
        padding:0px;
    }
    .subnav-scroll {
    margin-top:60px !important;
    }
    .subnav-hub {
        margin-top:0px !important;
    }

    #rev_slider_14_2_wrapper {
        display:none;
    }
    .carousel.flexslider {
    width: 100%;
    margin-left: 0;
    }
    .isotope-item {
    width: 100% !important;
    margin-left: 0 !important;
    }
    .carousel .latest-from-blog_main_item {
    margin-left: 0;
    }
    .sc-recentnews-slider .post {
    padding-right: 0 !important;
    }
    #main .flexslider-nav {
    }
    .widget.widget_wysija {
    margin-top: 0;
    }
    .hub-shop {
        margin-top:-36px;
    }
    .home-premium-features {
        font-size:12px;
    }
    .home-premium-features ul li {
        margin-left:0px;
    }
    #blog-grid {
    width: 100%;
    }
    .pf-style4 .post {
    width: 100% !important;
    }
    .isotope-item.project-style3 {
    width: 99.9% !important;
    }

    .one-column .project {
    margin: 0 2%;
    width: 100% !important;
    }
    #gallery, .gallery {
    width: 100%;
    }
    #filter {
    width: 100%;
    margin-top: 10px;
    }
    #gallery .project {
    width: 100% !important;
    }
    #gallery .project.project-style3 {
    width: 99.95% !important;
    margin: 0;
    }
    #gallery .project.project-style4 {
    width: 99.95% !important;
    margin-right: 0% !important;
    }
    .home-blog .sc-recentnews-slider .flexslider-nav {
    margin-top:15px !important;
    }
    .sc-recentprojects-slider .post,  .sc-recentprojects-slider .flexslider {
    padding-left: 0;
    margin-left: 0;
    }
    .client-testimonial-slider .flexslider {
    margin-left: 0px;
    }
    .client-testimonial-slider .sc-flexslider-wrapper ul li .sc-testimonial {
    margin: 0;
    }
    .client-testimonial-slider {
    margin-bottom: 30px;
    }
    .member-avatar, .member-info {
    width: 100%;
    }
    .social-media-profiles>h6 {
    display: block;
    line-height: 60px;
    border-bottom: 1px solid #ebebeb;
    }
    .social-media-profiles ul li a {
    height: 53px;  
    width: 53px;
    }
    .social-media-profiles ul li:first-child a {
    border-left: 0;
    }
    .sc-recentnews-slider .flex-direction-nav {
    left: 10%;
    width: 80%;
    }
    .sc-calltoaction .sc-button {
    margin-top: -10px;
    margin-bottom: 0;
    }
    .flexslider .flex-control-thumbs img {
    width: 56px;
    }
    .flex-control-nav.flex-control-thumbs li {
    margin-right: 0px;
    margin: 3px;
    }
    footer .widget_recent-tweets li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-align: left;
    }
    .widget_wysija_cont .wysija-submit {
    width: 27%;
    padding: 0 5px;
    }
    .widget_wysija input[type=text] {
    width: 70%;
    }
    h3.special-text {
    font-size: 37px !important;
    }
    .sc-highlight-full-width.hide-bg-image {
    background-color: #fff;
    background-image: none !important;
    }
    .mobile_this_old_house {
     display:none;
    }
    .semi-panel {
        min-height:150px !important;
        background-image:none !important;
    }
    .semi-pane {
        font-size:32px !important; 
        color:#fff !important; 
        line-height:1.50em; 
        font-weight:600 !important;
        padding-top:100px !important;
    }
    .readmore {
        display:none;
    }
}

/* Mobile Menu */
.cs-divider>span,.cs-listview .cs-divider,.cs-listview>li>a,.cs-listview>li>span,.cs-navbar .cs-breadcrumbs,.cs-navbar .cs-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-btn,.cs-indexer,.cs-menu,.cs-navbar[class*=cs-navbar-content-]>*,.cs-page,.cs-panels,.cs-panels>.cs-panel,.cs-search,.cs-search input{box-sizing:border-box}.cs-menu,.cs-panels,.cs-panels>.cs-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0}.cs-listview a,.cs-listview a:hover,.cs-navbar a,.cs-navbar a:hover{text-decoration:none}.cs-hidden{display:none!important}.cs-menu,.cs-panels>.cs-panel:not(.cs-hidden){display:block}.cs-wrapper{overflow-x:hidden;position:relative}.cs-menu{padding:0;position:absolute}.cs-panels,.cs-panels>.cs-panel{background:inherit;border-color:inherit;position:absolute}.cs-btn,.cs-panel.cs-highest{z-index:1}.cs-panels{overflow:hidden}.cs-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.cs-menu.cs-effect-menu-zoom,.cs-slideout{-webkit-transition:-webkit-transform .4s ease}.cs-panel.cs-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cs-panel.cs-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.cs-panels>.cs-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.cs-panels>.cs-panel.cs-hasnavbar{padding-top:40px}.cs-panels>.cs-panel:after,.cs-panels>.cs-panel:before{content:'';display:block;height:20px}.cs-vertical .cs-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.cs-listview .cs-vertical .cs-panel,.cs-vertical .cs-listview .cs-panel{display:none;padding:10px 0 10px 10px}.cs-listview .cs-vertical .cs-panel .cs-listview>li:last-child:after,.cs-vertical .cs-listview .cs-panel .cs-listview>li:last-child:after{border-color:transparent}.cs-vertical li.cs-opened>.cs-panel,li.cs-vertical.cs-opened>.cs-panel{display:block}.cs-listview>li.cs-vertical>.cs-next,.cs-vertical .cs-listview>li>.cs-next{height:40px;bottom:auto}.cs-listview>li.cs-vertical>.cs-next:after,.cs-vertical .cs-listview>li>.cs-next:after{top:16px;bottom:auto}.cs-listview>li.cs-vertical.cs-opened>.cs-next:after,.cs-vertical .cs-listview>li.cs-opened>.cs-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:19px}.cs-btn{width:40px;height:40px;position:absolute;top:0}.cs-clear:after,.cs-clear:before,.cs-close:after,.cs-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.cs-clear:before,.cs-close:before{border-right:none;border-bottom:none;right:28px}.cs-clear:after,.cs-close:after{border-left:none;border-top:none;right:35px}.cs-arrow:after,.cs-next:after,.cs-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.cs-prev:before{border-right:none;border-bottom:none;left:23px}.cs-arrow:after,.cs-next:after{border-top:none;border-left:none;right:33px}.cs-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.cs-navbar>*{display:block;padding:10px 0}.cs-navbar .cs-btn:first-child{padding-left:20px;left:0}.cs-navbar .cs-btn:last-child{text-align:right;padding-right:20px;right:0}.cs-panel .cs-navbar{display:none}.cs-panel.cs-hasnavbar .cs-navbar{display:block}.cs-listview,.cs-listview>li{list-style:none;display:block;padding:0;margin:0}.cs-listview{font:inherit;font-size:14px;line-height:20px}.cs-listview>li{position:relative}.cs-listview>li,.cs-listview>li .cs-next,.cs-listview>li .cs-next:before,.cs-listview>li:after{border-color:inherit}.cs-listview>li>a,.cs-listview>li>span{color:inherit;display:block;padding:20px 10px 20px 20px;margin:0}.cs-listview>li>a.cs-arrow,.cs-listview>li>span.cs-arrow{padding-right:50px}.cs-listview>li:not(.cs-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:20px}.cs-listview .cs-next{background:rgba(3,2,1,0);width:70px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.cs-listview .cs-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.cs-listview .cs-next+a,.cs-listview .cs-next+span{margin-right:50px}.cs-listview .cs-next.cs-fullsubopen{width:100%}.cs-listview .cs-next.cs-fullsubopen:before{border-left:none}.cs-listview .cs-next.cs-fullsubopen+a,.cs-listview .cs-next.cs-fullsubopen+span{padding-right:50px;margin-right:0}.cs-panels>.cs-panel>.cs-listview{margin:20px -20px}.cs-panels>.cs-panel>.cs-listview:first-child,.cs-panels>.cs-panel>.cs-navbar+.cs-listview{margin-top:-20px}.cs-listview .cs-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}.cs-listview .cs-inset>li{padding:5px 0}.cs-listview .cs-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.cs-listview .cs-spacer{padding-top:40px}.cs-listview .cs-spacer>.cs-next{top:40px}.cs-listview .cs-spacer.cs-divider{padding-top:25px}.cs-menu{background:#FFF;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}.cs-menu .cs-btn:after,.cs-menu .cs-btn:before{border-color:rgba(0,0,0,.3)}.cs-menu .cs-listview{border-color:rgba(0,0,0,.1)}.cs-menu .cs-listview>li .cs-arrow:after,.cs-menu .cs-listview>li .cs-next:after{border-color:rgba(0,0,0,.3)}.cs-menu .cs-listview>li a:not(.cs-next){-webkit-tap-highlight-color:rgba(255,255,255,.6);tap-highlight-color:rgba(255,255,255,.6)}.cs-menu .cs-listview>li.cs-selected>a:not(.cs-next),.cs-menu .cs-listview>li.cs-selected>span{background:rgba(255,255,255,.5)}.cs-menu .cs-divider,.cs-menu .cs-listview>li.cs-opened.cs-vertical>.cs-panel,.cs-menu .cs-listview>li.cs-opened.cs-vertical>a.cs-next,.cs-menu.cs-vertical .cs-listview>li.cs-opened>.cs-panel,.cs-menu.cs-vertical .cs-listview>li.cs-opened>a.cs-next{background:rgba(0,0,0,.05)}.cs-page{position:relative}.cs-slideout{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.cs-opened{overflow-x:hidden;position:relative}html.cs-blocking,html.cs-blocking body{overflow:hidden}html.cs-background .cs-page{background:inherit}#cs-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.cs-blocking #cs-blocker{display:block}.cs-menu.cs-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px}.cs-menu.cs-offcanvas.cs-current{display:block}html.cs-opening .cs-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.cs-opening .cs-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.cs-opening .cs-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.cs-menu.cs-autoheight.cs-bottom,.cs-menu.cs-autoheight.cs-top{max-height:80%}.cs-menu.cs-autoheight.cs-bottom.cs-fullscreen,.cs-menu.cs-autoheight.cs-top.cs-fullscreen{max-height:100%}.cs-menu.cs-measureheight .cs-panel{display:block!important}.cs-menu.cs-measureheight>.cs-panels>.cs-panel{bottom:auto!important;height:auto!important}.cs-menu.cs-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}.cs-menu.cs-columns .cs-panels>.cs-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-opened:not([class*=cs-columns-])~.cs-panel:not(.cs-opened).cs-columns-0{display:block;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.cs-menu.cs-offcanvas.cs-columns-0{width:80%;min-width:140px;max-width:0}html.cs-opening.cs-columns-0 .cs-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.cs-opening.cs-columns-0 .cs-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:0px){html.cs-opening.cs-columns-0 .cs-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-opened:not([class*=cs-columns-])~.cs-panel:not(.cs-opened).cs-columns-1{display:block;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.cs-menu.cs-offcanvas.cs-columns-1{width:80%;min-width:140px;max-width:440px}html.cs-opening.cs-columns-1 .cs-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.cs-opening.cs-columns-1 .cs-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.cs-opening.cs-columns-1 .cs-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.cs-menu.cs-columns-1 .cs-panels>.cs-panel{width:100%}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-opened:not([class*=cs-columns-])~.cs-panel:not(.cs-opened).cs-columns-2{display:block;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.cs-menu.cs-offcanvas.cs-columns-2{width:80%;min-width:140px;max-width:880px}html.cs-opening.cs-columns-2 .cs-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.cs-opening.cs-columns-2 .cs-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1100px){html.cs-opening.cs-columns-2 .cs-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}.cs-menu.cs-columns-2 .cs-panels>.cs-panel{width:50%}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-opened:not([class*=cs-columns-])~.cs-panel:not(.cs-opened).cs-columns-3{display:block;-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.cs-menu.cs-offcanvas.cs-columns-3{width:80%;min-width:140px;max-width:1320px}html.cs-opening.cs-columns-3 .cs-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.cs-opening.cs-columns-3 .cs-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1650px){html.cs-opening.cs-columns-3 .cs-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}.cs-menu.cs-columns-3 .cs-panels>.cs-panel{width:33.34%}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-opened:not([class*=cs-columns-])~.cs-panel:not(.cs-opened).cs-columns-4{display:block;-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.cs-menu.cs-offcanvas.cs-columns-4{width:80%;min-width:140px;max-width:1760px}html.cs-opening.cs-columns-4 .cs-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.cs-opening.cs-columns-4 .cs-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2200px){html.cs-opening.cs-columns-4 .cs-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}.cs-menu.cs-columns-4 .cs-panels>.cs-panel{width:25%}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-columns-5{-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-opened:not([class*=cs-columns-])~.cs-panel:not(.cs-opened).cs-columns-5{display:block;-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.cs-menu.cs-offcanvas.cs-columns-5{width:80%;min-width:140px;max-width:2200px}html.cs-opening.cs-columns-5 .cs-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.cs-opening.cs-columns-5 .cs-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2750px){html.cs-opening.cs-columns-5 .cs-slideout{-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}}.cs-menu.cs-columns-5 .cs-panels>.cs-panel{width:20%}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-columns-6{-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}.cs-menu.cs-columns .cs-panels>.cs-panel.cs-opened:not([class*=cs-columns-])~.cs-panel:not(.cs-opened).cs-columns-6{display:block;-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}.cs-menu.cs-offcanvas.cs-columns-6{width:80%;min-width:140px;max-width:2640px}html.cs-opening.cs-columns-6 .cs-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.cs-opening.cs-columns-6 .cs-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:3300px){html.cs-opening.cs-columns-6 .cs-slideout{-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}}.cs-menu.cs-columns-6 .cs-panels>.cs-panel{width:16.67%}em.cs-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}.cs-collapsed:not(.cs-uncollapsed),.cs-nosubresults>.cs-counter{display:none}em.cs-counter+a.cs-next{width:90px}em.cs-counter+a.cs-next+a,em.cs-counter+a.cs-next+span{margin-right:90px}em.cs-counter+a.cs-fullsubopen{padding-left:0}.cs-vertical>.cs-counter{top:12px;margin-top:0}.cs-vertical.cs-spacer>.cs-counter{margin-top:40px}.cs-menu em.cs-counter{color:rgba(0,0,0,.3)}.cs-divider>span{padding:0;line-height:25px}.cs-divider.cs-opened a.cs-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.cs-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cs-fixeddivider:after{content:none!important;display:none!important}.cs-hasdividers .cs-fixeddivider{display:block}.cs-menu .cs-fixeddivider span{background:rgba(0,0,0,.05)}html.cs-opened.cs-dragging .cs-menu,html.cs-opened.cs-dragging .cs-slideout{-webkit-transition-duration:0s;transition-duration:0s}.cs-menu.cs-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}html.cs-dropdown .cs-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.cs-dropdown #cs-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.cs-dropdown .cs-menu{z-index:2}html.cs-dropdown.cs-opened:not(.cs-opening) .cs-menu{display:none}.cs-menu.cs-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.cs-search input,html.cs-opened.cs-fullscreen .cs-page{box-shadow:none!important}.cs-menu.cs-tipleft:before{left:22px}.cs-menu.cs-tipright:before{right:22px}.cs-menu.cs-tiptop:before{top:-8px}.cs-menu.cs-tipbottom:before{bottom:-8px}.cs-iconpanel .cs-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}.cs-iconpanel .cs-panel.cs-opened{border-left:1px solid;border-color:inherit}.cs-iconpanel .cs-panel.cs-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cs-iconpanel .cs-panel.cs-iconpanel-0{left:0}.cs-iconpanel .cs-panel.cs-iconpanel-1{left:40px}.cs-iconpanel .cs-panel.cs-iconpanel-2{left:80px}.cs-iconpanel .cs-panel.cs-iconpanel-3{left:120px}.cs-iconpanel .cs-panel.cs-iconpanel-4{left:160px}.cs-iconpanel .cs-panel.cs-iconpanel-5{left:200px}.cs-iconpanel .cs-panel.cs-iconpanel-6{left:240px}.cs-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.cs-subopened .cs-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}.cs-navbar-bottom,.cs-navbar-top~.cs-navbar-top{border-bottom:none}.cs-menu>.cs-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cs-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}.cs-navbar-bottom~.cs-navbar-bottom{border-top:none}.cs-navbar.cs-hasbtns{padding:0 40px}.cs-navbar[class*=cs-navbar-content-]>*{display:block;float:left}.cs-navbar .cs-breadcrumbs{-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.cs-navbar .cs-breadcrumbs>*{display:inline-block;padding:10px 3px}.cs-navbar .cs-breadcrumbs>a{text-decoration:underline}.cs-navbar.cs-hasbtns .cs-breadcrumbs{margin-left:-40px}.cs-navbar.cs-hasbtns .cs-btn:not(.cs-hidden)+.cs-breadcrumbs{margin-left:0;padding-left:0}.cs-navbar-top-1{top:0}.cs-hasnavbar-top-1 .cs-panels,.cs-navbar-top-2{top:70px}.cs-hasnavbar-top-2 .cs-panels,.cs-navbar-top-3{top:80px}.cs-hasnavbar-top-3 .cs-panels,.cs-navbar-top-4{top:165px}.cs-hasnavbar-top-4 .cs-panels{top:160px}.cs-navbar-bottom-1{bottom:0}.cs-hasnavbar-bottom-1 .cs-panels,.cs-navbar-bottom-2{bottom:40px}.cs-hasnavbar-bottom-2 .cs-panels,.cs-navbar-bottom-3{bottom:80px}.cs-hasnavbar-bottom-3 .cs-panels,.cs-navbar-bottom-4{bottom:120px}.cs-hasnavbar-bottom-4 .cs-panels{bottom:160px}.cs-navbar-size-2{height:80px}.cs-navbar-size-3{height:120px}.cs-navbar-size-4{height:160px}.cs-navbar-content-2>*{width:50%}.cs-navbar-content-3>*{width:33.33%}.cs-navbar-content-4>*{width:25%}.cs-navbar-content-5>*{width:20%}.cs-navbar-content-6>*{width:16.67%}.cs-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}.cs-search{height:40px;padding:7px 10px 0;position:relative}.cs-search input{border:none!important;outline:0!important;border-radius:26px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}.cs-search input::-ms-clear{display:none}.cs-search .cs-clear,.cs-search .cs-next{right:0}.cs-panel>.cs-search{width:100%;position:absolute;top:0;left:0}.cs-panel.cs-hassearch{padding-top:40px}.cs-panel.cs-hassearch.cs-hasnavbar{padding-top:80px}.cs-panel.cs-hassearch.cs-hasnavbar .cs-search{top:40px}.cs-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}.cs-noresults .cs-indexer{display:none!important}li.cs-nosubresults>a.cs-next{display:none}li.cs-nosubresults>a.cs-next+a,li.cs-nosubresults>a.cs-next+span{padding-right:10px}.cs-panels>.cs-resultspanel:not(.cs-opened){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cs-menu .cs-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}.cs-menu .cs-indexer a,.cs-menu .cs-noresultsmsg{color:rgba(0,0,0,.3)}.cs-indexer{background:inherit;text-align:center;font-size:12px;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cs-indexer a{text-decoration:none;display:block;height:3.85%}.cs-indexer~.cs-panel.cs-hasindexer{padding-right:40px}.cs-hasindexer .cs-indexer{right:0}.cs-hasindexer .cs-fixeddivider{right:20px}.cs-menu.cs-hoverselected .cs-listview>li>a.cs-fullsubopen+a,.cs-menu.cs-hoverselected .cs-listview>li>a.cs-fullsubopen+span,.cs-menu.cs-hoverselected .cs-listview>li>a:not(.cs-fullsubopen),.cs-menu.cs-parentselected .cs-listview>li>a.cs-fullsubopen+a,.cs-menu.cs-parentselected .cs-listview>li>a.cs-fullsubopen+span,.cs-menu.cs-parentselected .cs-listview>li>a:not(.cs-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}.cs-menu.cs-hoverselected .cs-listview>li>a.cs-fullsubopen:hover+span,.cs-menu.cs-hoverselected .cs-listview>li>a:not(.cs-fullsubopen):hover,.cs-menu.cs-parentselected .cs-listview>li>a.cs-selected.cs-fullsubopen+a,.cs-menu.cs-parentselected .cs-listview>li>a.cs-selected.cs-fullsubopen+span,.cs-menu.cs-parentselected .cs-listview>li>a.cs-selected:not(.cs-fullsubopen){background:rgba(255,255,255,.5)}input.cs-check,input.cs-toggle{position:absolute;left:-10000px}label.cs-check,label.cs-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}label.cs-check:before,label.cs-toggle:before{content:'';display:block}label.cs-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}label.cs-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.cs-toggle:checked~label.cs-toggle:before{float:right}label.cs-check{width:30px;height:30px;margin-top:-15px}label.cs-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}input.cs-check:checked~label.cs-check:before{opacity:1}li.cs-vertical label.cs-check,li.cs-vertical label.cs-toggle{bottom:auto;margin-top:0;top:5px}label.cs-toggle+a,label.cs-toggle+span{padding-right:80px}label.cs-check+a,label.cs-check+span{padding-right:60px}a.cs-next+label.cs-check,a.cs-next+label.cs-toggle{right:60px}a.cs-next+label.cs-check+a,a.cs-next+label.cs-check+span,a.cs-next+label.cs-toggle+a,a.cs-next+label.cs-toggle+span{margin-right:50px}a.cs-next+label.cs-toggle+a,a.cs-next+label.cs-toggle+span{padding-right:70px}a.cs-next+label.cs-check+a,a.cs-next+label.cs-check+span{padding-right:50px}em.cs-counter+a.cs-next+label.cs-check,em.cs-counter+a.cs-next+label.cs-toggle{right:100px}em.cs-counter+a.cs-next+label.cs-check+a,em.cs-counter+a.cs-next+label.cs-check+span,em.cs-counter+a.cs-next+label.cs-toggle+a,em.cs-counter+a.cs-next+label.cs-toggle+span{margin-right:90px}.cs-menu label.cs-toggle{background:rgba(0,0,0,.1)}.cs-menu label.cs-toggle:before{background:#f3f3f3}.cs-menu input.cs-toggle:checked~label.cs-toggle{background:#4bd963}.cs-menu label.cs-check:before{border-color:rgba(0,0,0,.7)}.cs-listview.cs-border-none>li:after,.cs-menu.cs-border-none .cs-listview>li:after{content:none}.cs-listview.cs-border-full>li:after,.cs-menu.cs-border-full .cs-listview>li:after{left:0!important}.cs-listview.cs-border-offset>li:after,.cs-menu.cs-border-offset .cs-listview>li:after{right:20px}.cs-menu.cs-effect-menu-zoom{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.cs-opened .cs-menu.cs-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}html.cs-opening .cs-menu.cs-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}html.cs-right.cs-opened .cs-menu.cs-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}html.cs-right.cs-opening .cs-menu.cs-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.cs-menu.cs-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.cs-opened .cs-menu.cs-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}html.cs-opening .cs-menu.cs-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.cs-right.cs-opened .cs-menu.cs-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}html.cs-right.cs-opening .cs-menu.cs-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cs-menu.cs-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}html.cs-opening .cs-menu.cs-effect-menu-fade{opacity:1}.cs-menu.cs-effect-panels-zoom .cs-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.cs-menu.cs-effect-panels-zoom .cs-panel.cs-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.cs-menu.cs-effect-panels-zoom .cs-panel.cs-opened.cs-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.cs-menu.cs-effect-panels-slide-0 .cs-panel.cs-subopened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cs-menu.cs-effect-panels-slide-100 .cs-panel.cs-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.cs-menu[class*=cs-effect-listitems-] .cs-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}.cs-menu.cs-effect-listitems-slide .cs-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}html.cs-opening .cs-menu.cs-effect-listitems-slide .cs-panel.cs-opened .cs-listview>li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.cs-menu.cs-effect-listitems-fade .cs-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}html.cs-opening .cs-menu.cs-effect-listitems-fade .cs-panel.cs-opened .cs-listview>li{opacity:1}.cs-menu.cs-effect-listitems-drop .cs-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}html.cs-opening .cs-menu.cs-effect-listitems-drop .cs-panel.cs-opened .cs-listview>li{opacity:1;top:0}.cs-menu.cs-offcanvas.cs-fullscreen{width:100%;min-width:140px;max-width:10000px}html.cs-opening.cs-fullscreen .cs-slideout{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}@media all and (max-width:140px){html.cs-opening.cs-fullscreen .cs-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){html.cs-opening.cs-fullscreen .cs-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}html.cs-right.cs-opening.cs-fullscreen .cs-slideout{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}@media all and (max-width:140px){html.cs-right.cs-opening.cs-fullscreen .cs-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){html.cs-right.cs-opening.cs-fullscreen .cs-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.cs-menu.cs-offcanvas.cs-fullscreen.cs-bottom,.cs-menu.cs-offcanvas.cs-fullscreen.cs-top{height:100%;min-height:140px;max-height:10000px}.cs-menu .cs-panels>.cs-panel.cs-justified-listview:after,.cs-menu .cs-panels>.cs-panel.cs-justified-listview:before,.cs-menu.cs-justified-listview .cs-panels>.cs-panel:after,.cs-menu.cs-justified-listview .cs-panels>.cs-panel:before{content:none;display:none}.cs-menu .cs-panels>.cs-panel.cs-justified-listview>.cs-listview,.cs-menu.cs-justified-listview .cs-panels>.cs-panel>.cs-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}.cs-menu .cs-panels>.cs-panel.cs-justified-listview>.cs-listview>li:not(.cs-divider),.cs-menu.cs-justified-listview .cs-panels>.cs-panel>.cs-listview>li:not(.cs-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}.cs-menu .cs-panels>.cs-panel.cs-justified-listview>.cs-listview>li:not(.cs-divider)>a:not(.cs-next),.cs-menu .cs-panels>.cs-panel.cs-justified-listview>.cs-listview>li:not(.cs-divider)>span,.cs-menu.cs-justified-listview .cs-panels>.cs-panel>.cs-listview>li:not(.cs-divider)>a:not(.cs-next),.cs-menu.cs-justified-listview .cs-panels>.cs-panel>.cs-listview>li:not(.cs-divider)>span{box-sizing:border-box;height:100%}.cs-menu .cs-panels>.cs-panel.cs-justified-listview>.cs-listview>li:not(.cs-divider)>a:not(.cs-next):before,.cs-menu .cs-panels>.cs-panel.cs-justified-listview>.cs-listview>li:not(.cs-divider)>span:before,.cs-menu.cs-justified-listview .cs-panels>.cs-panel>.cs-listview>li:not(.cs-divider)>a:not(.cs-next):before,.cs-menu.cs-justified-listview .cs-panels>.cs-panel>.cs-listview>li:not(.cs-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}.cs-listview.cs-multiline>li .cs-listview>li.cs-multiline>a,.cs-listview.cs-multiline>li .cs-listview>li.cs-multiline>span,.cs-menu.cs-multiline .cs-listview>li>a,.cs-menu.cs-multiline .cs-listview>li>span{text-overflow:clip;white-space:normal}html.cs-pagedim #cs-blocker,html.cs-pagedim-black #cs-blocker,html.cs-pagedim-white #cs-blocker{opacity:0}html.cs-pagedim-black.cs-opening #cs-blocker,html.cs-pagedim-white.cs-opening #cs-blocker,html.cs-pagedim.cs-opening #cs-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}html.cs-pagedim #cs-blocker{background:inherit}html.cs-pagedim-white #cs-blocker{background:#fff}html.cs-pagedim-black #cs-blocker{background:#000}.cs-menu.cs-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.3)}.cs-menu.cs-pageshadow.cs-front:after,.cs-menu.cs-pageshadow.cs-next:after,.cs-menu.cs-pageshadow.cs-theme-black:after{content:none;display:none}.cs-menu.cs-pageshadow.cs-right:after{left:auto;right:100%}.cs-menu.cs-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}html.cs-popup.cs-opening .cs-menu.cs-popup{opacity:1}html.cs-popup .cs-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.cs-popup #cs-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.cs-popup .cs-menu{z-index:2}.cs-menu.cs-offcanvas.cs-right{left:auto;right:0}html.cs-right.cs-opening .cs-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.cs-right.cs-opening .cs-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.cs-right.cs-opening .cs-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}html.cs-front .cs-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.cs-front #cs-blocker{z-index:1}html.cs-front .cs-menu.cs-offcanvas{z-index:2}.cs-menu.cs-offcanvas.cs-front,.cs-menu.cs-offcanvas.cs-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.cs-menu.cs-offcanvas.cs-front.cs-right,.cs-menu.cs-offcanvas.cs-next.cs-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.cs-menu.cs-offcanvas.cs-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.cs-menu.cs-offcanvas.cs-bottom{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto;bottom:0}.cs-menu.cs-offcanvas.cs-bottom,.cs-menu.cs-offcanvas.cs-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}html.cs-opening .cs-menu.cs-offcanvas.cs-front,html.cs-opening .cs-menu.cs-offcanvas.cs-next{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cs-menu.cs-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}.cs-menu.cs-theme-dark .cs-navbar a,.cs-menu.cs-theme-dark .cs-navbar>*,.cs-menu.cs-theme-dark em.cs-counter{color:rgba(255,255,255,.4)}.cs-menu.cs-theme-dark .cs-btn:after,.cs-menu.cs-theme-dark .cs-btn:before{border-color:rgba(255,255,255,.4)}.cs-menu.cs-theme-dark .cs-listview{border-color:rgba(0,0,0,.15)}.cs-menu.cs-theme-dark .cs-listview>li .cs-arrow:after,.cs-menu.cs-theme-dark .cs-listview>li .cs-next:after{border-color:rgba(255,255,255,.4)}.cs-menu.cs-theme-dark .cs-listview>li a:not(.cs-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.cs-menu.cs-theme-dark .cs-listview>li.cs-selected>a:not(.cs-next),.cs-menu.cs-theme-dark .cs-listview>li.cs-selected>span{background:rgba(0,0,0,.1)}.cs-menu.cs-theme-dark .cs-divider,.cs-menu.cs-theme-dark .cs-fixeddivider span,.cs-menu.cs-theme-dark .cs-listview>li.cs-opened.cs-vertical>.cs-panel,.cs-menu.cs-theme-dark .cs-listview>li.cs-opened.cs-vertical>a.cs-next,.cs-menu.cs-theme-dark.cs-vertical .cs-listview>li.cs-opened>.cs-panel,.cs-menu.cs-theme-dark.cs-vertical .cs-listview>li.cs-opened>a.cs-next{background:rgba(255,255,255,.05)}.cs-menu.cs-theme-dark label.cs-check:before{border-color:rgba(255,255,255,.8)}.cs-menu.cs-pageshadow.cs-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.cs-menu.cs-theme-dark .cs-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.cs-menu.cs-theme-dark .cs-indexer a,.cs-menu.cs-theme-dark .cs-noresultsmsg{color:rgba(255,255,255,.4)}.cs-menu.cs-hoverselected.cs-theme-dark .cs-listview>li>a.cs-fullsubopen:hover+span,.cs-menu.cs-hoverselected.cs-theme-dark .cs-listview>li>a:not(.cs-fullsubopen):hover,.cs-menu.cs-parentselected.cs-theme-dark .cs-listview>li>a.cs-selected.cs-fullsubopen+a,.cs-menu.cs-parentselected.cs-theme-dark .cs-listview>li>a.cs-selected.cs-fullsubopen+span,.cs-menu.cs-parentselected.cs-theme-dark .cs-listview>li>a.cs-selected:not(.cs-fullsubopen){background:rgba(0,0,0,.1)}.cs-menu.cs-theme-dark label.cs-toggle{background:rgba(0,0,0,.15)}.cs-menu.cs-theme-dark label.cs-toggle:before{background:#333}.cs-menu.cs-theme-dark input.cs-toggle:checked~label.cs-toggle{background:#4bd963}.cs-menu.cs-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.cs-menu.cs-theme-white .cs-navbar a,.cs-menu.cs-theme-white .cs-navbar>*,.cs-menu.cs-theme-white em.cs-counter{color:rgba(0,0,0,.3)}.cs-menu.cs-theme-white .cs-btn:after,.cs-menu.cs-theme-white .cs-btn:before{border-color:rgba(0,0,0,.3)}.cs-menu.cs-theme-white .cs-listview{border-color:rgba(0,0,0,.1)}.cs-menu.cs-theme-white .cs-listview>li .cs-arrow:after,.cs-menu.cs-theme-white .cs-listview>li .cs-next:after{border-color:rgba(0,0,0,.3)}.cs-menu.cs-theme-white .cs-listview>li a:not(.cs-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}.cs-menu.cs-theme-white .cs-listview>li.cs-selected>a:not(.cs-next),.cs-menu.cs-theme-white .cs-listview>li.cs-selected>span{background:rgba(0,0,0,.05)}.cs-menu.cs-theme-white .cs-divider,.cs-menu.cs-theme-white .cs-fixeddivider span,.cs-menu.cs-theme-white .cs-listview>li.cs-opened.cs-vertical>.cs-panel,.cs-menu.cs-theme-white .cs-listview>li.cs-opened.cs-vertical>a.cs-next,.cs-menu.cs-theme-white.cs-vertical .cs-listview>li.cs-opened>.cs-panel,.cs-menu.cs-theme-white.cs-vertical .cs-listview>li.cs-opened>a.cs-next{background:rgba(0,0,0,.03)}.cs-menu.cs-theme-white label.cs-check:before{border-color:rgba(0,0,0,.6)}.cs-menu.cs-pageshadow.cs-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.cs-menu.cs-theme-white .cs-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.cs-menu.cs-theme-white .cs-indexer a,.cs-menu.cs-theme-white .cs-noresultsmsg{color:rgba(0,0,0,.3)}.cs-menu.cs-hoverselected.cs-theme-white .cs-listview>li>a.cs-fullsubopen:hover+span,.cs-menu.cs-hoverselected.cs-theme-white .cs-listview>li>a:not(.cs-fullsubopen):hover,.cs-menu.cs-parentselected.cs-theme-white .cs-listview>li>a.cs-selected.cs-fullsubopen+a,.cs-menu.cs-parentselected.cs-theme-white .cs-listview>li>a.cs-selected.cs-fullsubopen+span,.cs-menu.cs-parentselected.cs-theme-white .cs-listview>li>a.cs-selected:not(.cs-fullsubopen){background:rgba(0,0,0,.05)}.cs-menu.cs-theme-white label.cs-toggle{background:rgba(0,0,0,.1)}.cs-menu.cs-theme-white label.cs-toggle:before{background:#fff}.cs-menu.cs-theme-white input.cs-toggle:checked~label.cs-toggle{background:#4bd963}.cs-menu.cs-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.cs-menu.cs-theme-black .cs-navbar a,.cs-menu.cs-theme-black .cs-navbar>*,.cs-menu.cs-theme-black em.cs-counter{color:rgba(255,255,255,.4)}.cs-menu.cs-theme-black .cs-btn:after,.cs-menu.cs-theme-black .cs-btn:before{border-color:rgba(255,255,255,.4)}.cs-menu.cs-theme-black .cs-listview{border-color:rgba(255,255,255,.2)}.cs-menu.cs-theme-black .cs-listview>li .cs-arrow:after,.cs-menu.cs-theme-black .cs-listview>li .cs-next:after{border-color:rgba(255,255,255,.4)}.cs-menu.cs-theme-black .cs-listview>li a:not(.cs-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.cs-menu.cs-theme-black .cs-listview>li.cs-selected>a:not(.cs-next),.cs-menu.cs-theme-black .cs-listview>li.cs-selected>span{background:rgba(255,255,255,.3)}.cs-menu.cs-theme-black .cs-divider,.cs-menu.cs-theme-black .cs-fixeddivider span,.cs-menu.cs-theme-black .cs-listview>li.cs-opened.cs-vertical>.cs-panel,.cs-menu.cs-theme-black .cs-listview>li.cs-opened.cs-vertical>a.cs-next,.cs-menu.cs-theme-black.cs-vertical .cs-listview>li.cs-opened>.cs-panel,.cs-menu.cs-theme-black.cs-vertical .cs-listview>li.cs-opened>a.cs-next{background:rgba(255,255,255,.2)}.cs-menu.cs-theme-black label.cs-check:before{border-color:rgba(255,255,255,.6)}.cs-menu.cs-theme-black .cs-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.cs-menu.cs-theme-black .cs-indexer a,.cs-menu.cs-theme-black .cs-noresultsmsg{color:rgba(255,255,255,.4)}.cs-menu.cs-hoverselected.cs-theme-black .cs-listview>li>a.cs-fullsubopen:hover+span,.cs-menu.cs-hoverselected.cs-theme-black .cs-listview>li>a:not(.cs-fullsubopen):hover,.cs-menu.cs-parentselected.cs-theme-black .cs-listview>li>a.cs-selected.cs-fullsubopen+a,.cs-menu.cs-parentselected.cs-theme-black .cs-listview>li>a.cs-selected.cs-fullsubopen+span,.cs-menu.cs-parentselected.cs-theme-black .cs-listview>li>a.cs-selected:not(.cs-fullsubopen){background:rgba(255,255,255,.3)}.cs-menu.cs-theme-black label.cs-toggle{background:rgba(255,255,255,.2)}.cs-menu.cs-theme-black label.cs-toggle:before{background:#000}.cs-menu.cs-theme-black input.cs-toggle:checked~label.cs-toggle{background:#4bd963}.cs-menu .cs-tileview.cs-listview:after,.cs-menu.cs-tileview .cs-listview:after{content:'';display:block;clear:both}.cs-menu .cs-tileview.cs-listview>li>.cs-next:after,.cs-menu .cs-tileview.cs-listview>li>.cs-next:before,.cs-menu.cs-tileview .cs-listview>li>.cs-next:after,.cs-menu.cs-tileview .cs-listview>li>.cs-next:before,.cs-menu.cs-tileview .cs-panel:after{content:none;display:none}.cs-menu .cs-tileview.cs-listview>li,.cs-menu.cs-tileview .cs-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}.cs-menu .cs-tileview.cs-listview>li:after,.cs-menu.cs-tileview .cs-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.cs-menu .cs-tileview.cs-listview>li.cs-tile-xs,.cs-menu.cs-tileview .cs-listview>li.cs-tile-xs{width:12.5%;padding-top:12.5%}.cs-menu .cs-tileview.cs-listview>li.cs-tile-s,.cs-menu.cs-tileview .cs-listview>li.cs-tile-s{width:25%;padding-top:25%}.cs-menu .cs-tileview.cs-listview>li.cs-tile-l,.cs-menu.cs-tileview .cs-listview>li.cs-tile-l{width:75%;padding-top:75%}.cs-menu .cs-tileview.cs-listview>li.cs-tile-xl,.cs-menu.cs-tileview .cs-listview>li.cs-tile-xl{width:100%;padding-top:100%}.cs-menu .cs-tileview.cs-listview>li>a,.cs-menu .cs-tileview.cs-listview>li>span,.cs-menu.cs-tileview .cs-listview>li>a,.cs-menu.cs-tileview .cs-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.cs-menu .cs-tileview.cs-listview>li>.cs-next,.cs-menu.cs-tileview .cs-listview>li>.cs-next{width:auto}.cs-menu.cs-tileview .cs-panel{padding-left:0;padding-right:0}.cs-menu.cs-tileview .cs-listview{margin:0}
