/*STYLE 1*/

/*Include
<link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
in index.php*/

/* Joomla Shack sliders */
div.jwts_toggleControlContainer a.jwts_toggleControl{
background-image:none;
background-color:#fcfcfc;
padding:8px;
font-size: inherit;
padding-top: 13px;
}
div.jwts_toggleControlContainer a.jwts_toggleOn{color:#333}
div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle {
background: url(/media/plg_content_jw_ts/css/template/default/images/arrows.png) no-repeat 0 4px;
}


body {background: url('../images/backgrounds/pagesurround/style1/background.jpg');background-color: #F2F0EC;background-repeat: no-repeat;background-position: top center;background-size: 100% 1600px;min-height: 1000px;font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;}

a {color: #f1111c;}
a:hover {color: #71859C;}
h1, h2, h3 {color: #f1111c;} 

.width-95{width:100%;} /*To make full width modules match the width of the header*/
.moduletable {padding: 0 4%;}/*Adds left and right padding to each module area*/

/*HEADER AREA*/
#header-surround {box-shadow: none; position: static;}
#header {color: #2F2F2F;background-color: #5d5c5c;padding: 0px 0px 0 0px;height: 57px; margin-bottom: 70px;} /* Added margin-bottom to header; change bg-color from #2d3944 */ /***May need to modify header height for other logos*/
#header-height{display: none;}/*not needed unless we have a sticky header*/
#header .moduletablelogo img {display: block;}
#header .moduletablelogo {display: block;float: left;background: #fff; padding: 15px;}
.top-custom-menu img {width: auto !important;}/*top social icons*/
.top-custom-menu {float: right;font-size: 88%;margin: 0;position: absolute;top: -5px;right: 2%;}
.fab-top, .far-top {color:#ffffff;}.fab-top:hover, .far-top:hover {color:#797878;}
#header .moduletablemenu {display: block;float: right;}/*float menu right*/
#header-b.width-45 {width: 51%;}

/*MENU TOP MARGIN - MAY NEED CHANGED FOR DIFFERENT HEADER/LOGO HEIGHT*/
div#maximenuck243 ul.maximenuck{}

/*SHOWCASE AREA*/
#showcase {background: none;padding: 0 4%; color: #FFFFFF;}
#showcase a{color:#07659e}
#showcase-boxes {background:  #2D3944;/* overflow:  auto; */max-width:  1200px;margin: 0 auto;}  /*removed padding 30 0 42 0*/
#showcase h2, #showcase h3, #showcase h4 {color: #9facb9;}


/*BREADCRUMB AREA*/
#breadcrumb {
    margin: 0 auto;
    max-width: 1200px;
    width: 92%;
    padding: 0;
    margin: 0 auto;
}
#breadcrumb ul {margin-bottom: 0;}
#breadcrumb .moduletable {padding: 0;}

/*TOP AREA*/
#top {box-shadow: none;padding:0px 4% 0 4%;}
#top-boxes {padding: 0;margin-top:23px;}
#top-a img, #top-b img, #top-c img {
    display: block; /*removes small space below slider*/
}
.layout-slideshow {margin: 0 0 0 0;padding-top: 0;}
#top::after {content: '';}/*Removes arrow icon from background*/
#top h2, #top h3, #top h4 {margin: 0;color: #fff;}
#top p {
    display: block;
    font-size: 17.25px;
    font-weight: normal;
    text-transform: none;
    opacity: 0.8;
    color: #fff;
    margin: 8px 0 30px 0;
}


/*UTILITY AREA*/
#utility {padding: 0 4% 0 4%;margin: 0;}
#utility-boxes {background:  #fff;padding: 22px 0 40px 0; overflow: auto;}
.home-left {text-align: left;padding-top: 13px; display: block;}
.visible-phone {display: none;}

/*FEATURE AREA*/
#feature {padding: 0 4% 0 4%;margin: 0;}
#feature-boxes {text-align: left;color: #6F849B;}

/*FEATURE AREA*/
#feature {padding: 0 4%;}
#feature-boxes {overflow: auto; background:  #fff;padding: 16px 0 28px;}

/*NEEDED FOR ROLLOVER IMAGES ON HOME PAGE - SHOULD BE MOVED TO CSS.CSS*/
.gantry-width-25{display:block;
float:left;
width:25%;
color: #6F849B;
text-align: center;}
.gantry-width-25 h5 {font-size: 17px;margin: 20px 0 10px 0;}
.gantry-width-25 p {padding: 0 10px 10px 10px;font-size: 15px;line-height:  25px;/* font-weight: bold; */}
.gantry-width-25 a {color: #f1111c;} /*change color from B7473F*/
.gantry-width-25 .rt-icon-badge a {font-size: 60px;}
.gantry-width-spacer {padding-top: 30px;}
.rt-desc-overlay {display: none;} /*hidden for now*/

/*MAINTOP AREA*/
#maintop {padding: 0 4%;margin-top: 39px;}
#maintop-boxes {
background: url(../../../images/background.jpg) rgba(48,43,43,0.7);
background-size: cover;
background-repeat: no-repeat;
margin: -40px auto 0;
color: #fff;}
#maintop h2, #maintop h3, #maintop h4{color:#656565}

.promo2 {font-style: italic; font-size: 22px;}
.nomarginbottom {margin-bottom: 0;}

/*EXPANDEDTOP AREA*/
#expandedtop {background: none;padding: 0 4%;color: #6F849B;}
#expandedtop-boxes {background:  #2D3944;padding: 40px 0 50px;/* overflow:  auto; */}
#expandedtop h2, #expandedtop h3, #expandedtop h4 {color: #9facb9;}
.gantry-width-33{display:block;
float:left;
width:33%;}
.gantry-width-33 h5 {font-size: 100%; margin-bottom: 0;} /*change font size from 20px*/
.gantry-width-33 p {padding: 0 20px 20px 20px;font-size: 15px;/* font-weight: bold; */}
.gantry-width-33 a {color: #B7473F;}
.rt-text-accent2 {color: #FEB948;} /*change color from 54b4c0*/
#expandedtop-boxes .far, #expandedtop-boxes .fas {font-size: 70px;}
.rt-text-accent3 {color: #3CA5DA;} /*change color from e4b766 */

/*MAINBODY AREA*/
#mainbody {background: #F8F8F8;padding: 0 0 40px 0;}

/*SIDEBAR B AREA*/
.sidebar-b-container {width: 29%;}
#sidebar-b {width: auto;margin: 50px 8% 0 8%;background-color: #9facbb;}

/*SIDEBAR A AREA*/
#sidebar-a {width: auto;margin: 50px 8% 0 8%;}
#sidebar-a h2, #sidebar-a h3{}

/*CONTENT TOP AREA*/
#content-top {width: auto;margin: 25px 0 0 0;}

@media only screen and (max-width: 959px){
.sidebar-a-container {width: 100%;}
#sidebar-a, #sidebar-b {width: auto;margin: 0 4% 0 4%;}
#content-top {margin: 0; padding-top: 40px;}
}

/*MAINCONTENT AREA*/
#main-content {padding: 30px 4% 10px;}
.gantry-width-66 {
    width: 66.666666666%;
    float:  left;
}
.gantry-width-spacer {
    margin: 0 15px;
}
.gantry-row {overflow: auto;margin: 0 -15px;}
.rt-image img {border-radius: 3px;}

/*EXPANDEDBOTTOM AREA*/
#expandedbottom {background: none;padding: 0 4%;color: #6F849B;}
#expandedbottom-boxes {background:  #fff;padding: 40px 0 0;}
#expandedbottom h2, #expandedbottom h3, #expandedbottom h4 {color: #9facb9;}
#expandedbottom .width-95 {width: 95%;}
#expandedbottom::after {content: '';}/*Removes arrow icon from background*/
.custombox3 {
    color: #ffffff;
    background: #E5B85F;
    border-radius: 3px;
    padding: 1px 15px;
    text-align: left;
}
.custombox3 h2, .custombox3 h3, .custombox3 h4 {color: #fff !important;}
.custombox3 a:not([class^="readon"]) {
    color: #a9791b !important;
}

/*MAINBOTTOM AREA*/
#mainbottom {background: none;padding: 0 4%;}
#mainbottom-boxes {background:  #fff;padding: 0px 0 40px;}
#mainbottom h2, #mainbottom h3, #mainbottom h4{color:#656565}

/*FULLWIDTH AREA*/
#fullwidth {background-color: #FFFFFF;margin: 0 4%;width: 92%;padding: 20px 0;max-width:  1200px;margin:  0 auto;}

/*EXTENSION AREA*/
#extension {color: #6F849B;padding: 0 4%;font-size: 15px;}
#extension-boxes {padding: 40px 0 45px 0;background: #2d3945;}
#extension h3 {font-size: 22px;}

/*FOOTER AREA*/
#footer {background: none; padding: 0 4%; color: #70849a; font-size: 15px}
#footer-boxes {background: #fff; padding: 40px 0 30px 0;}
#footer a {color:#f1111c;}
.rt-icon-badge.rt-badge-left {
    float: left;
    padding: 0 25px 0 0;
}
.rt-icon-badge {
    font-size: 5em;
}
#footer h2 {text-align: left;}
#footer p {text-align: left; ;}
#footer ul li {text-align: left;}
.bottom-social-icon-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.fab-bottom:hover, .far-bottom:hover {color:#797878;}

/*COPYRIGHT AREA*/
#copyright {padding: 0 4% 0 4%;margin: 0;text-align: left;}
#copyright-boxes {background: #fff;padding: 30px 0;overflow: auto;/* text-align: left; */}
#copyright-a, #copyright-b, #copyright-c {text-align: left;}
#copyright h2, #copyright h3, #copyright h4{color:#787878;}
#copyright a{color:#f1111c;}
#gantry-totop {
    color: #ffffff;
    background: #B7473F;
    display: inline-block;
    text-align: center;
    float: right;
    padding: 3px;
    line-height: 33px;
    width: 35px;
    height: 35px;
    margin-bottom: 25px;
    border-radius: 100%;
}
#gantry-totop:before {
    font-family: FontAwesome;
    content: "\f062";
}

/*FORMS*/
textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    color: #6e6e6e;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*READON BUTTONS*/
.readon, .readon2 {
    border-radius: 3px;
    color: #ffffff !important;
    background-color: #f1111c !important; /* change color from dea533 */
    border: 2px solid transparent;
    display: inline-block;
    padding: 15px 20px;
    line-height: normal;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;     
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.readon:hover, .readon2:hover {
    color: #ffffff !important;
    background-color: #f3be53 !important;
    border: 2px solid transparent;
}

.readon2 {background-color: #B7473F !important;}
.readon2:hover {background-color: #c3665e !important;}

#sidebar-b .readon, #sidebar-a .readon {background-color: #2d3944 !important;}
#sidebar-b .readon:hover, #sidebar-a .readon:hover {background-color: #4e5f6f !important;}

.readon3 {
    border-radius: 3px;
    color: #ffffff !important;
    background-color: #E5B85F !important;
    border: 2px solid transparent;
    display: inline-block;
    padding: 15px 20px;
    line-height: normal;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;     
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.readon3:hover {
    color: #ffffff !important;
    background-color: #dea533 !important;
    border: 2px solid transparent;
}

.readon4 {
    border-radius: 3px;
    color: inherit !important;
    background-color: transparent !important;
    border: 2px solid;
    display: inline-block;
    padding: 15px 20px;
    line-height: normal;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;     
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
.readon4:hover {
    color: #ffffff !important;
    background-color: #913832 !important;
    border: 2px solid transparent;  }

/*RED HEADLINE ON HOME PAGE*/
.moduletablefp-feature-02 {background: #B7473F;}
.sprocket-headlines {
	background: transparent;
    border-radius: 0;
    border: 0;
    color: #fff;
    padding: 26px 0 26px 0px;
    font-size: 14px;
    margin: -14px 0 0 0;
    }
    .sprocket-headlines-navigation .arrow {
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0.5);
}.sprocket-headlines-navigation .arrow {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    cursor: pointer;
    z-index: 10;
    text-align: center;
    font-size: 24px;
    line-height: 38px;
    opacity: 0.7;
    transform: translateZ(0px);
    backface-visibility: hidden;
}
.sprocket-headlines-navigation .prev {
    left: 25px;
}
ul.sprocket-headlines-list li {padding: 0 70px;}

/*Visible and invisible to phones*/
.moduletablevisible-phone {display: none;}
@media only screen and (max-width: 480px) {
.moduletablevisible-phone {display: block;/* background: #000; */}
}

/********Menu changes*/
.mobilemenuck-bar-title{display:none;}
div#maximenuck243{text-align:center;margin-left:-94px;margin-top: -21px;}/* center menu and fix left padding*/
div#maximenuck243 ul.maximenuck li.maximenuck.level1{margin-right:0px;}/*spacing between items*/
div#maximenuck243 ul.maximenuck li.maximenuck.last.level1{margin-right:0px;}
div#maximenuck243 .maxiFancybackground{height:1px;background-color:transparent;border-top:0px;}


/*Menu text color*/
div#maximenuck243 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck243 ul.maximenuck li.maximenuck.level1 > span.separator{
color:#ffffff; /*change color from 70849a*/
}
/*Menu font size */
div#maximenuck243, div#maximenuck243 ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck243 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck243 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck243 ul.maximenuck li.maximenuck.level1.active > span.separator {
font-size: 12px;
font-weight: 500;}
/*Active menu item color*/
div#maximenuck243 ul.maximenuck li.maximenuck.level1:hover > a span.titreck,
div#maximenuck243 ul.maximenuck li.maximenuck.level1.active > a span.titreck,
div#maximenuck243 ul.maximenuck li.maximenuck.level1:hover > span.separator,
div#maximenuck243 ul.maximenuck li.maximenuck.level1.active > span.separator {color: #fff;background: #6a6969;} /* change background 384653*/

div#maximenuck243 ul.maximenuck li.maximenuck.level1:hover > a span.titreck,
div#maximenuck243 ul.maximenuck li.maximenuck.level1:hover > span.separator {
color: #fff;
background:#4f4e4e;}

/*Padding for top level items*/
div#maximenuck243 ul.maximenuck li.maximenuck.level1 > a span.titreck {padding: 20px 15px 20px 15px;}
div#maximenuck243 ul.maximenuck li.maximenuck.level1.parent > a span.titreck {
    padding: 20px 25px 20px 15px;
}

/* submenu */
div#maximenuck243 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck243 ul.maximenuck2 li.maximenuck{
padding-bottom:8px;}

/* submenu background and border */
div#maximenuck243 div.floatck{ 
border:1px; 
border-color:#fff;
background:#4f4e4e;
margin-top:16px;
padding-left:14px;
padding-top:8px;
}


/* submenu  link color */
div#maximenuck243 ul.maximenuck li.maximenuck ul.maximenuck2 li > a{
color:#f1f1f1;text-transform:uppercase;} 

/* Changes menu hover color */
div#maximenuck243 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck243 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck243 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,  div#maximenuck243 ul.maximenuck2 li:hover > h2 a, div#maximenuck243 ul.maximenuck2 li:hover > h3 a{
color:#fff;text-transform:uppercase;}
div#maximenuck243 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck243 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck243 ul.maximenuck2 li:hover > a{
color:#fff;text-transform:uppercase;}

/* sets dropdown arrow color */
div#maximenuck243.maximenuckh ul.maximenuck li.level1.parent > a:after, div#maximenuck243.maximenuckh ul.maximenuck li.level1.parent > span.separator:after{
    border-color:#f1f1f1 transparent transparent transparent;right: 10px; }
div#maximenuck243.maximenuckh ul.maximenuck li.level1.parent > a,
div#maximenuck243.maximenuckh ul.maximenuck li.level1.parent > span.separator {
	padding-right: 0px;
}
/*******End menu changes******/



/*RESPONSIVE STYLES*/

@media screen and (max-width: 950px) {
.hide950{display:none !important;}
/*remove shadow on inactive items*/

#maximenuck314 ul.maximenuck .maximenumobiletogglerck:checked ~ li.maximenuck.level1{background-color:#eee;}/* give mobile menu background a grey bkg and shift position */
#maximenuck314 .maximenumobiletogglericonck {display: block !important;font-size: 33px !important;text-align: right !important;padding-top: 24px !important;padding-right: 7px !important;color:  #fff;}
#maximenuck314 ul.maximenuck .maximenumobiletogglerck:checked ~ li.maximenuck.level1 {display: block !important;}
div#maximenuck243 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck243 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck243 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck243 ul.maximenuck li.maximenuck.level1.active > span.separator {
    color: #000;
    background: none;
}
#maximenuck314 ul.maximenuck .maximenumobiletogglerck ~ li.maximenuck.level1 {display: none !important;}
div#maximenuck243 ul.maximenuck li.maximenuck.level1 > a span.titreck {padding: 0px 15px 0px 15px;}/*adjust padding on mobile to fix hover issues*/


/* submenu background and border */
div#maximenuck243 div.floatck{ 
border:1px; 
border-color:#fff;
background:#26303b;
margin-top:0px;
padding-left:4px;
padding-right: 15px;
padding-top:6px;
padding-bottom:4px;
}


/*Copied from maximenuresponsiveck.css*/
    div.maximenuckh {
        height: auto !important;
    }
	
	.maximenuckh li.maxiFancybackground {
		display: none !important;
	}

    div.maximenuckh ul:not(.noresponsive) {
        height: auto !important;
        padding-left: 0 !important;
        /*padding-right: 0 !important;*/
    }

    div.maximenuckh ul:not(.noresponsive) li {
        float :none !important;
        width: 100% !important;
		box-sizing: border-box;
        padding: 5px 5px 5px 5px;
    }

    div.maximenuckh ul:not(.noresponsive) li > div.floatck {
        width: 100% !important;
		box-sizing: border-box;
		right: 0 !important;
		left: 0 !important;
		margin-left: 0 !important;
		position: relative !important;
		/*display: none;
		height: auto !important;*/
    }
	
	div.maximenuckh ul:not(.noresponsive) li:hover > div.floatck {
		/*display: block !important;*/
		position: relative !important;
		margin-left: 0 !important;
    }

    div.maximenuckh ul:not(.noresponsive) div.floatck div.maximenuck2 {
        width: 100% !important;
    }

    div.maximenuckh ul:not(.noresponsive) div.floatck div.floatck {
        width: 100% !important;
        margin: 20px 0 0 0 !important;
    }
	
	div.maximenuckh ul:not(.noresponsive) div.floatck div.maxidrop-main {
        width: 100% !important;
    }

    div.maximenuckh ul:not(.noresponsive) li.maximenucklogo img {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
	
	
	/* for vertical menu  */
	div.maximenuckv {
        height: auto !important;
    }
	
	.maximenuckh li.maxiFancybackground {
		display: none !important;
	}

    div.maximenuckv ul:not(.noresponsive) {
        height: auto !important;
        padding-left: 0 !important;
        /*padding-right: 0 !important;*/
    }

    div.maximenuckv ul:not(.noresponsive) li {
        float :none !important;
        width: 100% !important;
        /*padding-right: 0 !important;*/
		padding-left: 0 !important;
        margin-right: 0 !important;
    }

    div.maximenuckv ul:not(.noresponsive) li > div.floatck {
        width: 100% !important;
		right: 0 !important;
		margin-left: 0 !important;
		margin-top: 0 !important;
		position: relative !important;
		left: 0 !important;
		/*display: none;
		height: auto !important;*/
    }
	
	div.maximenuckv ul:not(.noresponsive) li:hover > div.floatck {
		/*display: block !important;*/
		position: relative !important;
		margin-left: 0 !important;
    }

    div.maximenuckv ul:not(.noresponsive) div.floatck div.maximenuck2 {
        width: 100% !important;
    }

    div.maximenuckv ul:not(.noresponsive) div.floatck div.floatck {
        width: 100% !important;
        margin: 20px 0 0 0 !important;
    }
	
	div.maximenuckv ul:not(.noresponsive) div.floatck div.maxidrop-main {
        width: 100% !important;
    }

    div.maximenuckv ul:not(.noresponsive) li.maximenucklogo img {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }

/* added to adjust placement */
div#maximenuck243{
padding-top:0;
margin-top: -24px;
padding-right: 12px;
padding-bottom:0px;
}
div#maximenuck243 ul.maximenuck li.maximenuck.level1{text-align:right;}
div#maximenuck243 ul.maximenuck li.maximenuck.level1.item120{margin-right:10px;}
div#maximenuck243 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck243 ul.maximenuck2 li.maximenuck{text-align:right;}
div#maximenuck243 div.floatck{right:36px}
div#maximenuck243 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck243 ul.maximenuck2{padding:0 !important;border:0 !important;}
div#maximenuck243{padding-bottom:0px;}
div#maximenuck243 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck243 ul.maximenuck2{border:0 !important;padding:0px !important;}
div#maximenuck243 ul.maximenuck li.maximenuck.level1.first{padding-top:40px;margin-top:-40px !important;}
#maximenuck314 .maximenumobiletogglericonck{
margin-bottom:12px;}
div#maximenuck243{
float:none;}a
div#maximenuck243 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck243 ul.maximenuck li.maximenuck.level1 > span.separator{
text-align: right;}
ul.maximenuck2 li > a{text-align:right;}
}

@media screen and (max-width: 950px) {
#header{background-color:transparent;}
}

@media (max-width: 767px) {
.sprocket-strips-s-block {
    margin: 1% 0px 1% 0;
}
div#maximenuck243 ul.maximenuck li.maximenuck.level1{padding: 4px 6px 2px 6px;}
.gantry-width-25{display:block;float:left;}
.gantry-width-25{width:100%;}
.gantry-width-33{display:block;float:left;}
.gantry-width-33{width:100%;}
.gantry-width-66{display:block;float:left;}
.gantry-width-66{width:100%;}
.hidden-phone{display:none !important;}
.visible-phone{display:block !important; margin-top: -10px;}
#footer .moduletable, #copyright .moduletable{padding: 0 15%;}
#copyright-b, #copyright-c {
    margin: 34px auto 0;
}
}

@media (max-width: 524px) {
#footer .moduletable, #copyright .moduletable{padding: 0 10%;}
}

@media (max-width: 480px) {
.top-custom-menu {display: none;}/*removes top social icons on mobile*/
}

