/*** Homepage ***/
/* Hero */
.header-content h1 {
    font-weight: 100;
}

@media screen and (max-width: 980px) {
section#mainHeader {
    background: #EAF7FA;
}
}

/* Section 1 */
div.et_pb_text_0 h1 {
    font-family: 'Merriweather', Georgia, "Times New Roman", serif;
    font-weight: 100;
    font-size: 45px;
    line-height: 1.4em;
}
#mainHeader .et_pb_fullwidth_header_subhead, #mainHeader p {
    line-height: 26px;
}
#mainHeader span.et_pb_fullwidth_header_subhead {
    line-height: 38px;
}
#mainHeader p {
    text-align: left;
}
.fa.fa-chevron-down {
    position: absolute;
    bottom: 20px;
    left: 50%;
    font-size: 30px;
}
@media screen and (max-width: 980px) {
.et_pb_section {
    padding:  0;
}
#home1 .et_pb_column.et_pb_column_4_4.et_pb_column_0 {
    margin-bottom: 0;
}
#home1 .et_pb_row {
    padding: 10px 0;
}
.fa.fa-chevron-down {
  display: none;
}
}

@media screen and (max-width: 767px) {
#mainHeader, #mainHeader .et_pb_fullwidth_header_container {
    min-height: 400px !important;
}
#mainHeader span.et_pb_fullwidth_header_subhead {
    line-height: 30px;
}
}

/* Section 2 */
.infoPaneTop {
    background: #1ba9c7;
    text-align: center;
    min-height: 137px;
    position: relative;
}
.inforPaneTopContent {
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
}
.infoPaneTop img {
    margin-top: 25px;
}

.infoPaneTop h3 {
    color: white;
    font-weight: 100;
    font-size: 24px;
}
.infoPaneMiddle {
    padding: 15px 15px 40px 15px;;
    border: 1px solid #1ba9c7;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.infoPaneButton a {
    margin: 20px auto;
    display: block !important;
    max-width: 159px;
}

/* Testimonial */
#testimonial_slider {
    border-radius: 15px;
}

/* Lead Magnet */
#featuredHP {
    background-repeat: no-repeat;
    background-size: 100%;
}

/* Lead Gen */

@media screen and (min-width: 980px) {
#featuredHP .et_pb_column.et_pb_column_1_3.et_pb_column_11 {
    position: absolute;
    top: 50%;
    right: 5%;
}
}

@media screen and (max-width: 980px) {
#featuredHP .et_pb_button {
    font-size: 17px !important;
}
}

/*** Sidebar ***/

.sidebarCTA {
    background: url(/wp-content/uploads/2016/07/20-questions-for-your-oncologist.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 385px;
    height: 244px;
    position: relative;
}
.sidebarCTAText {
    color: white;
    max-width: 39%;
    position: absolute;
    right: 10px;
    font-size: 18px;
    line-height: 140%;
    top: 45px;
}
.sidebarCTAButton {
    color: white !important;
    padding: 5px 10px;
    border-radius: 5px;
    position: absolute;
    bottom: 17px;
    right: 37px;
    font-size: 12px;
    line-height: 100%;
}
.sidebarEmail {
    width: 253px !important;
    display: block;
}
.widget_recent_entries li {
    line-height: 125%;
}

@media screen and (max-width: 420px) {
.sidebarCTA {
    width: 258px;
    height: 163px;
}
.sidebarCTAText {
    right: 6px;
    font-size: 11px;
    top: 20px;
}
.sidebarCTAButton {
    right: 12px;
}
}

/*** Contact Page ***/
#gform_confirmation_wrapper_1 {
    background: #EAF7FA;
    padding: 15px;
    margin-top: 20px;
    font-size: 18px;
}

/*** Blog Archive Page ***/
.page-id-2579 h2.entry-title {
    font-size: 27px;
    margin-top: 0;
}

/*** Blog Single Posts ***/
.single h1.entry-title {
    font-size: 27px !important;
}
.single .et_post_meta_wrapper {
    margin-top: 0;
}
.single div#et-main-area {
    padding-top: 30px;
}

/*** Top Bar ***/
.headerContact {
    font-size: 17px;
}

/*** Header ***/
#top-header > .container {
    padding: 24px 0 8px !important;
    max-width: 1200px !important;
}
.et_menu_container {
    max-width: 1200px !important;
    padding: 0 !important;
}

/* Sticky Header */
.et-fixed-header img#logo {
    margin-top: -21px;
    height: 111px !important; 
}

/* Header Mobile */
@media (max-width: 980px) {
   #et_top_search {
      display: none;
   }
.headerContact {
    display: none;
}
.headerContactMobile {
    font-size: 12px;
}
}


/*** Footer ***/
.footer-widget h4 {
    font-size: 17px;
}
.footer-widget li, .footer-widget p, .footer-widget a, .footer-widget span {
    font-size: 15px !important;
}
.footer-widget .et-social-icon.et-social-linkedin {
    margin: 0;
}
.footer-widget .et-social-icons {
    float: none;
    margin-top: 15px;
}
.footer-widget a.icon {
    font-size: 18px !important;
}
div#gform_confirmation_message_5 {
    font-size: 15px !important;
    line-height: 19px !important;
}
.webDesignBy {
    font-size: 12px;
    padding-bottom: 20px !important;
    padding-top: 20px;
    clear: both;
}

/*POPUP STYLES*/

#popmake-3917 .popupLeft {/*Left div*/

  width:40%;

  float:left;

}

#popmake-3917 .popupRight {/*Right div*/

  width:60%;

  float:right;

  margin-top:20px;

}

#popmake-3917 h1 {/*Auto popup for 25pt guide h1*/

  color:#d0e42f;

  font-weight:normal;

  font-size:42px;

  margin-top:20px;

}

#popmake-3917 p {/*Auto popup for 25pt guide p*/

  color:#fff;

  font-size:20px;

}

#popmake-3917 img {/*Auto popup for 25pt guide image*/

  display:block;

  margin:0 auto;

}

.popupButton_getGuide {/*Auto popup for 25pt guide button*/

    background: #EF5555;

    padding: 10px;

    display: inline-block;

    font-size: 20px;

    border-radius: 4px;

    margin-top: 20px;

}

.popupButton_getGuide a {/*Auto popup for 25pt guide button text*/

  color:#fff;

}

.popupButton_getGuide:after {/*Auto popup for 25pt guide button text after*/

  content:" \000BB";

  color:#fff;

}

/*Mobile styles for popup divs*/

@media screen and (max-width:640px) {

#popmake-3663,

#popmake-3917 {/*Limits popup size for popups*/

width:80%;

left:10% !important;

}

#popmake-3917 img {/*Remove image in popup on mobile*/

display:none;

}

#popmake-3917 h1 {/*Decreases heading size on mobile popup*/

font-size:32px !important;

}

#popmake-3917 p {/*Decreases p size on mobile popup*/

font-size:18px;

}

}

@media screen and (max-width:1300px) {

  #popmake-3917 .popupLeft,

  #popmake-3917 .popupRight {

    width:100%;

    float:none;

    margin:0px;

  }

}

/****END POPUP STYLES****/





/*******SITEWIDE STYLES*****/

.post-read-more {/*Formatted Excerpt Styles-home and blog pages*/

max-width: 160px;

display: block !important;

margin-top:20px;

}

ol {/*Site-wide ol style*/

  list-style-position: outside !important;

}

ol li {/*Site-wide space under ol li*/

	margin-bottom:6px;

}

li {

padding-bottom:15px !important;

}

.et-social-linkedin a.icon:before {/*Add Social Media icons to header and footer*/

content: '\e09d';

}

/**Headings**/

h1, h2, h3, h4, h6 {

padding-bottom:10px;

}

h2 {

font-size:32px !important;

}

h4 {

padding-top:15px;

}

h3, h5 {

margin-top:30px;

font-size:22px;

color:#666 !important;

}

/******END SITE WIDE STYLES****/





/***HEADER***/

.mobileHeader {/*Removes mobile header from desktop*/

display:none;

}

#top-header {/*Moves logo on top of nav bar*/

z-index: 99999;

}

img#logo {

max-height: 300%;

height: 155px !important;

z-index: 100000;

position:relative;

}

.et-fixed-header #logo {/*Makes logo stay the same size on scroll*/

max-height:300%;

height:143px !important;

}

#et-info {/*Moves phone and social media to right side of top bar*/

float:right;

}

#et-info-phone {/*Increase font size of phone number*/

margin-left:20px;

margin-right:0px;

}

#et-info-phone:before {/*Removes phone icon from phone number*/

display:none;

}

#top-menu li li a {/*Reduces line height in sub-menu*/

line-height:1.2em;

}

/*Free Quote Button in Nav Bar*/

.freeQuote_button {

border-radius: 0px;

}

.freeQuote_button a {

color: #fff!important;

}

li.freeQuote_button {

background-color:#EF5555; 

font-weight:normal; 

text-transform: uppercase; 

text-align: center; 

padding: 12px 13px 10px 10px!important;

border-radius: 4px;

-moz-transition: all 0.5s; 

-webkit-transition: all 0.5s;

transition: all 0.5s;

}

li.freeQuote_button:hover {

background-color:#EF5555;

}

.et-fixed-header #top-menu .freeQuote_button a {

color: #fff!important;

}

.freeQuote_button li.current-menu-ancestor > a, 

.freeQuote_button li.current-menu-item > a {

color: #fff !important;

}

/*End free quote button*/

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {

margin:-200px auto 0px auto;

width:100%;

max-width:1100px;

background-color:rgba(142,152,154,0.5);

padding:20px 100px;

}





/******HOME PAGE*******/

#mainHeader h1, 

.et_pb_fullwidth_header_subhead, 

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {/*Adds text shadow to all headers and subheads*/

text-shadow: 2px 2px 2px #444;

}

.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {

max-width:50%;

}

.home .et_pb_fullwidth_header_0.et_pb_fullwidth_header { /*Removes padding that was added to inner pages header*/

padding:0px;

}

#mainHeader .et_pb_fullwidth_header_subhead,

#mainHeader p {

line-height:38px;

}

.post-content p {

color:#777777 !important;

}

.home .et_pb_post h2 a {

font-size:24px !important;

}

.home .et_pb_post h2 {

line-height:1em !important;

}

.et_pb_post h2,

.et_pb_blog_grid h2 {/*Increase font size for blog post h2*/

font-size:20px;

}

.more-link { /*Read More on homepage blog archive*/

text-transform:uppercase;

font-weight:bold;

font-size:.9em;

}

.more-link:after {/*Add symbol after more link*/

content:" \000BB";

}

h3.fancyTitle {

font-size:20px;

color:#222;

}

h3.fancyTitle:before, h3.fancyTitle:after {

background-color:#999;

content:"";

display:inline-block;

height:1px;

position:relative;

vertical-align:middle;

width:20%;

}

h3.fancyTitle:before {

right:0.5em;

margin-left:-50%;

}

h3.fancyTitle:after {

left:0.5em;

margin-right:-50%;

}

/*****END HOME PAGE STYLES***/







/***INTERIOR PAGES***/

.wp-caption p.wp-caption-text {/*Picture captions*/

line-height:1.3em;

}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header { /*Adds padding to FW headers on inner pages*/

padding: 52px 0px 22px;

}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header.shortHeader {

padding: 150px 0px 67px;

}

.et_pb_fullwidth_header_scroll {

display: none;

}



/*About Page*/

.page-id-2577 p {

font-size:20px;

line-height:1.5em;

}

#featuredSection {/*Sets color for featured section*/

background-color:#D6EEF2;

}

#sidebar li, 

.et_pb_column_1_4  li { /* Adjust sidebar styling */

line-height: 1.2em;

padding-bottom: 10px;

}

#recent-posts-3 ul {

width:92%;

}



/*Pricing Table Styles*/

#pricingRow.et_pb_row.et_pb_row_0 {

max-width:60% !important;

width:60% !important;

}

.et_pb_pricing_content_top {/*Removes the space for the price*/

display:none;

}

.et_pb_column_4_4 > .et_pb_pricing > .et_pb_pricing_table:nth-child(4n+1) .et_pb_pricing_heading h2:before {/*Add icon after 1st package*/

content: url(https://mightylittlewebshop.com/wp-content/uploads/2017/02/WP_essentials_icon-1.png);

display:block;

margin:10px;		

}

.et_pb_column_4_4 > .et_pb_pricing > .et_pb_pricing_table:nth-child(4n+1) .et_pb_pricing_heading {/*Change bg of 1st package*/

background-color:#99D148;

}

.pricingTables .et_pb_pricing_table:nth-child(even) h2:before {/*Add icon after 2nd package*/

content: url(https://mightylittlewebshop.com/wp-content/uploads/2017/02/WP_Premium_icon-1.png);

display:block;

margin:10px;		

}

.pricingTables .et_pb_pricing_table:nth-child(even) .et_pb_pricing_heading {/*Change bg of 2nd package*/

background-color:#1CB4A7;

}

.pricingTables .et_pb_pricing_table:last-child h2:before {/*Add icon after 3rd package*/

content: url(https://mightylittlewebshop.com/wp-content/uploads/2017/02/WP_Pinnacle_icon-1.png);

display:block;

margin:10px;		

}

.pricingTables .et_pb_pricing_table:last-child .et_pb_pricing_heading {/*Change bg of 3rd package*/

background-color:#138D46;

}

/*Rounds Corners*/

.pricingTables .et_pb_pricing_table:nth-child(odd) {

-webkit-border-top-left-radius:6px;

-webkit-border-bottom-left-radius:6px;

-moz-border-radius-topleft:6px;

-moz-border-radius-bottomleft:6px;

border-top-left-radius:6px;

border-bottom-left-radius:6px;

}

.pricingTables .et_pb_pricing_table:nth-child(odd) .et_pb_pricing_heading {

-webkit-border-top-left-radius:4px;

-moz-border-radius-topleft:4px;

border-top-left-radius:4px;

}

.pricingTables .et_pb_pricing_table:nth-child(even) {

-webkit-border-top-right-radius:6px;

-webkit-border-bottom-right-radius:6px;

-moz-border-radius-topright:6px;

-moz-border-radius-bottomright:6px;

border-top-right-radius:6px;

border-bottom-right-radius:6px;

}

.pricingTables .et_pb_pricing_table:nth-child(even) .et_pb_pricing_heading {

-webkit-border-top-right-radius:4px;

-moz-border-radius-topright:4px;

border-top-right-radius:4px;

}

.pricingTables .et_pb_pricing_table {

-webkit-border-radius:6px;

-moz-border-radius:6px;

border-radius:6px;

}

.pricingTables .et_pb_pricing_heading, 

.pricingTables .et_pb_tab_active:first-child {

-webkit-border-top-left-radius:4px;

-webkit-border-top-right-radius:4px;

-moz-border-radius-topleft:4px;

-moz-border-radius-topright:4px;

border-top-left-radius:4px;

border-top-right-radius:4px;

}

.pricingTables .et_pb_featured_table {

-webkit-border-radius:6px;

-moz-border-radius:6px;

border-radius:6px;

}

.pricingTables .et_pb_featured_table .et_pb_pricing_heading, 

.pricingTables .et_pb_tabs_controls, 

.pricingTables .et_pb_column_1_3 .et_pb_tab_active:first-child, 

.pricingTables .et_pb_column_1_4 .et_pb_tab_active:first-child {

-webkit-border-top-left-radius:4px;

-webkit-border-top-right-radius:4px;

-moz-border-radius-topleft:4px;

-moz-border-radius-topright:4px;

border-top-left-radius:4px;

border-top-right-radius:4px;

}

.pricingTables .et_pb_pricing_table:first-child {

-webkit-border-top-left-radius:6px;

-webkit-border-bottom-left-radius:6px;

-moz-border-radius-topleft:6px;

-moz-border-radius-bottomleft:6px;

border-top-left-radius:6px;

border-bottom-left-radius:6px;

}

.pricingTables .et_pb_pricing_table:first-child .et_pb_pricing_heading, 

.pricingTables .et_pb_tab_active:first-child {

-webkit-border-top-left-radius:4px;

-moz-border-radius-topleft:4px;

border-top-left-radius:4px;

}

.pricingTables .et_pb_pricing_table:last-child {

-webkit-border-top-right-radius:6px;

-webkit-border-bottom-right-radius:6px;

-moz-border-radius-topright:6px;

-moz-border-radius-bottomright:6px;

border-top-right-radius:6px;

border-bottom-right-radius:6px;

}

/*Adds icons*/

.pricingTables .et_pb_pricing li span:before {/*Check mark styles*/

background-attachment: scroll;

background-clip: border-box;

background-color: rgba(0, 0, 0, 0);

background-image: url("https://mightylittlewebshop.com/wp-content/uploads/2017/02/redCheck.png");

background-origin: padding-box;

background-position: 0 0;

background-repeat: no-repeat;

background-size: 50% 50% !important;

border: medium none transparent !important;

color: transparent;

height: 20px;

margin-left: -1px;

margin-top: -2px;

width: 20px;

}

.pricingTables li.et_pb_not_available span:before {/*X mark styles*/

display:none;

background-attachment: scroll;

background-clip: border-box;

background-color: rgba(0, 0, 0, 0);

background-image: url("https://mightylittlewebshop.com/wp-content/uploads/2017/01/x.png");

background-origin: padding-box;

background-position: 0 0;

background-repeat: no-repeat;

background-size: 50% 50% !important;

border: medium none transparent !important;

color: transparent;

height: 20px;

margin-left: -1px;

margin-top: -2px;

width: 20px;

}

/*Pricing Table Media Queries*/

@media screen and (max-width:1650px) {

#pricingRow.et_pb_row.et_pb_row_0 {

max-width:80% !important;

width:80% !important;

}

}

@media screen and (max-width:1250px) {

.et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table {/*Mobile responsive for pricing tables*/

width:100%;

display:table;

margin:0 auto;

}

}

/***Ends Pricing Table Styles***/





/****Blog****/

.et_right_sidebar #left-area {

padding-right:33px;

}

.blog_img .et_pb_post a img { /*Blog archive formatting*/

max-width:40%; 

float:left; 

padding-right:20px;

}

.et_pb_posts a.more-link {/*Read More on blog archives page*/

display:inline; 

text-transform:uppercase;

}

.post-meta { /*Blog archives post meta*/

font-style:italic;

}

.et_pb_post { /*Adds lines in between blog posts on blog archives*/

border-bottom:1px solid #e8e8e8;

padding-bottom:60px;

}

.et_post_meta_wrapper {/*Adds space above blog content*/

margin-top:30px;

}



/**Contact Page**/

.gchoice_1_9_1 {/*Increase size of checkbox on contact page*/

font-size:18px;

}

/*****END INTERIOR PAGES STYLES*****/







/*SIDEBAR STYLES*/

.et_pb_widget a:hover {/*Sidebar Styles*/

color:#2ea3f2 !important;

}

.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget {

margin-bottom:14%;

}

.widgettitle {

line-height:1.1em;

font-size:12px !important;

color:#666 !important;

padding-top:0px;

text-transform:uppercase;

font-weight:bold;

}

.businessName {

line-height:1.1em;

color:#666 !important;

padding-top:0px;

}

.et_pb_widget.widget_recent_entries {/*recent articles styles*/

line-height:1em !important;

}

/***END SIDEBAR STYLES***/







/***FOOTER STYLES***/

#footer-bottom {

padding-top:0px;

margin-top:-9px !important;

}

#footer-info, .webDesignBy {

padding-top:10px !important;

padding-bottom:0px;

}

.webDesignBy a {

color:#5e5e5e;

}

.footer_signUp .field_5_1{

width:100%;

}

#footer-widgets .footer-widget li:before {/*Removes bullets*/

display:none;

}

#footer-widgets .footer-widget li {/*Slides over footer content*/

padding-left:0px;

}

#footer-widgets .footer-widget li a {/*Changes font size for links*/

font-size: 17px;

line-height: 1.2em;

}

.footer-widget #recent-posts-4 {/*Moves middle column to the left*/

margin-left:-50px;

}

#gform_widget-2 {/*Makes footer form wider*/

width:100%;

}

@media only screen and (min-width:641px) {

.gform_wrapper ul.gform_fields li.gfield {/*Removes padding from form fields*/

padding-right:0px !important;}

}

/***END FOOTER STYLES***/







/***GRAVITY FORMS***/

.gform_wrapper { /*Makes Gravity form full-width*/

margin:0px;

width:100%;

max-width:100%;

}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {/*text box styles*/

font-size:18px;

height: 45px;

padding: 10px;

}

.gform_wrapper .top_label li.gfield.gf_left_third input.large,

.gform_wrapper .top_label li.gfield.gf_middle_third input.large,

.gform_wrapper .top_label li.gfield.gf_right_third input.large,

input[type=text], input[type=password], input[type=tel], 

input[type=email], 

input.text, 

input.title, 

textarea, 

select {/*more text box styles*/

border:2px solid #E3E3E5;

border-radius:4px;

}

input[type=submit] {/*button styles*/

width: 94%;

height:45px;

padding: 0px 20px;

background-color: #48A1D9;

color: #fff;

border:none;

border-radius: 4px;

font-size: 18px;

line-height: 1.7em;

display:block;

}

#gform_confirmation_message_2 {/*confirmation message styles*/

margin:40px auto 0px;

width:70%;

font-style:italic;

font-weight:bold;

background: #421B3A;

padding: 25px;

border-radius: 30px;

}

.gform_wrapper div.validation_error {/*Form error styles*/

font-size:.9em;

text-align:center;

margin:30px auto;

font-weight:normal;

padding:5px;

}

.gfield_description div.validation_message {/*Form error styles*/

font-size: .7em !important;

font-weight: normal !important;

text-align: center;

margin: 0 auto;

padding: 10px;

}

footer .gform_description {/*Footer form styles*/

font-size:17px;

line-height:1.em;

}

footer .gform_wrapper form {/*Footer form*/

margin-top:0px;

}

footer .gform_wrapper .top_label .gfield_label {/*Footer form*/

display:none;

}

footer .gform_wrapper .gform_footer input[type=submit] {/*Footer button*/

width:100%;

font-size:18px;

}

footer .gform_footer.top_label {

margin-top:0px;

padding-top:10px;

}

footer .gform_confirmation_message_5 {/*Footer form confirmation message*/

color:#E3D491;

font-size:20px;

line-height:1em !important;

}

/***END GRAVITY FORMS STYLES***/







/******MOBILE STYLES******/

@media (min-width:1789px) {

.et_fullwidth_nav #main-header .container,

.et_fullwidth_secondary_nav #top-header .container {/*Limits the width of the full-width nav bars*/

width:70%;

}

}

@media (min-width:981px) and (max-width:1789px) {

.et_fullwidth_nav #main-header .container,

.et_fullwidth_secondary_nav #top-header .container {/*Limits the width of the full-width nav bars*/

width:100%;

}

}

@media screen and (max-width:1300px) {

#featuredHP h1 {/*Makes h1 in section smaller*/

font-size:1.5em;

}

#featuredHP p {/*Makes p in section smaller*/

font-size:.8em;

}

}

@media screen and (min-width:980px) {

li.freeQuote_button {/*Keeps button in nav short*/

height: 38px;

}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post { /*Blog grid on home page*/

min-height:400px;

margin-bottom:0px;

}

.displayNone {/*Hides mobile styles on desktop*/

display:none;

}

#et-info-phone a {/*Changes font size only on desktop*/

font-size:22px !important;

}

}

#mainHeader, #mainHeader .et_pb_fullwidth_header_container {

min-height: 904px !important;

}

@media screen and (max-width:980px) {

#deskContainer {/*Hides desktop header on mobile*/

display:none;

}

/*Mobile Menu Styles*/

.et_mobile_menu {/*Removes blue line above mobile menu*/

border-top:none;

width:100%;

}

.et_mobile_menu li li {/*Mobile Menu Styles*/

padding-left:10px;

}

.et_mobile_menu,

.et_mobile_menu .menu-item-has-children > a {/*Removes background color from menu items*/

background-color:#fff;

font-weight:normal;

}

.et_mobile_menu li a {/*Font styles for mobile menu*/

text-transform: uppercase;

font-size: 16px;

font-weight: normal;

padding:10px 0px;

}

.et_mobile_menu li a:after {/*Adds chevron to mobile menu items*/

content:" \000BB";

}

.et_mobile_menu li {

border-top: 1px solid rgba(255,255,255,.2);

}

.et_mobile_menu li:last-child,

.et_mobile_menu li:first-child {

border:none;

}

.freeQuote_button {/*Removes button on mobile*/

display:none;

}

.mobile_menu_bar:before {/*Changes color of hamburger menu*/

color:#666 !important;

}

.mobile_nav.closed:before,

.mobile_nav.opened:before {/*adds wording to hamburger menu*/

content:'MENU';

color:#666;

font-family:'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif !important;

padding-left:7px;

}

.mobile_menu_bar:before {/*Makes hamburger icon larger*/

font-size:62px;

}

.mobile_menu_bar.mobile_menu_bar_toggle {/*Moves hamburger menu left*/

margin-left:-4px;

margin-top: -10px;

padding-bottom: 0px;

}

/*End Mobile Menu Styles*/

#main-header {/*Mobile Header Styles*/

background-color: #fff;

}

#top-header .et-social-icons {/*Removes social icons on mobile*/

display:none;

}

#top-header,

header .container.et_menu_container {

display:none;

}

header .container.et_menu_container {

display:block;

margin-top:-20px;

}

#et-info-phone {/*Phone number styles*/

font-size:17px;

margin:0px;

}

#et-info-phone a {

font-size:26px;

color:#fff;

}

.et_header_style_left .logo_container {/*Gives mobile logo it's own space*/

position:relative;

}

.et_header_style_left #logo {/*Centers mobile logo*/

display:table;

margin:0 auto;

}

img#logo {/*Removes z-index*/

z-index:0;

}

#et-info {/*Aligns number and "Contact Us"*/

text-align:left;

float:none;

display:inline-block;

padding-top:36px;

font-weight:600;

}

.select_page {

display:none !important;

}

/*Home Mobile Styles*/

.home .header-content-container.center {

margin-top:0px;

}

.header-content {

float:none !important;

margin:0 auto !important;

padding-left:0px !important;

text-align:center !important;

max-width:100% !important;

}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {

width:100% !important;

}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {

font-size:50px !important;

}

.home div.gf_simple_horizontal_wrapper div.gform_body {/*changes the form back to block*/

display:block;

width:100%;

}

#field_2_4,

#field_2_5,

#field_2_6{ /*HP fields*/

float: none; 

width:100%;

}

.home .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {/*removes margin from 2nd and 3rd fields*/

margin-left:0px !important;

}

.home div.gf_simple_horizontal_wrapper div.gform_footer,

#gform_submit_button_2,

.home .gform_wrapper .top_label li.gfield.gf_left_third input.large,

.home .gform_wrapper .top_label li.gfield.gf_middle_third input.large,

.home .gform_wrapper .top_label li.gfield.gf_right_third input.large{/*makes fields and button wide*/

width:100%;

}

/*End Mobile Home Styles*/

.et_pb_widget.widget_recent_entries li {/*Recent articles reduce space under*/

margin-bottom:10px !important;

}

.et_pb_column .et_pb_pricing_table {

width:100% !important;

}

.blog_img .et_pb_post a img {/*Blog archive page featured image*/

max-width:100% !important;

padding-right:0px;

}

.et_right_sidebar #left-area {/*Single post*/

padding-right:0px !important;

}

#main-content .container {/*Single post container*/

padding-top:0px !important;

}

#left-area .post-meta {/*Removes padding below meta on single posts*/

padding-bottom:0px !important;

}

/*Footer Mobile Styles*/

.fwidget {/*Makes footer widgets full width on mobile*/

width:100%;

}

}

@media screen and (max-width:768px) {

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {/*Widens header content*/

width:100%;

max-width:100%;

}	

.et_pb_fullwidth_header_0.et_pb_fullwidth_header {/*Removes header padding on mobile*/

padding:50px 0px;

}

h1 {/*Makes h1 smaller site-wide*/

font-size:32px !important;

}

#mainHeader h1 {/*Makes main header h1 larger*/

font-size:22px !important;

text-shadow: none;

}

#mainHeader .et_pb_fullwidth_header_subhead {

font-size: 14px !important;

text-shadow: none;

}

#mainHeader a.et_pb_more_button.et_pb_button.et_pb_button_one {

font-size: 14px !important;

}

.et_pb_fullwidth_header_1.et_pb_fullwidth_header p {/*Makes p text in headers smaller site-wide*/

font-size:20px !important;

}

.home .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {/*Adds text shadow to header and subhead on home page*/

text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);

}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {/*Makes subheads smaller site-wide*/

font-size:22px !important;

}

.footer-widget #recent-posts-4 {/*Removes margin on recent posts*/

margin-left:0px;

}

.et-pb-slider-arrows {/*Removes slider arrows on mobile*/

display:none;

}

}

@media screen and (max-width:500px) {

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {/*Widens header content on mobile*/

width:100%;

max-width:100%;

padding:0px;

margin:0 auto;

}

.et_pb_more_button .et_pb_button .et_pb_button_one {/*Widens HP header button on mobile*/

width:100%;

}

.et_pb_fullscreen .et_pb_fullwidth_header_container {/*Widens header content on mobile*/

width:90%;

}

.et_pb_pricing_tables_0 .et_pb_pricing li {/*Font size for pricing tables*/

font-size:16px !important;

line-height:20px !important;

padding-bottom:15px !important;

}

.et_mobile_menu {/*Removes drop shadow from mobile menu*/

box-shadow:none;

-webkit-box-shadow:none;

}

}

@media (max-width:479px) {

.et_pb_post h2, 

.et_pb_blog_grid h2 {/*Adds space below blog post heading on mobile*/

padding-bottom:16px;

}

.et_header_style_left #logo {/*Makes logo proportionate on small screens*/

max-width:100%;

margin:-20px auto 10px auto;

}

}

@media screen and (min-width:496px) and (max-width:768px) {

#text-6.et_pb_widget {/*Makes Contact info in footer not overap*/

float:right !important;

}

}

@media screen and (max-width:325px) {

body #page-container .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button {/*Makes button text smaller*/

font-size:1.2em !important;

}

}



/**GRAVITY FORMS STYLES**/

@media only screen and (min-width:641px) {

.gform_wrapper.gf_browser_chrome .gform_body {/*makes Gravity form fields wide on mobile*/

width:100% !important;

}

.gform_wrapper form.gf_simple_horizontal div.gform_body {

width:80%;

max-width:80%;

}

body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {

width:15%;

}

}