
.slick-arrow::before{
	color:#317256;
}

.slick-arrow::after{
	color:#317256;
}

.slick-arrow:hover::before{
	color: white;
}

.slick-arrow:hover::after{
	color: white;
}

.anchorTag{
 margin-top: -220px;
 padding-top:220px;
 display: inline-block;
}

tr.installation-entry  a{
    color:rgb(49, 114, 86);
}

tr.installation-entry  a:hover{
    color:rgb(82, 191, 144);
}


.video_header_region{
	text-align:center;
}

.loginRegisterLinkRegion{
    line-height:3.75;
    letter-spacing:1px;
    float:right;
    font-size:13px;
    text-transform:uppercase;   
}


.logo-and-site-name-wrapper{
   cursor: pointer;
}


.video_header_grouper{
	margin-top:20px !important;
	line-height: 1.5;
	margin: 0 auto;
	padding:3px;
	max-width:580px;
        border:1px solid #CCCCCC;
        -webkit-box-shadow: 0px 0px 17px 1px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 17px 1px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 17px 1px rgba(0,0,0,0.15);

}

.video_header_title{
	padding-top: 10px;
	color:#317256 !important;
	font-size:36px !important;
	background-color:#FFFFFF;
}

.video_header_bottom{
	color:#317256 !important;
	font-size:36px !important;
	background-color:#FFFFFF;
	padding-bottom:15px;
}

.video_header_body{
	margin-top:5px;
	margin-bottom:5px;
}



h2.slide__title{
	font-size:36px !important;
}

h2.slide__title > a{
	color:#FFFFFF !important;
}


h1 {
}

h4 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

h5{
    color: #333333;
    line-height: 150% !important;
}

hr {
	margin-top: 10px;
	margin-bottom: 20px;
q
r
}

div.product_result {
    border: 1px solid #707070;
}

footer.region--no-separator {
    padding: 25px 0px !important;
}

iframe{
	border: 0px;
}

.views-field-field-installation-pictures div{
	border: 0px !important;
}

div.news-items-only h6{
	padding-top: 6px;
}

#page-start{
}

#block-socialmedialinks-4{
	margin-top:5px;
}

#block_content/5/body/en/full{

}

.sf-no-children{
    float:none;
}



.menu-parent{
	width:110px !important;
}

.sf-depth-2{
	width:200px !important;
}

.header-container .sf-menu ul li a {
}

caption{
	color:#317256;
	font-size:26px;
}

div.sf-multicolumn{
	vertical-align:top !important;
}

li.product-menu ul.sf-multicolumn:first{
	
}



li.menuparent ol{
}

li.menuparent{
}

a[href="/"]{
	pointer-events:none;
}

a[href="/"] + ul.sf-multicolumn{
	padding-left:25px;
}

a.product-menu[title="Dealer Locator"],
a.product-menu[title="Sound"],
a.product-menu[title="Non-Sound"] {
	color:#bfbfbf !important;
	pointer-events: none;
}

th.views-field-field-decoder {
    width: 20%;
}

th.views-field-field-kit {
    width: 20%;
}

th.views-field-field-installation-pictures {
    width: 280px;
}

ul.social-media-links--platforms li span a{
	vertical-align:top;
	line-height: 2;
	margin-left:10px;
}

.no-float{
	float:none !important;
}

.sound_list_sound_type{
	font-size:30px;
	color:#517256;
}

.sound_list_CV_col{
	width:15%;
}

.sound_list_table td{
	padding: 5px 5px !important;
}

table.sound_list_table tr th {
	text-align:center !important;
}


.buy-now-button a {
    color: #fff !important;
}

.buy-now-button {
    margin-left: 20px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 18px 25px 17px;
    background-color: #317256;
    display: inline-block;
    line-height: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin: 10px 5px 10px 0;
    text-align: center;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #317256;
}


div.center_image div img{
   margin-left:auto;
   margin-right:auto;
}

#block-wowsoundbranding{
	float:left;
	padding-left:23%;
	padding-top:10px;
	padding-bottom:10px !important;
	z-index:50;
}

#block-keepalivebranding{
	float:left;
	padding-left:23%;
	padding-top:10px;
	padding-bottom:10px !important;
	z-index:50;
}

#p_short_line{
	line-height:1 !important;
}

.block-views-blockslideshow-slick-block-1{
	padding-bottom:15px !important;
}

.centered_text{
   text-align:center !important;
}

.center_h3{
	text-align:center !important;
	color:#317256;
	font-size:30px;
}

.content-top-highlighted{
	padding:20px 20px !important;
}


.description_bullet{
	float:left;
	font-weight:bold;
	padding-right:7px;
	text-decoration: underline;
}

div.bullet_content p{
	padding: 0px !important;
}

.fadeIn{
     -webkit-animation-name: none !important;
     animation-name:none !important;
}

.fade.in{
    opacity: 1 !important;
}

.field-item {
    padding-left: 10px;
}

.field-label-above {
   // padding-left: 10px;
    font-size: 16px;
    line-height: 2em;
    font-weight: bold;
}

.field-label-inline {
    font-weight: bold;
}


.field--name-field-state-term{
	float:left;
}

.field--name-field-city{
	float:left;
}

.field--name-field-zip{
	float:left;
}

.field-region{
	float: left;
}

.field--type-text-with-summary{
	line-height:2.25;
}

.float_whats_included{
	float:left;
	text-align:center;
}

.header__container{
	padding: 20px 0 !important;
}

.highlight-text{
	color:#52BF90;
}

.image-style-product-image-scale-crop {
    background-color: #fff !important;
    color: #fff !important;
}

.image-style-large-centered {
    display: block;
    /*for the img inside your div */
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
}

.image-style-medium-centered {
    display: block;
    /*for the img inside your div */
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 15px;
}

.image-style-homepae-slideshow-img{
	display:inline-block !important;
}

.slick-slide img{
	display:inline-block !important;
}

.header-top-highlighted {
    padding: 10px 0 10px 0;
}

.kit-sku{
	padding-left:5px;
}

.header-top__container{
	padding: 20px 0 0px;
}

.logo {
    max-width:18%;
    margin: 0 auto;
    padding-right: 5px;
    vertical-align: middle;
    padding-top: 20px;
}

.main-content {
    padding:20px 0;
}

.no_padding_left{
    padding-left:0px !important;
}

.region--white-background{
    background-color:none !important;
}

.news-items-only {
    width: 320px;
    height: 300px;
    margin: 0px 20px;
    padding: 20px 10px;
    text-align: center;
    background: white;
    border: 1px solid #dedede;
    float: left;
    -webkit-box-shadow: 0px 0px 48px -28px rgba(1, 1, 1, .2);
    -moz-box-shadow: 0px 0px 48px -28px rgba(1, 1, 1); //box-shadow: 0px 0px 48px -28px rgba(1,1,1);
    display: table-cell;
    vertical-align: middle;
    display: inline-grid;
    border-radius: 10px;
}

div.media--image{
	background-color:white;
    	border: 1px solid #dedede;
    	border-radius:10px 10px 10px 10px;
	width:100%;
	
	text-align:center !important;
	}

.slide{
      }

div.slide__caption{
	display:none !important;
	border-radius: 0px 0px 10px 10px;
	width: 100% !important;
	padding: 15px !important;
	}

.news_gallery{
	border:1px solid #CCCCCC;
	padding: 25px;
	margin-bottom: 25px !important;
	-webkit-box-shadow: 0px 0px 17px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 17px 1px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 17px 1px rgba(0,0,0,0.15);
}

div.news_gallery{
	width:950px;
}


.node--type-news{
   margin-bottom:0px;
}

.node_technical_notes{
	margin-top: 15px;
}

.price-field {
    font-size: 24px;
    color: #26a1b7;
    margin-right: 15px;
}

.price-field-results {
    font-size: 20px;
    color: #26a1b7;
}




//.product-menu{
//    transition: 2s ease-out !important;
//}

//.sf-multicolumn{
//    transition: 2s ease-out !important;
//}

.product-menu .sf-depth-2 .menuparent {
    text-transform: uppercase;
}

.search-result img {
    float: left;
    padding: 10px 20px 0 0;
}

.search-result-row {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #707070;
    margin-bottom: 15px;
    width: 100%;
}

.search-result-title {
    float: left;
    line-height: 1.75 !important;
}

span.search-result-title  table,
span.search-result-title  table  tr,
span.search-result-title  table  tr  td{
	border: 0px !important;
	padding: 0px !important;
}

.search-result-content-type {
    font-size: 30px;
}

.sku_listing{
   font-size: 22px !important;
}

.site-branding {
    display: table-cell;
    vertical-align: middle;
}

.slide__caption {
    background-color: #317256 !important;
}

.slide__title {
    color: #f6f8f9 !important;
}

.slide{
	text-align:center !important;
}

.to-top {
    background-color: rgb(82, 191, 144) !important;
    box-shadow: #52BF90 !important;
}

.views-col {
    padding: 5px;
    text-align:center;
    margin-bottom:40px;
}

.videos-columns{
    padding: 10px 0 10px 20px;
    font-size:18px !important;
    margin-bottom:10px !important;
}

.warranty-button{
    color: white !important;
    margin-left: 20px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 18px 25px 17px;
    background-color: #317256;
    display: inline-block;
    line-height: 1;
    margin: 10px 5px 10px 0;
    text-align: center;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #317256;
    float:none;
}

.buy-now-button-long-page{
    color: white !important;
    margin-left: 20px;
    font-size:24px !important;
    font-weight: 600;
    padding: 25px 50px 25px;
    background-color: #317256;
    display: inline-block;
    line-height: 1;
    margin:30px; 
    text-align: center;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #317256;
    float:none;
}



.entries_pos{
    width: 165px;
}

.entries_mb{
   width:500px;
   padding-bottom:10px;
}

.view-grouping-header{
	color: #317256;
	font-size: 30px;
}

.wow_buttons{
     padding: 10px;
     padding-left: 20px;
     padding-right: 20px;
     margin: 10px;
     background-color: #317256;
     color: white !important;
     display: inline-block;
     border-radius: 10px;
     font-size:20px !important;
}

.wow_link{
	color:white !important;
	
}

.wow_link:hover{
	color:#52BF90 !important;
}

.wow15-menu{
	text-align:left !important;
}


.zip-pad{
	padding-left:5px;
}

header.header{
    max-height: 120px;
} 


#whats_inc{
	display:flex;
}

.whats_included_group{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:flex;
	flex-flow: row wrap;
	width:100%;
	align-content: space-around;
	align-items:center;
	justify-content: center;
}

.whats_included_group {
	font-size:18pt !important;
}

#block-ukspecificnotes{
	text-align:center;
	padding:0px;
	vertical-align:middle;
	border-radius:5px;
	background-color: rgb(82,191,144);
	color:white;
	margin-bottom:15px;
}

#block-ukspecificnotes div div p{
	padding:0px;
	margin:0px;
}

#block-enterpriseplus-branding {
    display: table;
    margin: 0 auto;
}

#block-views-block-homepage-news-block-1 {
    margin: auto;
}

#edit-mergevars-email {
    padding: 0 0 0 0 !important;
}

#edit-mergevars-fname {
    padding: 0 0 0 0 !important;
}

#edit-mergevars-lname {
    padding: 0 0 0 0 !important;
}

#main-content .field-label-above-centered {
    padding-left: 10px;
    font-size: 16px;
    line-height: 2em;
    font-weight: bold;
    text-align: center;
}

#main-content .lower-left {
    display: inline;
    bottom: 0;
    left: 0;
    padding: 10px;
}

#superfish-product-menu{
    text-align:center;
}

#superfish-inner{
float:left;
position:relative;
left:50%;
}
#superfish-inner ul{
position:relative;
left:-100%;
}

.install-menu-parent{
  display:flex;
  flex-flow: row wrap;
  width: 1200px;
}

.install-menu-child{
 flex-grow: 1;
 width: 30% !important;
 margin: 1%;
}

/*
.menu.cta-active > li:last-child > a {
	padding: 10px 10px 10px 10px;
	color:white !important;
} 
*/
.locationFlagBlock_frontFlag{
}


.locationFlagBlock_backFlag{
    position:relative;
    left:4px; 
    z-index:-1;
}

.region-header-top-highlighted-second{
    display:flex;
    flex-direction: row;

}

.header-top-highlighted__section .block + .block{
    padding: 0px !important;
}

.block-country-flag-block-button-block{
    vertical-align: middle;
    line-height: 3.3;
    margin-right:15px;
}


@media (max-width:768px) {
    .logo {
        max-width: 40%;
    }

}

@media (max-width:1349){
	a[href="/"] + ul.sf-multicolumn{
		left:-185px !important;
		width: 600px !important;
	}
}

@media (max-width:5000px) {
    .site-branding__name {
        position: relative;
        top: 22px;
    }
    .site-branding__slogan {
        position: relative;
        top: 24px !important;
    }
    a[href="/"] + ul.sf-multicolumn{
	width: 1200px !important;
	left: -185px !important;
    }
    .logo-and-site-name-wrapper{
	max-width:1000px;
    }
}


@media (max-width:1199px) {
    .site-branding__name {
        position: relative;
        top: 18px !important;
    }
    .site-branding__slogan {
        position: relative;
        top: 22px !important;
    }
    .logo-and-site-name-wrapper{
	max-width:750px;
    }
}

@media (max-width:1000px){
	.horizontal-tabs .horizontal-tab-button{
		width: 100%;
	}

}

@media (max-width:992px) {
    .site-branding__name {
        position: relative;
        top: 18% !important;
    }
    .site-branding__slogan {
        position: relative;
        top: 21% !important;
    }
}

@media (max-width:813px) {
    
     .horizontal-tabs .horizontal-tab-button{
	width:100%;
     }

    .ds-2col-fluid > .group-right{
	float:none;
	width:100%;

    }
    
    .ds-2col-fluid > .group-left{
	float:none;
	width:100%;
    }
	
    .site-branding__name {
        position: relative;
        top: 0% !important;
    }
    .site-branding__slogan {
        position: relative;
        top: 0% !important;
    }

    div.news-items-only > h6{
	font-size:16px;
    }

    div.media--image{
	background-color:white;
    }

    h2.slide__title{
	font-size:24px !important;
    }
 
    .news-items-only{
	float:none;
	margin:0px;	
    }

    .views-col{
	width:100% !important;
    	margin-bottom:0px;
    }
	
    body{
   	width:100vw;
    }
}
