body { font-size: 16px; }
.highlight { color: #f18421 !important; }
#maintop:before,
#maintop,
.btn,
#maintop:after { background: #f18421; border-color: #f18421; }
.list_carousel ul li.item .item_content .item_title,
ul.phone li + li,
a:hover,
.item_introtext ul li:before, .item_fulltext ul li:before, .category_desc ul li:before, .site_map ul li:before,
h1.heading-style-1, h2.heading-style-1, h3.heading-style-1, h4.heading-style-1, h5.heading-style-1, h6.heading-style-1 { color: #f18421; }

.home_menu { margin-top: 30px; }
@media screen and (max-width:1120px) { .home_menu { margin-top: 18px; } }
@media screen and (max-width:979px) { .home_menu { margin-top: 13px; } }
@media screen and (max-width:879px) { .home_menu { margin-top: 22px; } }

.item_fulltext ul li a { color: #f18421; text-decoration: underline; }
.item_fulltext ul li a:hover { text-decoration: none; }

body .icemegamenu > ul > li { margin-top: 8px; }
body .icemegamenu > ul > li + li { margin-left: 28px; }
body .icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle { font-size: .85em; }
ul.icesubMenu li a.iceMenuTitle { font-size: 15px !important; }

#back-top { bottom: 25px; }

.camera_target_content h1,
.camera_target_content p,
.camera_target_content .links { text-align: right; font-size: .65em !important; }
.camera_target_content h1 { margin: 0 !important; line-height: 1em !important; }
.camera_target_content p { font-size: .5em !important; }
.camera_caption > div .item_content .links .btn.white  { border-color: #333 !important; color: #333 !important; }
.camera_caption > div .item_content .links .btn.white:hover { color: #fff !important; }

#growth-video { padding: 0 15px !important;  }
#growth-video p { color: #888888; }

#mainbottom-2 *[class*=heading-style] { font-size: 1.44444444444444em !important; max-width: 850px; line-height: 1.6em; margin: 0 auto 40px; }
#mainbottom-2 *[class*=heading-style].moduleTitle { font-size:  2.22222222222222em !important; font-weight: normal; color: #fff !important; }

.footer_logo { float: left; }
.row-fluid .copyright { float: right !important; text-align: right; }

#mainbottom-2 { padding-top: 20%; padding-bottom: 5%; }
.how-can-i-help { padding-left: 0 !important; margin-left: -8px !important; }
.how-can-i-help .btn { border: solid 2px #fff; background: none; text-decoration: none; }
.how-can-i-help .btn:hover { background: rgba(241,132,33,.5); }

.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle { font-size: .9em; }

.camera_caption > div .item_content .links .btn { font-size: 16px; }
.camera_caption > div .item_content .links .btn.play-button:before { content: ''; background: transparent url(images/btn-play-button.png) no-repeat top left; display: block; width: 35px; height: 35px; float: left; margin: -3px 14px 0 -14px; }

.mod-custom__real-growth { max-width: 1000px; margin: 0 auto; }
.mod-custom__real-growth h2 {
	font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    letter-spacing: 3px;
    margin-bottom: 67px;
    text-transform: uppercase;
    color: #fff !important;
}

.list_carousel ul li.item .item_content .item_title { font-size: 40px; line-height: 1em; }
.caroufredsel_wrapper .item .img-intro { text-align: center !important; padding-right: 30px !important; }
.caroufredsel_wrapper .item h3 { text-transform: uppercase; }

.mod-custom__next-steps { border-top: solid 1px #ccc; padding-top: 90px; margin-top: -30px; }
.mod-custom__next-steps h3 { color: #f18421; font-size: 40px; }
.mod-custom__next-steps .buttons { text-align: center; margin-top: 25px; }
.mod-custom__next-steps  .border-button { border-color: #000; color: #000; background: none; display: inline-block; font-size: 16px; padding: 10px 50px; }
.mod-custom__next-steps  .border-button:hover  { background: rgba(241,132,33,.5) ;  }

#content .item_header h2.item_title {
	padding-left: 25px;
	    color: #f18421;
    font-size: 34px;
    font-weight: 800;
    line-height: 50px;
    letter-spacing: 3px;
    margin-bottom: 45px;
    text-transform: uppercase;
}

#content .item_header h3.heading-style-3{
		padding-left: 60px;
    color: #f18421;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 3px;
    margin-bottom: 25px;
    text-transform: uppercase;
		text-align: left;
}

.item_introtext{
	padding-right: 60px;
}

.item_info{
	padding-left: 25px;
}

#content .page_header h2.heading-style-2{
		padding-left: 25px;
    color: #f18421;
    font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    letter-spacing: 3px;
    text-transform: uppercase;
		text-align: left;
}



#content .item_fulltext { padding-left: 25px !important; padding-right: 25px !important; }
#content .row-fluid [class*="itemSpan"],
#content .row-fluid [class*="span"] { padding-left: 0 !important; padding-right: 40px !important; }
#content .row-fluid [class*="itemSpan12"],
#content .row-fluid [class*="span12"] { padding-left: 0 !important; padding-right: 0 !important; }
#content-top.row-fluid,
#content #belowbelowcontent .row-fluid,
#content #belowbelowcontent .row-fluid { margin-left: 0 !important; }
#content-top.row-fluid { padding-left: 20px !important; padding-right: 20px !important; }

.span12 .buttons { text-align: center; margin: 30px 0 45px; }
.span12 .border-button { border-color: #f18421; color: #f18421; background: none; display: inline-block; font-size: 16px; padding: 10px 50px; }
.span12 .border-button:hover  { background: #f18421; color: #fff;  }

.black-button { color: #000 !important; border-color:#000 !important; }
.black-button:hover { background: rgba(0,0,0,.2) !important; }

.faq-list { margin-left: 60px !important; width: 93% !important; }
.faq-list .heading-style-3 { color: #f18421 !important; }
.mod-bootstrap-collapse .accordion .accordion-group .accordion-body .accordion-inner p { margin: 0 0 15px; font-size: inherit; }
.mod-bootstrap-collapse .accordion .accordion-group .accordion-body .accordion-inner ul { padding-left: 40px; }
.mod-bootstrap-collapse .accordion .accordion-group .accordion-body .accordion-inner ul li { list-style: outside; }

.doc-list a { color: #f18421 !important; }
.doc-list li:before { color: #888888 !important; font-weight: normal !important; font-size: 12px !important; top: 2px !important; }

.study-process-flow-chart { background: #a8a8a8 !important; }
#belowbelowcontent { padding: 50px 0; }
#belowbelowcontent p strong { color: #000; }

.itemid-521 #header,
.itemid-520 #header,
.itemid-134 #header,
.itemid-138 #header,
.itemid-518 #header { margin: -125px auto -55px; background: #fff; }
.itemid-521 #header p,
.itemid-520 #header p,
.itemid-138 #header p,
.itemid-134 #header p,
.itemid-518 #header p { text-align: center; }
.itemid-521 #header:before,
.itemid-520 #header:before,
.itemid-138 #header:before,
.itemid-134 #header:before,
.itemid-518 #header:before {
  content: "";
  position: absolute;
  top: 0px;
  left: -100px;
  width: 100%;
  z-index: 0;
  padding: 0 100px;
  height: 280px;
  background: #f2f2f2;
  transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform: rotateZ(-3.7deg);
  -o-transform: rotateZ(-3.7deg);
  -moz-transform: rotateZ(-3.7deg);
  -webkit-transform: rotateZ(-3.7deg);
  -ms-transform: rotateZ(-3.7deg);
}

#contact_115 { margin: 0 0 0 30px; }
.page-contact__ h2.heading-style-2 {
    color: #f18421;
    font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    letter-spacing: 3px;
    margin-bottom: 45px;
    text-transform: uppercase;
        position: relative;
    margin-top: 0;
    text-rendering: optimizelegibility;
}
.page-contact__ { margin:  0 0 0 60px; }
.custom-checkbox-wrapper { padding-bottom: 40px; display: inline-block !important; float: right !important; }
.custom-checkbox p { padding-bottom: 15px; color: #000; }
.custom-checkbox label.checkbox  { margin: 0 0 5px; }
.custom-checkbox label.checkbox input { border: solid 1px #ccc; margin: 0 6px 0 0; }
.custom-checkbox label.checkbox span.checkbox { margin: -3px 10px 0 0  !important; }
form.mod_tm_ajax_contact_form .control-group-button .btn { background: none; color: #f18421 !important; border-color: #f18421 !important; }
form.mod_tm_ajax_contact_form .control-group-button .btn:hover {  background: #f18421; color: #fff !important; }
.mod_tm_ajax_contact_form_message { margin-left: -30px !important; }

.rd-mobilepanel_title { display: none; }


.eta-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.eta-container iframe {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

@media screen and (max-width: 1200px) {
	#contact_115 { margin-left: 25px; }
	.camera_caption > div .item_content .links .btn.play-button:before { display: none !important; }
	.page-contact__,
	.faq-list { margin-left: 50px !important; }
}

@media screen and (max-width: 1120px) and (min-width:880px) {
	#logo { width: 16.66665%; }
	#top .span9 { width: 83.33325%; }
	.icemegamenu > ul > li + li { margin-left: 25px !important; }
	.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle { font-size: .8em; }

	.camera_caption > div .item_content .links .btn.play-button:before {}
}

@media screen and (max-width: 979px) {
	.page-contact__,
	.faq-list { margin-left: 38px !important; }
	#contact_115 { margin-left: 15px; }

}

@media screen and (max-width: 880px) {
	.wrapper-inner div:nth-child(3) { height: auto !important; }
	#icemegamenu li:first-child { display: none; }
	.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle { font-size: .8em; }
	#top { background: #fff !important; position: relative !important; z-index: 10 !important; }
	.how-can-i-help { padding-left: 0 !important; margin-left: 5px !important; }

	#get-involved-image { width: 100%; }
}

@media screen and (max-width: 767px) {
	.camera_caption > div .item_content * { text-align: center !important; }
	.camera_caption > div .item_content .links .btn { margin: 0 5px 15px !important; width: 150px; }
	.rd-mobilemenu_ul a.active, .rd-mobilemenu_ul li.level_1.active > a { color: #fff !important; }
	#copyright *[class*=span] { width: 100% !important; text-align: center !important; }
	#copyright .footer_logo { display: block; float: none; width: 100%; text-align: center; margin: 0 0 30px; }

	#content .row-fluid [class*="span"] { padding-right: 0 !important; }

	.page-contact__ { margin-left: 20px !important; }
}

#top { padding-top: 10px; }
#top #logo { margin-bottom: 20px; }
.goog-te-gadget  { padding: 5px 15px 0; }

.body__home #feature { padding-top: 60px; padding-bottom: 25px; }
.body__home #showcase { background: #f7f7f7; padding: 25px 0; border-bottom: solid 1px #ccc; }
.body__home #feature:before { display:none !important; }
.body__home .slider { height:400px !important; }
.body__home .showcase-button { margin:0 0 0; padding-left:0 !important; text-align:center; }
.body__home .showcase-button .button { background: transparent; }
.body__home .mod-article-single { margin-bottom: 35px; }

.body__home h1.heading-style-1, 
.body__home h2.heading-style-1, 
.body__home h3.heading-style-1, 
.body__home h4.heading-style-1, 
.body__home h5.heading-style-1, 
.body__home h6.heading-style-1 { margin-bottom: 24px; }

.body__home #content { padding-top: 0; }
.body__home #content:before { display: none !important; }
.body__home #feature .container-fluid { border-bottom: solid 1px #CCCCCC; margin-bottom: 0; }

.body__home .mod-custom__next-steps { padding-top: 75px; }
.body__home .mod_caroufredsel { margin-bottom: 15px; }
.body__home .caroufredsel_pagination { display: none; }

@media screen and (max-width:767px) {
	#showcase .row-fluid { text-align: center; }
	.body__home .showcase-button { display: inline-block !important; width: auto !important; }
	.body__home .showcase-button a{ margin: 10px !important; }
	.item_introtext { padding-right: 0; }
	.body__home .slider { height:250px !important; }
	#top .moduletable { display: none; }
}

#google_translate_element,
#top { background: #fff; position: relative; z-index:10; }


body #form12 h1 {
	font-family: 'Merriweather Sans', sans-serif;
	color: #f18421;
    font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    letter-spacing: 3px;
    margin-bottom: 20px;
    text-transform: uppercase;
    max-width: 800px;
}
body #form12 .wdform-label-section {
	display: block; 
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 16px;
}
body #form12 .wdform-element-section  {
	width: 100% !important;
	display: block !important;
}
body #form12 .wdform-field { 
	display: block;
	width: 100% !important; 
	max-width: none !important;
}
.cc-signup-form div.ctct-form-embed form.ctct-form-custom input.ctct-form-element,
body #form12 .wdform-field input {
	width: 100% !important; 
	max-width: none !important;
	border: solid 1px #000;
	background: #f7f7f7 !important;
	padding: 12px 14px !important; 
	height: auto !important;
	line-height: 1em;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 16px !important;;
}
body #form12 .wdform-required {
	position: absolute; 
	margin-top: -10px;
}
.cc-signup-form .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button,
body #form12 .button-submit {
	border-color: #f18421;
	width: auto;
	border: 2px solid #f18421;
	font: bold 18px/30px 'Merriweather Sans', sans-serif;
	text-transform: uppercase;
    color: #f18421;
    background: none;
    margin: 20px 0 0;
    transition: ease all .2s;
    display: inline-block;
    font-size: 16px;
    padding: 10px 50px;
}
.cc-signup-form .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover,
body #form12 .button-submit:hover {
	background: #f18421;
	color: #fff;	
}

.signup-callout { 
	padding: 30px;
	background: #f7f7f7; 
	margin: -15px 15px 40px;
}
.signup-callout .title {
	color: #f18421; 
	font-size: 18px;
	font-weight: bold;
}
.signup-callout input[type="email"] {
	height: auto !important; 
	padding: 10px 15px;
	font-size: 16px;
	margin: 12px 0 15px;
	border: solid 1px #ccc;
}
.signup-callout .button {
	    background: #f18421;
    color: #fff;
    border-color: #f18421 !important;
    padding: 8px 24px;
}
.signup-callout .button:hover {
	background: transparent;
	color: #f18421;
}
#system-message .alert.alert-message { display: none; }

#top .row-container { position: relative; }
.moduletable.signup-header { 
	position: absolute; 
	top: -40px; 
	right: 20px;
	z-index: 10;
}
.moduletable.signup-header p { margin: 0 !important;; padding: 0 !important; }
.moduletable.signup-header { padding-left: 26px; }
.moduletable.signup-header a:hover { color: #000; }
.moduletable.signup-header svg { width: 17px !important; position: absolute; margin: 7px 0 0; top: 0; left: 0; }body { font-size: 16px; }
.highlight { color: #f18421 !important; }
#maintop:before,
#maintop,
.btn,
#maintop:after { background: #f18421; border-color: #f18421; }
.list_carousel ul li.item .item_content .item_title,
ul.phone li + li,
a:hover,
.item_introtext ul li:before, .item_fulltext ul li:before, .category_desc ul li:before, .site_map ul li:before,
h1.heading-style-1, h2.heading-style-1, h3.heading-style-1, h4.heading-style-1, h5.heading-style-1, h6.heading-style-1 { color: #f18421; }

.home_menu { margin-top: 30px; }
@media screen and (max-width:1120px) { .home_menu { margin-top: 18px; } }
@media screen and (max-width:979px) { .home_menu { margin-top: 13px; } }
@media screen and (max-width:879px) { .home_menu { margin-top: 22px; } }

.item_fulltext ul li a { color: #f18421; text-decoration: underline; }
.item_fulltext ul li a:hover { text-decoration: none; }

body .icemegamenu > ul > li { margin-top: 8px; }
body .icemegamenu > ul > li + li { margin-left: 28px; }
body .icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle { font-size: .85em; }
ul.icesubMenu li a.iceMenuTitle { font-size: 15px !important; }

#back-top { bottom: 25px; }

.camera_target_content h1,
.camera_target_content p,
.camera_target_content .links { text-align: right; font-size: .65em !important; }
.camera_target_content h1 { margin: 0 !important; line-height: 1em !important; }
.camera_target_content p { font-size: .5em !important; }
.camera_caption > div .item_content .links .btn.white  { border-color: #333 !important; color: #333 !important; }
.camera_caption > div .item_content .links .btn.white:hover { color: #fff !important; }

#growth-video { padding: 0 15px !important;  }
#growth-video p { color: #888888; }

#mainbottom-2 *[class*=heading-style] { font-size: 1.44444444444444em !important; max-width: 850px; line-height: 1.6em; margin: 0 auto 40px; }
#mainbottom-2 *[class*=heading-style].moduleTitle { font-size:  2.22222222222222em !important; font-weight: normal; color: #fff !important; }

.footer_logo { float: left; }
.row-fluid .copyright { float: right !important; text-align: right; }

#mainbottom-2 { padding-top: 20%; padding-bottom: 5%; }
.how-can-i-help { padding-left: 0 !important; margin-left: -8px !important; }
.how-can-i-help .btn { border: solid 2px #fff; background: none; text-decoration: none; }
.how-can-i-help .btn:hover { background: rgba(241,132,33,.5); }

.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle { font-size: .9em; }

.camera_caption > div .item_content .links .btn { font-size: 16px; }
.camera_caption > div .item_content .links .btn.play-button:before { content: ''; background: transparent url(images/btn-play-button.png) no-repeat top left; display: block; width: 35px; height: 35px; float: left; margin: -3px 14px 0 -14px; }

.mod-custom__real-growth { max-width: 1000px; margin: 0 auto; }
.mod-custom__real-growth h2 {
	font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    letter-spacing: 3px;
    margin-bottom: 67px;
    text-transform: uppercase;
    color: #fff !important;
}

.list_carousel ul li.item .item_content .item_title { font-size: 40px; line-height: 1em; }
.caroufredsel_wrapper .item .img-intro { text-align: center !important; padding-right: 30px !important; }
.caroufredsel_wrapper .item h3 { text-transform: uppercase; }

.mod-custom__next-steps { border-top: solid 1px #ccc; padding-top: 90px; margin-top: -30px; }
.mod-custom__next-steps h3 { color: #f18421; font-size: 40px; }
.mod-custom__next-steps .buttons { text-align: center; margin-top: 25px; }
.mod-custom__next-steps  .border-button { border-color: #000; color: #000; background: none; display: inline-block; font-size: 16px; padding: 10px 50px; }
.mod-custom__next-steps  .border-button:hover  { background: rgba(241,132,33,.5) ;  }

#content .item_header h2.item_title {
	padding-left: 25px;
	    color: #f18421;
    font-size: 34px;
    font-weight: 800;
    line-height: 50px;
    letter-spacing: 3px;
    margin-bottom: 45px;
    text-transform: uppercase;
}

#content .item_header h3.heading-style-3{
		padding-left: 60px;
    color: #f18421;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 3px;
    margin-bottom: 25px;
    text-transform: uppercase;
		text-align: left;
}

.item_introtext{
	padding-right: 60px;
}

.item_info{
	padding-left: 25px;
}

#content .page_header h2.heading-style-2{
		padding-left: 25px;
    color: #f18421;
    font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    letter-spacing: 3px;
    text-transform: uppercase;
		text-align: left;
}



#content .item_fulltext { padding-left: 25px !important; padding-right: 25px !important; }
#content .row-fluid [class*="itemSpan"],
#content .row-fluid [class*="span"] { padding-left: 0 !important; padding-right: 40px !important; }
#content .row-fluid [class*="itemSpan12"],
#content .row-fluid [class*="span12"] { padding-left: 0 !important; padding-right: 0 !important; }
#content-top.row-fluid,
#content #belowbelowcontent .row-fluid,
#content #belowbelowcontent .row-fluid { margin-left: 0 !important; }
#content-top.row-fluid { padding-left: 20px !important; padding-right: 20px !important; }

.span12 .buttons { text-align: center; margin: 30px 0 45px; }
.span12 .border-button { border-color: #f18421; color: #f18421; background: none; display: inline-block; font-size: 16px; padding: 10px 50px; }
.span12 .border-button:hover  { background: #f18421; color: #fff;  }

.black-button { color: #000 !important; border-color:#000 !important; }
.black-button:hover { background: rgba(0,0,0,.2) !important; }

.faq-list { margin-left: 60px !important; width: 93% !important; }
.faq-list .heading-style-3 { color: #f18421 !important; }
.mod-bootstrap-collapse .accordion .accordion-group .accordion-body .accordion-inner p { margin: 0 0 15px; font-size: inherit; }
.mod-bootstrap-collapse .accordion .accordion-group .accordion-body .accordion-inner ul { padding-left: 40px; }
.mod-bootstrap-collapse .accordion .accordion-group .accordion-body .accordion-inner ul li { list-style: outside; }

.doc-list a { color: #f18421 !important; }
.doc-list li:before { color: #888888 !important; font-weight: normal !important; font-size: 12px !important; top: 2px !important; }

.study-process-flow-chart { background: #a8a8a8 !important; }
#belowbelowcontent { padding: 50px 0; }
#belowbelowcontent p strong { color: #000; }

.itemid-521 #header,
.itemid-520 #header,
.itemid-134 #header,
.itemid-138 #header,
.itemid-518 #header { margin: -125px auto -55px; background: #fff; }
.itemid-521 #header p,
.itemid-520 #header p,
.itemid-138 #header p,
.itemid-134 #header p,
.itemid-518 #header p { text-align: center; }
.itemid-521 #header:before,
.itemid-520 #header:before,
.itemid-138 #header:before,
.itemid-134 #header:before,
.itemid-518 #header:before {
  content: "";
  position: absolute;
  top: 0px;
  left: -100px;
  width: 100%;
  z-index: 0;
  padding: 0 100px;
  height: 280px;
  background: #f2f2f2;
  transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform: rotateZ(-3.7deg);
  -o-transform: rotateZ(-3.7deg);
  -moz-transform: rotateZ(-3.7deg);
  -webkit-transform: rotateZ(-3.7deg);
  -ms-transform: rotateZ(-3.7deg);
}

#contact_115 { margin: 0 0 0 30px; }
.page-contact__ h2.heading-style-2 {
    color: #f18421;
    font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    letter-spacing: 3px;
    margin-bottom: 45px;
    text-transform: uppercase;
        position: relative;
    margin-top: 0;
    text-rendering: optimizelegibility;
}
.page-contact__ { margin:  0 0 0 60px; }
.custom-checkbox-wrapper { padding-bottom: 40px; display: inline-block !important; float: right !important; }
.custom-checkbox p { padding-bottom: 15px; color: #000; }
.custom-checkbox label.checkbox  { margin: 0 0 5px; }
.custom-checkbox label.checkbox input { border: solid 1px #ccc; margin: 0 6px 0 0; }
.custom-checkbox label.checkbox span.checkbox { margin: -3px 10px 0 0  !important; }
form.mod_tm_ajax_contact_form .control-group-button .btn { background: none; color: #f18421 !important; border-color: #f18421 !important; }
form.mod_tm_ajax_contact_form .control-group-button .btn:hover {  background: #f18421; color: #fff !important; }
.mod_tm_ajax_contact_form_message { margin-left: -30px !important; }

.rd-mobilepanel_title { display: none; }


.eta-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.eta-container iframe {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

@media screen and (max-width: 1200px) {
	#contact_115 { margin-left: 25px; }
	.camera_caption > div .item_content .links .btn.play-button:before { display: none !important; }
	.page-contact__,
	.faq-list { margin-left: 50px !important; }
}

@media screen and (max-width: 1120px) and (min-width:880px) {
	#logo { width: 16.66665%; }
	#top .span9 { width: 83.33325%; }
	.icemegamenu > ul > li + li { margin-left: 25px !important; }
	.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle { font-size: .8em; }

	.camera_caption > div .item_content .links .btn.play-button:before {}
}

@media screen and (max-width: 979px) {
	.page-contact__,
	.faq-list { margin-left: 38px !important; }
	#contact_115 { margin-left: 15px; }

}

@media screen and (max-width: 880px) {
	.wrapper-inner div:nth-child(3) { height: auto !important; }
	#icemegamenu li:first-child { display: none; }
	.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle { font-size: .8em; }
	#top { background: #fff !important; position: relative !important; z-index: 10 !important; }
	.how-can-i-help { padding-left: 0 !important; margin-left: 5px !important; }

	#get-involved-image { width: 100%; }
}

@media screen and (max-width: 767px) {
	.camera_caption > div .item_content * { text-align: center !important; }
	.camera_caption > div .item_content .links .btn { margin: 0 5px 15px !important; width: 150px; }
	.rd-mobilemenu_ul a.active, .rd-mobilemenu_ul li.level_1.active > a { color: #fff !important; }
	#copyright *[class*=span] { width: 100% !important; text-align: center !important; }
	#copyright .footer_logo { display: block; float: none; width: 100%; text-align: center; margin: 0 0 30px; }

	#content .row-fluid [class*="span"] { padding-right: 0 !important; }

	.page-contact__ { margin-left: 20px !important; }
}

#top { padding-top: 10px; }
#top #logo { margin-bottom: 20px; }
.goog-te-gadget  { padding: 5px 15px 0; }

.body__home #feature { padding-top: 60px; padding-bottom: 25px; }
.body__home #showcase { background: #f7f7f7; padding: 25px 0; border-bottom: solid 1px #ccc; }
.body__home #feature:before { display:none !important; }
.body__home .slider { height:400px !important; }
.body__home .showcase-button { margin:0 0 0; padding-left:0 !important; text-align:center; }
.body__home .showcase-button .button { background: transparent; }
.body__home .mod-article-single { margin-bottom: 35px; }

.body__home h1.heading-style-1, 
.body__home h2.heading-style-1, 
.body__home h3.heading-style-1, 
.body__home h4.heading-style-1, 
.body__home h5.heading-style-1, 
.body__home h6.heading-style-1 { margin-bottom: 24px; }

.body__home #content { padding-top: 0; }
.body__home #content:before { display: none !important; }
.body__home #feature .container-fluid { border-bottom: solid 1px #CCCCCC; margin-bottom: 0; }

.body__home .mod-custom__next-steps { padding-top: 75px; }
.body__home .mod_caroufredsel { margin-bottom: 15px; }
.body__home .caroufredsel_pagination { display: none; }

@media screen and (max-width:767px) {
	#showcase .row-fluid { text-align: center; }
	.body__home .showcase-button { display: inline-block !important; width: auto !important; }
	.body__home .showcase-button a{ margin: 10px !important; }
	.item_introtext { padding-right: 0; }
	.body__home .slider { height:250px !important; }
	#top .moduletable { display: none; }
}

#google_translate_element,
#top { background: #fff; position: relative; z-index:10; }


.cc-signup-form .ctct-form-defaults { padding: 0 !important; }
.cc-signup-form .ctct-form-text,
.cc-signup-form .ctct-form-header { display: none !important; }
.cc-signup-form .ctct-form-success .ctct-form-text,
.cc-signup-form .ctct-form-success .ctct-form-header { display:block !important; }
.cc-signup-form div.ctct-form-embed form.ctct-form-custom input.ctct-form-element { margin:0; } 
.cc-signup-form .ctct-form-footer { display:none; }
.cc-signup-form .ctct-gdpr-text { padding-bottom:0; margin-bottom:15px; }

.cc-signup-form h1,
body #form12 h1 {
	font-family: 'Merriweather Sans', sans-serif;
	color: #f18421 !important;
    font-size: 40px;
    font-weight: 800;
    line-height: 50px;
    letter-spacing: 3px;
    margin-bottom: 20px;
    text-transform: uppercase;
    max-width: 800px;
}
body #form12 .wdform-label-section {
	display: block; 
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 16px;
}
body #form12 .wdform-element-section  {
	width: 100% !important;
	display: block !important;
}
body #form12 .wdform-field { 
	display: block;
	width: 100% !important; 
	max-width: none !important;
}
body #form12 .wdform-field input {
	width: 100% !important; 
	max-width: none !important;
	border: solid 1px #000;
	background: #f7f7f7 !important;
	padding: 12px 14px !important; 
	height: auto !important;
	line-height: 1em;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 16px !important;;
}
body #form12 .wdform-required {
	position: absolute; 
	margin-top: -10px;
}
body #form12 .button-submit {
	border-color: #f18421;
	border: 2px solid #f18421;
	font: bold 18px/30px 'Merriweather Sans', sans-serif;
	text-transform: uppercase;
    color: #f18421;
    background: none;
    margin: 20px 0 0;
    transition: ease all .2s;
    display: inline-block;
    font-size: 16px;
    padding: 10px 50px;
}
body #form12 .button-submit:hover {
	background: #f18421;
	color: #fff;	
}

.signup-callout { 
	padding: 30px;
	background: #f7f7f7; 
	margin: -15px 15px 40px;
}
.signup-callout .title {
	color: #f18421; 
	font-size: 18px;
	font-weight: bold;
}
.signup-callout input[type="email"] {
	height: auto !important; 
	padding: 10px 15px;
	font-size: 16px;
	margin: 12px 0 15px;
	border: solid 1px #ccc;
}
.signup-callout .button {
	    background: #f18421;
    color: #fff;
    border-color: #f18421 !important;
    padding: 8px 24px;
}
.signup-callout .button:hover {
	background: transparent;
	color: #f18421;
}
#system-message .alert.alert-message { display: none; }

#top .row-container { position: relative; }
.moduletable.signup-header { 
	position: absolute; 
	top: -40px; 
	right: 20px;
	z-index: 10;
}
.moduletable.signup-header p { margin: 0 !important;; padding: 0 !important; }
.moduletable.signup-header { padding-left: 26px; }
.moduletable.signup-header a:hover { color: #000; }
.moduletable.signup-header svg { width: 17px !important; position: absolute; margin: 7px 0 0; top: 0; left: 0; }