



.et_pb_slide_title a:hover{
	text-decoration:none !important;
	color:#FFF!important;
}



}

.hasDownload a{
padding-left:50px;
background-image:url('/wp-content/uploads/2017/07/download-this.png') !important;
background-repeat:no-repeat !important;
padding-bottom:10px;
display:block;
background-size:30px 30px;
border-bottom:0px dotted #d31d47;
margin-top:10px;
margin-bottom:-20px;
line-height:135%;
}

.hasDownload .noIcon{
background-image:none !important;
}



span.downloadWordDoc{
display:block;
color:#555;
font-size:14px;
padding-left:50px;
margin-top:10px;
}


#top-header{
    background:#005488;
}

.et_pb_section{
background:rgba(255,255,255,0)!important;
background:transparent !important;
background-color:rgba(255,255,255,0)!important;
background-color:transparent !important;
}


#footer-bottom{
    background:#005488;
}

.productPageLink{
    transition: all 0.35s ease;
    color:#FFF;
    background-color:#005488;
    border:1px solid #005488;
    padding:10px;
    padding-bottom:10px !important;
    border-radius:4px;
    margin-bottom:4px;
    display:inline-block;
    text-align: center;
    min-width:180px;
    text-decoration: none;
}

.productPageLink:hover{
background-color:#FFF;
border:1px solid #005488;
color:#005488;
text-decoration: none;
}

.productPageWhiteLink{
    transition: all 0.35s ease;
    color:#005488;
    background-color:#FFF;
    border:1px solid #005488;
    padding:10px;
    padding-bottom:10px !important;
    border-radius:4px;
    margin-bottom:4px;
    display:inline-block;
    text-align: center;
    min-width:180px;
    text-decoration: none;
}

.productPageWhiteLink:hover{
background-color:#005488;
border:1px solid #FFF;
color:#FFF;
text-decoration: none;
}


ul{
list-style:url('/wp-content/uploads/2017/07/relatedProductTriangle_2.svg');
}

ul.whiteArrows{
list-style:url('/wp-content/uploads/2017/07/white-arrow.svg');
}

li{
line-height:175% !important;
}




.productMarketingCopy{
 margin-bottom:15px;   
}

.flex-footer a{
    font-size:1.75rem!important;
}

#pageHero{
background-image:url('/wp-content/uploads/2017/06/ss-hero-animation.png');
background-size:cover;
background-position: right bottom;
color:#FFF;
letter-spacing:1px;
border-bottom:50px solid #FFF;
}

#pageHeroProductPages{
background-image:url('/wp-content/uploads/2017/06/ss-hero-animation.png');
background-size:cover;
background-position: right bottom;
color:#FFF;
letter-spacing:1px;
border-bottom:0px solid #FFF;
margin-bottom:0px;
}

#thePageTitleOuterWrap{
    padding-top:4.85%;
padding-bottom:4.85%;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005488+0,005488+100&1+0,0+100 */
background: -moz-linear-gradient(left, rgba(0,84,136,1) 0%, rgba(0,84,136,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,84,136,1) 0%,rgba(0,84,136,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,84,136,1) 0%,rgba(0,84,136,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005488', endColorstr='#00005488',GradientType=1 ); /* IE6-9 */t.gradient( startColorstr='#005488', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#thePageTitleInnerWrap{
    display:block;
    margin:0 auto;
    max-width:1015px;
}

.thePageTitle{
font-size:55px;
color:#FFF;
}

.productPic{
    width:150px!important;
    height:auto!important;
    display:inline!important;
    border-radius:50%!important;
    float:left!important;
    margin-right:35px!important;
    margin-bottom:100px!important;
}

.productPageMarginFix{
    margin-bottom:-100px!important;
}

.footerSubRow{
font-size:1.75rem!important;   
}

.menu-container{
background:#F5F5F5 !important;
background-color:#f5f5f5 !important;
color:#555 !important;
}

.cart{
margin-bottom:11px;
}


.sub-menu{
color:#555!important;
background:#f5f5f5 !important;
background-color:#f5f5f5 !important;
}

.square-item-content{
line-height:1.4!important;
}


#main-content{
margin-bottom: -85px !important;
}

.search #left-area img{
display:none;
background:#000;
}

.search #left-area article{
padding-bottom:25px;
border-bottom:1px dotted #d3d3d3;
}

#agentMapWrap{
margin-top:-4%;
margin-bottom:-75px;
border:0px dotted #d31d47;
}

/* Small only */

@media screen and (max-width: 39.9375em) {

#agentMapWrap{
margin-top:0px;
margin-bottom:0px;
border:0px dotted #d31d47;
}

#thePageTitleOuterWrap{
    padding-top:15%!important;
padding-bottom:15%!important;
}
    #showTabletDesktop {
        display:none!important;
    }
    .thePageTitle{
    font-size:46px;
    margin-left:45px;  
    }

    .productPic{
    width:50%!important;
    height:auto!important;
    display:block!important;
    margin:0 auto!important;
    border-radius:50%!important;
    margin-bottom:25px!important;
}


.productPageMarginFix{
    margin-bottom:-50px!important;
}

.phoneFix{
width:100% !important;
}

.productPageSpaceFix{
border-top:0px dashed #d31d47;
margin-top:-20px;
}
}
/**End Small only**/

/* Medium and up */
@media screen and (min-width: 40em) {
    #showMobile {
        display:none!important;
    }
    


}
/**End Medium and up**/

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    #showMobile {
        display:none!important;
    }
    .thePageTitle{
        margin-left:7%;
    }
    .productPageMarginFix{
    margin-bottom:-50px!important;
}

.productPageSpaceFix{
border-top:0px dashed #FFFF00;
margin-top:-20px;
}

#agentMapWrap{
margin-top:-20px;
margin-bottom:-20px;
border:0px dotted #d31d47;
}


}
/**End Medium only**/

/* Large and up */
@media screen and (min-width: 64em) {
    #showMobile {
        display:none!important;
    }
    
.productPageSpaceFix{
border-top:0px dashed #000;
margin-top:-12%;
}



}
/**End Large and up**/

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
    #showMobile {
        display:none!important;
    }
}
/**End Large Only**/

sup{
  vertical-align: superscript;
 font-size:.6em;
}



.et_mobile_menu > li.menu-item-has-children {
	background: url('/wp-content/themes/southernstates/images/plus_grey_stroke.svg') no-repeat right 15px;
	background-size: 16px;
}
.et_mobile_menu > li.menu-item-has-children.expanded {
	background-image: url('/wp-content/themes/southernstates/images/minus_grey_stroke.svg');
}
.et_mobile_menu > li.menu-item-has-children.expanded > span {
	text-decoration: underline;
	color: #ccc;
}
.et_mobile_menu li li {
	padding-left: 5%;
}
.et_mobile_menu .menu-item > a:hover {
	color: #cccccc !important;
}
/*.et_mobile_menu > li.menu-item-has-children::before {
  color: #fff;
  content: '+';
  background-image: url('images/plus_grey_stroke.svg');
  float: right;
  margin-top: 8px;
}
.et_mobile_menu > li.menu-item-has-children.expanded::before {
  content: '-';
  background-image: url('images/minus_grey_stroke.svg');
}*/
.et_mobile_menu > li.menu-item-has-children > .menu-container {
	display: none !important;
}
.et_mobile_menu > li.menu-item-has-children.expanded > .menu-container {
  display: block !important;
  background: transparent !important;
}
.et_mobile_menu > li.menu-item-has-children.expanded > .menu-container > .sub-menu {
  list-style: none !important;
  display: block !important;
  background: transparent !important;
}