/* theme vc additional */
.overflow-visible {
	overflow: visible!important;
}
/* theme sections */
.vc_section, .vc_row {
    position: relative
}
.white-text, .white-text * {
    color: #fff
}
.wpb_single_image.wpb_content_element {
    margin-bottom: 30px
}
.wpb_single_image a:after {
	display: none
}
.wpb_single_image .vc_figure-caption {
    margin-top: 0!important;
}

/* vc_tta_accordion */
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_general.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel-body {
    border-left-width:0;
    border-right-width:0
}

.vc_tta.vc_general .vc_tta-panel-title {
    line-height: 1.2!important;
    font-size: 16px;
    font-weight: 500;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
    color:#222!important;
    padding: 18px 20px;
}
.vc_tta.vc_general.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel-body {
    padding: 18px 20px;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #f7f7f7!important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a i {
    color:#FF5203!important
}
.vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color:#FF5203!important
}
/* additional clases */

.wpb-content-wrapper > .vc_row.pt-small {
    padding-top:50px!important
}
.wpb-content-wrapper > .vc_row.pb-md-small {
    padding-bottom:20px!important
}
/*
.wpb-content-wrapper > .vc_row.pt-xl {
        padding-top:120px!important
}
.wpb-content-wrapper > .vc_row.pt-med {
    padding-top:40px!important
}
.wpb-content-wrapper > .vc_row.pt-lg, .vc_row.pt-lg {
    padding-top:52px!important
}
.wpb-content-wrapper > .vc_row.pt-lg2, .vc_row.pt-lg2 {
    padding-top:70px!important
}
.wpb-content-wrapper > .vc_row.pb-med, .vc_row.pb-med {
    padding-bottom:55px!important
}
.wpb-content-wrapper > .vc_row.pb-lg {
    padding-bottom:75px!important
}
.wpb-content-wrapper > .vc_row.pb-small {
    padding-bottom:25px!important
} */


.vc_row.vc_row-no-padding {
    padding:0!important
}
.vc_row.vc_row-has-fill+.vc_row-full-width+.vc_row:not(.vc_row-has-fill)>.vc_column_container>.vc_column-inner {
		padding-top:0
}

/**/
@media only screen and (max-width:767px) {
    /* .wpb-content-wrapper > .vc_row:not(:first-child), */
    .wpb-content-wrapper > .vc_section,
    .wpb-content-wrapper > .vc_section.vc_section-has-fill,
    .wpb-content-wrapper > .vc_row,
    .wpb-content-wrapper > .vc_row .vc_row:not(.vc_inner)  {
        padding-top: 40px;
        padding-bottom:40px;
    }
		.wpb-content-wrapper > *:last-child {
				padding-bottom: 40px;
		}

    /* .wpb-content-wrapper > .vc_row:last-child {
        padding-bottom:0
    } */

    .wpb_single_image.img-center-mobile {
        text-align: center!important;
    }
    .wpb_single_image.wpb_content_element {
        margin-bottom: 20px
    }
		.wpb-content-wrapper > .vc_section.vc_section-has-fill,
		.wpb-content-wrapper > .vc_row.vc_row-has-fill {
				padding-top:20px;
				padding-bottom: 30px
		}
		.wpb-content-wrapper > .vc_row.pt-small {
		    padding-top:30px!important
		}
}

@media only screen and (min-width:768px) and (max-width:991px) {
    /* .wpb-content-wrapper > .vc_row:not(:first-child), */
    .wpb-content-wrapper > .vc_section,
    .wpb-content-wrapper > .vc_section.vc_section-has-fill,
    .wpb-content-wrapper > .vc_row,
    .wpb-content-wrapper > .vc_row .vc_row:not(.vc_inner)  {
        padding-top: 50px;
        padding-bottom:50px;
    }
	.wpb-content-wrapper > *:last-child {
			padding-bottom: 50px;
	}

	.wpb-content-wrapper > .vc_section.vc_section-has-fill,
	.wpb-content-wrapper > .vc_row.vc_row-has-fill {
			padding-top:30px;
			padding-bottom: 40px
	}
    /* .wpb-content-wrapper > .vc_row:last-child {
        padding-bottom:0
    } */
}

@media only screen and (min-width:992px) {
    /* .wpb-content-wrapper > .vc_row:not(:first-child), */
		.wpb-content-wrapper > *:first-child:not(.woocommerce) {
				padding-top: 80px;
		}
		.wpb-content-wrapper > *:last-child {
				padding-bottom: 80px;
		}
    .wpb-content-wrapper > .vc_section,
    .wpb-content-wrapper > .vc_row,
    .wpb-content-wrapper > .vc_row .vc_row:not(.vc_inner) {
        padding-top: 110px;
        padding-bottom: 80px;
    }
	.wpb-content-wrapper > .vc_row.woocommerce {
		padding-top: 60px
	}
		.wpb-content-wrapper > .vc_section.vc_section-has-fill,
		.wpb-content-wrapper > .vc_row.vc_row-has-fill {
				padding-top:40px;
				padding-bottom: 50px
		}
    /* .wpb-content-wrapper > .vc_row:last-child {
        padding-bottom: 25px
    } */
}
