/*  
Theme Name: Plymouth Grating 2018
Author: Clean Clear Creative / Deyo Designs

*/

body {margin:0px;padding:0px;background:none;font-family:'Roboto';font-size:14px;line-height:20px;font-weight:300;color:#58595b;}
.gfield_date_dropdown_day {display:none;}
.rap {max-width:1200px;margin:0px auto;position:relative;width:100%;}

.top {background-color:#8dc63f;padding:10px 0;color:#fff;}
.btn-success.disabled, .btn-success:disabled, .btn-success {background-color:#8dc63f !important;border-color:#8dc63f !important;}
.button {background-color:#833177;color:#fff;display:inline-block;}
.button:hover {background-color:#8dc63f;color:#000;}
.button a {color:#fff;text-decoration:none;border:none;padding:7px 15px;display:block;}
.button a:hover, .button:hover a {color:#414042;}
.button a:hover::after, .button.hover a::after {color:#000}

.button.big {background-color:#e6e7e8;color:#414042;display:inline-block;font-size:24px;line-height:34px;margin:20px 0px;}
.button.big:hover {background-color:#833177;color:#fff;}
.button.big a {color:#414042;text-decoration:none;border:none;padding:15px 30px;line-height:34px;display:block;}
.button.big a:hover, .button.big:hover a {color:#fff;}

.button.right {float:right;text-align:center;margin:7px 0px !important;}
.button.right a {padding: 15px 30px !important;display:block;}

.copy-rap .button.border {border:1px solid #000;color:#000;background:none;font-size:16px;}
.copy-rap .button.border:hover {border:1px solid #e6e7e8;color:#e6e7e8;}
.copy-rap .button.border a {color:#000;padding:5px 15px;}
.copy-rap .button.border a:hover, .copy-rap .button.border:hover a {color:#e6e7e8;}
.copy-rap .button.solidbutton {background-color:#000;color:#fff;border:1px solid #000;font-size:16px;}
.copy-rap .button.solidbutton:hover {background-color:#e6e7e8;color:#000;border:1px solid #e6e7e8;}
.copy-rap .button.solidbutton a {color:#fff;padding:5px 15px;display:block;}
.copy-rap .button.solidbutton a:hover, .copy-rap .button.solidbutton:hover a {color:#000;}

h2 {font-family: 'Roboto';font-size:30px;font-weight:normal;margin:0px 0px 10px 0px;padding:0px;line-height:34px;color:#000;}
.page-id-157 h2 {color:#833177;}
a {color:#833177;text-decoration:none;}
img, img a, a img {border:none !important;}
.group a {border:none !important;}
.main {clear:both;position:relative;background-color:#fff;}
.main-grey {clear:both;position:relative;background-color:#f2f2f2;padding:4% 0px;}
.main-grey .rap {background-color:#fff;max-width:1200px;overflow:hidden;}
.main-grey .rap.no {background-color:transparent;max-width:1200px;overflow:hidden;}

.navigation-sticky {padding:0px 0px;position:fixed;width:100%;z-index:999;background-color:#fff;border-bottom:1px solid #cfcfd0;height:162px;}
.navigation-sticky .logo {margin:0px auto;float:left;padding:30px 0px 25px 0px;position:relative;z-index:999;width:30%;}
.navigation-sticky .logo img {width:auto;height:auto;max-height:60px;border:none !important;position:relative;z-index:999;}
.navigation-sticky .logo a {border:none !important;}
.navigation-sticky.scroll {z-index: 999;width: 100%;background-color: #fff;top:0px;-webkit-transition: position .5s;transition: position 2s;}

.slick-dotted.slick-slider {margin-bottom:0px !important;}
.slider {margin:0px auto;max-width:100%;line-height:65px;height:450px !important;position:relative;overflow:hidden;border-bottom:5px solid #fff;}
.slider .rap {position:relative;text-align:right;padding:0px 0px;width:100%;margin:0px auto;font-family:'Roboto Condensed';color:#fff;font-size:30px;line-height:40px;}
.slider .quote {position:absolute;text-align:center;padding:0px 0px;top:80px;width:35%;margin:0px auto;font-family:'Roboto Condensed';color:#fff;font-size:30px;right:0px;}
.slider .quote span {font-size:24px;}
.slider .quote span.quoter {font-size:130px;line-height:20px;font-family:serif;display:block;height:0px;position:relative;top:20px;}
.slider .quote-big {position:absolute;text-align:right;padding:0px 0px;top:70px;width:45%;margin:0px auto;font-family:'Roboto Condensed';color:#fff;font-size:70px;right:0px;line-height:80px;font-weight:600;}
.slider .quote-medium {position:absolute;text-align:left;padding:0px 0px;top:120px;width:40%;margin:0px auto;font-family:'Roboto Condensed';color:#fff;font-size:40px;right:0px;line-height:50px;font-weight:600;}

.slider a {font-size:70px;color:#fff;text-decoration:none;border:none;text-shadow: 2px 2px 4px #000;}
.slider-border {background-color:#8dc63f;padding:25px 0px;text-align:center;color:#000000;font-size:28px;font-weight:300;font-family:'Roboto Condensed';}
.slider-border h1 {font-size:28px;font-weight:300;margin:0px;padding:0px 0px 10px 0px;}
.slider-border a {color:#fff;text-decoration:none;border:none;font-weight:300;}
.slider-border span {font-weight:600;padding-right:10px;}
.slider-border .button a {padding:0px 20px 5px 20px;display:block;}
.slider-border .button a:hover {color:#fff;text-decoration:none;border:none;}
.slider-border .button {clear:both;background-color:#833177;border:1px solid #fff;color:#fff;display:inline-block;border-radius:2px;font-size:24px;line-height:40px;margin-top:10px;}
.slider-border .button:hover {border:1px solid #fff;}
.slider-border .button:hover a, .slider-border .button a:hover {color:#fff;}

.slider .half {position:relative;left:45%;max-width:1200px;width:55%;padding: 5% 0 0 0;line-height:25px;}
.slider .type {font-family: 'Roboto';font-size:42px;color:#fff;font-weight:400;margin:0px 0px 10px 0px;padding:0px;line-height:50px;text-align:right;}
.slider .caption {font-family: 'Roboto';font-size:42px;text-transform:uppercase;color:#fff;font-weight:400;padding:0px;line-height:50px;text-align:right;}
.slider .description {font-family: 'Roboto';font-size:20px;margin:10px 0px;padding:0px;line-height:30px;color:#fff;text-align:right;}
.slider .half.left {position:relative;left:0%;max-width:1200px;width:55%;padding: 5% 0 0 0;}
.slider .half.left .type {font-family: 'Roboto';font-size:42px;color:#fff;font-weight:400;margin:0px 0px 10px 0px;padding:0px;line-height:50px;text-align:left;}
.slider .half.left .caption {font-family: 'Roboto';font-size:42px;text-transform:uppercase;color:#fff;font-weight:400;padding:0px;line-height:50px;text-align:left;letter-spacing:2px;}
.slider .half.left .description {font-family: 'Roboto';font-size:20px;margin:10px 0px;padding:0px;line-height:30px;color:#fff;text-align:left;}
.slider .nopad {padding:3% 0 0 0 !important;}
.slider .half.im {position:relative;left:0%;max-width:1200px;width:100%;padding: 5% 0 0 0;line-height:25px;}
.mobile-navigation {display:none;}
.slider a {color:#fff;}

.due {background-color:#8dc63f;padding:5px 20px;color:#fff;font-size:26px;}
.due span {color:#fff;padding:0px 10px;}

.imleft {float:right;width:45%;}
.imright {float:left;width:35%;}

.group {position:relative;}
.group .gcaption {font-family: 'Roboto';font-size:20px;color:#fff;text-align:right;width:50%;float:right;line-height:32px;font-weight:normal;padding:80px 0px;}
.group h2 {font-family: 'Roboto';font-size:46px;text-transform:uppercase;color:#fff;font-weight:bold;margin:0px 0px 20px 0px;padding:0px;line-height:60px;}
.group .button {font-size:20px;clear:both;background-color:#000000;color:#fff;font-weight:bold;text-transform:uppercase;text-align:center;position:absolute;bottom:0px;right:0px;}
.group .button a {color:#00a6dd;text-decoration:none;font-weight:normal;text-transform:none;padding:15px 20px;display:block;}
.group .button a span {color:#fff;padding-right:10px;}
.group img {width:48%;height:auto;float:left;}
.gcaption a {color:#fff;font-weight:300;border:none;}

.group.p4 .gcaption, .group.p2 .gcaption {float:left;text-align:left;}
.group.p2 img {float:right;}

.clear {clear:both;}
.top-menu {background-color:#fff;color:#000;padding:5px 0px;z-index:800;float:left;text-align:right;width:70%;}
.top-menu .button a {font-size:14px;}
.top-menu .button {margin-top:10px;}
.menu-top-menu-container {clear:right;padding-top:0px}
.home .menu-top-menu-container {clear:right;padding-top:44px}
.menu-top-menu-container ul, .nav2 ul {margin:0px;padding:0px;list-style-type:none;}
.menu-top-menu-container li, .nav2 li {margin:0px;padding:0px 0px 0px 40px;list-style-type:none;display:inline-block;position:relative;}
.menu-top-menu-container a, .nav2 a {font-family:'Roboto Condensed';border:none;text-decoration:none;color:#000;font-size:18px;font-weight:300;line-height:50px;}
.menu-top-menu-container a:hover, .nav2 a:hover, .s-nav li:hover a, .nav2 li:hover a, .s-nav .current_page_item a, .nav2 .current_page_item a {text-decoration:none;color:#666;}
.menu-top-menu-container li.sticky {display:none;}
.menu-top-menu-container li.sticky-s {float:right;}
.menu-top-menu-container li.menu-item-165 a {color:#666;}
.menu-top-menu-container li.menu-item-165 a:hover {color:#666;}

.menu-top-menu-container li.sticky a {font-weight:400px;}

.menu-top-menu-container .sub-menu {background-color: rgba(253, 253, 253, 1);display: none;margin: 0;position: absolute;z-index: 99;padding:10px;left:40px;top:50px;width:150px;border-top:3px solid #8dc63f;-webkit-box-shadow: -7px 9px 5px -1px rgba(0,0,0,0.27);
-moz-box-shadow: -7px 9px 5px -1px rgba(0,0,0,0.27);
box-shadow: -7px 9px 5px -1px rgba(0,0,0,0.27);}

.menu-top-menu-container li .sub-menu ul, .nav2 li .sub-menu ul {left: 0px;top: 0;}
.menu-top-menu-container li .sub-menu a, .nav2 li .sub-menu a {color: #6d6f71;line-height:20px;font-size:16px;border:none;text-transform:none;}
.menu-top-menu-container li .sub-menu :hover > a, .s-nav a:focus, .nav2 li .sub-menu :hover > a, .nav2 a:focus {background: none;}
.menu-top-menu-container li .sub-menu:hover > a, .navigation li .sub-menu a:focus, .nav2 li .sub-menu:hover > a, .nav2 li .sub-menu a:focus {}
.menu-top-menu-container li:hover > .sub-menu, .nav2 li:hover > .sub-menu {display: block;}
.menu-top-menu-container li:hover > .sub-menu ul, .nav2 li:hover > .sub-menu ul {display: block;}
.menu-top-menu-container .sub-menu li, .nav2 .sub-menu li {list-style-type:none;display:block;text-align:left;padding:5px;float:none;line-height:20px;color:#fff;}
.menu-top-menu-container .sub-menu a:hover, .nav2 .sub-menu a:hover {color:#000;}
.menu-top-menu-container .sub-menu ul li, .nav2 .sub-menu ul li {padding:5px 0px 0px 7px;margin:2% 0;}
.menu-top-menu-container .sub-menu ul, .nav2 .sub-menu ul {padding:0px;margin:0px;}
.menu-top-menu-container .icon {display:none;}

.menu-top-menu-container li.menu-item-89 .sub-menu {text-align:right;left:-50px;width:150px;}
.menu-top-menu-container li.menu-item-89 .sub-menu li {text-align:right;}

.menu-top-menu-container li .sub-menu ul {left:0px;}
.menu-top-menu-container li .sub-menu ul.sub-menu {position:relative;width:100%;border:none !important;box-shadow:none !important;}
.nav2 {text-align:left;padding-left:5%;display:none;}
.page-id-205 .nav2, .parent-pageid-205 .nav2 {display:block;}
.bar {border:2px solid #e4e4e4;}
.page-id-205 .bar, .parent-pageid-205 .bar {border:2px solid #8dc63f;}
.nav2 a {font-size:14px !important;display:inline-block;text-align:right;}
.nav2 li {text-align:right;}
.home .nav2 {background-color:#aec02a;}
li.pare a {font-size:17px !important;text-align:left;}
li.pare {text-align:left;padding-right:30px;}

.copy-rap {max-width:1040px;margin:0px auto;position:relative;width:100%;padding:1% 0;}
.copy-rap2 {max-width:1040px;margin:0px auto;position:relative;width:100%;padding:0 0 2% 0;}
h1 {line-height:36px;}
h1.overall {color:#666;font-size:40px;margin:40px auto 0px auto;max-width:1040px;font-weight:500;line-height:36px;}
h2.issue {border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-size:26px;line-height:36px;font-weight:300;margin:6% auto 0 auto;padding:5px 0px;text-align:Center;clear:both;}
.one-col {position:relative;margin:1% 0;padding: 0%;font-size:18px;line-height:28px;}
.one-col h2, .two-col h2, .three-col h2, .four-col h2 {font-size:26px;line-height:36px;font-weight:300;}
.two-col {float:left;width:46%;position:relative;margin:1% 0;padding: 1% 2%;font-size:16px;line-height:24px;}
.three-col {float:left;width:29%;position:relative;margin:1% 0;padding: 1% 2%;font-size:16px;line-height:24px;}
.four-col {float:left;width:21%;position:relative;margin:1% 0;padding: 1% 2%;font-size:16px;line-height:24px;}
.one-col h2.big, .two-col h2.big, .three-col h2.big, .four-col h2.big {font-size:40px;line-height:50px;font-weight:600;color:#000;}
.news .three-col {font-size:15px !important;line-height:20px !important;padding:0px;margin:1% 2%;}
.meta {font-size:13px;text-transform:uppercase;display:block;padding:5px 0px;}
.news .three-col h3 {font-size:20px;line-height:22px;text-transform:uppercase;font-family:'Roboto Condensed';margin:0px 0px 0px 0px;padding:0px;color:#000000;}
.news .three-col a {color:#3ca8bc;}
.news .pad {padding:5%;border-bottom:2px solid #c2c2c2;border-right:2px solid #c2c2c2;border-left:2px solid #c2c2c2;}
.home .copy-rap {margin:3% auto;}
.news h2 {color:#000;}
.two-col h3 {font-size:18px;line-height:22px;font-weight:500;margin:0px 0px 10px 0px;padding:0px;}
ul.pro {color:#8cc63f;list-style-type:square;}
ul.pro span {color:#666;}
ul.pro li {padding-bottom:10px;}
ul.features {margin:0px;padding:0px;font-size:14px;}
ul.features li {list-style-type:none;border-top:1px solid #000;padding:3px;margin:3px 0px;}
ul.features li span {width:50%;display:inline-block;font-weight:500;}

h3 a, h2 a  {color:#000000}

.two-col.wider {width:66%;}
.two-col.narrow {width:26%;}
.two-col.widest {width:78%;}
.two-col.narrower {width:18%;}
.left {padding:1% 4% 1% 0 !important;}
.right {padding:1% 0 1% 4% !important;}
.widest.left, .narrower.left {padding:1% 2% 1% 0 !important;display:table;table-layout: fixed}
.narrower.right, .widest.right {padding:1% 0 1% 2% !important;display:table;table-layout: fixed}
.archive-pad {padding:0;border-top:1px solid #e4e4e4;margin:1% auto;clear:both; display: flex;  align-items: center;}


.copy-rap img {max-width:100%;height:auto;}
table {font-size:15px;line-height:18px;}
table .small {font-size:12px;}
table td {text-align:center;padding:10px;}

.archive-news {font-size:16px !important;line-height:24px !important;padding:0px;margin:1% 0;clear:both;}
.archive-news .imager {float:left;width:30%;}
.archive-news h3 {font-size:20px;line-height:22px;text-transform:uppercase;font-family:'Roboto Condensed';margin:0px 0px 0px 0px;padding:0px;color:#000000;}
.archive-news .pad {padding:3% 5%;float:left;width:60%;margin:0px;clear:none;}


.pad {padding:3% 0;clear:both;}
.pad-border {padding:0;border-bottom:1px solid #e4e4e4;margin:1% auto;clear:both;max-width:1040px;}
.copy-rap .button {background-color:#e6e7e8;color:#414042;display:inline-block;font-size:24px;line-height:34px;margin:20px 0px;}
.copy-rap .button:hover {background-color:#833177;color:#fff;}
.copy-rap .button a {color:#414042;text-decoration:none;border:none;padding:15px 30px;line-height:34px;display:block;}
.copy-rap .button a:hover, .copy-rap .button:hover a {color:#fff;}

.wide-image {margin:0px auto;max-width:100%;line-height:65px;height:auto;position:relative;overflow:hidden;}
.wide-image h3 {position:relative;text-align:center;padding:50px 0px;width:80%;margin:0px auto;font-size:36px;color:#fff;text-decoration:none;border:none;text-shadow: 2px 2px 4px #000;}
.wide-image h3 a {color:#fff;text-decoration:none;}

#homeslide {position:Relative;}
.slick-dots {position:relative;bottom:20px !important;z-index:999;}
.slick-dots li button {color:#ccc;width:5px !important;height:2px;content:none;}
.slick-dots li {color:#ccc;width:5px !important;height:2px;content:none;}
.slick-dots li.slack-active {color:#fff;width:5px !important;height:2px;content:none;}
.slick-dots li.slack-active button {color:#fff !important;width:5px !important;height:2px;content:none;}
.slick-dots li.slack-active button:before, .slick-dots li.slack-active button {color:#ccc !important;}
.slick-dots li button:before {color:#fff !important;width:5px !important;}
.slick-dots li button {color:#fff !important;}

.slick-prev, .slick-next {z-index:999 !important;}
.slick-prev {left:10% !important;}
.slick-next {right:10% !important;}

.presenter {font-size:14px;line-height:20px;clear:both;margin-bottom:30px;}
.presenter span {font-weight:600;}
.presenter img {float:left;width:35%;margin-right:5%;}

.co-group {position:relative;margin:2% 0;padding: 2% 2%;font-size:16px;line-height:24px;}
.co-group.border {margin:2% 0;padding: 2% 0%; border-bottom: 1px solid #d3d3d3;}
.co-group.gray {margin:0 auto;padding: 3% 2%; background-color:#f2f2f2;}
.co-group .imager {float:right;width:50%;margin-left:5%;text-align:center;}
.co-group .imager.left {float:left;width:50%;margin-left:0;margin-right:5%;}
.co-group .imager.right {float:right;width:50%;margin-left:5%;margin-right:0%;}
.co-group h2 {font-family: 'Roboto Condensed';font-size:42px;color:#808084;font-weight:300;margin:0px 0px 20px 0px;padding:2% 0px;line-height:50px;}
.co-button {font-size:22px;clear:both;background-color:#000000;color:#fff;font-weight:700;text-transform:uppercase;text-align:center;}
.co-button a {color:#fff;text-decoration:none;font-weight:normal;text-transform:none;padding-left:10px;border:none;padding:2% 0px 2% 10px;display:block;}
.co-button span {font-weight:800;font-family:'Roboto';padding-right:10px;}
.co-group .col1 {float:left;width:47.5%;margin-right:2.5%;}
.co-group .col2 {float:left;width:47.5%;margin-left:2.5%}
.co-group .col2 ul li {font-size:15px;font-family:'Roboto';padding-bottom:10px;font-weight:600;list-style-image: url('/wp-content/uploads/2018/01/arrow.png');}
.page .col1, .page .col2 {padding:2%;width:43.5%;float:left;}
.toggles .col1 {width:47.5%;float:left;margin-right:2.5%;padding:0px;}
.toggles .col2 {width:47.5%;float:left;margin-left:2.5%;padding:0px;}

.wide {position:relative;margin:2% 0;padding: 2% 2%;font-size:16px;line-height:22px;color:#080606;}
.wide h1  {font-family: 'Roboto';font-size:52px;text-transform:uppercase;color:#808084;font-weight:300;margin:0px auto 20px auto;padding:0px;line-height:60px;text-align:center;}
.wide img {margin:1% 0;max-width:100%;height:auto;}

.toggles {margin:0px auto;max-width:800px;}
.toggles .tg {margin:0 auto;background-color:#e3e3e4;color:#404041;border-bottom:5px solid #fff;padding:3% 3%;text-align:left;display:block;text-decoration:none;font-size:22px;line-height:30px;font-weight:300px;}
.toggles .tg.on {border:none;}
.toggles .tg span {float:left;font-size:30px;padding:0px;width:7%;}
.toggles .tg .tgtitle {float:left;width:93%;}
.toggles .tg a {color:#404041;text-decoration:none;border:none;}
.toggles .inside {background-color:#fff;padding:1% 3% 3% 3%;border:1px solid #e3e3e4;font-size:16px;line-height:26px;}
.toggles .tg:hover {cursor:pointer;background-color:#f4f4f4;}
.tg .smcopy {font-size:16px;display:inline-block;line-height:24px;}
.toggles .inside a {color:#404041;}
.toggles .inside a:hover {color:#000;}

.toggles .tg:hover span {color:#8dc63f !important;}

span.arrow {font-size:16px;font-family:'Roboto';background:url('/wp-content/uploads/2018/01/arrow.png') no-repeat center left;padding-right:20px;}


.foot-contact {background-color:#f2f7e9;padding:60px 0px;font-size:16px;line-height:24px;color:#231f20;margin-top:25px;}
.foot-contact span {color:#231f20;padding:0px 10px;}
.foot-contact a {color:#231f20;text-decoration:none;border:none;}
.foot-contact h2 {font-size:30px;line-height:36px;color:#231f20;font-weight:600;}
.foot-contact .rap {max-width:1040px;}

.foot-menu {background-color:#8dc63f;padding:30px 0px;text-align:left;color:#231f20;font-size:12px;}
.foot-menu .rap {max-width:1040px;}
.foot-menu ul {margin:0px;padding:0px 0px 20px 0px;list-style-type:none;}
.foot-menu li {margin:0px;padding:0px 20px 0px 0px;list-style-type:none;display:inline;}
.foot-menu a {color:#231f20;text-decoration:none;font-size:12px;border:none;font-weight:normal;}
.foot-menu span {padding:0px 5px;}
.foot-menu .children {display:none !important;}

.social {float:right;font-size:20px;}
.social a, .social span {font-size:20px;color:#fff;}

.gform_wrapper label.gfield_label {font-weight:300 !important;}
.gform_wrapper {margin: 10px 0 !important;max-width: 90% !important;background-color: #f2f2f2;padding: 2% 5% !important;display:block !important;}

.times-font {font-family:'Times New Roman';font-size:20px;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;font-size:14px;line-height:20px;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;background-color:#f2f2f2;padding:5px;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;float:left;background-color:#f2f2f2;padding:5px;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;float:right;background-color:#f2f2f2;padding:5px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?kck0uo');
  src:  url('fonts/icomoon.eot?kck0uo#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?kck0uo') format('truetype'),
    url('fonts/icomoon.woff?kck0uo') format('woff'),
    url('fonts/icomoon.svg?kck0uo#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-download3:before {
  content: "\e912";
}
.icon-instagram:before {
  content: "\e902";
}
.icon-arrow_up:before {
  content: "\e900";
}
.icon-arrow_left:before {
  content: "\e908";
}
.icon-arrow_right:before {
  content: "\e909";
}
.icon-arrow_down:before {
  content: "\e90a";
}
.icon-linkedin:before {
  content: "\e906";
}
.icon-twitter:before {
  content: "\e901";
}
.icon-facebook:before {
  content: "\e903";
}
.icon-phone2:before,  .icon-phone:before {
  content: "\e913";
}
.icon-excel:before {
  content: "\e90d";
}
.icon-pdf:before {
  content: "\e90e";
}
.icon-pinterest:before {
  content: "\e90b";
}
.icon-download:before {
  content: "\e90f";
}
.icon-youtube:before {
  content: "\e904";
}
.icon-mail:before {
  content: "\e907";
}
.icon-doc:before {
  content: "\eae1";
}


.on .icon-arrow_down:before {
  content: "\e900";
}


img, iframe {max-width:100%;height:auto;}
.mobile {display:none;}


/* WordPress Gallery 
------------------------------------------ */

.gallery {
	margin-left: -0.5em;
	margin-right: -0.5em;
}

.gallery:after {
	display: table;
	content: "";
	clear: both;
}

.gallery-item {
	margin: 0;
	float: left;
	padding: 0.5em;
}

.gallery-item img {
	width: 100%;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
}
.gallery-columns-2 .gallery-item {
    width: 48%
}
.gallery-columns-3 .gallery-item {
    width: 31%
}
.gallery-columns-4 .gallery-item {
    width: 23%
}
.gallery-columns-5 .gallery-item {
    width: 18%
}
.gallery-columns-6 .gallery-item {
    width: 14%
}
.gallery-columns-7 .gallery-item {
    width: 12%
}
.gallery-columns-8 .gallery-item {
    width: 10%
}
.gallery-columns-9 .gallery-item {
    width: 11.1111%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.button.right {padding:0px !important;}
.calculator-iframe {width:100%;height:1500px;border:none;}

.padit {padding-top:160px;}

.foot-menu .social {display:none;}
.top .button {display:none;}
@media screen and (max-width: 1200px) {
.rap {width:96%;}
.menu-top-menu-container li, .nav2 li {padding: 0px 0px 0px 30px;}
.slider .quote, .slider .quote-big {width:55%;}
}

@media screen and (max-width: 1075px) {
.menu-top-menu-container a, .nav2 a {font-size:16px;}
.copy-rap, .copy-rap2 {width: 96%;}
h1.overall {width: 96%;margin-top:20px;}
li.menu-item-333 .sub-menu  {left: -80px !important;}
}


@media screen and (max-width: 1000px) {
.menu-top-menu-container li, .nav2 li {padding: 0px 0px 0px 20px;}
.menu-top-menu-container a, .nav2 a {font-size:16px;}
}

@media screen and (max-width: 900px) {
.menu-top-menu-container, .top-menu .button, .nav2 {display:none !important;}
.navigation-sticky .logo {width:60%;padding: 20px 0px 15px 0px;}
.slider .quote {width:90%;padding:10px 2%;margin:0px auto;right:0;left:0;background-color: rgba(0, 0, 0, .5);font-size:26px;line-height:34px;}
.slider .quote-big {width:90%;padding:10px 2%;margin:0px auto;right:0;left:0;}
.three-col {width:96% !important;float:none !important;}
.four-col {width:46% !important;float:left !important;}
.top .button {display:block;float:right;position:relative;top:-7px;}
.top .button a {padding:5px 10px;font-size:12px;}
.home .top .button {display:none;}
.top-menu {display:none;}
}
@media screen and (max-width: 800px) {
.archive-news .imager {float:none;width:100%;}
.archive-news .pad {padding:3% 0%;float:none;width:100%;margin:0px;clear:none;}
.calculator-iframe {width:100%;height:2000px;border:none;}

}

@media screen and (max-width: 700px) {
.two-col {width:96% !important;float:none !important;}
.archive-pad {display:block}
.button.right  {float:none;font-size:18px;padding:0px !important;margin:0px !important;}
.right, .left, .middle {padding: 1% 0 !important;}
h1.overall {width: 94%;margin-top:20px;font-size:30px;}
.top a, .top {font-size:12px;}
}
@media screen and (max-width: 600px) {
.foot-contact span {clear:both;display:block;color:#f2f7e9;height:2px;}
.wp-caption.alignleft, .wp-caption.alignright {float:none;clear:both;display:block;}
img.alignright {float:none; margin:5px 0;clear:both;display:block;}
img.alignleft {float:none; margin:5px 0 ;clear:both;display:block;}
a img.alignright {float:none; margin:5px 0;clear:both;display:block; }
a img.alignleft {float:none; margin:5px 0 ;clear:both;display:block;}
figure {max-width:90% !important;text-align:left;margin:0px auto;;clear:both;display:block;}
.copy-rap, .copy-rap2 {width: 94%;}
h1.overall {width: 94%;margin-top:20px;}
.rap {width:94%;}
.navigation-sticky {padding:0px 0px;position:fixed;width:100%;z-index:999;background-color:#fff;border-bottom:1px solid #cfcfd0;height:130px;}
.padit {padding-top:130px;}
.four-col {width:94% !important;float:none !important;}

.top .button {display:block;float:none;position:relative;top:-7px;text-align:center;width:80%;margin:0px auto;}
.top .button a {padding:5px 10px;font-size:12px;text-align:center;}
button#responsive-menu-button {top:75px !important;}
.home button#responsive-menu-button {top:55px !important;}

.navigation-sticky .logo {padding-top:10px;}
.home .navigation-sticky .logo {padding-top:20px;}
.top {text-align:center;}

}

@media screen and (max-width: 500px) {
.slider .quote-big {font-size:50px;}
.top .social {display:none;}
.foot-menu .social {display:block;float:none;clear:both;margin:10px 0px;}
}