@charset 'utf-8';
/*
 Theme Name:   ShieldGroup Child
 Theme URI:    http://shieldgroup.ancorathemes.com/
 Description:  ShieldGroup - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     shieldgroup
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  shieldgroup
*/



/* =Theme customization starts here
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    hyphens: none;
}
.font-white {color:#FFFFFF !Important;}

.fw-bold {font-weight:bold !important;}

.display-block {display:block;}

.pulse {
    position: relative !important;
    border: none !important;
    box-shadow: 0 0 0 0 rgba(110, 215, 110, 0.7) !important;
    border-radius: 4px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important;
    -webkit-animation: pulse 1.75s infinite;
    -moz-animation: pulse 1.75s infinite;
    -ms-animation: pulse 1.75s infinite;
    animation: pulse 1.75s infinite;
}

.pulse:hover {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}

.float-right{float:right;}
.float-left{float:left;}
.sc_layouts_menu {
    visibility: visible !important;
}
.sc_layouts_menu_nav>li ul {
    width:17em;
    padding: 0.9em 0.6em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li, .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a, .sc_layouts_menu_nav>li ul, .sc_layouts_menu_nav>li ul>li, .sc_layouts_menu_nav>li ul>li>a {
    font-size: 15px;
}

.text-center {text-align:center;}

.zoom {
    transition: transform .4s; /* Animation */
    width: inherit;
    height: inherit;
    /*   margin: 0 auto; */
}

.zoom:hover {
    transform: scale(1.05); 
}

.atc-home-welcome h2 i {
    font-weight: bold;
    font-style: italic;
    color: #0080e9;
}

.atc-home-welcome .sc_item_descr {
    font-size:17px;
    margin-top: 10px !important;
}
.atc-home-welcome .sc_title_title {
    font-size: 2.724em !important;
    margin-top: 10px !important;
}

.sc_price_item_label {
    background-color: #EF4C4C !important;
}

.atc-pricing-table .sc_price_item_link.sc_button {
    color: #FFFFFF !important;
}

.atc-pricing-table .sc_price_item_subtitle {
    color: #FFFFFF !important;
    font-style: italic;
    font-size: 14px;
}
.atc-pricing-table {
    background: none !important;
}
.atc-pricing-table .sc_item_columns{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
}
.atc-pricing-table .sc_item_columns .trx_addons_column-1_3 {
    width: 100% !important;
    -webkit-box-shadow: 0px 3px 9px 2px #ccc;
    -moz-box-shadow: 0px 3px 9px 2px #ccc;
    box-shadow: 0px 3px 9px 2px #ccc; 
    padding-bottom: 0;
}
.atc-pricing-table .price-header {
    padding: 50px 30px 30px 30px;
}
.atc-pricing-table .price-body {
    padding: 5px 30px 20px 30px;
}
.home .atc-pricing-table .price-body {
    padding: 5px 10px 20px 10px;
}
.home .atc-pricing-table .price-body {
    text-align: center;
}
.home .atc-pricing-table .price-body ul li {
    text-align: left;
    line-height: 25px;
}
.atc-pricing-table .sc_price_item_price {
    margin-top: 5px;
}


.scheme_default .sc_price .trx_addons_columns_wrap>div:nth-child(4n+4) .sc_price_item .price-header {
    background-color: #FCAA07;
}

.scheme_default .sc_services_default .slider-slide:nth-child(2n) .sc_services_item {
    background-color: #5bb75b;
}

.wc-form input[type="text"], .wc-form input[type="number"], .wc-form input[type="email"], .wc-form input[type="tel"], .wc-form input[type="password"], .wc-form input[type="search"], .wc-form select, .wc-form textarea, .wc-form textarea.wp-editor-area {
    padding: 0.7em 1.3em;
}

.wc-form label {font-size:14px;}

.wc-form input[type="submit"] {
    padding: 0.7em 1.3em;
    color: #FFFFFF !important;
}


.scheme_default input[type="text"]:focus, .scheme_default input[type="number"]:focus, .scheme_default input[type="email"]:focus, .scheme_default input[type="tel"]:focus, .scheme_default input[type="search"]:focus, .scheme_default input[type="password"]:focus, .scheme_default .select_container:hover, .scheme_default select option:hover, .scheme_default select option:focus, .scheme_default .select2-container.select2-container--default span.select2-choice:hover, .scheme_default .select2-container.select2-container--focus span.select2-choice, .scheme_default .select2-container.select2-container--open span.select2-choice, .scheme_default .select2-container.select2-container--focus span.select2-selection--single .select2-selection__rendered, .scheme_default .select2-container.select2-container--open span.select2-selection--single .select2-selection__rendered, .scheme_default .select2-container.select2-container--default span.select2-selection--single:hover .select2-selection__rendered, .scheme_default .select2-container.select2-container--default span.select2-selection--multiple:hover, .scheme_default .select2-container.select2-container--focus span.select2-selection--multiple, .scheme_default .select2-container.select2-container--open span.select2-selection--multiple, .scheme_default textarea:focus, .scheme_default textarea.wp-editor-area:focus, .scheme_default #buddypress .dir-search input[type="search"]:focus, .scheme_default #buddypress .dir-search input[type="text"]:focus, .scheme_default #buddypress .groups-members-search input[type="search"]:focus, .scheme_default #buddypress .groups-members-search input[type="text"]:focus, .scheme_default #buddypress .standard-form input[type="color"]:focus, .scheme_default #buddypress .standard-form input[type="date"]:focus, .scheme_default #buddypress .standard-form input[type="datetime-local"]:focus, .scheme_default #buddypress .standard-form input[type="datetime"]:focus, .scheme_default #buddypress .standard-form input[type="email"]:focus, .scheme_default #buddypress .standard-form input[type="month"]:focus, .scheme_default #buddypress .standard-form input[type="number"]:focus, .scheme_default #buddypress .standard-form input[type="password"]:focus, .scheme_default #buddypress .standard-form input[type="range"]:focus, .scheme_default #buddypress .standard-form input[type="search"]:focus, .scheme_default #buddypress .standard-form input[type="tel"]:focus, .scheme_default #buddypress .standard-form input[type="text"]:focus, .scheme_default #buddypress .standard-form input[type="time"]:focus, .scheme_default #buddypress .standard-form input[type="url"]:focus, .scheme_default #buddypress .standard-form input[type="week"]:focus, .scheme_default #buddypress .standard-form select:focus, .scheme_default #buddypress .standard-form textarea:focus, .scheme_default #buddypress form#whats-new-form textarea:focus, .scheme_default #booked-page-form input[type="email"]:focus, .scheme_default #booked-page-form input[type="text"]:focus, .scheme_default #booked-page-form input[type="password"]:focus, .scheme_default #booked-page-form textarea:focus, .scheme_default .booked-upload-wrap:hover, .scheme_default .booked-upload-wrap input:focus {
    border-color: #0080e9;
}

h1.sc_layouts_title_caption {
    font-size: 50px;
}

.sidebar[class*="scheme_"] .sidebar_inner {
    padding: 5rem 3.5rem;
}

.sidebar-quote-btn {
    width:100% !important;
    text-align:center !important;
}

.scheme_dark .widget_contacts .contacts_info span:before, .scheme_dark .widget_contacts .contacts_info>div>a:before, .scheme_dark .widget_contacts .contacts_info>a:before {
    color: #5bb75b;
}

.scheme_dark .widget_contacts .contacts_info span a:hover, .scheme_dark .widget_contacts .contacts_info>div>a:hover, .scheme_dark .widget_contacts .contacts_info>a:hover {
    color: #5bb75b;
}

.scheme_dark .footer_wrap .socials_wrap .social_item:hover .social_icon, .scheme_dark.footer_wrap .socials_wrap .social_item:hover .social_icon {
    color: #ffffff;
    background-color: #0080e9;
}

.scheme_dark .breadcrumbs_item.current {
    color: #5bb75b !important;
}

.fs-12 {font-size:12px;}
.lh-12 {line-height: 12px;}

.text-right {text-align:right;}

.scheme_default li a {
    color: #0080e9;
}

.small-title-sub {
    font-size: 14px;
    font-style: italic;
    color: #8ea1b2;
}

.sc_layouts_menu_nav>li>ul {
    top: 4.5em;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li,
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,
.sc_layouts_menu_nav>li ul, 
.sc_layouts_menu_nav>li ul>li, 
.sc_layouts_menu_nav>li ul>li>a {
    font-size: 13px !important;
}

.sc_layouts_title.with_image {
    min-width: 100% !important;
}

.scheme_default .post_item .more-link {color:#FFFFFF !important;}

/* NAV MENU CUSTOM*/

.trades-menu ul div .nav-column {
    width: 25% !important;
    float:left !important;
}

.trades-menu ul {
    width: 70vw!important;
    left: -48vw!important;
}

.sc_services_default .sc_services_item_title.trade {
    margin-top: 0px !important;
}

h5.sc_services_item_title.trade {
    font-size: 1.2em;
}
body .rev_slider .tp-caption {
	font-family: "Ubuntu",sans-serif !important;
}
body .rev_slider .tp-caption.rev-btn {
	font-family: "Merriweather Sans",sans-serif !important;
}
@media (max-width: 1441px){
    .sc_services_default .sc_services_item_info {
        padding: 1em 1.3em !important;
    }
}
#home-banner .banner-heading {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    margin: 0;
    left: 10%;
    color: #fff;
    border-radius: 20px;
    width: 600px;
    padding: 30px;
    background: #5bb75b;
	/* font-size: 4em; */
}
#home-banner .banner-heading h1 {
    color: #fff;
    font-size: 49px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 60px;
}
#home-banner .banner-heading p {
    letter-spacing: -0.4px;
    font-size: 1.118em;
    font-weight: 400;
    line-height: 1.05
}
#home-banner {
	background-position: center center !important;
	background-size: cover;
}

div.get-quote .vc_column-inner{
	padding: 30px !important
}
.get-quote .get-quote__text {
	color: #fff;
    float: left;
}
.get-quote .get-quote__text a {
    color: #fff;
}
.get-quote .get-quote__btn {
	margin-bottom: 0!important;
}
.get-quote {
    border-right: 1px solid #fff;
    position: relative;
}
.get-quote:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 30%;
    right: -1px;
    background: #3bb4e8;
}
.get-quote:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 30%;
    top: auto;
    bottom: 0;
    right: -1px;
    background: #3bb4e8;
}
.get-quote:nth-of-type(3)::after, .get-quote:nth-of-type(3)::before {
    display: none;
}
.get-quote:nth-of-type(3) {
    border: none;
}
.get-quote .get-quote__btn a {
	border-color: none !important;
    background-color: #EF4C4C !important;
    font-weight: bold;
	border: 0 !important;
    background-image: none;
}
.welcome-service .sc_item_title + .sc_item_descr {
	margin-top: 1em;
}
.why-people-choose-us h3 {
	margin: 20px 0px;
}
.why-people-choose-us .fix-image__width--full *{
	width: 100%;
}
.fix-equal__height .vc_column-inner .wpb_wrapper{
	height: 100%
}
.why-people-choose-us .fix-equal__height>.wpb_column>.vc_column-inner>.wpb_wrapper {
	padding: 15px;
	background: #f2f5f7;
}
#news h3.vc_custom_heading {
	margin: 0;
}
.hide-desktop {
	display: none;
}
.hide-mobile {
	display: block;
}
.blog .sc_layouts_title_breadcrumbs {
	display: none;
}
.blog .sc_layouts_title {
	padding: 2rem 0;
}
.blog .top_panel {
	margin-bottom: 2rem;
}
.blog .post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky){
	padding-top: 2rem;
}
.blog .post_layout_excerpt + .post_layout_excerpt {
	margin-top: 2rem;
}
.category .post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {
    padding-top: 4rem;
}
.category .post_layout_excerpt + .post_layout_excerpt {
    margin-top: 2rem;
}
.single-post .sc_layouts_title_breadcrumbs {
	display: none;
}
.single-post .sc_layouts_title {
	padding: 2rem 0;
}
.single-post .top_panel {
	margin-bottom: 5rem;
}
.page .top_panel {
    margin-bottom: 5rem;
}
.archive .top_panel,
.page-id-758 .top_panel,
.page-id-836 .top_panel{
    margin-bottom: 0;
}
#state-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{
    background-color: #0080e9 !important;
    color: #fff;
    border-radius: 0;
    margin-bottom: 0;
}
#state-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 20px;
    border: 1px solid #ddd !important;
    border-top: 0 !important;
}
#state-accordion .vc_tta-panels .vc_tta-panel {
    margin-top: 10px;
}
#state-accordion .vc_tta-panels {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px;
}
#state-accordion .vc_tta-panels .vc_tta-panel {
    grid-column: span 2;
}
#state-accordion .vc_tta-panels .vc_tta-panel:last-child:nth-child(3n - 1) {
    grid-column-end: -2;
}
#state-accordion .vc_tta-panels .vc_tta-panel:nth-last-child(2):nth-child(3n + 1) {
    grid-column-end: 4;
}
#state-accordion .vc_tta-panels .vc_tta-panel:last-child:nth-child(3n - 2) {
    grid-column-end: 5;
}
#state-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title>a>.vc_tta-controls-icon {
    background: none;
    right: 0;
}
#state-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
    color: #fff;
    padding: 15px;
}
#state-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title>a>.vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
    border-width: 0 0 0 3px;
    height: 20px;
}
#state-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title>a>.vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
    border-width: 3px 0 0 0;
    width: 20px;
}
#state-accordion .vc_tta-panels .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #fff;
}
.state-tab__content {
    display: none;
}
.state-tab__content.active {
    display: block;
}
.state-tab__panels .state-tab__panel {
    margin: 0;
}
.state-tab__panels .wpb_wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px;
}
.state-tab__panel a.active {
    background-color: #004277;
}
.state-tab__panels .state-tab__panel {
    grid-column: span 2;
}
.state-tab__panels .state-tab__panel:last-child:nth-child(3n - 1) {
    grid-column-end: -2;
}
.state-tab__panels .state-tab__panel:nth-last-child(2):nth-child(3n + 1) {
    grid-column-end: 4;
}
.state-tab__panels .state-tab__panel:last-child:nth-child(3n - 2) {
    grid-column-end: 5;
}
.state-tab__panel a {
    font-size: 18px;
    background-color: #0080e9;
    color: #fff !important;
    padding: 10px 15px;
    line-height: 30px;
    text-align: center;
}
.state-tab__body>.vc_column-inner>.wpb_wrapper {
    padding: 20px;
    border: 1px solid #ddd;
    margin-top: 20px;
}
@media(min-width: 1920px) {
    #home-banner .banner-heading {
        left: calc(calc(100% - 1290px)/2)
    }
}
@media(max-width: 1920px) {
	.trades-menu ul {
		left: -26vw!important;
	}
}
@media (max-width: 890px) {
    .state-tab__panels .wpb_wrapper {
        grid-template-columns: repeat(4,1fr);
    }
}
@media (max-width: 990px) {
	#home-banner .banner-heading {
		left: 0;
		font-size: 4vw;
		line-height: 42px;
        text-align: center;
        top: 75%;
	}
    .state-tab__panels .state-tab__panel:nth-last-child(2):nth-child(3n+1) {
        grid-column-end: initial;
    }
    .state-tab__panels .state-tab__panel:last-child:nth-child(3n - 1) {
        grid-column-end: initial;
    }
    .state-tab__panels .wpb_wrapper {
        grid-template-columns: repeat(4,1fr);
    }
}
@media (max-width: 480px){
	.hide-desktop {
		display: block;
	}
	.hide-mobile {
		display: none;
	}
	#home-banner .banner-heading h1{
		text-align: center !important;
		font-size: 6vw;
		top: 80%;
		line-height: 28px;
	}
	#home-banner .banner-image *{
		width: 100%;
	}
	#home-banner .banner-image {
		height: 350px;
    	object-fit: cover;
    	object-position: top;
	}
    div.sc_content_width_1_1, div.content_wrap {
        width: 100% !important;
    }
    div.content_wrap .content{
        padding: 0 15px !important;
    }
    div.sc_content_width_1_1 .sc_content_container {
        padding: 0 15px !important; 
    }
    #state-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title>a>.vc_tta-controls-icon {
        right: 5px;
    }
    #state-accordion .vc_tta-panels {
        display: block;
    }
    .state-tab__panels .wpb_wrapper {
        grid-template-columns: repeat(1,1fr);
    }
    h2.sc_item_title {
       font-size: 32px !important;
    }
}
.margin-30 {
    
    margin: 30px 0px;
}
.padding-15 {
    padding: 15px !important;
}
.padding-13 {
    padding: 13px !important;
}
.txt-16 h6{
    font-size: 16px !important;
    line-height: 25px;
}
.cus_sc_button {
    display: block !important;
}
.btn-full{
    width: 100% !important;
}
.lt-0px, .lt-0px * {
    letter-spacing: 0px !important;
}
.view-more--hide {
    display: none;
}
a.view-more {
    padding: 10px 20px;
    background: #0080e9;
    display: inline-block;
    color: #fff;
    margin-top: 25px;
}
a.view-more:hover {
    color: #fff !important;
}
.align-center-item {
    align-items: center;
}
.wpb-js-composer div.tabs--green .vc_tta-tab>a {
    background-color: #1d80e9 !important;
}
.wpb-js-composer div.tabs--green .vc_tta-tab.vc_active>a {
    background-color: #5bb75a!important;
}
.wpb-js-composer div.tabs--green .vc_tta-panels .vc_tta-panel-body {
    background-color: #f2f5f7 !important;
    color: #8ea1b2 !important;
    padding: 30px !important;
}
.wpb-js-composer div.tabs--green .vc_tta-tabs-container {
    margin: 0 !important;
}
.fix-width--full, .fix-width--full *{
    width: 100%;
}
@media (max-width: 480px) {
    .wpb-js-composer div.tabs--green .vc_tta-panel {
        margin-bottom: 8px !important;
    }
}
.service_description {
    margin-bottom: 3rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
    align-items: center;
}
@media (max-width: 480px) {
    .service_description {
        grid-template-columns: 100%;
    }
}
.service_description .full__height, .service_description .full__height * {
    height: 100%;
    object-fit: cover;
}
#page-title-bg--custom .sc_layouts_title{
    padding: 0;
}
#page-title-bg--custom .sc_layouts_title_breadcrumbs .breadcrumbs {
    margin-top: 20px;
    margin-bottom: 0;
}
a.service-link {
    color: #fff;
    text-decoration: underline;
    margin-top: 30px;
    display: inline-block;
}
a.service-link:hover {
    color: #fff;
}
.sc_recent_news .post_item.post_accented_off .post_title {
    min-height: 66px;
}
/*.sc_recent_news .post_item .post_header {*/
/*    padding: 0px 15px 20px 15px;*/
/*}*/
.sc_recent_news .post_item.post_accented_off {
    -webkit-box-shadow: 0px 3px 9px 2px #ccc;
    -moz-box-shadow: 0px 3px 9px 2px #ccc;
    box-shadow: 0px 3px 9px 2px #ccc;
}
.sc_recent_news .post_item.post_accented_off .post_title {
    font-size: 18px !important;
}
@media (max-width: 480px) {
    #home-banner .banner-heading {
        width: auto;
        position: relative;
        padding: 30px;
        top: auto;
        transform: none;
        border-radius: 0;
    }
    #home-banner .banner-image {
        height: auto;
    }
    .atc-pricing-table .sc_item_columns {
        grid-template-columns: repeat(1, 1fr);
    }
    .atc-pricing-table .sc_item_columns .trx_addons_column-1_3{
        padding-bottom: 0 !important;
        margin-bottom: 20px !important;
    }
    .sc_recent_news .post_item.post_accented_off .post_title {
        min-height: auto;
    }
    .atc-home-welcome .sc_title_title {
        font-size: 24px !important;
    }
    #home-banner .banner-heading p {
        line-height: 1.5em;
    }
    .sc_services_default .sc_services_item_info {
        text-align: center;
    }
    #logo-contained {
        display: grid;
        grid-template-columns: 85% 15%;
    }
    #price-slider .sc_price_item_link.sc_button {
        color: #fff !important;
    }
    #price-slider .sc_price_item_subtitle {
        color: #fff !important;
    }
    #price-slider #table-price--first .price-header{
        background-color: #0080e9;
    }
    #price-slider #table-price--second .price-header{
        background-color: #5bb75b;
    }
    #price-slider #table-price--first .price-body .sc_price_item_link,
    #price-slider #table-price--second .price-body .sc_price_item_link,
    #price-slider #table-price--third .price-body .sc_price_item_link
    {
        font-size: 18px;
    }
    #price-slider #table-price--second .price-body .sc_price_item_link{
        background-color: #5bb75b;
    }
    #price-slider #table-price--third .price-header{
        background-color: #0080e9;
    }
    #price-slider .black .sa_owl_theme .owl-nav .owl-prev:hover, #price-slider .black .sa_owl_theme .owl-nav .owl-next:hover {
        background-color: initial !important;
    }
    #news-slider .sa_owl_theme .owl-nav div, #news-slider .sa_owl_theme .owl-nav button {
        top: 23% !important;
    }
    #news-slider img {
        margin-bottom: 0!important;
    }
    .sc_layouts_row_type_normal {
        padding: 0.5em 0;
    }
}
.home .sc_recent_news .post_item .post_header {
    display: grid;
    align-items: center;
    grid-template-columns: 90% 10%;
}
.home .sc_recent_news .post_item .post_header .entry-header--left {
    padding: 15px;
}
.home .sc_recent_news .post_item .post_header .entry-header--left .post_excerpt {
    min-height: 76px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.home .sc_recent_news .post_item .post_header .entry-header--right {
    color: #fff;
    background: #0080e9;
    height: 100%;
}
.home .sc_recent_news .post_item .post_header .entry-header--right a {
    align-items: center;
    color: #fff;
    height: 100%;
    text-align: center;
    display: grid;
    width: 100%;
}
.home .sc_recent_news_without_accented .post_accented_off .post_featured {
    margin-bottom: 0;
}
.sc_services_default .sc_services_item_title {
    font-size: 1.882em;
}
.post-type-archive-cpt_services .sc_layouts_title_breadcrumbs {
    display: none;
}
.post-type-archive-cpt_services .sc_services_item_title {
    font-size: 22px;
}
/*.post-type-archive-cpt_services .sc_services_item_info .btn__quote {*/
/*    display: none;*/
/*}*/
.author .top_panel {
    margin-bottom: 5rem;
}

@media (min-width: 768px)
{
    .page:not(.page-id-758) .sc_layouts_title_title,
    .blog .sc_layouts_title_title,
    .single-post .sc_layouts_title_title{
        padding: 20px 50px;
        background: #5bb75b;
        font-size: 16px;
    }

    .page .sc_layouts_title_breadcrumbs,
    .blog .sc_layouts_title_breadcrumbs,
    .single-post .sc_layouts_title_breadcrumbs {
        display: none;
    }

    .page .sc_layouts_title_title h1.sc_layouts_title_caption,
    .blog .sc_layouts_title_title h1.sc_layouts_title_caption,
    .single-post .sc_layouts_title_title h1.sc_layouts_title_caption{
        font-size: 3.824em;
        margin: 0;
        hyphens: none;
    }
}

#companyhub-form iframe {
    height: 830px;
}
#companyhub-form iframe .chWebToLeadFormContainer {
    padding: 0;
}
.single .content .post_item_single h2, .single .content .post_item_single h2 *{
    font-size: 32px;
    margin-top: 30px;
    margin-bottom: 15px;
    hyphens: initial;
    line-height: 40px;
    font-weight: normal;
}
.single-meta .post_categories a {
    text-transform: initial;
}
.post_layout_excerpt .more-link {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.blog .post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {
    padding-top: 4rem;
}
a.cus__btn {
    background: #fff;
    padding: 10px 40px;
    display: inline-block;
    margin-top: 30px;
    color: #5bb75b !important;
    font-size: 16px;
    font-weight: 300;
}
body.home .sc_recent_news .post_item .post_featured img {
    height: 129px;
    object-fit: cover;
}
.post_featured {
    margin-bottom: 20px;
}
/*.scheme_default .icon-cancel:before {*/
/*    display: none;*/
/*}*/
#home-banner .arrow-btn {
    width: 70px;
    margin-left: 10px;
}
@media (max-width: 480px) {
    #home-banner .arrow-btn {
        position: absolute;
        right: 28px;
        bottom: 25px;
    }
}
.cta-footer {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-gap: 25px;
    width: 50%;
    margin: 0 auto
}
.btn-cta {
    display: inline-block;
    background: #0080e9;
    padding: 10px 30px;
}
.btn-cta.--blue {
    background: #0080e9 !important;
    color: #fff !important;
}
.btn-cta.--white {
    color: #5bb75b !important;
    background: #fff !important;
}
.banner-image * {
    width: 100%;
}
@media (max-width: 480px) {
    .cta-footer {
        grid-template-columns: 100%;
        grid-gap: 10px;
        width: 100%;
    }
    .top_panel {
        width: 100%;
    }
    #home-banner {
        margin-top: 110px;
    }
    #price-slider .price-body {
        padding: 0 15px 15px;
        text-align: center;
    }
    #price-slider .price-body ul li {
        text-align: left;
    }
    #logo-contained {
        position: fixed;
        width: 100%;
        margin: 0;
        z-index: 9;
        top: 24px !important;
    }
    .vc_custom_1508846912277 {
        position: fixed;
        width: 100%;
        margin: 0 !important;
        z-index: 9;
    }
    #page-title-bg, #page-title-bg--custom {
        margin-top: 110px;
    }
}

.widget .widget_title {
    font-size: 1.16em !important;
}
.cta__box {
    display: flex;
    z-index: 99;
    align-items: center;
}
.cta__box:after {
    content: "";
    display: inline-block;
    width: 50%;
    background: #0080e9;
    height: 100%;
    z-index: 1;
    right: 0;
    position: absolute;
}
.cta__box--left p {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.cta__box--middle {
    background: #0080e9;
    padding: 10px 20px;
    border-radius: 20px 0 0 20px;
    position: relative;
    z-index: 999;
    text-align: center;
}
.cta__box--middle p {
    color: #fff;
}
.cta__box--right {
    background: #0080e9;
    position: relative;
    z-index: 9999;
}
.cta__btn {
    border-radius: 20px !important;
    padding: 10px 50px !important;
}
.cta__btn.--white {
    color: #5bb75b !important;
    background: #fff !important;
}
.cta__btn.--green {
    color: #fff !important;
    background: #5bb75b !important;
}
.easy-online-insurance h2 {
    color: #0080e9;
    font-size: 2.724em !important;
    margin-top: 10px !important;
}
.easy-online-insurance h6 {
    color: #384657 !important;
    font-size: 2.724em !important;
    font-weight: 300 !important;
}
.fix-image__full_width * {
    width: 100%;
}
.text--white, .text--white * {
    color: #fff !important;
}
@media (max-width: 480px) {
    .easy-online-insurance h6, .easy-online-insurance h2 {
        font-size: 24px !important;
    }
}
#award-winning .sc_title_title {
    font-size: 2.724em !important;
}
.heading__title i {
    display: inline-block;
    color: #5bb75b;
}
.business__insurance .business__insurance__item {
    padding-bottom: 40px !important;
}
.business__insurance .business__insurance__item .cta__btn{
    position: absolute;
    bottom: 0;
    width: fit-content;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.business__insurance .business__insurance__item .business__insurance__icon {
    margin-bottom: 0;
}
.business__insurance .business__insurance__item .business__insurance__icon .vc_icon_element-icon{
    color: #000 !important;
}
.business__insurance .business__insurance__item .business__insurance__title {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 30px;
    min-height: 64px;
    display: grid;
    align-items: center;
    font-weight: 500;
    color: #5bb75b
}
.get__a__quote--left .vc_custom_heading{
    color: #ffffff;
    padding: 33px 75px;
    text-align: center;
    margin: 0;
}
.get__a__quote--right {
    margin-left: -72px;
    width: 100% !important;
}
.get__a__quote--left {
    width: 100% !important;
    height: 100%;
}
.get__a__quote--left>.vc_column-inner {
    height: 100%;
    display: grid !important;
}
.get__a__quote--right>.vc_column-inner>.wpb_wrapper{
    padding: 30px 75px;
    border-radius: 50px;
    background: #0080e9 !important;
}
.get__a__quote--right p {
    color: #fff;
}
.get__a__quote--right .sc_item_button a {
    background: #fff !important;
    width: 200px;
    color: #5bb75b !important;
    border-radius: 20px;
}
.get__a__quote {
    display: grid !important;
    grid-template-columns: 40% 60%;
}
.why__choose h2, .why__choose h6{
    font-size: 2.724em !important;
    font-weight: 300 !important;
}
.why__choose h6 {
    color: #384657 !important;
}
.why__choose h2 {
    color: #0080e9;
}

.are__you__employed h2, .are__you__employed h6{
    font-size: 2.724em !important;
    font-weight: 300 !important;
}
.are__you__employed h6 {
    color: #5bb75b !important;
}
@media (max-width: 480px) {
    .business__insurance .business__insurance__item .business__insurance__title {
        min-height: auto;
    }
    .get__a__quote {
        display: block !important;
    }
    .get__a__quote--right {
        margin: 0;
    }
    .get__a__quote--right>.vc_column-inner>.wpb_wrapper {
        border-radius: 0;
        padding: 20px;
    }
    .why__choose h2, .why__choose h6, .are__you__employed h2, .are__you__employed h6 {
        font-size: 24px !important;
    }
    .get__a__quote--left .vc_custom_heading {
        padding-left: 0;
        padding-right: 0;
    }
    div.business__insurance .sa_owl_theme .owl-dots .active span {
        background: #5bb75b !important;
    }
    div.business__insurance .sa_owl_theme .owl-dots .owl-dot span {
        margin: 0 10px!important;
    }
    .business__insurance .business__insurance__item .business__insurance__title {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 25px;
    }
}
.grid__col .wpb_wrapper div {
    display: grid;
    width: 170px;
    grid-gap: 6px;
    align-items: center;
    margin: 0 auto;
}
.grid__col.col--2 .wpb_wrapper div{
    grid-template-columns: 50% 50%;
}
.fix-width--200 img, .fix-width--200 * {
    width: 200px;
}
.fix-height--325 img, .fix-height--325 * {
    height: 325px;
    object-fit: cover;
}
.fix-width--400 img, .fix-width--400 * {
    width: 400px;
}
.fix-height--350 img, .fix-height--350 * {
    height: 350px;
    object-fit: cover;
}
.border__radius--20, .border__radius--20 * {
    border-radius: 20px;
}
.border__radius--100, .border__radius--100 * {
    border-radius: 100px!important;
}
.align-items--center {
    align-items: center !important;
}
.align-items--stretch {
    align-items: stretch !important;
}
.box__contact {
    display: grid;
    grid-template-columns: 20% 80%;
    align-items: center;
    width: 390px;
    margin-bottom: 30px;
    grid-gap: 30px;
}
.box__contact .box__icon {
    margin-bottom: 0;
}
.box__contact .box__icon span, .box__contact .box__icon .fa{
    padding: 20px;
    font-size: 25px;
    background: #7bcd7a;
    border-radius: 20px;
    color: #fff !important;
}
.box__contact .box__content .box__title {
    margin-bottom: 10px;
    text-align: left;
}
.box__contact .box__content .box__text {
    text-align: left;
}
#contact_us__form {
    position: relative;
    height: 500px;
}
#contact_us__form:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 100px;
    z-index: 2;
    position: absolute;
    border-radius: 50px;
    background: #5bb75b;
}
#contact_us__form:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 150px;
    position: absolute;
    border-radius: 50px;
    z-index: 1;
    background: #0080e9;
}
#contact_us__form .row {
    margin-right: 0;
}
#contact_us__form .form__title {
    margin-bottom: 0;
    background: #0080e9;
    padding: 20px 50px;
    color: #fff;
    font-size: 40px;
    border-radius: 40px 40px 0 0;
}
#contact_us__form .form__content {
    background: #fff;
    border-radius: 0px 0px 50px 50px;
    position: relative;
    z-index: 3;
}
#contact_us__form .form__content .wpcf7-form {
    padding: 50px;
}
#contact_us__form .form__content .wpcf7-form textarea {
    height: 150px;
    /*padding: 1rem 1.1rem;*/
}
#contact_us__form .form__content .flex {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
    margin-bottom: 15px;
}
#contact__info {
    position: relative;
    height: 385px;
}
#contact__info:before {
    content: "";
    display: inline-block;
    width: 60%;
    height: 100%;
    left: 0;
    position: absolute;
    border-radius: 50px;
    background: #0080e9;
    top: 0;
    z-index: 2;
}
#contact__info:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    border-radius: 50px;
    background: #5bb75b;
    top: 50px;
    z-index: 1;
}
#contact__info {
    color: #fff;
}
#contact__info>.vc_column_container {
    position: relative;
    z-index: 99;
}
@media (max-width: 480px) {
    #contact__info:before {
        width: 100%;
    }
}
#contact_us__form .wpcf7-form input[type="submit"] {
    color: #fff !important;
}
.fix__height--full * {
    height: 100% !important;
    object-fit: cover;
}
.scheme_default .sc__trades .sc_services_item {
    position: relative;
}
.scheme_default .sc__trades .sc_services_item,
.scheme_default .sc__trades .sc_services_columns_wrap>div[class*="trx_addons_column"]:nth-child(4n+2) .sc_services_item,
.scheme_default .sc__trades .sc_services_columns_wrap>div[class*="trx_addons_column"]:nth-child(4n+3) .sc_services_item,
.scheme_default .sc__trades .sc_services_columns_wrap>div[class*="trx_addons_column"]:nth-child(4n+4) .sc_services_item{
    background: none;
}
.scheme_default .sc__trades .sc_services_item .sc_services_item_title{
    font-size: 28px;
    line-height: 30px;
    margin: 15px 0 !important;
    min-height: 60px;
    display: grid;
    align-content: center;
}
.scheme_default .sc__trades .sc_services_item .sc_services_item_info {
    position: relative;
    z-index: 2;
    padding: 15px;
    text-align: center;
}
/*.scheme_default .sc__trades .sc_services_item:before {*/
/*    content: "";*/
/*    left: 0;*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    bottom:0;*/
/*    z-index: 1;*/
/*    background: #0080e9;*/
/*}*/
/*.scheme_default .sc__trades .sc_services_columns_wrap>div[class*="trx_addons_column"]:nth-child(4n+3) .sc_services_item:before {*/
/*    background: #85cd85;*/
/*}*/
.scheme_default .sc__trades .sc_services_columns_wrap>div[class*="trx_addons_column"]:nth-child(4n+3) .sc_services_item .learn-more__link {
    background: #0080e9 !important;
}
.scheme_default .sc__trades .sc_services_columns_wrap>div[class*="trx_addons_column"]:nth-child(4n+4) .sc_services_item:before {
    background: #5bb75b;
}
.scheme_default .sc__trades .sc_services_columns_wrap>div[class*="trx_addons_column"]:nth-child(4n+4) .sc_services_item .learn-more__link {
    background: #0080e9 !important;
}
.scheme_default .sc__trades .sc_services_item .sc_services_item_img {
    overflow: hidden;
    height: 0;
    padding-top: 56.25%;
    width: 100%;
    background-size: cover;
    background-position: center;
}
.scheme_default .sc__trades .sc_services_item .learn-more__link,
.scheme_default .sc__trades .sc_services_columns_wrap>div[class*="trx_addons_column"]:nth-child(4n+2) .sc_services_item .learn-more__link{
    display: inline-block;
    background: #5bb75b;
    color: #fff;
    padding: .5em 2.5em;
}
#about-us {
    position: relative;
}
#about-us:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 60%;
    position: absolute;
    left: 0;
    background: #5bb75b;
}
#about-us:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 40%;
    position: absolute;
    right: 0;
    background: #0080e9;
}
.btn--white {
    background: #fff !important;
    color: #384657 !important;
}
#our-mission .slider__title {
    font-size: 1.5em;
    margin-bottom: 15px;
}
#our-mission .autohide-arrows .owl-nav {
    display: block !important;
}
#our-mission .white .sa_owl_theme .owl-nav .owl-prev,
#our-mission .white .sa_owl_theme .owl-nav .owl-next
{
    background-color: #1d80e98c!important;
}
#our-mission .white .sa_owl_theme .owl-nav .owl-prev {
    left: 0;
}
#our-mission .white .sa_owl_theme .owl-nav .owl-next {
    right: 0;
}
.heading-title--dark__blue .sc_item_subtitle{
    color: #384657!important
}
.heading-title--dark__blue .sc_item_title {
    color: #0080e9 !important;
}
.heading-title--green__dark .sc_item_subtitle {
    color: #5bb75b!important
}
.heading-title--green__dark .sc_item_title {
    color: #384657 !important;
}
.heading-title--green__dark .sc_item_subtitle em {
    color: #384657 !important;
    font-style: normal !important;
}
.heading-title--green__dark h6,
.heading-title--green__dark h2,
.heading-title--dark__blue h6,
.heading-title--dark__blue h2 {
    font-size: 2.724em!important;
    font-weight: 300!important;
}
.no__margin {
    margin: 0 !important;
}
#fast-easy-insurance .fast-easy-insurance__title{
    font-size: 30px;
    min-height: 64px;
    align-items: center;
    font-weight: 500;
    color: #5bb75b;
}
#fast-easy-insurance {
    position: relative;
    /*height: 500px;*/
}
#fast-easy-insurance:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 60%;
    left: 0;
    top: 0;
    z-index: 2;
    position: absolute;
    background: #0080e9;
}
/*#fast-easy-insurance:after {*/
/*    content: "";*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    height: 90%;*/
/*    left: 0;*/
/*    top: 0;*/
/*    position: absolute;*/
/*    border-radius: 50px;*/
/*    z-index: 1;*/
/*    background: #0080e9;*/
/*}*/
.z-index__top {
    position: relative;
    z-index: 2;
}
.post-type-archive-cpt_services .vc_custom_1621570678776 {
    background: #0a0a0a !important;
    background-position: top left !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.post-type-archive-cpt_services #page-title-bg--custom .sc_layouts_title {
    padding: 4.6rem 0;
}
.post-type-archive-cpt_services .sc_layouts_title_title {
    padding: 20px 50px;
    background: #5bb75b;
    font-size: 16px;
}
.post-type-archive-cpt_services .sc_layouts_title_title h1.sc_layouts_title_caption {
    font-size: 3.824em;
    color: #fff;
}
.post-type-archive-cpt_services .top_panel {
    margin-bottom: 5rem;
}
.post-type-archive-cpt_services.scheme_default .sc_services_default .sc_services_item_icon,
.home.scheme_default .sc_services_default .sc_services_item_icon
{
    font-size: 50px;
    margin-top: 0px;
}
.post-type-archive.post-type-archive-cpt_services .sc_services_default .sc_services_item_content,
.home .sc_services_default .sc_services_item_content
{
    margin-top: 15px;
    font-size: 14px;
}
.post-type-archive.post-type-archive-cpt_services .sc_services_item_info a.service-link
{
    margin-top: 15px;
}
.sc_services_item_info a.service-link {
    margin-top: 10px;
    /*background: #fff;*/
    padding: 2px 15px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-size: 14px;
}
.trx_addons_column-1_3:nth-of-type(odd) .sc_services_item .sc_services_item_info a.service-link {
    border: 1px solid #fff;
}
.trx_addons_column-1_3:nth-of-type(odd) .sc_services_item .sc_services_item_info a.service-link:hover {
    background: #fff;
    color: #0080e9;
}
.trx_addons_column-1_3:nth-of-type(even) .sc_services_item .sc_services_item_info a.service-link:hover {
    background: #fff;
    color: #85cd85;
}
.trx_addons_column-1_3:nth-of-type(even) .sc_services_item .sc_services_item_info a.service-link {
    border: 1px solid #fff;
}
.trx_addons_column-1_3 .sc_services_item .sc_services_item_info a.btn__quote{
    padding: 5px 15px;
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 14px;
    display: inline-block;
    color: #5bb75b;
    background: #fff;
    /*border: 1px solid #fff;*/
}
/*.home .trx_addons_column-1_3 .sc_services_item .sc_services_item_info a.btn__quote:hover {*/
/*    background: none;*/
/*}*/
/*.home .trx_addons_column-1_3:nth-of-type(even) .sc_services_item .sc_services_item_info a.btn__quote {*/
/*    color: #fff;*/
/*    background: #0080e9;*/
/*}*/
/*.home .trx_addons_column-1_3:nth-of-type(odd) .sc_services_item .sc_services_item_info a.btn__quote {*/
/*    color: #fff;*/
/*    background: #85cd85;*/
/*}*/
.sc_services_default .sc_services_item_info {
    text-align: center;
    padding: 30px !important;
}
.home .sc_services_item_title {
    min-height: 50px;
    font-size: 25px;
}
.post-type-archive.post-type-archive-cpt_services .trx_addons_column-1_3:nth-of-type(odd) .sc_services_item,
.trx_addons_column-1_3:nth-of-type(odd) .sc_services_item, .trx_addons_column-1_4:nth-of-type(odd) .sc_services_item{
    background: #0080e9 !important;
}
.post-type-archive.post-type-archive-cpt_services .trx_addons_column-1_3:nth-of-type(even) .sc_services_item,
.trx_addons_column-1_3:nth-of-type(even) .sc_services_item, .trx_addons_column-1_4:nth-of-type(even) .sc_services_item{
    background: #85cd85 !important;
}
.sidebar .sidebar-quote-btn {
    font-size: 15px;
}
@media (min-width: 480px) {
    .mb__mobile--0 {
        margin-bottom: 0px;
    }
}
@media (max-width: 480px) {
    .menu_mobile_close:before {
        content: '' !important;
    }
    .form__tabs.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
        display: block !important;
    }
    .form__tabs.vc_tta.vc_general .vc_tta-icon {
        text-align: center;
    }
    .form__tabs.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        display: none;
    }
    .form__tabs.vc_tta.vc_general .vc_tta-tabs-list {
        display: block !important;
    }
    .form__tabs.vc_tta.vc_tta-style-classic .vc_tta-tab {
        width: 100%;
    }
    .post-type-archive-cpt_services .sc_layouts_title_title h1.sc_layouts_title_caption {
        font-size: 50px;
    }
    .trades-menu ul {
        left: 0!important;
        width: 100% !important;
    }
    .menu_mobile .menu_mobile_nav_area li>a {
        width: 40rem;
    }
    .footer_wrap .contacts_logo img {
        max-height: none;
        width: 150px !important;
        height: 36px !important;
    }
    .sc_layouts_title_breadcrumbs {
        display: none;
    }
    .sc_layouts_title_title {
        padding: 15px;
        background: #5bb75b;
        width: auto;
    }
/*     .action-cta {
        margin-top: 30px;
    } */
    .btn__cta {
        display: block;
        margin: 0 auto;
        width: 60%;
        padding: 10px 30px;
    }
    .btn__cta.--blue {
        background: #0080e9;
        margin-bottom: 5px;
    }
    .btn__cta.--green {
        background: #5bb75b;
    }
    .menu_mobile .menu_mobile_nav_area li {
        margin-bottom: 5px;
    }
    .sc_layouts_row_type_normal .sc_layouts_item_icon {
        font-size: 35px;
    }
    .post-type-archive-cpt_services .sc_button {
        width: 100%;
    }
    .post-type-archive-cpt_services .sc_button+.sc_button {
        margin-left: 0;
    }
    .home .sc_services_slider .sc_services_item {
        height: auto;
        margin-bottom: 0;
    }
    .home.scheme_default .sc_services_default .sc_services_item_icon {
        font-size: 70px;
    }
    .home .sc_services_item_title {
        font-size: 23px;
        line-height: 34px;
    }
    .home .sc_item_slider .slider_container.slider_controls_side .slider_controls_wrap>a, .sc_item_slider.slider_outer_controls_side .slider_controls_wrap>a {
        display: block !important;
        width: 40px;
        height: 40px;
        margin-right: 0;
        margin-left: 0;
        opacity: 1;
    }
    .home .sc_services_default .sc_services_item_info {
        text-align: center;
        padding: 30px 50px!important;
        height: 250px;
    }
    .home .sc_services_item_info a.btn__quote {
        padding: 5px 15px;
        text-transform: uppercase;
        margin-top: 20px;
        font-size: 14px;
        display: inline-block;
        color: #5bb75b;
        background: #fff;
        /*border: 1px solid #fff;*/
    }
    .sc_services_default .sc_services_item_content, .sc_services_default .sc_services_item_button {
        display: block !important;
    }
}

/*.sc_services_item_info a.btn__quote,*/
/*.post-type-archive-cpt_services .sc_services_item_info a.btn__quote{*/
/*    display: none !important;*/
/*}*/
.home.scheme_default .sc_price .trx_addons_columns_wrap>div .sc_price_item .price-body .sc_price_item_link {
    font-size: 18px;
}
.home.scheme_default .sc_price .trx_addons_columns_wrap>div:nth-child(4n+3) .sc_price_item .price-header {
    background-color: #0080e9;
}
.home.scheme_default .sc_price .trx_addons_columns_wrap>div:nth-child(4n+3) .sc_price_item .price-body .sc_price_item_link {
    background-color: #0080e9;
    font-size: 18px;
}
.home.scheme_default .sc_price .trx_addons_columns_wrap>div:nth-child(4n+2) .sc_price_item .price-body .sc_price_item_link {
    background: #5bb75b;
    font-size: 18px;
}
.home.scheme_default .sc_price .trx_addons_columns_wrap>div:nth-child(4n+2) .sc_price_item .price-header {
    background: #5bb75b;
}
.txt--white {
    color: #fff;
}
.mt--0 {
    margin-top: 0;
}
.mb--0 {
    margin-bottom: 0;
}
div.blue__square {
    position: relative;
}
div.blue__square:before {
    content: "" !important;
    position: absolute;
    right: 0;
    top: -50px;
    display: inline-block !important;
    width: 50%;
    height: 100%;
    background: #0080e9;
}
#box__green.green__square {
    position: relative;
}
#box__green.green__square:before {
    content: "" !important;
    position: absolute;
    right: 0;
    top: -50px;
    width: 45%;
    height: 100%;
    background: #5bb75b;
    display: inline-block !important;
}
.single-cpt_team .top_panel {
   margin-bottom: 0;
}
.img__width--full, .img__width--full * {
    width: 100%;
}
@media(min-width: 1920px) {
    body:not(.home) .cta-footer {
        width: 100%;
    }
}
.trx_addons_column-1_4:nth-of-type(odd) .sc_services_item .sc_services_item_info a.service-link {
    border: 1px solid #fff;
}
.trx_addons_column-1_4:nth-of-type(odd) .sc_services_item .sc_services_item_info a.service-link:hover {
    background: #fff;
    color: #0080e9;
}
.trx_addons_column-1_4:nth-of-type(even) .sc_services_item .sc_services_item_info a.service-link:hover {
    background: #fff;
    color: #85cd85;
}
.trx_addons_column-1_4:nth-of-type(even) .sc_services_item .sc_services_item_info a.service-link {
    border: 1px solid #fff;
}
.trx_addons_column-1_4 .sc_services_item .sc_services_item_info a.btn__quote{
    padding: 5px 15px;
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 14px;
    display: inline-block;
    color: #5bb75b;
    background: #fff;
    /*border: 1px solid #fff;*/
}
.tabs__green.vc_tta .vc_tta-panels .vc_tta-panel {
    margin-top: 0 !important;
    border-bottom: 1px solid #ddd;
}
.tabs__green.vc_tta .vc_tta-panels .vc_tta-panel, .tabs__green.vc_tta .vc_tta-panels .vc_tta-panel * {
    background: none !important;
    color: #8ea1b2 !important;
    /*padding-left: 0 !important;*/
    padding-right: 0 !important;
}
.tabs__green.vc_tta .vc_tta-panels .vc_tta-panel-title a{
    padding-left: 0 !important;
}

.tabs__green.vc_tta .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff !important;
}
.tabs__green.vc_tta .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a .vc_tta-controls-icon:before {
    font-size: 30px;
    right: 0;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
}
.tabs__green.vc_tta .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a .vc_tta-controls-icon {
    right: 0;
}
.scheme_default .sc__trades .sc_services_columns_wrap> .trx_addons_column-1_3:nth-of-type(even) div.sc_services_item a.learn-more__link {
    background: #0080e9!important;
}
.scheme_default .sc__trades .sc_services_columns_wrap> .trx_addons_column-1_3:nth-of-type(odd) div.sc_services_item a.learn-more__link {
    background: #5bb75b!important;
}
@media (max-width: 480px) {
    .tabs__green.vc_tta .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a {
        padding-right: 2em !important;
    }
}
.blog .post_item .post_meta a,
.author .post_item .post_meta a,
.category .post_item .post_meta a,
.single .post_item_single .post_meta a{
    color: #0080e9 !important;
}
.post_meta .post_meta_item.post_author:after {
    opacity: 1;
}
.post_meta .post_meta_item:after {
    margin: 0 0.3em;
}
.post_item_single > .post_featured {
    margin-bottom: 20px;
}
.post_item_single .post_header {
    margin-bottom: 50px;
}
.author .content_wrap .content {
    width: 100% !important;
    margin-top: 115px;
}
@media (max-width: 480px ) {
    .author .content_wrap .content {
        margin-top: 115px;
    }
}
.author .content_wrap .content h1 {
    font-size: 45px;
}
.single .post_meta .post_date {
    position: absolute;
    top: 0;
    color: #fff !important;
    background: #5bb75b;
    width: 65px;
    text-align: center;
    padding: 10px;
    display: inline-block;
}
.single .post_meta .post_date:after {
    display: none;
}
.single .post_meta .post_date span {
    display: block;
}
.single .post_meta .post_date .day,
.single .post_meta .post_date .year {
    font-size: 24px;
}
.single .post_meta .post_date .month {
    font-size: 16px;
}
.tabs__green.vc_tta .vc_tta-panels .vc_tta-panel a {
    color: #0080e9 !important;
}
.txt--25 .sc_title_title {
    font-size: 25px;
}
.tab__state .vc_tta-tabs-list{
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px;
}
.tab__state .vc_tta-tabs-list .vc_tta-tab a{
    background: #0080e9 !important;
    color: #fff !important;
    text-align: center;
    padding: 10px !important;
    border: 0 !important;
    border-radius: 0 !important;
}
.tab__state .vc_tta-panel-body {
    color: #8ea1b2 !important;
    background: #fff !important;
    border: 1px solid #ddd !important;
    padding: 15px !important;
}
.tab__state .vc_tta-panel-body .sc_button {
    padding: 10px 30px !important;
}
.tab__state .vc_tta-tabs-list .vc_tta-tab a:hover, .tab__state .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    background: #004277 !important;
}

@media (max-width: 480px) {
    .table__box .wpb_column {
        padding: 0 15px;
        margin-top: 15px;
    }
    .vc_row.bg__green:before {
        display: none !important;
    }
    .vc_row.bg__green {
        /*padding-top: 0 !important;*/
        background: #0080e9;
        padding: 50px 0px !important;
    }
    .txt--25 .sc_title_title {
        font-size: 25px !important;
    }
    .vc_row.no__padding--mobile {
        padding: 0 !important;
    }
    .vc_row.padding__tb--50 {
        padding: 50px 0px;
    }
    .tab__state {
        padding: 0 15px;
    }
    .tab__state .vc_tta-panel-heading a{
        background: #0080e9 !important;
        color: #fff !important;
        text-align: center;
        padding: 10px !important;
        border: 0 !important;
        border-radius: 0 !important;
        font-size: 25px !important;
        position: relative;
    }
    .tab__state .vc_tta-panel-heading a:after {
        position: absolute;
        right: 10px;
        content: '\e85a';
        font-family: "trx_addons_icons";
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        margin-right: 0.2em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        font-size: 20px;
        line-height: 1em;
        top: 50%;
        transform: translateY(-50%) rotate(90deg);
    }
    .tab__state .vc_tta-panel.vc_active .vc_tta-panel-heading a:after {
        transform: translateY(-50%) rotate(180deg);
    }
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab>a {
    background: #0080e9 !important;
    border-color: #0080e9 !important;
    font-size: 14px;
}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab.vc_active>a{
    background: #5bb75b !important;
    border-color: #5bb75b !important;
    color: #fff !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
    font-size: 25px !important;
}
.form__tabs.vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab>a{
    display: grid !important;
    grid-template-columns: 35px calc(100% - 35px);
    align-items: center;
    height: 100%;
}
@media (min-width: 1600px) {
    .form__tabs.vc_tta.vc_general .vc_tta-tab>a {
        padding: 14px 10px !important;
    }
    .form__tabs.vc_tta.vc_general .vc_tta-tab>a .vc_tta-title-text {
        margin-left: 5px !important;
    }
}
@media (max-width: 480px) {
    .wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
        background: #0080e9 !important;
        border-color: #0080e9 !important;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
        background: #5bb75b !important;
        border-color: #5bb75b !important;
        color: #fff !important;
    }
    .wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
        margin-bottom: 3px;
        border: 0;
    }
    .wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        border: 0;
    }
    .table__box .wpb_column {
        padding: 0 15px;
        margin-top: 15px;
    }
    .vc_row.pt-mobile--0, .wpb_column.pt-mobile--0 .vc_column-inner {
        padding-top: 0 !important;
    }
    .vc_row.mt-mobile--0 {
        margin-top: 0 !important;
    }
    .vc_row.pb-mobile--0, .wpb_column.pb-mobile--0 .vc_column-inner{
        padding-bottom: 0 !important;
    }
    .page .sc_testimonials {
        margin-top: 20px;
    }
    .about-testimonials {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .vc_row.plr-mobile--15, .wpb_column.plr-mobile--15>.vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .vc_row.pt-mobile--50, .wpb_column.pt-mobile--50 .vc_column-inner {
        padding-top: 50px !important;
    }
    .vc_row.pt-mobile--0, .wpb_column.pt-mobile--0 .vc_column-inner {
        padding-top: 0 !important;
    }
    .vc_row.ptb-mobile--0, .wpb_column.ptb-mobile--0 .vc_column-inner {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .vc_row.plr-mobile--0, .wpb_column.pt-mobile--0 .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}



.grecaptcha-badge { 
    visibility: hidden;
}
.green__box.green__square {
    position: relative;
}
.green__box.green__square:before {
    content: "" !important;
    position: absolute;
    right: 0;
    top: -50px;
    width: 45%;
    height: 100%;
    background: #5bb75b;
    display: inline-block !important;
}
@media(max-width: 767px) {
	.meet-team-image {
		margin-bottom: 30px !important;
	}
	.meet-team-direciton {
		flex-direction: column-reverse;
	}
	.green__box.green__square:before {
		display: none !important;
	}
	.vc_row.meet-team-direciton {
		padding-bottom: 50px !important;
	}
}
@media(max-width: 480px) {
	.cta__box--left {
		width: 100%;
		background-color: #5bb75b;
		z-index: 2;
		padding: 30px 30px;
	}
	.cta__box {
		flex-wrap: wrap;
		flex-direction: column;
	}
	.cta__box--middle {
		border-radius: 0;
	}
	.cta__box--right {
		text-align: center;
		padding: 10px 10px 30px 10px;
	}
}

.author__info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.author__name a {
    font-size: 15px;
}
.author__name h3 {
    margin: 0;
    font-size: 25px;
    margin-bottom: 10px;
    hyphens: initial;
    line-height: 30px;
    font-weight: normal;
}
.author__name {
    text-align: right;
}
.author__avatar img {
    width: 150px;
    height: 150px;
    object-fit: cover;
}
.post__about_author {
    margin-top: 30px;
}
.mobile_device .menu_mobile .menu_mobile_nav_area, .mobile_layout .menu_mobile .menu_mobile_nav_area {
    box-sizing: border-box;
    margin-top: 20px !important;
    overflow-x: hidden;
	    padding: 20px;
}
body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
    max-width: 100%;
}
@media(max-width: 767px) {
	.author__avatar img {
		width: 90px;
		height: 90px;
	}
	.author__name h3 {
		font-size: 20px;
		line-height: 25px;
	}
	.post_layout_excerpt .post_featured img {
		height: 110px;
		object-fit: cover;
	}

	.sidebar_right .sidebar {
		position: relative !important;
		top: initial !important;
		bottom: initial !important;
		right: initial !important;
		float: none !important;
		max-width: 100%;
	}
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
		float: none !important;
	}
	.scheme_default.sidebar .sidebar_inner {
		padding: 50px 15px !important;
	}
}
.service-carousel-container.SINGLE_REVIEW {
	max-width: auto !important;
}