/*
Theme Name: Evolvehbot Child Theme
Description: 
Theme URI:  
Author: 
Author URI:  
Template: evolvehbot
Version: 1.0
*/
a#logo {
    pointer-events: none !important;
    cursor: default;
}
.form_below_text {
    text-align: center;
    font-size: 10px;
    line-height: 16px;
}
.form_tagline {
    margin-bottom: 1px !important;
}
body.material #header-secondary-outer {
    background: linear-gradient(125deg,#004f8c,#04144a);
    color: #fff;
}
body.material #header-secondary-outer .nectar-center-text {
    font-size: 13px;
}
body.material #header-secondary-outer i.icon-default-style.fa.fa-shield {
    font-size: 12px;
    width: 15px;
    color: #fff;
}

.icon_callt a i {
    color: #04144a;
    font-size: 22px;
    margin-right: 3px;
}
.icon_callt a {
    font-size: 16px !important;
    font-weight: bold;
    color: #000 !important;
}
.h_btn a {
    background: #dd9933;
    background: linear-gradient(125deg, #dd9933, #a16d2a);
    color: #fff !important;
    padding: 12px 20px !important;
    border-radius: 7px;
    box-shadow: 0 0 6px #dd9933;
    margin-left: 10px;
}
.h_btn span.menu-title-text {
    font-weight: 600;
    text-transform: uppercase;
    /* letter-spacing: 1px; */
    color: #fff;
}
body .gform_wrapper .top_label .gfield_label {
    font-weight: 500;
    font-size: 13px;
    margin-top: 5px;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    height: 45px;
}
.gform_footer input {
    width: 100%;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: transparent !important;
    border: 0px solid #c02b0a !important;
    margin: 0px !important;
    padding: 0 !important;
}


#footer-outer #copyright[data-layout="centered"] {
    padding: 10px 0;
    background: #303030;
    color: #fff;
}


.faq_section .toggles h3.toggle-title a {
    font-size: 16px;
    color: #000;
}
.banner_left .iwithtext {
    display: inline-block;
    margin-right: 10px;
    font-size: 12px;
}
.banner_left .iwithtext .iwt-icon i {
    font-size: 11px;
    height: 15px;
    width: 15px;
    line-height: 15px;
}
.banner_left .iwithtext .iwt-text {
    padding-left: 20px !important;
}
.banner_left .iwithtext:nth-child(1) {
    background: #a16d2a;
    border-radius: 60px;
    color: #fff;
    padding: 0 10px 0 0;
}
.banner_left .iwithtext:nth-child(1) .iwt-icon i {
color:#fff;	
}
.banner_left .iwithtext:nth-child(1) .iwt-icon {
    left: 5px;
}
.banner_left .iwithtext:nth-child(2) .iwt-icon i {
color:#2f855a !important;	
}
.banner_left .iwithtext:nth-child(2) .iwt-text  {
color:#2f855a;	
}
.banner_left .nectar-fancy-ul ul li {
    background-image: url(https://lp.evolvehbot.ca/wp-content/uploads/2026/03/check_icon.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 20px;
    padding-left: 30px !important;
	color:#181818;
}

.three_service .vc_col-sm-4 .vc_column-inner{
   opacity: 1;
    transform: translateY(0);
	overflow:hidden;
}

.three_service .vc_col-sm-4 .vc_column-inner:hover {
    transform: translateY(0px);
    box-shadow: 0 0 15px #ccccccc2;
    border: 1px solid #0d737780 !important;
}
.three_service .vc_col-sm-4 .vc_column-inner:hover:before {
    transform: scaleX(1);
}

.three_service .vc_col-sm-4 .vc_column-inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #0d7377;
    transform: scaleX(0);
    transition: transform 0.3s ease;
}

.three_service img {
    background: #e8f4f4;
    padding: 10px !important;

    border-radius: 10px;
}
.three_service .vc_column-inner:after {
    content: "OHIP Covered";
    position: absolute;
    right: 30px;
    text-transform: uppercase;
    font-size: 9px;
    background: #c28e42;
    border-radius: 50px;
    padding: 5px 10px;
    color: #fff;
    line-height: 1;
}
.three_service_last .vc_col-sm-4:nth-child(1) .vc_column-inner:after {
    content: "Assessment";
    position: absolute;
    right: 30px;
    text-transform: uppercase;
    font-size: 9px;
    background: #c41e3a;
    border-radius: 50px;
    padding: 5px 10px;
    color: #fff;
    line-height: 1;
}
.three_service_last .vc_col-sm-4:nth-child(2) .vc_column-inner:after {
    content: "5 Locations";
    position: absolute;
    right: 30px;
    text-transform: uppercase;
    font-size: 9px;
    background: #c41e3a;
    border-radius: 50px;
    padding: 5px 10px;
    color: #fff;
    line-height: 1;
}
.three_service_last .vc_col-sm-4:nth-child(3) .vc_column-inner:after {
    content: "24hr Response";
    position: absolute;
    right: 30px;
    text-transform: uppercase;
    font-size: 9px;
    background: #c41e3a;
    border-radius: 50px;
    padding: 5px 10px;
    color: #fff;
    line-height: 1;
}
.three_service_last img {
    background: #fefefe;
}
.list_number ul li:last-child {
    margin-bottom: 0;
}
.list_number ul li {
    list-style: none;
    margin-bottom:20px;
    position: relative;
    padding-left: 75px;
}
.list_number ul {
    list-style: none;
    margin: 0;
}
.list_number ul li strong {
    font-family: Playfair Display;
    font-size: 22px;
    line-height: 42px;
	    font-weight: 200;

}
.list_number ul li:before {
    content: "01";
    background: #a16d2a;
    position: absolute;
    left: 0;
    padding: 10px 10px;
    font-size: 26px;
    width: 30px;
    text-align: center;
    height: 30px;
    border-radius: 100px;
    line-height: 23px;
    top: 10px;
    font-family: Playfair Display;
}
.list_number ul li:nth-child(2):before {
    content: "02";
}
.list_number ul li:nth-child(3):before {
    content: "03";
}

.icon_contect .iwithtext .iwt-icon {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 0 5px #ccc;
}
.icon_contect .iwithtext .iwt-text h3 {
    color: #1b4965;
}
.icon_contect .iwithtext .iwt-text {
    padding-left: 80px;
}

.icon_numberlist ul {
    margin: 0;
    list-style: none;
}
.icon_numberlist ul li {
    list-style: none;
    margin-bottom: 40px;
    background: #f7fafc;
    padding: 15px 15px 15px 80px;
    border-radius: 10px;
    box-shadow: 0 0 5px #cccccc7a;
    position: relative;
}

.icon_numberlist ul li h3{
color:#1B4965;
}

.icon_numberlist ul li:before {
    content: "01";
    background: #a16d2a;
    position: absolute;
    left: 15px;
    padding: 10px 10px;
    font-size: 25px;
    width: 30px;
    text-align: center;
    height: 30px;
    border-radius: 100px;
    line-height: 21px;
    color: #fff;
    font-family: Playfair Display;
}
.icon_numberlist ul li:nth-child(2):before {
    content: "02";
}
.icon_numberlist ul li:nth-child(3):before {
    content: "03";
}
.icon_numberlist ul li:nth-child(4):before {
    content: "04";
}
.faq_section .toggles .toggle {
    box-shadow: 0 0 5px #ccc;
}
.faq_section .toggles .toggle a.nectar-inherit-h4.toggle-heading {
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
}


.banner_form .iwithtext {
    display: table;
    font-size: 12px;
    background: #a16d2a24;
    border-radius: 60px;
    color: #000;
    padding: 0 10px 0 10px;
    margin: 0 auto 10px;
}
.banner_form .iwithtext .iwt-icon i {
    font-size: 11px;
    height: 15px;
    width: 15px;
    line-height: 15px;
	    color: #000;
}
.banner_form .iwithtext .iwt-text {
    padding-left: 20px !important;
}
.banner_form .iwithtext .iwt-icon {
    left: 11px;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 16px 0 0 !important;
}
div#gform_wrapper_1 {
    margin-bottom: 5px;
}
.banner_left a.nectar-button.large {
    margin-right: 20px;
}
.banner_left a.nectar-button.large.regular.m-extra-color-gradient-1.has-icon {
    padding-left: 60px !important;
    padding-right: 15px !important;
}
.banner_left a.nectar-button.large.regular.m-extra-color-gradient-1.has-icon i.fa.fa-phone {
    left: 7px;
    font-size: 18px;
}
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {
    align-self: flex-end;
    background: linear-gradient(125deg,#004f8c,#04144a);
}
.form_tagline ul {
    margin: 0;
    list-style: none;
    margin: auto;
    display: table;
}
.form_tagline ul li i {
    font-size: 12px !important;
    width: 15px !important;
    color: #818ea2 !important;
}
.form_tagline ul li {
    list-style: none;
    display: inline-block;
    margin: 0 15px;
    font-size: 10px;
}


.call_section a.nectar-button.large {
    margin-right: 20px;
}
.call_section a.nectar-button.large.regular.has-icon.regular-button {
    padding-left: 60px !important;
    padding-right: 15px !important;
}
.call_section a.nectar-button.large.regular.has-icon.regular-button i.fa.fa-phone {
    left: 7px;
    font-size: 18px;
}
.nectar-fancy-ul {
    text-align: left;
}
body .gform_wrapper .top_label .gfield_label {
    color: #000;
}
.banner_left p {
    width: 90%;
}
.logo_slider img{
filter: grayscale(1);
	opacity:0.5;
}

.logo_slider img:hover{
filter: grayscale(0);
	opacity:10;
}

@media screen and (max-width: 765px){
.banner_left p {
    width: 100%;
}
.nectar-fancy-ul {
    text-align: left;
}
a.nectar-button.large {
    margin-right: 0px;
    width: 90%;
}
.list_number ul li {
    padding-left: 40px;
}	
.list_number ul li:before {
    padding: 10px 0px;
    font-size: 16px;
    width: 32px;
    height: 12px;
    line-height: 7px;
}	
	.icon_contect .iwithtext .iwt-text {
    padding-left: 50px;
}
.icon_contect .iwithtext .iwt-icon i {
    font-size: 16px;
    width: 15px;
    height: 15px;
    padding: 0;
    line-height: 1;
}
.icon_contect .iwithtext .iwt-icon {
    padding: 6px 10px;
    border-radius: 5px;
}	
.icon_numberlist ul li {
    padding: 15px 15px 15px 50px;
}
.icon_numberlist ul li:before {
   left: 7px;
    padding: 9px 7px;
    font-size: 16px;
    width: 18px;
    height: 12px;
    line-height: 6px;

}	
}