/*
Theme Name: Summit RV Service
Description: Custom Modern Theme for Summit RV Service
Theme URI: http://www.gnlweb.ca
Theme Author: GNL
Author URI: http://www.gnlweb.ca
License: Use by Permission Only
*/
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
li#menu-item-3078 {background-color:#EC6013;border-radius:6px;border:2px solid #ffffff;}
li#menu-item-3078 a {position:relative;top:-10px;color:#FFFFFF !important;}
.mobile-slider {display:none !important;}
.footer-mobile {display:none;}
.mobile-header {display:none;}
ul.home-list {list-style-type:disc !important;}
ul.home-list li {text-align:left;}
.thirty-right img {position:relative;max-width:100%;}


.home-statement-wrapper {width:100%;overflow:hidden;min-height:600px;background-image:url(images/Summit-RV-Red-Seal.jpg);
background-repeat:no-repeat;background-position:center center;}
.home-statement-container {width:100%;overflow:hidden;min-height:600px;}
.home-content-content {min-height:600px;font-size:3.5em;color:#ffffff;padding-top:230px;text-align:left;}


/*
.form-test-container {width:240px;position:absolute;right:1%;top:40px;
z-index:199;padding:10px 5px;
background-color:#000000;border:1px solid #FFFFFF; color:#FFFFFF;
border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.header-form-text {width:100%;margin-top:-20px padding 5px 0px 10px;text-align:center;}
.form-test-container label {font-size:.8em;}
.form-test-container input {width:100%;max-width:100%;}
.form-test-container textarea {width:100%;max-width:100%;height:80px;}
.slider .g-recaptcha {transform: scale(0.75);-webkit-transform: scale(0.75);
left: -35px;top:-20px;position: relative;/*margin-top:-20px !important;margin-bottom:-30px !important;}
.form-test-container input.wpcf7-submit {margin:-40px 0px !important;height:40px;line-height:40px;}
.input-label {width:100%;padding:1px 0px;font-size:.7em;text-transform:uppercase;}
.form-input {width:100%;padding:0px 0px 3px;}
#wpcf7-f3457-o1 form label:first-child {margin-top:-10px;}*/



/*
input.form_input {width:98%;height:20px;}
textarea#textarea_message {width:98%;height:50px;}
input#input_submit {width:100%;height:30px;text-transform:uppercase;}
input#ss-submit.header-submit {color:#505050 !important;background-color:#9ABB50 !important;
font-size:1em !important;height:30px !important;border:2px solid #FFFFFF;}
.header-form-label {width:100%;font-size:.8em;padding:2px 0px;}
.header-form-field {width:100%;padding:0px 0px 4px;}
input.header-input-field {width:100%;height:20px;}
textarea.header-input-field {width:100%;height:50px;}
.header-form-submit {width:100%;padding:10px 0px 10px;}
.bottom-form-fine {width:100%;padding:2px 0px 5px;text-align:center;font-size:.8em;}*/

/* ---------- GLOBAL ---------- */

.green {color:#9ABF48;}
.green-light {color:#9ABB50;}
.purple {color:#000000;}
.purple-light {color:#9F40A5;}
.white {color:#FFFFFF;}
.black {color:#000000;}
.dark-grey {color:#007EE5;}
html,body,div {margin:0px;padding:0px;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
font-family: 'Montserrat', sans-serif;}
*, *:before, *:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}
p {}
h1,h2,h3,h4,h5 {font-family: 'Open Sans', sans-serif;color:#1371B0;}
h1 {font-size:2.5em;}
h1.home-content {margin:0px 0px 20px;width:100%;text-align:center;}
h2 {font-size:2em;}
h2.home-lower {margin:0px 0px 20px;width:100%;text-align:center;font-size:3em;}
h2.home-feature {width:100%;text-align:center;margin:10px 0px 0px;font-size:1.7em;}
h3 {font-size:1.5em;}
h3.process {margin:0px 0px 20px;width:100%;text-align:center;font-size:2.5em;}
h3.home-programs {width:100%;margin:0px;text-align:center;}
h4 {font-size:1.3em;}
h5 {font-size:1.1em;}
img.alignleft {float:left;padding:5px;border:1px solid #cccccc;margin-right:10px;}
img.alignright {float:right;padding:5px;border:1px solid #cccccc;margin-left:10px;}
img.aligncenter {float:none;display:block;margin:20px auto;}
a.header-phone,a.header-form {color:#FFFFFF;text-decoration:none;}
.clear {clear:both;overflow: auto;zoom: 1;}
.clr {clear:both;overflow: auto;zoom: 1;}
.clearfix {overflow: auto;zoom: 1;}
.form-spacer {height:40px;width:100%;}
.programs-list {width:100%;padding:5px 0px;
overflow:hidden;display:block;}
.divider {display:block;width:90%;margin:20px auto;height:1px;background-color:#797979;}
img {padding:5px; border:1px solid #FFFFFF;position:relative;max-width:98% !important;
-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.35);
box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.35);}
img.no-shadow {padding:0px;border:0px;
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);}
.inside-content-container a {color:#797979;font-weight:bold;text-decoration:none;}
.sample-title {width:100%;display:block;padding:10px;margin:20px 0px;
font-size:1.3em;color:#9ABF48;font-weight:bold;}
ul.checked {list-style-type:none;}
ul.checked li:before {content:"\2713 \0020";color:#6E398B;font-weight:bold;}
.highlight {width:90%;margin:0px auto;position:relative;padding:20px;font-size:1.2em;background-color:#ebebeb;overflow:hidden;
border:1px solid #CCCCCC;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);}
.centertext {text-align:center;}
.padding-top-20 {padding-top:20px;}
.cta-box {width:300px;margin:20px auto;padding:5px;background-color:#007EE5;
text-align:center;border:1px solid #333333;border-radius:6px;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);}
.cta-one {width:100%;padding:3px 0px;color:#FFFFFF;font-size:1.7em;}
.cta-two {width:100%;padding:3px 0px;color:#FFFFFF;font-size:1.7em;}
.cta-two a {color:#FFFFFF;text-decoration:none;}
.cta-three {width:100%;padding:3px 0px;color:#FFFFFF;font-size:1.2em;}
.padding20 {padding:0px 20px;}
.about-certified .sixty-left {}
.about-certified .forty-right {}
.about-certified .thirtyfive-left img {width:85%;}
.about-certified .thirty-right img {width:100%;}
.about-certified {width:85%;margin:20px auto;font-size:1.2em;}
.about-hype {position:relative;overflow:hidden;width:50%;
margin:10px auto 40px;padding:20px 20px 0px;background-color:#000000;
border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:2px solid #FFFFFF;
-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);}
.about-hype .forty-right img {position:relative;max-width:220px;}
.wondered-box {width:70%;margin:0px auto;padding:10px;position:relative;overflow:hidden;min-height:400px;
border:2px solid #FFFFFF;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);
background-color:#363636;}
.wondered-left {width:15%;float:left;padding-top:5px;position:relative;min-height:85px;
text-align:center;}
.wondered-left .fa.fa-question.green {font-size:4em;color:#9ABB50;}
.wondered-left .fa.fa-question.purple {font-size:4em;color:#6E3989;}
.wondered-right {width:85%;float:right;position:relative;min-height:85px;padding:10px 0px;
border-bottom:1px solid #6E3989;}
img.math-image {position:relative;max-width:600px;margin:20px auto;display:block;}
/* ---------- STRUCTURE ---------- */
.header {width:100%;height:180px;margin:0px;padding:0px;position:fixed;z-index:999999;display:block;}
.header-top-wrapper {width:100%;height:55px;position:relative;margin:0px auto;padding:10px 0px;clear:both;
background-color:#0E507D;border-bottom:0px solid color #ffffff;}
.header-top-container {position:relative;width:100%;max-width:1366px;height:50px;margin:0px auto;
clear:both;padding:0px 20px;}
.header-top-left {width:60%;height:50px;position:relative;float:left;margin:0px;padding:0px;
color:#FFFFFF;font-size:1.3em;font-family: 'Open Sans', sans-serif;}
.header-top-right {width:40%;height:50px;position:relative;float:right;margin:0px;padding:0px;
color:#FFFFFF;text-align:right;font-size:1.4em;font-family: 'Open Sans', sans-serif;}
.greenbar {width:100%;background-color:#FFFFFF;height:2px;display:block;
position:relative;}
.inside-greenbar {width:100%;background-color:#9ABB50;height:4px;display:block;
position:relative;z-index:999;top:-5px;}



.header-bottom-wrapper {width:100%;height:100px;position:relative;margin:0px auto;padding:10px 0px;
background-color:#DEDFDB;border-bottom:2px solid #ffffff;}
.header-bottom-container {position:relative;max-width:1366px;height:124px;margin:0px auto;
clear:both;padding:0px 20px;}
.header-bottom-left {width:25%;height:100px;position:relative;float:left;margin:0px;padding:0px;}
img.header-logo {width:277px;position:relative;top:-28px;}
.header-bottom-right {width:75%;height:100px;position:relative;float:right;margin:0px;padding:0px;}


.slider {width:100%;height:530px;position:relative;display:block;margin:0px auto;
padding:0px;clear:both;top:155px;}
.slider img {display:block;max-width:100%;width:100% !important;max-width:100% !important;max-height:665px;margin:0px;padding:0px;background-repeat: no-repeat;background-position: center;}
.slider-message {position:absolute;top:30px;left:80px;z-index:100;padding:10px;
font-size:1.2em;text-align:center;
-webkit-text-stroke:0px #797979;color:#FFFFFF;
text-shadow:3px 3px 0 #797979,-1px -1px 0 #797979,1px -1px 0 #797979,-1px 1px 0 #797979,1px 1px 0 #797979;
background-color:#000000;
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
border:2px solid #FFFFFF;
}
.slider-message a {color:#FFFFFF;text-decoration:none;}
.slider-overlay-one {position:absolute;top:260px;left:380px;padding:10px 20px;z-index:100;font-size:2em;
background-color:#9ABB50;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
border:2px solid #FFFFFF;}
.slider-overlay-two {position:absolute;top:140px;left:80px;padding:10px 20px;z-index:100;font-size:2em;
background-color:#9ABB50;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
border:2px solid #FFFFFF;}
.slider-overlay-one:hover,.slider-overlay-two:hover {background-color:#797979;}
.slider-overlay-one:hover a,.slider-overlay-two:hover a {color:#9ABB50;}
.slider-overlay-one:hover a .purple,.slider-overlay-two:hover a .purple {color:#FFFFFF;}
.slider-overlay-one a,.slider-overlay-two a {text-decoration:none;}
/* ---------- NAVIGATION ---------- */
ul#menu-main-navigation.menu {display:none;list-style-type:none;width:100%;height:40px;text-align:right;margin-top:20px;}
ul#menu-main-navigation.menu li {display:inline-table;padding:24px 6px 6px;font-size:1.1em;}
ul#menu-main-navigation.menu li:hover {text-decoration:underline;}
ul#menu-main-navigation.menu li a {text-decoration:none;color:#000000;}
ul#menu-main-navigation.menu li a:hover {}
ul#menu-main-navigation.menu li ul {display:none;}
ul#menu-main-navigation.menu li:hover > ul {
margin-left:-360px;
display:inline-block;position:absolute;top:90px;width:600px;z-index:999999;
border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
ul#menu-main-navigation.menu ul li {width:50% !important;
border-bottom: 1px solid #666666;padding:10px 0;background:#36454f;}
ul#menu-main-navigation.menu ul li:nth-child(even){float:right;}
ul#menu-main-navigation.menu ul li:hover {background: #007EE5;}
ul#menu-main-navigation.menu ul li a {display:block;color:#FFFFFF;text-align:left;padding-left:10px;
text-decoration:none;font-size:.8em;}
ul#menu-main-navigation.menu ul li:hover a {color:#FFFFFF;text-decoration:none !important;}
ul#menu-main-navigation.menu ul li a:hover {text-decoration:none !important;}

.content-feature-wrapper {position:relative;display:block;width:100%;height:450px;top:30px;
margin:0px;padding:0px 0px;background-color:#dedfdb;border-bottom:0px solid #007EE5;border-top:2px solid #ebebeb;}
.content-feature-container {display:block;position:relative;width:100%;max-width:1366px;height:350px;margin:0px auto;clear:both;}
.content-feature-one {width:33.3%;min-height:200px;float:left;padding:20px 0px 0px;
border-right:1px solid #cccccc;overflow:hidden;}
.content-feature-one:hover {border-right:0px solid #cccccc;}
.feature-one-text {width:100%;height:200px;padding:20px 20px;text-align:left;}
.content-feature-one:hover {background-color:#ffffff;
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
.content-feature-two {width:33.3%;min-height:200px;float:left;padding:20px 0px 0px;
border-right:1px solid #cccccc;}
.feature-two-text {width:100%;height:200px;padding:20px 20px;text-align:left;}
.content-feature-two:hover {background-color:#ffffff;
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
.content-feature-three {width:33.3%;min-height:200px;float:left;padding:20px 0px 0px;}
.feature-three-text {width:100%;height:200px;padding:20px 20px;text-align:left;}
.content-feature-three:hover {background-color:#ffffff;
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}

.what-we-do-wrapper {margin-top:-80px;width:100%;padding:20px 0px;position:relative;
overflow:hidden;background-color:#4E90BD;color:#FFFFFF;
border-bottom:0px solid #0e507d;border-top:2px solid #ffffff;}
.what-we-do-container {width:100%;max-width:1366px;margin:0px auto;}
h2.what-we-do-heading {margin:0px 0px 20px;width:100%;
text-align:center;font-size:2.5em;text-align:center;color:#FFFFFF;}
.home-what-we-do-container {width:80%;margin:0px auto;padding:0px 0px 20px;
position:relative;overflow:hidden;font-size:1.3em;text-align:center;font-weight:normal;}
.home-what-we-do-container a {color:#9ABF48;text-decoration:none;}


.what-we-do-wrapper2 {width:100%;padding:20px 0px;position:relative;overflow:hidden;
background-color:#0e507d;color:#FFFFFF;border-bottom:2px solid #ffffff;border-top:2px solid #FFFFFF;
bottom:-30px;}
.what-we-do-container2 {width:100%;max-width:1366px;margin:0px auto;}
h2.what-we-do-heading2 {margin:0px 0px 20px;width:100%;
text-align:center;font-size:2.5em;color:#FFFFFF;}
.home-what-we-do-container2 {width:80%;margin:0px auto;padding:0px 0px 20px;
position:relative;overflow:hidden;font-size:1.3em;text-align:left;font-weight:normal;}
.home-what-we-do-container2 a {color:#9ABF48;text-decoration:none;}

.who {padding:20px 0px 0px;}
.home-media-wrapper {width:100%;background-color:#797979;position:relative;overflow:hidden;top:30px;}
.home-media-container {width:100%;max-width:1366px;margin:0px auto;padding:20px 0px;text-align:center;
position:relative;overflow:hidden;}
.media-feature-large {font-size:3em;color:#FFFFFF;}
.media-feature-small {font-size:2em;color:#FFFFFF;}
.media-row {width:100%;display:block;padding:40px 0px 20px;}
.media-feature-one {width:20%;float:left;margin:0px;padding:10px;}
.media-feature-two {width:20%;float:left;margin:0px;padding:10px;}
.media-feature-three {width:20%;float:left;margin:0px;padding:10px;}
.media-feature-four {width:20%;float:left;margin:0px;padding:10px;}
.media-feature-five {width:19%;float:right;margin:0px;padding:10px;}
.media-feature-one img,.media-feature-two img,.media-feature-three img,
.media-feature-four img,.media-feature-five img {display:block;margin:0px auto;}
.home-content-wrapper {width:100%;padding:20px 0px;/*height:225px;*/
	overflow:hidden;display:block;
position:relative;/*top:30px;*/background-color: #1d1d1d;
border-top:2px solid #ffffff;border-bottom:2px solid #ffffff;}
.home-content-container {position:relative;width:100%;max-width:1366px;margin:0px auto;padding:0px 20px;
/*height:225px;*/overflow:hidden;display:block;}

.inside-content-wrapper {width:100%;padding:20px 0px 40px;background-color:#FFFFFF;position:relative;
/*overflow:hidden;*/top:180px;margin-bottom:0px;clear:both;
}
.inside-content-container {position:relative;width:100%;max-width:1366px;
margin:0px auto 40px;padding:0px 20px 40px;}
.inside-content-container img {position:relative;max-width:98%;}
.home-features-benefits {width:95%;margin:0px auto;
padding:0px 0px 20px;position:relative;overflow:hidden;
text-align:center;font-size:1.5em;}
.home-features-benefits ul {margin:0px;}
.feature-more {width:140px;margin:10px auto;padding:6px;background-color:#1371B0;color:#FFFFFF;
text-align:center;
border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:1px solid #FFFFFF;}
.feature-more a {display:block;position:relative;z-index:1000;text-decoration:none;}
.home-lower-wrapper {width:100%;height:450px;position:relative;display:block;margin:0px;padding:20px 0px;
background-color:#D1D9B5;border:1px solid #CCCCCC;top:30px;}
.home-lower-container {position:relative;width:100%;max-width:1366px;margin:0px auto;}
.home-lower-container a {text-decoration:none;}
.home-lower-one {width:25%;height:250px;float:left;padding:10px;
}
.home-lower-one a {color:#797979;}
.home-lower-two {width:25%;height:250px;float:left;padding:10px;
}
.home-lower-two a {color:#797979;}
.home-lower-three {width:25%;height:250px;float:left;padding:10px;
}
.home-lower-three a {color:#797979;}
.home-lower-four {width:25%;height:250px;float:right;padding:10px;
}
.home-lower-four a {color:#797979;}
.process-text {width:85%;margin:0px auto;position:relative;top:15px;
text-align:center;font-size:.9em;font-weight:bold;line-height:1.6em;}
.lower-feature-wrapper {width:100%;margin:20px 0px;padding:0px 0px 20px;display:block;position:relative;top:0px;overflow:hidden;
background-color:#36454f;text-align:center;}
.lower-feature-wrapper img {display:block;width:100%;margin:0px auto;}
.lower-feature-wrapper h2 {width:100%;text-align:center;font-size:2.5em;}
.home-testprep-text {width:80%;margin:0px auto;font-size:1.5em;}
.home-testprep-more {width:300px;padding:5px;margin:20px auto 0px;
background-color:#797979;color:#FFFFFF;text-align:center;font-size:.9em;
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border:2px solid #FFFFFF;}
.home-testprep-more a {color:#FFFFFF;text-decoration:none;}
.content-cta {width:300px;margin:30px auto 0px;padding:10px 5px;background-color:#007EE5;
text-align:center;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border:1px solid #333333;}
.content-cta-top {width:100%;font-size:1.9em;color:#FFFFFF;}
.content-cta-middle {width:100%;color:#FFFFFF;font-size:1.5em;padding:5px 0px;}
.content-cta-bottom {width:100%;color:#9ABB50;font-size:1.4em;}
.home-testimonials-wrapper {width:100%;padding:10px 20px 60px;overflow:hidden;position:relative;top:30px;bottom:20px;background-color:#FFFFFF;color:#797979;}
.home-testimonials-wrapper a {text-decoration:none;}
.home-testimonials-container {position:relative;width:100%;max-width:1366px;margin:0px auto;padding:20px;background-color:#ebebeb;
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border:2px solid #797979;
font-size:1.3em;color:#333333;font-style:italic;
-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);}
.home-testimonials-title {width:100%;padding:0px 0px 10px;text-align:center;font-size:2.5em;color:#797979;font-family: 'Open Sans', sans-serif;}
.home-form-wrapper {display:block;width:100%;position:relative;padding:40px 0px;/*height:660px;*/overflow:hidden;top:20px;
background-image:url(http://www.summitrvservice.ca/images/Contact-Summit-RV.jpg);
background-repeat:no-repeat;background-position:top;}
.home-form-container {width:1024px;margin:0px auto;z-index:9999999 !important;
padding:20px 50px;overflow:hidden;background-color:#ebebeb;
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
border:2px solid #CCCCCC;}
.bottom-form-holder {width:800px;display:block;margin:0px auto;}
.bottom-form-holder input {width:100%;height:30px;}
input.wpcf7-form-control.wpcf7-submit {font-size:2em;height:40px;color:#0E507D;}
.bottom-form-holder textarea {width:100%;height:100px;}



.home-form-label {width:100%;padding:5px 0px 2px;color:#797979;}
.home-form-field {width:100%;margin-bottom:20px;}
input.field-home-form {width:100%;height:50px;padding:0px 0px 0px 10px;
border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:1px solid #797979;
font-size:1.3em;font-family: 'Open Sans', sans-serif;color:#797979;}
textarea.field-home-textarea {width:100%;height:200px;padding:10px 0px 0px 10px;
border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:1px solid #797979;
font-size:1.3em;font-family: 'Open Sans', sans-serif;color:#797979;}
input#ss-submit {width:100%;height:50px;margin-top:30px;font-size:1.5em;font-family: 'Open Sans', sans-serif;
color:#FFFFFF;background-color:#007EE5;font-weight:bold;
border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:1px solid #797979;}
input#ss-submit:hover {background-color:#36454f;color:#FFFFFF;}
.g-recaptcha {position:relative;width:300px;margin:0px auto 3px !important;}
.home-submit-text {width:100%;padding:20px 0px 5px;text-align:center;font-size:1.2em;}
.home-down-triangle {width: 0;height: 0; margin:15px auto 30px;
border-style: solid; border-width: 24px 24px 0 24px;
border-color: #797979 transparent transparent transparent;}
.home-form-title {width:100%;padding:20px 0px;text-align:center;
font-size:3em;font-family: 'Open Sans', sans-serif;color:#007EE5;font-weight:bold;}
.footer-wrapper {width:100%;padding:50px 0px 10px;background-color:#DEDFDB;top:20px;
border-top:2px solid #ffffff;overflow:hidden;position:relative;}
.footer-container {position:relative;width:100%;max-width:1366px;margin:0px auto;padding:0px 20px;clear:both;}
.footer-left {width:33%;float:left;}
.footer-middle {width:38%;float:left;}
.footer-right {width:28%;float:right;}
.footer-title {width:100%;font-size:1.3em;color:#ebebeb;font-weight:bold;}
.footer-right img.footer-logo {display:block;margin:0px auto;padding-bottom: 30px;}
ul.footer-nav {list-style-type:none;margin:20px 0px 0px -40px;}
ul.footer-nav li {padding:7px 0px;font-size:1em;width:90%;}
ul.footer-nav li:hover {padding:7px 0px 7px 7px;background-color:#FFFFFF;}
ul.footer-nav li:hover a {color:#333333;}
ul.footer-nav li a {color:#CCCCCC;text-decoration:none;font-weight:bold;}
.footer-phone {width:100%;padding:14px 0px;
text-align:center;font-size:1.5em;color:#1370af;font-weight:bold;}
.footer-phone a {text-decoration:none;color:#1370af;}
.footer-phone a:hover {text-decoration:underline;}
.footer-social {width:100%;padding:10px 0px;text-align:center;}
.footer-social i {color:#9ABB50;font-size:3em;}
.footer-social i:hover {color:#FFFFFF;}
.footer-extra {width:80%;margin:10px auto 0px;position:relative;overflow:hidden;padding:0px 0px 10px 0px;
color:#0e507d;text-align:center;font-size:1.3em;font-style: bold;}
.copyright {width:100%;margin:0px 0px -10px;padding:10px 0px;position:relative;overflow:hidden;
background-color:#000000;color:#ebebeb;font-size:.7em;text-align:center;}
.copyright a {text-decoration:none;color:#ebebeb;}
/* ---------- GRID ---------- */
.five-left {width:4%;float:left;}.five-right {width:4%;float:right;}
.ten-left {width:9%;float:left;}.ten-right {width:9%;float:right;}
.fifteen-left {width:14%;float:left;}.fifteen-right {width:14%;float:right;}
.twenty-left {width:19%;float:left;}.twenty-right {width:19%;float:right;}
.twentyfive-left {width:24%;float:left;}.twentyfive-right {width:24%;float:right;}
.thirty-left {width:29%;float:left;}.thirty-right {width:29%;float:right;}
.thirtyfive-left {width:34%;float:left;}.thirtyfive-right {width:34%;float:right;}
.forty-left {width:39%;float:left;}.forty-right {width:39%;float:right;}
.fortyfive-left {width:44%;float:left;}.fortyfive-right {width:44%;float:right;}
.fifty-left {width:49%;float:left;}.fifty-right {width:49%;float:right;}
.fiftyfive-left {width:54%;float:left;}.fiftyfive-right {width:54%;float:right;}
.sixty-left {width:59%;float:left;}.sixty-right {width:59%;float:right;}
.sixtyfive-left {width:64%;float:left;}.sixtyfive-right {width:64%;float:right;}
.seventy-left {width:69%;float:left;}.seventy-right {width:69%;float:right;}
.seventyfive-left {width:74%;float:left;}.seventyfive-right {width:74%;float:right;}
.eighty-left {width:79%;float:left;}.eighty-right {width:79%;float:right;}
.eightyfive-left {width:84%;float:left;}.eightyfive-right {width:84%;float:right;}
.ninety-left {width:89%;float:left;}.ninety-right {width:89%;float:right;}
.ninetyfive-left {width:94%;float:left;}.ninetyfive-right {width:94%;float:right;}
.full-width {width:100%;display:block;float:left;clear:both;}
.one-third-one {width:32%;float:left;padding-right: 20px;}.one-third-two {width:34%;float:left;padding-left:10px;}
.one-third-three {width:32%;float:right;}
/* ---------- MEDIA QUERIES ---------- */
@media screen and (min-width:1281px) {
body {height:100%;max-height:100%;padding-bottom:20px !important;}
.header-top-container,.header-bottom-container {width:100%;}
}
@media screen and (max-width:1280px){
.header-top-wrapper,.header-top-container,.greenbar,.header-bottom-wrapper,
.header-bottom-container,.slider,.content-feature-wrapper,.content-feature-container,
.what-we-do-wrapper,.what-we-do-wrapper2,.what-we-do-container,.what-we-do-container2,.home-content-wrapper,.home-content-container,
.home-lower-wrapper,.home-lower-container,.lower-feature-wrapper,.home-testimonials-wrapper,
.home-testimonials-container,.home-media-wrapper,.home-media-container,.footer-wrapper,.footer-container,
.copyright,.inside-content-wrapper,.inside-content-container,.home-form-wrapper,.home-form-container {
width:100%;}
.copyright {top:20px;}
}
@media screen and (max-width:1240px){
.content-feature-wrapper,.home-content-wrapper,.home-lower-wrapper {top:10px;}
.lower-feature-wrapper,.home-testimonials-wrapper,.home-media-wrapper,
.home-form-wrapper,.footer-wrapper{top:-10px;}
.form-spacer {height:80px;width:100%;}
}
@media screen and (max-width:1199px){
.header-top-left,.header-top-right{font-size:1.2em;}
.content-feature-wrapper,.home-content-wrapper,.home-lower-wrapper {top:-10px;}
.lower-feature-wrapper,.home-testimonials-wrapper,.home-media-wrapper,
.home-form-wrapper,.footer-wrapper {top:-30px}
h2.home-feature {font-size:1.5em;}
.what-we-do-wrapper {top:-10px;}
.what-we-do-wrapper2 {top:-10px;}
.form-test-container {top:10px;}
}
@media screen and (max-width:1160px){
.home-content-wrapper {top:0px;}
.home-statement-wrapper {margin-top:-20px;}
.home-content-wrapper {margin-top:-20px;}
}



@media screen and (max-width:1140px){
ul#menu-main-navigation.menu li {padding:24px 4px 6px;}
.home-statement-wrapper {margin-top:-60px;}
.home-content-wrapper {min-height:300px;}
}
@media screen and (max-width:1087px){
ul#menu-main-navigation.menu li {padding:24px 3px 6px;font-size:1em;}
.header-top-left,.header-top-right{font-size:1.1em;}
.content-feature-wrapper,.home-lower-wrapper,.lower-feature-wrapper {top:-40px;}
.lower-feature-wrapper,.home-testimonials-wrapper,.home-media-wrapper,
.home-form-wrapper,.footer-wrapper {top:0px}
h2.home-feature {font-size:1.3em;}
.what-we-do-wrapper {top:-40px;margin-bottom:-40px;}
.what-we-do-wrapper2 {top:-40px;}
.copyright {top:0px;z-index:999;}
.home-content-wrapper,.home-content-container {min-height:500px;}
}
@media screen and (max-width:1023px){}
/* ---------- 1000 ---------- */
@media screen and (max-width:1000px) {
.header {display:none;}
.mobile-header {display:block;background-color:#dedfdb;padding:20px 0px 0px;}
.mobile-header {width:100%;margin:0px;text-align:center;}
.mobile-header-logo {width:100%;margin:10px;text-align:center;}
.mobile-header-about {width:350px;margin:0px auto;text-align:center;color:#1370af;font-size:1.5em;padding-bottom: 10px;}
.mobile-header-contact {width:300px;margin:0px auto;text-align:center;color:#1370af;font-size:1.4em;padding-bottom: 20px;}
.mobile-header-contact a {color:#1370af;}
/*.responsive-menu {width:100%;height:50px;margin:10px 0px 0px;background-color:#dedfdb;color:#6988c6;
line-height:50px;position:relative;z-index:999999;}
a.mtoggle {color:#6988c6;text-decoration:none;font-size:1.4em;}
.menu-mobile-navigation ul {background-color:#333333;color:#797979;width:100%;margin:-3px 0px 0px 0px;}
.menu-mobile-navigation ul li {list-style-type:none;margin:0px 0px 0px -40px;}
.menu-mobile-navigation ul li a {color:#FFFFFF;text-decoration:none;}
.menu-mobile-navigation ul li:hover {background-color:#797979;;}
.menu-mobile-navigation ul li:hover a {color:#FFFFFF;}*/
.slider {display:none !important;}
/*.mobile-slider {display:block;width:100%;position:relative;max-width:100%;height:300px;*/
background-image:url(http://www.summitrvservice.ca/images/mobile-rv-repairs-m.jpg);
background-repeat:no-repeat;background-position:center center;}
/*.mobile-slider-message {position:relative;width:300px;margin:0px auto;padding:10px 0px;/*height:50px;*/
line-height:50px;*/text-align:center;font-size:1.1em;
background-color:#034f82;color:#FFFFFF;text-transform:uppercase;
border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:2px solid #FFFFFF;top:30px;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
}
/*.mobile-slider-message a {color:#FFFFFF;text-decoration:none;}*/
.home-lower-wrapper {height:420px;}
.home-lower-one,.home-lower-two,.home-lower-three,.home-lower-four {height:270px;}
.inside-content-wrapper {top:0px;bottom:20px;}
.form-spacer {height:0px;width:100%;}
.programs-list {clear:both;}
.programs-list .twenty-left {width:100%;}
.programs-list .twenty-right {width:100%;}
.programs-list .thirtyfive-left {width:100%;}
.programs-list .thirtyfive-right {width:100%;}
.programs-list .thirty-right {width:100%;}
.programs-list .thirty-left {width:100%;}
.programs-list .sixty-left {width:100%;}
.programs-list .forty-right {width:100%;}
.programs-list .seventy-right {width:100%;}
.programs-list .seventy-left {width:100%;}
.programs-list .seventyfive-left {width:100%;}
.programs-list .twentyfive-right {width:100%;}
.programs-list .twentyfive-left {width:100%;}
.programs-list .one-third-one {width:100%;}
.programs-list .one-third-two {width:100%;}
.programs-list .one-third-three {width:100%;}
.home-school-tutoring .seventy-left {width:100%;}
.home-school-tutoring .thirty-right {width:100%;}
.responsive-wrapper .seventyfive-left {width:100%;}
.responsive-wrapper .twentyfive-right {width:100%;}
.home-content-wrapper {margin-top:-80px;}
}
/* ---------- 960 ---------- */
@media screen and (max-width:960px){
.content-feature-one,.content-feature-two,.content-feature-three {
width:60%;margin:0px auto;display:block;padding:20px 0px;
float:none;border-right:0px;}
.content-feature-one,.content-feature-two {border-bottom:1px solid #333333;}
.content-feature-wrapper,.content-feature-container {height:1320px;}
.home-content-wrapper {margin-top:-50px;}
}
/* ---------- 900 ---------- */
@media screen and (max-width:899px){
.home-lower-wrapper {height:450px;}
.home-lower-one,.home-lower-two,.home-lower-three,.home-lower-four {height:300px;}
.footer-container {display:none;}
.footer-mobile {display:block;}
img.footer-logo.no-shadow {display:block;margin:0px auto;}
.about-hype {position:relative;overflow:hidden;width:70%;
margin:10px auto 40px;padding:20px 10px 0px;background-color:#000000;
border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:2px solid #FFFFFF;
-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);
box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.3);}
}
/* ---------- 840 ---------- */
@media screen and (max-width:839px){
input#ss-submit {font-size:1.3em;}
}
/* ---------- 800 ---------- */
@media screen and (max-width:799px){
.fifty-left,.fifty-right {width:99%;float:none;margin:0px auto 20px;display:block;position:relative;}
.fifty-left.padding20,.fifty-right.padding20 {padding:0px;}
.home-what-we-do-container {width:95%;}
.home-what-we-do-container2 {width:95%;}
.media-feature-large {font-size:1.8em;}
.media-feature-small {font-size:1.4em;}
.media-feature-one img,.media-feature-two img,.media-feature-three img,
.media-feature-four img,.media-feature-five img {width:100%;}
.home-content-content {font-size:2.5em;}
.bottom-form-holder {width:96%;}
}
/* ---------- 768 ---------- */
@media screen and (max-width:767px){
.home-lower-wrapper {height:1140px;}
.home-lower-one,.home-lower-two,.home-lower-three,.home-lower-four {
width:60%;float:none;display:block;margin:0px auto;height:260px;}
.home-testimonials-title {font-size:2em;}
.adult-tutoring .sixty-left,.adult-tutoring .forty-right {width:100%;}
.sixty-left,.sixty-right {width:100%;float:none;display:block;}
}
/* ---------- 680 ---------- */
@media screen and (max-width:679px){
.content-feature-one,.content-feature-two,.content-feature-three {font-size:.9em;}
}
/* ---------- 640 ---------- */
@media screen and (max-width:639px){
.seventy-left,.thirty-right,
.about-hype .sixty-left,
.about-hype .forty-right {width:100%;float:left;}
.about-hype .thirtyfive-left,
.about-hype .thirty-right,
.about-hype .forty-right {width:60%;float:none;margin:0px auto;}
.about-hype .thirtyfive-left img,
.about-hype .thirty-right img,
.about-hype .forty-right img {display:block;width:90%;margin:0px auto;}
.home-content-wrapper,.home-content-container,.home-features-benefits {
height:650px;}
}
/* ---------- 600 ---------- */
@media screen and (max-width:599px){
h2.home-lower {font-size:2em;}
.home-form-container {padding:20px 10px;}
.wondered-box {width:90%;}
.programs-list .thirtyfive-left {width:100%;}
.programs-list .thirty-left {width:100%;}
.feature-one-text {height:240px;}
}
/* ---------- 560 ---------- */
@media screen and (max-width:559px){
.home-testimonials-title {font-size:1.6em;}
.home-testimonials-container {font-size:1.1em;}
}
/* ---------- 500 ---------- */
@media screen and (max-width:499px){
.content-feature-wrapper,.content-feature-container {/*height:920px;*/}
.content-feature-one {height:450px;}
.content-feature-two,.content-feature-three {height:400px;}
h1.home-content {font-size:2em;}
img.alignright {float:none;display:block;margin:20px auto;}
img.alignleft {float:none;display:block;margin:20px auto;}
}
/* ---------- 480 ---------- */
@media screen and (max-width:479px){
.content-feature-one,.content-feature-two,.content-feature-three {width:80%;}
h2.what-we-do-heading {font-size:1.5em;margin:0px;}
h2.what-we-do-heading2 {font-size:1.5em;margin:0px;}
.home-what-we-do-container {font-size:1.2em;}
.home-what-we-do-container2 {font-size:1.2em;}
.home-lower-one,.home-lower-two,.home-lower-three,.home-lower-four {width:80%;}
.home-testimonials-title {font-size:1.3em;}
.home-testimonials-container {font-size:1em;}
.inside-content-container {padding:0px 5px 20px;}
}
/* ---------- 400 ---------- */
@media screen and (max-width:399px){
h2.home-lower {font-size:1.7em;}
.home-testimonials-title {font-size:1.1em;}
.home-form-title {font-size:2em;}
input#ss-submit {font-size:1.2em;}
.footer-phone {font-size:1.4em;}
.footer-extra {font-size:.8em;}
img.footer-logo.no-shadow {position:relative;width:98%;max-width:98%;}
.wondered-box {width:98%;}
.wondered-left .fa.fa-question.green,.wondered-left .fa.fa-question.purple {font-size:2em;
position:relative;top:10px;}
.cta-box {width:280px;margin:20px auto;padding:5px;background-color:#007EE5;}
.cta-one,.cta-two{font-size:1.5em;}
.cta-three {font-size:1.1em;}
}
/* ---------- 380 ---------- */
@media screen and (max-width:379px){
.content-feature-one,.content-feature-two,.content-feature-three {width:95%;}
.home-what-we-do-container {font-size:1em;}
.home-what-we-do-container2 {font-size:1em;}
h2.what-we-do-heading {font-size:1.3em;}
h2.what-we-do-heading2 {font-size:1.3em;}
}
/* ---------- 360 ---------- */
@media screen and (max-width:359px){
h2.home-lower {font-size:1.5em;}
.home-lower-one,.home-lower-two,.home-lower-three,.home-lower-four {width:90%;}
input#ss-submit {font-size:1em;}
}