/* 
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Go Crayons
Author URI: https://gocrayons.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*-------------------- GENERAL CSS --------------------*/

body h1 {
    font-size: 50px;
}
body h2 {
    font-size: 41px;
	margin-top: 30px;
}
body h3 {
    font-size: 34px;
	margin-top: 30px;
}
body h4 {
    font-size: 28px;
}
body h5 {
    font-size: 24px;
}
body h6 {
    font-size: 20px;
}
.postid-1546 h3{
	margin-top: 0px;
}
.postid-4431 .elementor-widget-theme-post-content ol li:not(:first-child){
	padding-top: 10px;
}
.postid-4431 .elementor-widget-theme-post-content ul li:not(:first-child){
	padding-top: 10px;
}
.postid-3611 .elementor-widget-theme-post-content ul li:not(:first-child){
	padding-top: 10px;
}
p {
    font-size: 16px;
    line-height: 1.7em;
}
.gc-bold {
    font-weight: 600;
}
.elementor a.gc-content-link {
    color: #e32028;
    font-weight: 500;
    text-decoration: underline;
}
.gc-content-link:hover {
    color: #e32028;
}
.gc-blog-link {
    font-size: 16px;
    color: #e32028;
}

.gc-blog-link:hover {
    text-decoration: underline;
    color: #e32028;
}
.blog-images img {
    width: 100%;
}
.gc-blog-posts a.elementor-post__read-more {
    background-color: #E61E25;
    color: #ffffff!important;
    padding: 12px 24px;
    border: 1px solid #e61e25;
    transition: all 0.5s ease;
}
.gc-blog-posts a.elementor-post__read-more:hover {
    background-color: transparent;
    color: #e61e25!important;
    transition: all 0.5s ease;
}
a.time-request {
    color: #ffffff;
}
a.time-request:hover {
    color: #ffffff;
    text-decoration: underline;
}
.desc label{width:100%;}
span.percentoff {
    font-size: 60px;
}

.error404 header.site-header,
.page-id-2680 header.site-header {
    display: none;
}
.error {
    color: #E32028;
}
/* news blurbs */
.news-blurbs .blurb-date {
    display: none;
}
.blurb-old-news .blurb-date {
    display: none;
}
.news-blurb-title{
     padding-bottom: 15px;	
}
.news-blurb-content .comment {
    margin: 0px;
}
.blurbs-archive .news-blurbs {
    padding-top: unset;
}
.blurbs-archive .news-blurbs {
    padding: 20px 20px 20px;
}
.blurb-archive-container .blurb-old-news {
    padding: 20px 20px 20px;
}

/* svg change color */
.svg-black .st0,
.svg-black .st1{
    fill: #1a1a1a;
}

/* form ajax spinner */
#gc-quote-form .gform_wrapper .gform_ajax_spinner {
    display: none!important;
}

/*-------------------- HOME PAGE CSS --------------------*/
/* top header */
ul.gc-cta-top li:before {
    content: url(/wp-content/uploads/2020/03/oakvile-auto-glass-zone-hours.png);
    position: absolute;
    top: 0;
    left: 0;
}
ul.gc-cta-top.gc-shophour-top li:before {
    content: url(/wp-content/uploads/2020/03/oakvile-auto-glass-zone-hours.png);
    position: absolute;
    top: 0;
    left: 0;
}

ul.gc-cta-top.gc-call li:before {
    content: url(/wp-content/uploads/2020/03/call-oakvile-auto-glass-zone.png) !important;
}

ul.gc-cta-top.gc-location li:before {
    content: url(/wp-content/uploads/2021/03/location-1.png) !important;
}

ul.gc-cta-top li {
    list-style: none;
    position: relative;
    padding-left: 57px;
    text-transform: uppercase;
    line-height: 1.4em;
    font-size: 15px;
    font-weight: 600;
}

.f-s-16{
	font-size: 16px !important;
}

.gc-cta-top .gc-hours-top,
.gc-cta-top .gc-phoneNo-top{
    display: block;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
    color: #434343;
}

/*-------News blurbs styles  start-----------------------------------*/
.blurb-para a{color:#e61e25;}
.nb-comment-container a{color:#e61e25;}
.blurbs-container {padding-top: 60px;}
.newsblurb-sect{padding-top:50px;
padding-bottom:50px;width: 89%;
    margin: 0 auto;}

.blurb-archive-container .blurb-old-news{background-color: #fff;}
.blurbs-container .news-blurbs {
    background-color: #f5f5f5;
}
.news-blurbs {
    padding-top: 40px;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.blurb-date {
    position: static;
    margin: 0 15px 15px 0;
   
    box-shadow: none;
    float: left;
}
.blurb-archive-container .news-month .news-year{display:block;}
.page-id-2514 #container{width: 84%;}
.page-id-2514 #wrapper{background:#f5f5f5;}
.blurb-archive-container .news-month {
    position: absolute;
    top: 15px;
    left: 25px;
    padding: 5px 14px;
    font-size: 17px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	line-height: 16px;
    text-align: center;
    font-weight: 600;
}
.blurb-archive-container .news-month, .blurbs-container .news-date {
    width: 65px;
}
.blurb-archive-container .news-date {
    background: #e8e8e8;
    color: #212121 !important;
    font-size: 30px;
    padding: 0px;
   	margin-top:0px;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	
}
.blurb-para {
    width: 100%;
}
.blurb-archive-container .news-blurb-content{float:left;}
.blurb-archive-container .news-month .news-year:nth-child(2) {
    display: none;
}
.blurb-archive-container .blurb-old-news {
     margin-bottom: 45px; 
}
.blurb-archive-container .blurb-para{padding-left: 0px;}
.blurb-archive-container .blurb-date {
 padding: 7px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #e8e8e8;
	
}
.blurbs-container .news-month .news-year{display:block;}

.news-blurb-title {
    color: #e61e25;
    font-weight: 600;
}

.blurbs-container .news-month {
    position: absolute;
    top: 15px;
    left: 25px;
    padding: 5px 14px;
    font-size: 17px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	line-height: 16px;
    text-align: center;
    font-weight: 600;
}
.blurbs-container .news-month, .blurbs-container .news-date {
    width: 65px;
}
.blurbs-container .news-date {
    background: #e8e8e8;
    color: #212121 !important;
    font-size: 30px;
    padding: 5px;
   	margin-top:0px;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	
}
.blurbs-container .blurbs-archive-btn {
    margin-bottom: 47px;
}
.blurbs-container .news-blurb-content{float:left;}
.blurbs-container .news-month .news-year:nth-child(2) {
    display: none;
}
.blurbs-container .blurb-date {
    background-color: #e8e8e8;
}
.page-id-3529 form#rra_addform label{
	margin-bottom: 10px;
}
@media only screen and (max-width: 569px) and (min-width: 319px)  {
	.blurbs-archive-btn a {font-size:14px;}
	
	
}
/*  news blurb styles end---*/
#gform_next_button_2_1, #gform_previous_button_2_13, #gform_next_button_2_13, #field_2_6, #field_2_12, #gform_previous_button_2, #gform_submit_button_2 {font-size:19px;}
/* smart slider */
#slider-banner .n2-ss-layers-container.n2-ow {
    margin: 0!important;
}

/* Car brand section */
.car-brands-container li {
    list-style-type: none;
}
.car-brands-container{
    display:inline-block;
    width: 23.5%;
    margin: 0.8% .75%;
    padding:25px 0;
    border:solid 1px #fff;
}
.car-brands-container li h3 {
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
    color:#fff;
    font-size:24px;
    text-align:center;
    text-transform:uppercase;
}
.gc-carbrand-section .alm-btn-wrap .alm-load-more-btn{
    font-family: "Raleway", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #E32028;
    border-radius: 0px 0px 0px 0px;
    width: 14%;
    font-size: 18px;
    margin-top: 35px;
    height: 60px;
}
.gc-carbrand-section .alm-btn-wrap .alm-load-more-btn:hover {
    background-color: transparent;
    border: 1px solid #ffffff;
}
.gc-carbrand-section .alm-btn-wrap .alm-load-more-btn.loading:before{
    display:none;
    }
.gc-carbrand-section .alm-btn-wrap .alm-load-more-btn.loading {
    padding-left: 20px;
}


/*-------------------- INNER PAGE CSS --------------------*/
#gc-hours-btn {
    width: 100%;
}

.gc-text-width-control .elementor-text-editor p {
    width: 100%;
    max-width: 56%;
    margin: 0 auto;
}
.gc-blog-posts .elementor-pagination {
    margin-top: 30px;
}
/* sidebar */
.gc-sidebar-category h5, .gc-sidebar-recent-post h5 {
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 20px;
}
.gc-sidebar-category li:before,
.gc-sidebar-recent-post li:before {
    content: '\f061';
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    color: #7b7b7b;
    top: 5px;
    left: 0;
    font-size: 12px;
    font-weight: 900;
}
.gc-sidebar-category li,
.gc-sidebar-recent-post li {
    list-style: none;
    position: relative;
    padding-left:30px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom:15px;
    margin-bottom:15px;
}
.gc-sidebar-category ul,
.gc-sidebar-recent-post ul {
    padding-left: 0;
}
.gc-sidebar-category li, .gc-sidebar-category a,
.gc-sidebar-recent-post li, .gc-sidebar-recent-post a {
    color: #7b7b7b;
    transition: all 0.5s ease;
}
.gc-sidebar-category li:hover:before, .gc-sidebar-category li:hover a,
.gc-sidebar-recent-post li:hover:before, .gc-sidebar-recent-post li:hover a {
    color: #e61e25;
    transition: all 0.5s ease;
}
.gc-sidebar-recent-post .post-date {
    display: block;
    font-size: 13px;
}
.gc-sidebar-category li:last-child,
.gc-sidebar-recent-post li:last-child {
    margin-bottom: 0;
}

/* quote page */
/* disable gform ajax spinner */
body img.gform_ajax_spinner {   
    display: none !important;   
}
.quote-form .gform_body .gform_page .gform_page_fields ul.gform_fields li#field_1_5 .ginput_container select {
    cursor: pointer;
    -webkit-appearance: none;
}

.quote-form .gform_body .top_label li#field_1_5 .ginput_container.ginput_container_select:after {
    color: black;
    content: "\f0d7";
	font-family: 'fontAwesome';
    font-size: 60%;
    height: 100%;
    padding: 12px 7px;
    pointer-events: none;
    position: absolute;
    top: 18%;
	left: 95%;
    transform: translate(-50%,0%);
}

li#field_1_5 .ginput_container.ginput_container_select {
    position: relative;
}

.quote-form .gform_body {
    margin: 70px auto 0px auto;
    max-width: 510px;
}

.quote-form .gform_body .gform_page .gform_page_fields ul.gform_fields li.gfield .ginput_container input,
.quote-form .gform_body .gform_page .gform_page_fields ul.gform_fields li.gfield .ginput_container select {
    background-color: white;
    border: 1px solid #ebebeb;
    height: 70px;
    padding: 20px 30px;
}

.gfield label.gfield_label {
    font-size: 19px !important;
}
.gform_wrapper.quote-form_wrapper li.hidden_label input {
    margin-top: 0px;
}

.quote-form .gform_body .gform_page .gform_page_fields ul.gform_fields li.gfield .ginput_container textarea {
    background-color: white;
    border: 1px solid #ebebeb;
    padding: 20px 30px;
}

.quote-form .gform_body .gform_page_footer .gform_next_button {
    background-color: #E61E25;
    color: #ffffff;
    border: none;
    display: block;
    font-weight: 700;
    line-height: 1em;
    padding: 20px;
    text-transform: uppercase;
    width: 100%;
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.quote-form div#gform_page_1_3 .gform_page_footer input#gform_submit_button_1 {
    background-color: #E61E25;
    color: #ffffff;
    border: none;
    display: block;
    font-weight: 700;
    line-height: 1em;
    padding: 20px;
    text-transform: uppercase;
    width: 100%;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.quote-form .gform_body .gform_page_footer .gform_next_button:hover {
    background-color: #1a1a1a;
    color: #ffffff;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.quote-form div#gform_page_1_3 .gform_page_footer input#gform_submit_button_1:hover {
    background-color: #1a1a1a;
    color: #ffffff;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.quote-form .gform_body ul.gform_fields li.gfield {
    padding-right: 0px;
}

.gform_wrapper .gform_page .gform_page_footer {
    border-top: none;
    margin-top: 20px;
	position: relative;
}


.quote-form .gform_body .top_label .ginput_container.ginput_container_select {
    margin-top: 20px;

}

.quote-form .gform_body .gform_page .gform_page_fields .top_label div.ginput_container.ginput_container_text,
.quote-form .gform_body .gform_page .gform_page_fields .top_label div.ginput_container.ginput_container_text input {
     margin-top: 0px;
}

.quote-form .gform_body .gform_page .gform_page_fields ul.gform_fields li {
    margin-top: 20px;
    color: #666666;
}

p.gc-privacy-policy.gc-absolute {
    position: absolute;
    bottom: 0;
    right: 16px;
}

p.gc-privacy-policy {
    font-size: 17px;
    color: #666666;
    font-weight: 400;
}
p.gc-privacy-policy.center {
    text-align: center;
    position: absolute;
    bottom: -34px;
    left: 0;
    right: 0;
    margin: 0 auto;
}


#gform_wrapper_2 .gform_page_fields ul.gform_fields li {
    color: #666;
    font-weight: 600;
}

#gform_wrapper_2 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li {
    background-color: #eaeaea;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

#gform_wrapper_2 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    padding: 20px;
    width: 100%;
}

#gform_wrapper_2 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label div.label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 35px;
    width: 50%;
}

#gform_wrapper_2 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label div.right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 50%;
}

#gform_wrapper_2 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input {
    cursor: pointer;
    height: 0;
    opacity: 0;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    width: 0!important;
}

#gform_wrapper_2 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label:before {
    background-color: transparent;
    border: 2px solid #999;
    content: '';
    display: block;
    height: 24px;
    left: 20px;
    position: absolute;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    width: 24px;
}

#gform_wrapper_2 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input:checked + label:after {
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    color: white;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    top: 21px;
    left: 27px;
    -webkit-transform: rotate(45deg) scale(.6);
       -moz-transform: rotate(45deg) scale(.6);
        -ms-transform: rotate(45deg) scale(.6);
         -o-transform: rotate(45deg) scale(.6);
            transform: rotate(45deg) scale(.6);
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    width: 12px;
}

#gform_wrapper_2 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input:checked + label:before {
    background-color: #E61E25;
    border-color: #E61E25;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

#gform_wrapper_2 .quote-form .gform_body .gform_page .gform_page_fields ul.gform_fields li.gfield .ginput_container .gform_drop_area input {
    background-color: #e61e25;
	color: white;
    display: block;
    height: auto;
    width: 100%;
}

#gform_wrapper_2 .quote-form .gform_body .gform_page span.gform_drop_instructions {
    color: #333;
}

#gform_wrapper_2 .quote-form .gform_body .gform_page .gform_wrapper .top_label li ul.gfield_checkbox {
    width: 100%;
}

#gform_wrapper_2 .quote-form .gform_body .gform_page .panel-warning {
    background-color: #eaeaea;
    padding: 20px 20px 20px 20px!important;
    text-align: center;
}

#gform_wrapper_2 .quote-form .gform_body .gform_page .panel-warning h3 {
    font-weight: 700;
    margin-bottom: 0px;
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size: 17px !important;}
.quote-form .gform_body .gform_page .gform_page_fields ul.gform_fields li ul#input_2_10 li input {
    width: 20px;
    height: 20px;
	font-size: 17px;
}
.ginput_container.ginput_container_select select {
    font-size: 17px;
}
.quote-form .gform_body .gform_page .gform_page_fields ul.gform_fields li ul#input_2_10 li label {
    padding-left: 10px;
}

.gform_wrapper .gf_step.gf_step_completed {
    opacity: 1;
}

.quote-form .validation_error {
    display: none;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    background-color: transparent;
    border: none;
    max-width: 100%!important;
    padding: 0px;
}

.gform_wrapper .field_description_below .gfield_description {
    font-weight: 400;
    padding-top: 5px;
}

#gform_wrapper_2 .gform_fields .gfield input::-webkit-input-placeholder,
#gform_wrapper_2 .gform_fields .gfield input::-moz-placeholder,
#gform_wrapper_2 .gform_fields .gfield input:-ms-input-placeholder,
#gform_wrapper_2 .gform_fields .gfield input:-moz-placeholder {
	color: #666666;
	opacity: 1;
}
#gform_wrapper_2 .ginput_container_select select {
    color: #666666;
}

.aligned-btns .gform_page_footer {
    display: flex;
}

.aligned-btns .gform_page_footer input {
    flex-wrap: wrap;
    width: 50%!important;
    background-color: #E61E25;
    color: #ffffff;
    display: block;
    font-weight: 700;
    line-height: 1em;
    padding: 20px;
    text-transform: uppercase;
    width: 100%;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    border: none;
}

.aligned-btns .gform_page_footer input:hover {
    background-color: #1a1a1a;
    color: #ffffff;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.aligned-btns .gform_page_footer input:last-of-type {
    margin-right: 0px!important;
}

/* .gform_wrapper .gform_ajax_spinner {
    display: block!important;
    -webkit-flex-wrap: nowrap!important;
        -ms-flex-wrap: nowrap!important;
            flex-wrap: nowrap!important;
    bottom: 36%;
    right: -7%;
    transform: translate(-50%, 0%);
} */


.gform_footer .gform_ajax_spinner {
    display: block!important;
    -webkit-flex-wrap: nowrap!important;
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
    bottom: 17%;
    right: -3%;
    position: absolute;
    width: 25px;
    height: 20px;
    transform: translate(-50%, 0%);
}

.gform_page_footer .gform_ajax_spinner {
    display: block!important;
    -webkit-flex-wrap: nowrap!important;
        -ms-flex-wrap: nowrap!important;
            flex-wrap: nowrap!important;
    bottom: 25%;
    right: 0%;
	position: absolute;
	width:25px;
	height:20px;
    transform: translate(-50%, 0%);
}


/* gravity form contact page */
#gform_3 input[type=text], #gform_3 textarea {
    border: 1px solid #eaeaea;
    padding: 12px 20px;
    margin-top: 0;
}
#gform_wrapper_3 {
    margin-top: 0;
}
#gform_submit_button_3 {
    background-color: #E32028;
    color: #ffffff;
    border-radius: 0;
    width: 30%;
    padding: 13px 0;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
}
#gform_3 .gform_footer.top_label {
    text-align: right;
}

/* single blog page */
.post-content .blog-images h2 {
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #333333;
}
.post-content .blog-images {
    margin-bottom: 10px;
    margin-top: 10px;
}
.post-content .blog-images h2 {
    margin-top: 30px;
}
.post-content h2 {
    color: #E32028;
    margin-top: 30px;
}
.post-content .blog-images h3 {
    margin-top: 0;
    line-height: 1.2em;
    font-size: 16px;
    color: #e32028;
}
/** WRA Plug-in Style **/
img.wra-review-user-img{width:20% !important;}
.style-1-top-left hr {
    background: #e32028;
    border: none;
}
.cmreviewslider .item {
    text-align: left;
    box-shadow: 3px 3px 10px rgba(0,0,0,.1);
    margin: 50px 0;
    padding: 55px 20px;
    position: relative;    
}
.verified-customers{width:100%;}
.verified-customers img {width: 100px !important;}
.cmreviewslider .item:before {
    content: "";
    display: table;
    position: absolute;
    top: -60px;
    left: 40px;
    background: url('https://www.gzoneautoglass.ca/wp-content/uploads/2020/03/verified-customer-gzoneautoglass.png');
    width: 100px;
    height: 100px;
    box-shadow: 3px 3px 10px rgba(0,0,0,.1);
    border-radius: 50%;
    background-size: cover;
}
.rate-form-title-sec {
    width: 60%;
    margin: 0 auto;
}
.rate-form-title-sec h3 {
    margin: 0;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 40px;
}
.rate-form-title-sec p{margin:0;}
div#reviewtitle-sec {
    margin: 0;
}

@media (max-width:768px){
	body h2 {
    font-size: 30px;
    }
	body h3 {
    font-size: 25px;
    }
	.blurbs-archive-btn{margin-top: 59px;}
    img.wra-review-user-img{
        top:-47px;
    }
.rate-form-title-sec h3{font-size:25px;}    
.rate-form-title-sec {width:auto;}    
    .style-1-top-cover{padding: 0 15px;}   
    .style-1-top-right{width:100%;} 
    .style-1-top-left{width:100%}
    .wra-rating-section{display:block !important;}
    .wra-total-review-count{width:40% !important;}
   
    .wftreview_btn{width:94% !important;}
		.elementor-widget-icon-list .elementor-icon-list-item {margin-bottom: 10px!important;}
	.elementor-53 .elementor-element.elementor-element-7cceb10 .elementor-post__excerpt p, .elementor-widget-bdt-post-list .bdt-post-list .list-part .bdt-post-list-title .bdt-post-list-link, p.gc-privacy-policy, p.wra-slider-desecription, .wra-rtitle {font-size: 16px;}
}
@media (max-width:320px){
     img.wra-review-user-img{top:-30px;}   
    .wra-ratingbox.wra-left-ratings{font-size:14px;}

}
@media (max-width:280px){
   .blurbs-archive-btn a{    font-size: 13px;
    padding: 14px 8px;}
}
/*-------------------- FOOTER CSS --------------------*/



/*-------------------- MEDIA QUERIES CSS --------------------*/
/*-------------------- Responsive CSS --------------------*/

@media screen and (min-width: 768px) and (max-width: 1920px){
	#gform_wrapper_2 .quote-form .gf_page_steps {
		border-bottom: 0px;
		margin: 0 auto!important;
		max-width: 60%;
	}

	#gform_wrapper_2 .quote-form .gf_page_steps span.gf_step_number {
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		background-color: #fafafa;
		border: 1px solid #E61E25;
		-webkit-border-radius: 100%;
		   -moz-border-radius: 100%;
				border-radius: 100%;
		color: #E61E25;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex!important;
		font-size: 24px;
		height: 50px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		margin: 0 auto;
		max-width: 50px;
		position: relative;
		text-align: center;
		width: 100%;
	}

	.quote-form span.gf_step_label {
		color: #E61E25;
		font-size: 17px;
		margin-top: 15px;
	}

	#gform_wrapper_2 .quote-form .gf_step {
		margin: 0px;
		position: relative;
		text-align: center;
		width: 33.33%;
	}

	.quote-form .gf_page_steps span.gf_step_number:after {
		background-color: #E61E25;
		content: '';
		display: block;
		height: 2px;
		position: absolute;
		top: 50%;
		left: 101%;
		-webkit-transform: translate(0%, -50%);
		   -moz-transform: translate(0%, -50%);
			-ms-transform: translate(0%, -50%);
			 -o-transform: translate(0%, -50%);
				transform: translate(0%, -50%);
		width: 290px;
	}

	.quote-form .gf_page_steps .gf_step_last span.gf_step_number:after {
		display: none;
	}

	.quote-form {
		color: #e5e5e5;
	}

	body .quote-form .gf_page_steps .gf_step_pending {
		opacity: 1;
	}

	.quote-form .gf_page_steps .gf_step_pending span.gf_step_label {
		color: rgba(102, 102, 102, .5);
	}

	.quote-form .gf_page_steps .gf_step_pending span.gf_step_number {
		border-color: #e5e5e5;
		color: #e5e5e5;
	}

	.quote-form .gf_page_steps .gf_step_pending span.gf_step_number:after {
		background-color: #e5e5e5;
	}

}
@media screen and (max-width: 1700px) {

}
@media screen and (max-width: 1680px) {
    .gc-width-control {
        width: 100%;
        max-width: 90%;
        margin: 0 auto;
    }
    /* Banner Fix*/
    .gc-banner .n2-ss-layer-content.n2-ow{
        padding:0 10% !important;
    }
}

@media screen and (max-width: 1600px) {
    .elementor-section-wrap .elementor-element.gc-banner-content.elementor-inner-column .elementor-element-populated {
        padding-left: 3%;
    }
    
    	/* Quote Progress Bar width adjustment */
	.quote-form .gf_page_steps span.gf_step_number:after {
		width: 270px;
	}
}

@media screen and (max-width: 1500px) {
    .elementor-section-wrap .elementor-element.elementor-top-column#gc-logo {
        width: 40%;
    }
    .elementor-section-wrap .elementor-element.elementor-top-column.gc-top-reviews {
        width: 20%;
    }
    .elementor-section-wrap .elementor-elemen.elementor-top-column.gc-top-hours {
        width: 18%;
    }
    .elementor-section-wrap .elementor-element.elementor-top-column.gc-top-call {
        width: 22%;
    }
    #gc-logo .elementor-image img {
        max-width: 42%;
    }
    .elementor-section-wrap .elementor-element.elementor-top-column.gc-top-reviews .elementor-image img {
        max-width: 63%;
    }

}

@media screen and (max-width: 1440px) {
    .elementor-section-wrap .elementor-element.gc-image-box-shadow.elementor-widget-image .elementor-image img {
        width: 87%;
    }
}

@media screen and (max-width: 1366px) {
    /* Banner Fix*/
   /* #slider-banner .n2-ss-layer.n2-ow {
       max-width: 700px!important;
    }*/
    .elementor-section-wrap .elementor-element.elementor-top-column.gc-top-hours {
        width: 22%;
    }
    #gc-logo .elementor-image img {
        max-width: 57%;
    }
    .elementor-section-wrap .elementor-element.elementor-top-column.gc-top-reviews .elementor-image img {
        max-width: 70%;
    }
    
    /* Quote Step Fix */
    .quote-form .gf_page_steps span.gf_step_number:after {
        width: 220px;
    }
}

@media screen and (min-width: 1149px) and (max-width: 1300px) {
    .elementor-section-wrap .elementor-widget-google_maps.gc-map-height .elementor-custom-embed iframe {
        height: 450px;
    }
}

@media screen and (max-width: 1280px) {

}

@media screen and (max-width: 1200px) {
    body:not(.rtl) .elementor-section-wrap .elementor-element.gc-main-navigation.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu > li:not(:last-child) {
        margin-right: 30px;
    }
    .gc-banner-list .elementor-icon-list-text {
        font-size: 25px;
    }
    .elementor-section-wrap .elementor-element.gc-banner-inner-section.elementor-inner-section {
        padding: 120px 0 80px 0;
    }
    /* header */
    #gc-logo .elementor-image img {
        max-width: 80%;
    }
        .elementor-section-wrap .elementor-element.elementor-top-column.gc-top-reviews .elementor-image img {
        max-width: 85%;
    }
    .elementor-section-wrap .elementor-element.elementor-top-column.gc-top-hours {
        width: 25%;
    }
    /* Car brands */
    .gc-carbrand-section .alm-btn-wrap .alm-load-more-btn {
        width: 20%;
    }
    
    /* banner fix */
    #slider-banner .n2-ss-slider-1,
    #slider-banner .n2-ss-layers-container.n2-ow,
    #slider-banner .n2-ss-slide.n2-ss-canvas.n2-ow {
    	height: 590px!important;
    }
}

@media screen and (max-width: 1150px) {

}

@media screen and (max-width: 1100px) {
    .elementor-section-wrap .elementor-element.gc-banner-content .elementor-widget-heading .elementor-heading-title {
        font-size: 45px;
    }
    .gc-banner-list .elementor-icon-list-text {
        font-size: 23px;
    }
    .elementor-section-wrap .elementor-element.gc-banner-content.elementor-inner-column .elementor-element-populated {
        padding-left: 6%;
        padding-right: 6%;
    }
    /* Header fix */
    .elementor-section-wrap .elementor-element.elementor-top-column#gc-logo {
        width: 32%;
    }
    #gc-logo .elementor-image img {
        max-width: 100%;
    }
    .elementor-section-wrap .elementor-element.elementor-top-column.gc-top-reviews .elementor-image img {
        max-width: 92%;
    }
    
    /* Quote Step Fix */
    .quote-form .gf_page_steps span.gf_step_number:after {
        width: 167px;
    }
}

@media screen and (max-width: 1080px) {


}

@media screen and (max-width: 1024px) {
    .elementor-section-wrap .elementor-element.gc-banner-content .elementor-widget-heading .elementor-heading-title {
        font-size: 57px;
    }
    /* Banner Fix */
    #slider-banner .n2-ss-layer.n2-ow {
        max-width: 100%!important;
    }
    #slider-banner .n2-ss-slider .n2-ss-slide-background-image {
        background-position: 90% 50%!important;
    }
    .gc-banner-list .elementor-icon-list-text {
        font-size: 30px;
    }
    .n2-ss-layer.n2-ow.n-uc-MObBq2tXc2Hl {
        max-width: 1024px!important;
    }
}
@media screen and (max-width: 980px) {
	/* Banner Fix */
	.gc-banner .n2-ss-layer-content.n2-ow{
        padding:0 12% !important;
        max-width:1024px !important;
        width:500px !important;
		height: 625px;
    }
    #slider-banner h4.banner-text-list {
        white-space: normal!important;
        padding-right: 0!important;
        padding-bottom: 50px!important;
        padding-top: 15px!important;
    }
    
    /* Car Brands */
    .car-brands-container {
        width: 48.5%;
    }
    
    /* Quote Step Fix */
    .quote-form .gf_page_steps span.gf_step_number:after {
        width: 145px;
    }
}
@media screen and (max-width: 860px) {

}

@media screen and (max-width: 767px) {
	 .slider_style_one .wfsreview_btn a, .slider_style_one .wftreview_btn a{
           width: 85% !important;
    float: left;
    margin-left: 24px;
    }
	.three-colmn-top-section .elementor-column-wrap{padding-bottom:0px !important;}
	.google-review-slider h2{font-size:34px !important;color: #1A1A1A;font-weight: 700;}
	p.gc-privacy-policy.gc-absolute{
	top: 88% !important;
}
	.gza-contactform-section {
		margin-top:250px !important;
	}
    br.break-hide {
    display: none;
    }
    /* banner fix */
    .gc-banner .n2-ss-layer-content.n2-ow {
        padding: 0 7%!important;
    }
    
    .gc-banner h2.gc-main-text.gc-main-bigger {
        font-size: 90px!important; /* home, repair, replacement banner*/
    }
    
    /* Car Brands */
     .gc-carbrand-section .alm-btn-wrap .alm-load-more-btn {
    width: 30%;
    }       
    .car-brands-container li h3 {
    font-size: 18px;
    }
    
    .elementor-section-wrap .elementor-element.gc-image-box-shadow.elementor-widget-image .elementor-image img {
        width: 100%;
    } 
    
    span.percentoff {
        font-size: 75px;
    }
    
    /* Quote Step Fix */
	body .gform_wrapper .gf_step {
		opacity: 1;
	}
	
	.quote-form .gform_body {
		max-width: 100%;
		margin: 40px auto 0px auto;
	}

	.quote-form_wrapper.gform_wrapper .gf_step span.gf_step_label {
		position: absolute;
		left: 50%;
		transform: translate(-50%, -100%);
		display: block;
		width: 100%;
	}
	
	.quote-form_wrapper.gform_wrapper .gf_step {
		align-items: center;
		color: #E61E25;
		display: inline-flex;
		flex-direction: row-reverse;
		width: 33.33%;
		position: relative;
		margin: 0px;
	}

	.quote-form_wrapper.gform_wrapper .gf_step span.gf_step_number {
		align-items: center;
		background-color: #fafafa;
		border: 1px solid #E61E25;
		border-radius: 100%;
		display: inline-flex;
		font-size: 15px;
		height: 25px;
		justify-content: center;
		position: relative;
		text-align: center;
		vertical-align: middle;
		width: 25px;
		z-index: 99;
	}

	.quote-form_wrapper.gform_wrapper .gf_step span.gf_step_number:before {
		background-color: #E61E25;
		content: '';
		height: 2px;
		moz-transform: translate(0%, -50%);
		ms-transform: translate(0%, -50%);
		o-transform: translate(0%, -50%);
		position: absolute;
		right: 100%;
		transform: translate(0%, -50%);
		webkit-transform: translate(0%, -50%);
		width: 225px;
		z-index: 10;
	}

	.quote-form_wrapper.gform_wrapper div#gf_step_2_1.gf_step span.gf_step_number:before {
		width: 214px;
	}

	.quote-form_wrapper.gform_wrapper .gf_step.gf_step_pending {
		color: #bdbdbd;
	}

	.quote-form_wrapper.gform_wrapper .gf_step.gf_step_pending span.gf_step_number {
		border-color: #bdbdbd;
	}

	.quote-form_wrapper.gform_wrapper .gf_step.gf_step_pending span.gf_step_number:before {
		background-color: #bdbdbd;
	}
	
	.quote-form_wrapper.gform_wrapper div#gf_step_2_1 {
		z-index: 15;
	}

	.quote-form_wrapper.gform_wrapper div#gf_step_2_2 {
		z-index: 14;
	}

	.quote-form_wrapper.gform_wrapper div#gf_step_2_3 {
		z-index: 13;
	}

	.quote-form_wrapper.gform_wrapper .gf_page_steps {
		border-bottom: none;
		padding-bottom: 0px;
		margin-bottom: 0px;
		text-align: center;
	}
	/* Contact page */
	#gform_submit_button_3 {
		width: 40%;
	}
	
	/* 	Box shadow red */
	.elementor-section-wrap .elementor-element.gc-image-box-shadow.elementor-widget-image .elementor-image img {
        box-shadow:unset !important;
    }
	p.wra-total_reviews_count, p.style-1-top-left-title, .elementor-53 .elementor-element.elementor-element-7cceb10 .elementor-post__read-more{
		    font-size: 16px !important;
	}

}

@media screen and (max-width: 640px) {
    #gc-mobile-logo .elementor-image img {
        max-width: 70%;
    }
    
    /* Quote Line Fix */
	.quote-form_wrapper.gform_wrapper .gf_step span.gf_step_number:before {
		width: 183px;
	}
	.quote-form_wrapper.gform_wrapper div#gf_step_2.gf_step span.gf_step_number:before {
		width: 172px;
	}
    #gform_2 .gform_page_footer {
        display: block;
    }
    .aligned-btns .gform_page_footer input {
        width: 100%!important;
    }
	
	/* 	Banner fix */
	.gc-banner .gc-sub-text h2 {
        font-size:18px !important;
    }
    .gc-banner h2.gc-main-text {
        font-size:57px !important;
        letter-spacing: 0.10em!important;
    }
    .gc-banner h2.gc-main-text.gc-main-bigger {
        font-size: 75px !important;
    }
    
    #slider-banner h4.banner-text-list {
        font-size: 18px!important;
    }
    .gc-banner h2.gc-sub-text.gc-sub-bigger {
        font-size: 23px!important;
    }
    
    #slider-banner .n2-ss-layer.n2-ow {
        margin-right: 30px!important;
    }
    .gc-banner .n2-ss-layer-content.n2-ow{
        padding:0 5% !important;
    }
}

@media screen and (max-width: 568px) {
    #slider-banner h1.gc-sub-text {
        font-size: 21px !important;
        padding: 0 0px 2px 2px !important;
    }
    #slider-banner h1.gc-main-text {
    font-size: 50px !important;
    }
    #gc-mobile-logo .elementor-image img {
        max-width: 80%;
    }
    .elementor-section-wrap .elementor-element.gc-image-box-shadow.elementor-widget-image .elementor-image img {
        box-shadow: 25px 25px 0px 0px #E32028;
    }
    .elementor-section-wrap .elementor-element.gc-mobile-fullwidth.elementor-inner-column {
        width: 100%;
    }
    .elementor-section-wrap .elementor-element.get-price-btn.elementor-inner-column {
        margin-bottom: 20px;
    }
    .elementor-section-wrap .elementor-element.gc-equal-column.elementor-inner-column {
        width: 33.33%;
    }
    .elementor-section-wrap .gen-btn .elementor-button {
        width: 100%;
    }
    
    /* Banner Fix */
    .gc-banner .n2-ss-layer-content.n2-ow {
        padding: 0 2% 0 2%!important;
    }
    #slider-banner .n2-ss-slider .n2-ss-slide-background-image {
        background-position: 80% 50%!important;
    }
    .gc-banner h2.gc-sub-text,
	.gc-banner .gc-sub-text h2{
        font-size: 18px !important;
        letter-spacing: 0.20em !important;
        padding-bottom: 3px!important;
    }
    #slider-banner .n2-ss-layer.n2-ow .n2-ss-button-container {
        width: 100%;
    }
    
    #slider-banner .n2-ss-layer.n2-ow .n2-ss-button-container a {
        width: 100%;
        box-sizing: border-box;
    }
    
    /* Quote Line Fix */
	.quote-form_wrapper.gform_wrapper div#gf_step_2.gf_step span.gf_step_number:before {
		width: 148px;
	}
	.quote-form_wrapper.gform_wrapper .gf_step span.gf_step_number:before {
        width: 157px;
    }
	
	/* 	Contact page */
	#gform_submit_button_3 {
		width: 100%;
	}
	p.gc-privacy-policy.gc-absolute {
	    bottom: 20px;
        right: 0;
        left: 0;
        text-align: center;
    }
	div#slider-banner h1 {font-size: 30px!important;}
div#slider-banner h2{ font-size: 13px!important }
	.gc-sidebar-category ul, .gc-sidebar-recent-post ul {
    margin: 0;
}

}
@media screen and (max-width: 540px) {
    /* banner fix */
    #slider-banner h1.gc-sub-text {
    font-size: 19px !important;
    padding: 0 0px 2px 2px !important;
}
    #slider-banner h1.gc-main-text {
        font-size: 48px !important;
    }
    .gc-banner h2.gc-main-text {
        font-size: 50px !important;
    }
    .gc-banner .gc-about-banner .gc-main-text h2 {
        font-size: 40px!important;
    }
    
    .gc-banner h2.gc-main-text.gc-main-bigger {
        font-size: 75px !important;
    }
    #slider-banner h4.banner-text-list.banner-list-mobile {
        padding-bottom: 7%;
    }
}

@media screen and (max-width: 480px) {
    #gc-mobile-logo .elementor-image img {
        max-width: 100%;
    }
    /* Car Brands */
    .gc-carbrand-section .alm-btn-wrap .alm-load-more-btn {
        width: 40%;
    } 
    .car-brands-container {
        width: 100%;
    }
    
    /* banner fix */
    #slider-banner .n2-ss-slider-1,
    #slider-banner .n2-ss-layers-container.n2-ow,
    #slider-banner .n2-ss-slide.n2-ss-canvas.n2-ow {
        height: 540px!important;
    }
    #slider-banner h4.banner-text-list {
        font-size: 16px!important;
    }
    
    
    .gc-banner h2.gc-main-text.gc-three-bigger {
        font-size: 63px!important; /* about banner */
    }
    
    #slider-banner .n2-ss-layer.n2-ow {
        margin-right: 0px!important;
    }
}

@media screen and (max-width: 425px) {
    /* banner fix*/
    #slider-banner h1.gc-main-text {
        font-size: 42px !important;
    }
    #slider-banner h1.gc-sub-text {
        font-size: 20px !important;
        padding: 0 0px 2px 2px !important;
        letter-spacing: 6px !important;
    }
    

    #slider-banner .gc-about-banner .gc-hide-margin {
        margin: 0 10px!important;
    }
    #slider-banner .gc-padding-top.n2-ss-layer.n2-ow .n2-ss-button-container {
        padding-top: 20px;
    }
    .gc-banner h2.gc-main-text {
        font-size: 48px !important;
    }
    
    .gc-banner h2.gc-main-text.gc-main-bigger {
        font-size: 63px !important; /* home banner */
    }
    .gc-banner h2.gc-sub-text.gc-sub-bigger {
        font-size: 19px!important; /* home banner */
    }
    
    #slider-banner h4.banner-text-list {
        padding-top: 16px!important;
    }
}

@media screen and (max-width: 414px) {
    .gc-carbrand-section .alm-btn-wrap .alm-load-more-btn {
        width: 55%;
    }
    
    /* Quote Line Fix */
	.quote-form_wrapper.gform_wrapper .gf_step span.gf_step_number:before {
		width: 107px;
	}
	
	.quote-form_wrapper.gform_wrapper div#gf_step_2_1.gf_step span.gf_step_number:before {
		width: 97px;
	}

	.quote-form_wrapper.gform_wrapper .gf_step span.gf_step_label {
		left: 40%;
		width: 50%;	
	}
	
    /* banner fix */
    .gc-banner h2.gc-main-text  {
        font-size: 40px !important;
    }
    
    .gc-banner .n2-ss-slider-1,
    .gc-banner .n2-ss-layer-content.n2-ow{
        min-height: 300px;
        height: 540px !important;
    }
	.n2-section-smartslider .n2-ss-item-content{margin-left:20px !important;}
    .gc-banner h4{
        font-size: 14px !important;
    }
    #slider-banner h4.banner-text-list {
        font-size: 16px!important;
    }
}
.n2-ss-section-main-content {
padding-left:117px !important;}
@media screen and (min-width: 376px) {
	.gc-btn-br br{
    	display:none;
	}
}
@media screen and (max-width: 375px) {
    #slider-banner h1.gc-sub-text {
        font-size: 18px !important;
        padding: 0 0px 4px 2px !important;
    }
    .quote-form_wrapper.gform_wrapper div#gf_step_2.gf_step span.gf_step_number:before {
		width: 84px;
	}
	.gc-btn-br br{
    	display:block;
	}
	/* banner fix */
	#slider-banner .n2-ss-slider-1,
	#slider-banner .n2-ss-layers-container.n2-ow,
	#slider-banner .n2-ss-slide.n2-ss-canvas.n2-ow {
        height: 510px!important;
    }
    .gc-banner h2.gc-main-text {
        font-size: 36px !important;
    }
    
    .gc-banner h2.gc-main-text.gc-main-bigger {
        font-size: 55px !important;
    }
    .gc-banner h2.gc-main-text.gc-two-bigger {
        font-size: 42px !important;
    }
    
    .gc-banner h2.gc-main-text.gc-three-bigger {
        font-size: 55px!important; 	/* about banner */
    }
    
    /* contact fix */
    p.gc-privacy-policy.gc-absolute {
        bottom: 0px;
    }
}

@media screen and (max-width: 320px) {
    /* banner fix */
    #slider-banner h1.gc-sub-text {
        padding: 0 0px 0px 2px !important;
    }
    #slider-banner .gc-hide-margin {
        margin: 0px 0.75em 0px 0.75em!important;
    }
    #slider-banner h4.banner-text-list.banner-list-mobile {
        font-size: 16px!important;
    }
    #slider-banner h4.banner-text-list {
        font-size: 16px!important;
    }
    #slider-banner h2.gc-main-text {
        padding-bottom: 8px;
    }
    #slider-banner h2.gc-sub-text {
        padding-bottom: 0!important;
        margin-bottom: 0!important;
    }
    #slider-banner .n2-ss-layer.n2-ow {
        margin-right: 12px!important;
    }
    
    .gc-banner h2.gc-main-text.gc-three-bigger {
        font-size: 50px!important; 	/* about banner */
    }
    .gc-banner h2.gc-main-text.gc-main-bigger {
        font-size: 51px !important; /* home, repair banner */
    }
}


/*AUG 2020*/
html .slide-title-prefix h1 {
    letter-spacing: 5px !important;
}
html .slide-list ol {
	padding: 0 0 10px !important;
	list-style: none !important;
}
html .slide-list ol > li {
	line-height: 1.3 !important;
	padding-top: 0 !important;
	padding-left: 30px !important;
	padding-bottom: 0.5em !important;
    position: relative;
}
html .slide-list ol > li::before {
	content: '-' !important;
	display: block !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
}
html #elementor-popup-modal-3433 .dialog-close-button {
	display: block;
	top: 5px !important;
	right: 5px !important;
}
@media (max-width: 767px) {
			.quote-form_wrapper.gform_wrapper .gf_step span.gf_step_label{
		font-size: 16px;
		    left: 40%;
    width: 67%;
	}
	.gform_page_footer .gform_ajax_spinner {
    display: block!important;
    -webkit-flex-wrap: nowrap!important;
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
    bottom: 40%;
    right: 0%;
    position: absolute;
    width: 25px;
    height: 20px;
    transform: translate(-50%,0%);
}
}
	@media (max-width: 350px) {
				.quote-form_wrapper.gform_wrapper .gf_step span.gf_step_label{
    width: 90%;
	}
}
    #wpadminbar ul#wp-admin-bar-root-default > li#wp-admin-bar-edit ~ li { display: none; }
	html .slide-list ol {
		padding: 0 !important;
		margin: 10px 0 20px -20px !important;
	}
	#repair-page-banner .slide-list ol{
		margin-left:0px !important;
	}
    html .slide-list ol > li {
        padding-bottom: 0.5em !important;
		padding-left: 20px !important;
		font-size:16px !important;
    }
}

.w-review{
	width: 27% !important;
	margin-left: auto;
}

.w-hour{
	width: 22% !important;
	margin-right: auto;
}

.w-call{
	width: 17% !important;
	
	margin-right: auto;
}

.logo-m-width{
	max-width: 100% !important;
	width: 100% !important;
}

@media screen and (max-width: 1500px){
.w-review{
	width: 32% !important;
}
	
.w-call{
	width: 25% !important;
}
	
.w-hour{
	width: 30% !important;
}	

	
}

@media screen and (max-width: 1366px){
.w-review{
	width: 52% !important;
}
	
.w-call{
	width: 37% !important;
}
	
.w-hour{
	width: 43% !important;
}	
}
#google-reivews button.owl-prev{margin-left:16px;}
.google-review-slider h2{font-family: var( --e-global-typography-primary-font-family ), Sans-serif;}

.mobile-icon-area {
     color: #fff;
     display: flex;
     flex-direction: column;
     align-items: center;
     text-align: center;
     padding-bottom: 10px;
}
 .mobile-icon-area i {
     font-size: 20px;
}
 .mobile-icon-area .time-2 {
     display: block;
}
 .mobile-icon-area div {
     padding: 10px 0px;
}
 .mobile-icon-area a, .mobile-icon-area a.highlighted {
     padding: 0px !important;
     background-color: transparent !important;
     color: #fff !important;
}
 .mobile-icon-area span {
     margin-left: 10px;
     font-size: 17px;
}

.postid-4431 ol{
	margin-bottom: 15px;
}

/* Testing Purpose Only */
#gform_wrapper_5 .gform_page_fields ul.gform_fields li {
    color: #666;
    font-weight: 600;
}

#gform_wrapper_5 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li {
    background-color: #eaeaea;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

#gform_wrapper_5 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    padding: 20px;
    width: 100%;
}

#gform_wrapper_5 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label div.label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 35px;
    width: 50%;
}

#gform_wrapper_5 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label div.right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 50%;
}

#gform_wrapper_5 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input {
    cursor: pointer;
    height: 0;
    opacity: 0;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    width: 0!important;
}

#gform_wrapper_5 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label:before {
    background-color: transparent;
    border: 2px solid #999;
    content: '';
    display: block;
    height: 24px;
    left: 20px;
    position: absolute;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    width: 24px;
}

#gform_wrapper_5 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input:checked + label:after {
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    color: white;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    top: 21px;
    left: 27px;
    -webkit-transform: rotate(45deg) scale(.6);
       -moz-transform: rotate(45deg) scale(.6);
        -ms-transform: rotate(45deg) scale(.6);
         -o-transform: rotate(45deg) scale(.6);
            transform: rotate(45deg) scale(.6);
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    width: 12px;
}

#gform_wrapper_5 .gform_page_fields ul.gform_fields li .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input:checked + label:before {
    background-color: #E61E25;
    border-color: #E61E25;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

#gform_wrapper_5 .quote-form .gform_body .gform_page .gform_page_fields ul.gform_fields li.gfield .ginput_container .gform_drop_area input {
    background-color: #e61e25;
	color: white;
    display: block;
    height: auto;
    width: 100%;
}

#gform_wrapper_5 .quote-form .gform_body .gform_page span.gform_drop_instructions {
    color: #333;
}

#gform_wrapper_5 .quote-form .gform_body .gform_page .gform_wrapper .top_label li ul.gfield_checkbox {
    width: 100%;
}

#gform_wrapper_5 .quote-form .gform_body .gform_page .panel-warning {
    background-color: #eaeaea;
    padding: 20px 20px 20px 20px!important;
    text-align: center;
}

#gform_wrapper_5 .quote-form .gform_body .gform_page .panel-warning h3 {
    font-weight: 700;
    margin-bottom: 0px;
}
#gform_wrapper_5 .gform_fields .gfield input::-webkit-input-placeholder,
#gform_wrapper_5 .gform_fields .gfield input::-moz-placeholder,
#gform_wrapper_5 .gform_fields .gfield input:-ms-input-placeholder,
#gform_wrapper_5 .gform_fields .gfield input:-moz-placeholder {
	color: #666666;
	opacity: 1;
}
#gform_wrapper_5 .ginput_container_select select {
    color: #666666;
}

@media screen and (min-width: 768px) and (max-width: 1920px){
	#gform_wrapper_5 .quote-form .gf_page_steps {
		border-bottom: 0px;
		margin: 0 auto!important;
		max-width: 60%;
	}

	#gform_wrapper_5 .quote-form .gf_page_steps span.gf_step_number {
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		background-color: #fafafa;
		border: 1px solid #E61E25;
		-webkit-border-radius: 100%;
		   -moz-border-radius: 100%;
				border-radius: 100%;
		color: #E61E25;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex!important;
		font-size: 24px;
		height: 50px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		margin: 0 auto;
		max-width: 50px;
		position: relative;
		text-align: center;
		width: 100%;
	}
	#gform_wrapper_5 .quote-form .gf_step {
		margin: 0px;
		position: relative;
		text-align: center;
		width: 33.33%;
	}
}
.quote_vin_or { text-align: center; }
#gfield_upload_rules_5_32{font-size:14px;}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size: 17px !important;}
.quote-form .gform_body .gform_page .gform_page_fields ul.gform_fields li ul#input_5_10 li input {
    width: 20px;
    height: 20px;
	font-size: 17px;
}
.quote-form .gform_body .gform_page .gform_page_fields ul.gform_fields li ul#input_5_10 li label {
    padding-left: 10px;
}
#field_5_32 label {font-size:15px!important}
/* End Testing Code */
@media screen and (max-width:480px){
	.elementor-element-713d785 .elementor-button-link { margin-bottom: 15px; }
}