/*
 Theme Name:     OnePartner Child Theme
 Author:         Pallavi Kurhade
 Author URI:     https://fourandhalf.com/
 Template:       Divi
 Version:        1.0.1
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.8.2
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */






body #page-container .et_pb_section .et_pb_button_1 { font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}
a:focus, a:hover {text-decoration:none!important;}
.dropdown-menu {background-color:#0A253A!important;}
.about-us-cta-button {color:#fff!important; background-color:#38B87C!important; border-radius: 10px; font-size: 16px; font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important; font-weight: 600!important; text-transform: uppercase!important; min-width:110px; padding: 8px 16px 8px 16px; text-decoration:none!important;}
.about-us-cta-button:hover {background-color:#217c51!important; text-decoration:none!important;}
.et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center { margin-bottom: 2%;}
#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover{ background-color:#217c51;color:#fff!important;opacity:initial;}
#footer-info, #footer-info a { text-align: center;width: 100%;}
.main-content .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { background-color: #38b87c;border-color: #38b87c;color: #fff;font-weight: 600;font-size: 16px;padding: 8px 16px;min-width: 150px;position: relative;border-radius: 10px;transition: all .3s;box-shadow: none;border: 2px solid #fff; text-transform:uppercase;}
.gform_footer input[type=submit]:hover { background-color: #217c51; border-color: #217c51!important;}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { margin-left: 1px;color: #000;}
#main-header{ background-color: #fff!important;}
#top-menu li a { color:#aab3ba; }
#top-menu li li:hover, #top-menu li li a:hover { background-color: #314657;color:#fff!important;font-weight:bold; opacity: inherit;}
.footer-menu a{ color:#fff!important;}
#et-secondary-menu>ul>li a { display: block;padding: 8px 16px!important;background: #38B87C;border-radius: 5px;color: #f5f7f8 !important;text-transform: uppercase;font-weight: 600;}
.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {background-color:#D8384F!important;}
.contract-buyout-form .gform_wrapper .gform_footer {text-align:center!important;}
input#gform_submit_button_13:hover {background-color:#217c51;}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover {border:none; padding-left:16px; padding-right:16px;}
.press-button {color: #ffffff!important;border-radius: 10px!important;font-size: 18px!important;font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;font-weight: 600!important;text-transform: uppercase!important;background-color: #38B87C!important;}
.press-button:hover {background-color:#217c51!important;}
body #page-container .et_pb_section .et_pb_post_slider_0.et_pb_slider .et_pb_more_button.et_pb_button:hover {background-color:#217c51!important; padding-left:16px!important; padding-right:16px!important;}
.et_pb_code_inner .gform_wrapper .gform_footer input[type=submit]:hover {background-color:#217c51!important; text-decoration:underline;}
.fra-menu-button a {background:#80BDEB!important;}
.fra-menu-button a:hover {background:#5a88aa!important}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {top:8px!important;}
#main-header .nav li ul a {color:#fff!important;}
#menu-item-228555 > ul {max-width:192px;}
.et_fullwidth_nav #main-header .container {padding-right:40px!important; padding-left:40px!important;}
.et_fullwidth_secondary_nav #top-header .container {padding-right:55px!important;}
#et_top_search {top:6px;}
#top-menu>li>ul>li:after {content: ""; /* This is necessary for the pseudo element to work. */
    display: block; /* This will put the pseudo element on its own line. */
    margin: 0 auto; /* This will center the border. */
    width: 18%; /* Change this to whatever width you want. */
    padding-top: 0px; /* This creates some space between the element and the border. */
    border-bottom: 2px solid #38B87C; /* This creates the border. Replace black with whatever color you want. */
	float:left;
margin-left:21px;}
.fa-small-size .fa {font-size:16px!important;}
.btn-border {border: solid 2px #fff!important; background-color:#38B87C!important;}
.btn-border:hover {background-color:#217c51!important; border: solid 2px #217c51!important;}
.btn-border:focus.btn-border:hover {background-color:#217c51!important; border: solid 2px #217c51!important;}
.btn-border.active, .btn-border:active, .open>.dropdown-toggle.btn-border {background-color:#217c51!important; border: solid 2px #217c51!important;}


/************************************
* Blog Page *
************************************/
#categories-tabs #categories-2 {width:100%;}
#categories-tabs #categories-2 h4 { display: none;}
#categories-tabs li { float: left;padding: 10px;background-color: #38B87C;margin-right: 20px;min-width: 325px;text-align: center;}
.et_pb_widget_area_left { border-right:0px;}
#categories-tabs li:hover { background-color:#217c51;  }
#categories-tabs li a, #categories-tabs li a:hover { color:#fff;}
 .elegantdesign .entry-title { margin-top: 0px;padding-bottom: 20px;}
 .elegantdesign .et_pb_image_container { margin: -40px -40px  40px;}
 .elegantdesign .et_pb_blog_grid .et_pb_post { margin-bottom: 80px;width: 100%;padding: 40px;background-color: #fff;border-radius: 4px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-shadow: 0px 20px 150px #d6dee4;border: none;text-align:center;}
 .elegantdesign .et_pb_post .post-meta { margin-bottom: 40px;}
.elegantdesign { font-family: “Poppins”, sans-serif;}
.search #left-area{-moz-column-count: 1;column-count: 1;-moz-column-gap: 20px;column-gap: 20px;}
.search #left-area .et_pb_post a img {float:left !important;max-width:300px !important;padding:10px;}
.search #left-area ul  { list-style-type: none !important;}
.search .et_pb_post > a { margin: -20px -20px 10px;display: block;}
.search #left-area .et_pb_post {overflow: hidden;page-break-inside: avoid;break-inside: avoid-column;width: 100%;padding: 19px;border: 1px solid #d8d8d8;background-color: #fff;word-wrap: break-word;display: inline-block;margin-bottom: 10px;}
.search #left-area .et_pb_post h2{font-size: 18px;}
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio{ padding: 0;}
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider { margin: -20px -20px 10px;}
.search .et_pb_post .et_pb_slider .et_pb_slide {min-height: 180px;}
.search .pagination {padding: 20px 0;}
.elegantdesign .et_pb_blog_0 .et_pb_post .entry-title a{ color:#3D3D3D!important;}

/************************************
* Homepage *
************************************/
div#home-video {text-shadow: 0.03em 0.03em #424141;background-color: rgba(0, 0, 0, 0.19);}
ul#social-home {padding-left: 50px;padding-top: 30px;}
#blogvideo {margin-top:80px;}
#top-header #et-info, #top-header .container, #top-header .et-social-icon a {float: left;margin-left: 1%;}
#blog-video {width: 672px;}
#appproc {border: #486885;width: 235px;height: 60px;background: none;border-style: solid;border-width: 2px;color: #486885;font-size: medium;}
#appproc:hover {border: none;width: 250px;height: 60px;background: #f1f1f1;color: #486885;font-size: medium;}
#ebook {border: #fff;width: 235px;height: 60px;background: none;border-style: solid;border-width: 2px;color: #fff;font-size: medium;}
#ebook:hover {border: none;width: 250px;height: 60px;background: #f1f1f1;color: #486885;font-size: medium;}
input#ebook-pop:hover { border: none;width: 95px;height: 40px;background: #f1f1f1;color: #486885;font-size: medium;}
.elegantdesign a.more-link {  font-family: 'Open Sans', sans-serif !important;font-size: 14px;color: #fff!important;font-weight: 500;text-transform: uppercase;margin-top: 10px;float: none;display: inline-block;padding: 8px 16px;border-radius: 60px;background-color: #38b87c;border: 2px solid #e9eff5;background-color:#38B87C !important;}
.elegantdesign a.more-link:hover { color: #20292f;}
.elegantdesign .et_pb_blog_0 .et_pb_post .entry-title a{ color:#3D3D3D!important;}
.et_pb_ajax_pagination_container .alignleft a, .et_pb_ajax_pagination_container .alignright a {
  color: #fff !important;text-transform: uppercase !important;
  padding: 8px 16px;border-radius: 6px;display: inline-block !important;background-color: #38B87C !important;
  font-size: 20px !important;box-shadow: none !important;text-decoration: none!important;font-family: 'Open Sans', sans-serif !important;font-weight: 500 !important;}
.pagination { width: 100%;}
.home-header {font-size:50px; font-weight:400!important; color:#fff!important; text-align:center!important; font-family: 'Poppins', sans-serif !important; padding-bottom:0px!important; line-height:1.1em;}
.hover-style:hover {border:solid!important; border-width:2px!important;}
.home-sub-header {font-weight:700!important; margin-bottom:40px; margin-top:80px;}
.et-learn-more p.heading-more {text-transform:uppercase; float:none!important;}
.button_color_green:hover {background-color:#217c51!important; border-color:#217c51!important;}
.button_color_blue:hover {background-color:#5a88aa!important; border-color:#5a88aa!important;}
.green-text-hover a:hover{color:#217c51!important; text-decoration:none!important;}

/************************************
* dropdown overrides *
************************************/
.dropbtn { background-color: #f29d33;color: white;padding: 16px;font-size: 16px;border: none;cursor: pointer;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background-color:#314657!important;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {color:#fff!important;}
.dropdown-menu>li>a {padding:8px 20px!important; font-family:'Poppins'!important;}
.dropdown-menu>li:after {content: ""; /* This is necessary for the pseudo element to work. */ display: block; /* This will put the pseudo element on its own line. */
	margin: 0 auto; /* This will center the border. */
    width: 15%; /* Change this to whatever width you want. */
    padding-top: 0px; /* This creates some space between the element and the border. */
    border-bottom: 2px solid #38B87C; /* This creates the border. Replace black with whatever color you want. */
	float:left;margin-left:21px;}
.dropdown-menu>li {padding-bottom:2px!important;}
.btn {border:none;}
.dropdown-menu>li>a { display: block;padding: 3px 20px;clear: both;font-weight: 600;line-height: 1.42857143;color: #fff;white-space: nowrap;font-size: 16px;text-transform:uppercase;}
.dropdown-menu{ margin-left:83px;}
.btn-primary { color: #fff;background-color: #f29d33;border-color: #f29d33;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-weight: 600;font-size: 16px;border-radius: 10px;margin-top:0px;padding-top:9px;padding-bottom:9px;padding-right:16px;padding-left:16px;text-transform:uppercase;}
.btn-primary:hover { color: #fff;background-color: #217c51;border-color: #217c51;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover { color: #fff; background-color: #217c51;border-color: #217c51;}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary { color: #fff;background-color: #217c51;border-color: #217c51;}
.btn, .btn-r, .btn-primary:focus { background-color:#38B87C!important;border-color: #38B87C;box-shadow: none!important;}
.btn-primary:focus{ border-color: #217c51;padding: 10px 16px 11px 16px;box-shadow: 6px 6px 0px 0px rgba(0,0,0,0.3);}
.btn-primary:focus.btn-primary:hover{ border-color: #217c51;padding: 10px 16px 11px 16px;box-shadow: none;}
.btn:hover, .btn-r:hover { background-color:#217c51!important;text-decoration:none;}
.dropbtn:hover, .dropbtn:focus { background-color: #217c51;border-color:#217c51;}
.open>.dropdown-menu { display: block;padding-left:30px;text-decoration:none!important;}
.dropdown { position: relative;display: inline-block;}
.dropdown-content { display: none;position: absolute;background-color: #f1f1f1;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}
.dropdown-content a { color: black;padding: 12px 16px;text-decoration: none;display: block;}
#property-menu-header ul { list-style-type: none;padding: 10px 0;color: #000;}
#property-menu-header.open>.dropdown-menu { display: block;position: inherit;float: inherit;margin:0px;border-radius:10px;}
.dropdown .residents-dropdown {max-width:278.53px;}
.residents-dropdown>ul {margin-top:-10px!important;}
.residents-dropdown>ul>li {max-width:278.53px;}
.residents-dropdown>ul>li>a>p {font-family:'Poppins'!important; font-weight:700!important; margin-bottom:0px;}
.dropdown-content a:hover {background-color: #ddd}
.show {display:block;}
/************************************
* Tooltip *
************************************/
[tooltip]{ position:relative;display:inline-block;}
[tooltip]::before { content: "";position: absolute;top:-6px;left:50%;transform: translateX(-50%);border-width: 4px 4px 0 6px;border-style: solid;border-color: rgba(0,0,0,0.7) transparent transparent transparent;z-index: 99;opacity:0;}
[tooltip-position='right']::before{ left:100%;top:50%;margin-left:1px;transform:translatey(-50%) rotate(90deg)}
[tooltip]::after { content: attr(tooltip);position: absolute;left:50%;top:-6px;transform: translateX(-50%)   translateY(-100%);background: rgba(0,0,0,0.7);text-align: center;color: #fff;padding:4px 2px;font-size: 12px;min-width: 200px;border-radius: 5px;pointer-events: none;padding: 4px 4px;z-index:99;opacity:0;}
[tooltip-position='right']::after{ left:100%;top:50%;margin-left:8px;transform: translateX(0%)   translateY(-50%);}
[tooltip]:hover::after,[tooltip]:hover::before { opacity:1}

/************************************
* pricing table effect & style *
************************************/
.table>thead>tr>th.standard { background-color: #57cc95 !important;}
.table>thead>tr>th.peace { background-color: #38b87c !important;}
.table>thead>tr>th.basic { background-color: #7ed8ae !important;}
.table>thead>tr>th.basic .glyphicon-info-sign , .table>thead>tr>th.peace .glyphicon-info-sign, .table>thead>tr>th.standard .glyphicon-info-sign { font-size: 18px;}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th { white-space: normal !important;}
.table>thead>tr>th.basic, .table>thead>tr>th.standard, .table>thead>tr>th.peace { font-size: 24px;}
.table>tbody>tr>td:first-child { text-align: left;color: #464748;font-size: 16px;}
.fa-youtube-play { float:right;}
table hr { margin-top: 5px !important;margin-bottom: 5px !important;}
table i{margin-left: 10px;}
.table { font-size: 18px !important;}
.table>thead>tr>th { padding: 6px;color: #fff;border-radius: 5px;}
.comparison { max-width: 1091px;margin: 0 auto;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-size: 14px;text-align: center;padding: 0;width: 100%;position:relative;}
.comparison table { width:100%;border-collapse: collapse;border-spacing: 0;table-layout: fixed;border-bottom: 0px solid #CCC;margin-bottom: 0px; border-left: 2px solid #ccc;}
.comparison td span{    font-weight: bold;}
.comparison td{padding:10px 11px !important}
.comparison td, .comparison th { border-right:2px solid #CCC;empty-cells: show;padding:10px;text-align: center;font-family: 'Open Sans';}
.comparison .glyphicon-remove:before { content: "\e014";color: #ccc;}
.compare-heading { font-size:18px;font-weight:bold !important;border-bottom:0 !important;padding-top:10px !important;padding: 9px 12px !important;}
.comparison tbody tr:nth-child(odd) { display:none;}
.comparison .mobile-sub-heading { background:#9e271f;font-size: 18px;color: #ffffff;text-align: center !important;}
.comparison .divider-row td { font-size: 22px;background:#9e271f;color: #ffffff;text-align: center !important;}
.comparison .tickblue { color:#64dc97;font-size: 16px;}
.comparison .ticklightblue { color:#3cd87e;font-size: 16px;}
.comparison .tickgreen { color:#53ba7d;font-size: 16px;}
.comparison th { font-weight:normal;padding:0;border-bottom:1px solid #CCC;}
.comparison .price{ font-size: 16px;box-shadow: none;	}
.entry-content tr td, body.et-pb-preview #main-content .container tr td, .comparison tr td{ font-size: 14px;}
.comparison tr td:first-child { text-align:left;}
.comparison .qbse, .comparison .qbo, .comparison .qbo2, .comparison .qbo3 ,.comparison .tl { color: #FFF;padding: 10px;font-size: 20px;border-right: 1px solid #CCC;border-bottom: 0;text-transform: uppercase;text-align: center;}
.comparison .tl2 { border-right:0;}
.comparison .qbse { background:#1a3cff;border-top-left-radius: 3px;border-left:0px;}
.comparison .qbo { background:#0023e6;border-top-right-radius: 3px;border-right:0px;}
.comparison .qbo2 { background:#001bb3;border-top-right-radius: 3px;border-right:0px;}
.comparison .qbo3 { background:#0019a6;border-top-right-radius: 3px;border-right:0px;}
.comparison .price-info { padding:5px 15px 15px 15px;}
.comparison .price-was { color:#999;text-decoration: line-through;}
.comparison .price-now, .comparison .price-now span { color:#ff5406;font-size:14px;}
.comparison .price-now span { font-size:32px;}
.comparison .price-small { font-size: 18px !important;position: relative;top: -11px;left: 2px;}
.comparison .price-buy { background:#ff5406;padding:10px 20px;font-size:12px;display:inline-block;color:#FFF;text-decoration:none;border-radius:3px;text-transform:uppercase;margin:5px 0 10px 0;}
.comparison .price-try { font-size:12px;}
.comparison .price-try a {color:#202020;}
.comparison tbody tr:nth-child(4n) { background:#F7F7F7;}
.table>tbody>tr>td .glyphicon-info-sign { color: #38B87C;}
/*PMW Repairs*/
@media (max-width: 767px) {
  .comparison td:first-child, .comparison th:first-child { display: none;}
  .comparison tbody tr:nth-child(odd) { display:table-row;background:#F7F7F7;}
  .comparison .row { background:#FFF;}
  .comparison td, .comparison th { border:1px solid #CCC;}
  .price-info { border-top:0 !important;}
  .comparison .na-text{ font-size:16px;}
  .comparison tbody tr:nth-child(3n) { background: #F7F7F7;}
}
@media (max-width: 639px) {
  .comparison .price-buy { padding:5px 10px;}
  .comparison td, .comparison th { padding:10px 5px;}
  .comparison .hide-mobile { display:none;}
  .comparison .price-now span { font-size:16px;}
  .comparison .price-small { font-size: 16px !important;top: 0;left: 0;}
  .table>thead>tr>th.basic, .table>thead>tr>th.standard, .table>thead>tr>th.peace { font-size:14px;padding:10px 5px;}
  .comparison .price-buy { margin-top:10px;}
 .compare-heading { font-size:13px;}
 .comparison .na-text{ font-size:16px;}
  #categories-tabs li { width:100%; }
  .comparison tbody tr:nth-child(3n) { background: #F7F7F7;}
}
/****table end**/
/************************************
* Footer *
************************************/
.footer-wrapper li:first-of-type a:link, .footer-wrapper li:first-of-type a:visited { text-transform: uppercase;font-size: 10px !important;color: #38b87c !important;letter-spacing: 1.4px;margin-bottom: 0;font-weight: 900 !important;}
.highlight-number { display: block;font-family: "Poppins", sans-serif;width: 40px;height: 40px;border-radius: 3px;text-align: center;color: #fff;font-size: 20px;line-height: 41px;margin-top: 40px;}
.highlight-number.green { background: #38B87C;}
.highlight-number.yellow { background: #F0BE20;}
.highlight-number.red { background: #D9394E;}
.highlight-number.blue { background: #80BDEB;}
/************************************
* Pricing heading*
************************************/
.et_pb_pricing_heading>p{ padding-bottom: 5px;color: #fff;line-height: 1.5em!important;font-family: 'sans-serif',Helvetica,Arial,Lucida;margin-top: 20px;margin-bottom: 10px;font-size: 30px;}
/************************************
* Use this class for SEO heading*
************************************/
.sub-heading-blurb { font-size: 30px!important;line-height: 1.5;margin-bottom: 0px;margin-top: 0px;color: #0E238F;text-align: initial!important;font-weight: 500!important;}
.paragraph-as-heading { font-family: 'sans-serif';margin-top: 10px;margin-bottom: 10px;font-size: 35px;font-weight: bold;line-height: 1.5;}
.paragraph-as-footer-heading {font-family: 'sans-serif';margin-top: 10px;margin-bottom: 10px;font-size: 18px;font-weight: 500;line-height: 1.1;text-align:center;}
.paragraph-as-sub-heading { font-family: 'sans-serif';margin-top: 10px;font-size: 32px;font-weight: 500;text-align:center;}
.heading-as-paragraph, .heading-as-paragraph h4, .heading-as-paragraph h3 { font-size: 16px!important;font-weight: normal;line-height: 1.5em;font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;margin-bottom:0px;margin-top:0px;padding-bottom:0px;color:#5a88aa;}
#home-blurbs .learn-more-content p{ color: #5a88aa!important;   }
/************************************
* Marketo form*
************************************/
.mktoFormCol { width: 100%!important;}
/************************************
* Learn More for p tag*
************************************/
.et-learn-more ,.et-learn-more p.heading-more { background:transparent; box-shadow: none; float:none!important; }
.et-learn-more span.et_learnmore_arrow span { display: none;}
.location-page-read-more .et-learn-more p.heading-more{float:none!important;}
.et-learn-more { border:0px; }
.et-learn-more .learn-more-content { padding: 5px 0px;clear:left; border:0px;}
.header-within-read-more {font-size:26px!important; font-weight:700!important; text-align:center!important; color:#000!important; font-family:'Poppins', sans-serif !important;}
.home-blurbs .et-learn-more .learn-more-content {color:#5a88aa!important}
/************************************
* Reputation *
************************************/
#reputation{ background-color: #fff;padding: 20px;border-radius: 15px;max-height: 635px;overflow-y: scroll;}
.r4e-widget.reviews .review .summary .info { color: #000;}
.r4e-widget.reviews .pagination a { display: none;}
/************************************
* General Media Queries *
************************************/
@media only screen and (max-width: 437px) {
	.home-header{font-size:36px!important;}
}
@media only screen and ( min-width: 981px ) {
.elegantdesign .et_pb_column .et_pb_blog_grid[data-columns]::before { content: '2 .column.size-1of2' !important;}
.elegantdesign .et_pb_column .column.size-1of2 {width:47% !important;margin-right:6%;}
}

@media only screen and ( max-width: 980px ) {
.elegantdesign .et_pb_column .et_pb_blog_grid[data-columns]::before { content: '2 .column.size-1of2' !important;}
.elegantdesign .et_pb_column .column.size-1of2 {width:100% !important;margin-right:0%;}
#et_top_search { display: none;}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu { background-color: #fff!important;}
.compare-row { background:#fff!important;}
}

@media (min-width: 980px){
#skinny.et_pb_newsletter .et_pb_newsletter_fields { flex-wrap: nowrap !important;}
#skinny.et_pb_newsletter .et_pb_newsletter_fields>* { flex-basis: 23%;}
}

#skinny .et_pb_newsletter_form { padding-left: 0px;}
.fa.fa-star {float:left;display:inline}
.et_pb_slide_description:after, .et_pb_slide_description:before { display: none !important;}
/***submit button**/
.et_pb_code_inner .gform_wrapper .gform_footer input[type=submit] { -webkit-appearance: button;box-shadow: none !important;cursor: pointer;color: #ffffff!important;border-width: 0px!important;border-radius: 10px;padding-left: 0.7em;padding-right: 2em;background-color: #00bf7a;position: relative;padding: .6em 2em;border: 2px solid;font-weight:600;text-transform:uppercase;}
.et_pb_code_inner .gform_wrapper .gform_footer input[type=submit]:after { line-height: inherit;font-size: inherit!important;opacity: 1;margin-left: .3em;left: auto;}
.et_pb_code_inner .gform_wrapper .gform_footer input[type=submit]:after { position: absolute;margin-left: -1em;opacity: 0;text-shadow: none;font-size: 32px;font-weight: 400;font-style: normal;font-variant: none;line-height: 1em;text-transform: none;content: "\35";-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}
.et_pb_code_inner .gform_wrapper label.gfield_label, .et_pb_code_inner .gform_wrapper legend.gfield_label { font-weight: 300;font-size: inherit;}
#slim-cta .gform_wrapper .gform_footer input[type=submit] { -webkit-appearance: button;box-shadow: none !important;cursor: pointer;color: #ffffff!important;border-width: 2px!important;border-radius: 5px;padding-left: 0.7em;padding-right: 2em;background-color: transparent;position: relative;padding: .6em 2em;border: 2px solid;}
#slim-cta .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: inherit;font-family: inherit;letter-spacing: normal;padding: 13px 15px;}
 #slim-cta .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    min-width: 450px;
}
@media only screen and (min-width: 641px){
	.gform_wrapper form.gf_simple_horizontal div.gform_body { width: auto;max-width: 95% !important;}
}
@media only screen and (max-width: 1340px) {
	#logo{max-height:35%!important;}
}
@media only screen and (max-width: 1209px) {
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-left:35%!important;}
}
@media only screen and (max-width: 1320px) {
	#et_top_search{top:-125px!important;}
}
 #slim-cta .gform_wrapper select{ padding: 10px;font-size: 20px;font-weight: normal;color: #9e9e9e;line-height: 1.3em;border: 0;border-radius: 0;-webkit-appearance: none;height: 50px;min-width: 450px;}
.h3-green { color: #38B87C !important;}
#footer-bottom { padding: 0 !important;}
#referralform .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
font-size: inherit;font-family: inherit;padding: 15px 10px;letter-spacing: normal;margin-top: 0px !important;}
#referralform  .gform_wrapper ul li.gfield { margin-top: 0 !important;padding-top: 0;}
.et-learn-more p.heading-more { padding: 5px 0px;font-size: 16px;text-align: center !important;float: none !important;color: #54ba7d!important;text-decoration: underline;position: relative;margin: 0!important;cursor: pointer;}
#slider-testimonial .et_pb_slider_container_inner:after, #slider-testimonial .et_pb_slider_container_inner:before { display: block;font-size: 110px;line-height: 100%;font-family: impact !important;float: left;margin-left: 0;margin-bottom: 3px;color: #9ccfef;content: '“';max-height: 67px;margin-top: 5px !important;}
#slider-testimonial .et_pb_slide_description:after,#slider-testimonial  .et_pb_slide_description:before { display: block;font-size: 110px;line-height: 100%;font-family: impact !important;float: left;margin-left: 0;margin-bottom: 3px;color: #9ccfef;content: '“';max-height: 67px;margin-top: 5px !important;}
#slider-testimonial .et_pb_slide_description:after, #slider-testimonial .et_pb_slide_description:before { display: block;font-size: 110px;line-height: 100%;font-family: impact !important;float: left;margin-left: 0;margin-bottom: 3px;color: #9ccfef;content: '“';max-height: 67px;margin-top: 5px !important;}
#slider-testimonial .et_pb_slider_container_inner:after { transform: rotate(180deg) translate(0,11px);}
#slider-testimonial .et_pb_slide_description:after, #slider-testimonial  .et_pb_slide_description:before { display: block;font-size: 110px;line-height: 100%;font-family: impact !important;float: left;margin-left: 0;margin-bottom: 3px;color: #9ccfef;content: '“';max-height: 67px;margin-top: 5px !important;}
#top-menu .menu-item-has-children>a:focus{background:none !important}
body #page-container .et_pb_section .et_pb_button_3:hover { border-color: #217c51!important;border-radius: 10px;background-image: initial!important;background-color: #217c51!important;border: solid;border-width: 2px;}
.contact-links>div>div>div>div>div>div>p>a{color:#999!important;}
.contact-links>div>div>div>div>div>div>p{color:#999!important;}

/************************************
* Brandon Brigham Edits *
************************************/
@media only screen and (min-device-width : 981px) and (max-device-width : 1252px) {
#logo {
    max-height: 35%!important;
}
}


/************************************
* Ben Moodie Edits *
************************************/


