/*
Theme Name: Lumos Electric Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Lumos-Electric
Version: 1.0.0
Text Domain:  Lumos Electric
*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');
html .layout-wide-mode #wrapper {
    max-width: 1920px;
    margin: 0 auto;
}
/* Header */
html.avada-header-color-not-opaque body header.fusion-header-wrapper {
    /* position: fixed; */
    /* left: 0; */
    /* right: 0; */
    max-width: 1920px;
    margin: 0 auto;
    top: 0;
    background: linear-gradient(180deg, #000000 0%, rgba(0,0,0,0) 100%);
}
.fusion-header .fusion-row {
    display: flex;
    max-width: 100%;
    align-items: center;
    justify-content: space-between;
}
.fusion-header .fusion-row .fusion-logo {
    margin-right: auto;
}
html.avada-header-color-not-opaque body header.fusion-header-wrapper .fusion-header {
    padding: 0 100px;
}
html.avada-header-color-not-opaque body header.fusion-header-wrapper .fusion-header .fusion-row {
    max-width: 100%;
}
#main .fusion-fullwidth.main-banner .fusion-row {
    padding-top: 120px;
    padding-bottom: 162px;
    height: 100%;
    min-height: 720px;
    display: flex;
    align-items: flex-end;
}
#main .fusion-fullwidth.child-banner .fusion-row {
    padding-top: 120px;
    padding-bottom: 10px;
    height: 100%;
    min-height: 550px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
}
#main .fusion-fullwidth.child-banner .fusion-row p {
    font-family: 'Quicksand';
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0.6px;
    line-height: 32px;
    text-align: center;
    margin: 0;
    max-width: 850px;
}
.fusion-fullwidth.main-banner p {
    color: #fff;
}
body .fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
    color: #fff;
}

body .fusion-footer-widget-area .widget-title {
    text-transform: inherit;
}
footer div ul li a {
    color: #fff;
    font-family: Lato;
    font-size: 18px;
    letter-spacing: 0.45px;
    line-height: 28px;
}
body .fusion-widget-area .widget_nav_menu li {
    border: none;
    padding: 0px 10px 8px 0px;
}
body .fusion-footer-widget-area p, body .fusion-footer-widget-area a, body .fusion-footer-widget-area span {
    margin: 0;
    font-family: Lato;
    font-size: 18px;
    letter-spacing: 0.45px;
    line-height: 28px;
}
ul.contact-list li i {
    margin-right: 14px;
    font-size: 18px;
    color: #F6D31D;
    position: relative;
    top: 5px;
}
body .fusion-footer-widget-area .widget-title {
    margin: 0 0 20px;
}
ul.contact-list li {
    display: flex;
    align-items: flex-start;
	padding: 4px 0 0 0;
}
body .fusion-footer-widget-column {
    margin-bottom: 14px;
}
footer .fusion-column.col-lg-3.col-md-3.col-sm-3 {
    position: static;
}
.fusion-footer footer .fusion-columns .fusion-column section#media_image-2 {
    position: absolute;
    right: 0;
    top: 40px;
    left: 0;
    margin: 0 auto;
    text-align: center;
}
.fusion-copyright-content .fusion-copyright-notice {
    width: 100%;
}
.fusion-footer-widget-area ul li a:before {
	display: none;
}
.fusion-copyright-content .fusion-copyright-notice div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}
html .avada-has-megamenu-shadow .fusion-main-menu .sub-menu {
    min-width: 277px;
    border-radius: 10px;
    padding: 20px 20px;
}
body .fusion-main-menu .sub-menu li a:hover {
    color: #f6d31d;
}
.fusion-main-menu .fusion-dropdown-menu a.fusion-flex-link {
    display: flex;
    flex-direction: row-reverse;
}
.fusion-main-menu .fusion-dropdown-menu a.fusion-flex-link span.fusion-megamenu-icon {
    margin-left: 8px;
    font-size: 16px;
    opacity: 0.8;
}
header ul#menu-primary-menu a {
    text-transform: uppercase;
}
html body.fusion-button_size-medium .fusion-button-default-size, body.fusion-button_size-medium button.button,
body .button-default,
body .button-medium {
    padding: 21px 60px;
    font-size: 20px;
    letter-spacing: 0.4px;
}
footer#footer .fusion-social-links-footer {
    display: none;
}
.fusion-fullwidth.sec-banner-form:after {
    border-radius: 0 300px 0 0;
    background-color: #ebebeb;
    content: '';
    display: inline-block;
    width: calc(100% - 100px);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.fusion-fullwidth.sec-banner-form:before {
    content: '';
    background-image: url('/wp-content/uploads/2020/04/HS-BOA-2020-Logo-Black.png');
    display: inline-block;
    width: 180px;
    height: 200px;
    position: absolute;
    right: 142px;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    top: -20px;
}
.fusion-fullwidth.sec-banner-form .gform_body ul li .ginput_container input, .fusion-fullwidth.sec-banner-form .gform_body ul li .ginput_container textarea {
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.fusion-fullwidth.sec-banner-form .gform_body ul li .ginput_container {
    margin: 0;
}
.fusion-fullwidth.sec-banner-form .gform_body ul li {
    padding: 0 10px !important;
    margin: 0;
    width: 25%;
}
.fusion-fullwidth.sec-banner-form .gform_body ul {
    display: flex;
    flex-wrap: wrap;
}
.fusion-fullwidth.sec-banner-form .gform_body ul li:nth-child(6n+5),
.fusion-fullwidth.sec-banner-form .gform_body ul li:nth-child(6n+1) {
    padding-left: 0 !important;
}
.fusion-fullwidth.sec-banner-form .gform_body ul li:nth-child(6n+6),
.fusion-fullwidth.sec-banner-form .gform_body ul li:nth-child(6n+4) {
    padding-right: 0 !important;
}
.fusion-fullwidth.sec-banner-form .gform_body ul li:nth-child(6n+5),
.fusion-fullwidth.sec-banner-form .gform_body ul li:nth-child(6n+6) {
    margin-top: 20px;
}
.fusion-fullwidth.sec-banner-form .gform_body ul li:nth-child(6n+5) {
    width: 75%;
}
.fusion-fullwidth.sec-banner-form .gform_body ul li:nth-child(6n+5) textarea {
    height: 50px !important;
    overflow: hidden;
    width: 100%;
}
.fusion-fullwidth.sec-banner-form .gform_body ul li button {
    width: 100%;
    padding: 15.5px 60px;
    height: 50px;
}
.fusion-fullwidth .contact-form .gform_footer.top_label,
.fusion-fullwidth.sec-banner-form .gform_footer.top_label {
    /* display: none; */
    max-height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    visibility: hidden;
}
.fusion-fullwidth.sec-banner-form .gform_wrapper {
    margin: 0;
}
.fusion-fullwidth.sec-banner-form .fusion-row h4 {
    margin-bottom: 20px;
}
.fusion-fullwidth.sec-banner-form .fusion-row {
    padding: 27px 0;
}
.fusion-fullwidth.sec-banner-form {
    margin-top: -100px;
}
#main .fusion-fullwidth.main-banner .fusion-row h1 {
    max-width: 900px;
}
.fusion-text ol {
    padding: 0;
    margin:40px 0;
    list-style-type: none;
}
.fusion-text ol li {
    margin: 0 0 20px 0;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.4px;
    padding: 0 0 0 54px;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url('/wp-content/uploads/2020/04/medal.png');
	
	min-height: 48px;
	display: flex;
    align-items: center;
}
#main .fusion-fullwidth.main-banner .fusion-row p {
    font-family: Quicksand, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;
}
.center-title.fusion-text h2, .center-title.fusion-text h2 + p {
    text-align: center;
}
#main .center-title.fusion-text p {
    margin-top: 0;
    margin-bottom: 20px;
    margin-bottom: 0;
    font-family: Quicksand, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;
    letter-spacing: 0.6px;
    line-height: 32px;
}
.center-title.fusion-text h2 {
    margin-bottom: 20px;
}
.bg-gray .fusion-row {
    padding: 75px 0;
}
.fusion-fullwidth.sec-light-up .fusion-row {
    padding: 100px 0;
}
header ul#menu-primary-menu a span.fusion-megamenu-icon i.glyphicon.fa-phone-alt.fas {
    font-size: 26px;
    color: #f5d31d;
}

.content-boxes.round-cards > .fusion-column .content-box-wrapper {
    border-radius: 50%;
    width: 560px;
    height: 560px;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 60px;
}
.content-boxes.round-cards > .fusion-column .content-box-wrapper .content-container img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    transform: translate(0px, calc(100% - 155px)) scale(0.9);
    transition: all 0.3s;
    opacity: 0;
}
.content-boxes.round-cards > .content-box-column-first-in-row .content-box-wrapper {
    background-image: url('/wp-content/uploads/2020/04/residential-service.png');
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
}
.content-boxes.round-cards > .content-box-column-last-in-row .content-box-wrapper {
    background-image: url('/wp-content/uploads/2020/04/commercial-service.png');
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
}
.content-boxes.round-cards > .fusion-column .content-box-wrapper .content-container p,
.content-boxes.round-cards > .fusion-column .content-box-wrapper:hover .content-container svg + p,
.content-boxes.round-cards > .fusion-column .content-box-wrapper .heading {
    margin: 0;
}
.content-boxes.round-cards > .fusion-column .content-box-wrapper .heading {
    max-width: 380px;
}
body .tab-caption br,
.content-boxes.round-cards > .fusion-column .content-box-wrapper a.fusion-read-more-button,
.content-boxes.round-cards > .fusion-column .content-box-wrapper .content-container svg,
.content-boxes.round-cards > .fusion-column .content-box-wrapper a.heading-link h3 {
    display: none;
}
.content-boxes.round-cards {
    margin-top: 50px;
}
.content-boxes.round-cards,
.content-boxes.round-cards .fusion-column.content-box-column {
    margin-bottom: 0;
}
.content-boxes.round-cards > .fusion-column .content-box-wrapper:hover .content-container img:not(.style-svg),
.content-boxes.round-cards > .fusion-column .content-box-wrapper:hover .content-container img {
    transform: translate(0px, calc(100% - 100%)) scale(1);
    opacity: 1;
}
.content-boxes.round-cards > .fusion-column .content-box-wrapper:hover .content-container > div, .content-boxes.round-cards > .fusion-column .content-box-wrapper:hover .content-container > div h3 {
    z-index: 1;
    position: relative;
    color: #fff;
}
.fusion-fullwidth.sec-consultation .fusion-row h4,
.fusion-fullwidth.sec-consultation .fusion-row, .fusion-fullwidth.sec-consultation .fusion-row h2,
.fusion-fullwidth.sec-gallery .fusion-text, .fusion-fullwidth.sec-gallery .fusion-text h2 {
    color: #fff;
}
.content-boxes.round-cards > .fusion-column .content-box-wrapper:hover a.fusion-read-more-button, 
.content-boxes.round-cards > .fusion-column .content-box-wrapper:hover .content-container img.style-svg,
.content-boxes.round-cards > .fusion-column .content-box-wrapper:hover .content-container svg {
    display: inline-block;
}
.content-boxes.round-cards > .fusion-column .content-box-wrapper:hover .content-container h3 {
    margin-top: 0px;
}
.fusion-fullwidth.sec-gallery .fusion-row {
    padding: 120px 0 90px 0;
}
.fusion-fullwidth.sec-gallery .fusion-row .flexslider {
    margin-bottom: 0;
}
.fusion-fullwidth.sec-gallery .fusion-text {
    margin-bottom: 34px;
}
.fusion-fullwidth.sec-gallery .fusion-row {
    max-width: 100% !important;
}
.fusion-fullwidth.sec-gallery .fusion-row .owl-item * {
    font-size: 0;
    margin: 0 !important;
    padding: 0;
}
.fusion-fullwidth.sec-gallery .fusion-row .owl-item {
    padding: 0 25px;
}
.fusion-fullwidth.sec-consultation .fusion-row .fusion-layout-column {
    max-width: 560px;
}
.fusion-fullwidth.sec-testmonial > .fusion-row,
.fusion-fullwidth.sec-consultation .fusion-row {
    padding: 70px 0;
}
.fusion-fullwidth.sec-consultation .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100% !important;
    background-color: transparent;
    color: #fff;
}
.fusion-fullwidth.sec-consultation .gform_wrapper ul.gform_fields li {
    width: 50%;
    flex: 0 0 50%;
    margin: 0;
}
.fusion-fullwidth.sec-consultation .gform_wrapper ul.gform_fields {
    display: flex;
    flex-wrap: wrap;
}
.fusion-fullwidth.sec-consultation .gform_wrapper textarea::placeholder,
.fusion-fullwidth.sec-consultation .gform_wrapper input::placeholder {
    color: #fff !important;
}
.fusion-fullwidth.sec-consultation .gform_wrapper ul.gform_fields li:nth-child(6n+6),
.fusion-fullwidth.sec-consultation .gform_wrapper ul.gform_fields li:nth-child(6n+5) {
    flex: 0 0 100%;
    width: 100%;
    margin-top: 14px;
    margin-bottom: 20px;
}
.fusion-fullwidth.sec-consultation .gform_wrapper ul.gform_fields li button.form_submit {
    width: 100%;
    max-width: 100%;
    padding: 15.5px 54px;
}
.fusion-fullwidth.sec-consultation .gform_wrapper ul.gform_fields li:nth-child(6n+5) textarea {
    background-color: transparent;
    color: #fff;
    height: 50px;
    overflow: hidden;
}
.fusion-fullwidth.sec-consultation .gform_wrapper ul.gform_fields li:nth-child(6n+6) {
    margin-top: 0;
    margin-bottom: 0;
}
.fusion-fullwidth.sec-consultation .gform_wrapper .gform_footer {
    /* display: none; */
    max-height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    visibility: hidden;
}
.fusion-fullwidth.sec-consultation .gform_wrapper {
    margin-bottom: 0;
}
.fusion-fullwidth.sec-testmonial .fusion-row .center-title {
    max-width: 920px;
    margin: 0 auto 40px auto;
}
.fusion-fullwidth.sec-areas .fusion-row {
    padding: 70px 0 100px 0;
}
.cus-row {
    align-items: center;
    display: flex;
}
.tab-caption {
    height: 505px;
    width: 500px;
    box-shadow: 0 2px 45px 0 rgba(0,0,0,0.25);
    background-color: #fff;
    text-align: center;
    position: relative;
    border-radius: 10px;
    padding: 270px 26px 40px;
}
.tab-caption svg, .tab-caption img {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}
.tab-caption svg {
    z-index: 1; 
    top: 5px;
}
.tab-caption .style-svg{
	z-index: 1; 
    top: 5px;
}
.tab-caption h3, .tab-caption h3 + p {
    z-index: 1;
    position: relative;
}
.tab-caption h3 {
    margin: 0 0 11px 0;
}
.iframe-wrap {
    border: 5px solid #FFFFFF;
    border-radius: 10px 0 0 10px;
    border-right-width: 0;
}
.iframe-wrap iframe {
    vertical-align: top;
}
body .tab-caption p {
    margin: 0;
}
#main .fusion-tabs.cus-areas-tab ul.nav-tabs li a.tab-link {
    height: 71px;
    width: 179px;
    border-radius: 35.5px;
    color: #232020;
    padding: 5px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
}
#main .fusion-tabs.cus-areas-tab ul.nav-tabs li a.tab-link h4 {
    color: #232020;
    font-family: Lato;
    font-size: 18px;
    letter-spacing: 0.36px;
    line-height: 22px;
    font-weight: 400;
}
#main .fusion-tabs.cus-areas-tab ul.nav-tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#main .fusion-tabs.cus-areas-tab ul.nav-tabs li a.tab-link h4 i:before {
    color: #F6D31D;
    font-size: 24px;
}
#main .fusion-tabs.cus-areas-tab ul.nav-tabs li.active a.tab-link {
    background-color: #F6D31D;
    border-color: #F6D31D;
}
#main .fusion-tabs.cus-areas-tab ul.nav-tabs li.active a.tab-link h4 {
    font-weight: bold;
}
#main .fusion-tabs.cus-areas-tab ul.nav-tabs li.active a.tab-link h4 i:before {
    color: #333333;
}
.fusion-tabs.cus-areas-tab {
    margin-top: 30px;
}
.fusion-tabs.cus-areas-tab .tab-content {
    margin-top: 30px !important;
}
#main .fusion-tabs.cus-areas-tab ul.nav-tabs li {
    margin: 0 auto;
}
#main .fusion-tabs.cus-areas-tab ul.nav-tabs li:first-child {
    margin-left: 0;
}
#main .fusion-tabs.cus-areas-tab ul.nav-tabs li:last-child {
    margin-right: 0;
}
.cus-row .left_colm {
    width: 100%;
}
.cus-row .right_colm {
    margin-left: auto;
}
.cus-row .left_colm iframe {
    width: 100%;
    height: 475px;
    vertical-align: top;
}
.gallery-slider div.fusion-grid-column {
    position: static !important;
    /* transition: all 0.5s; */
}
.gallery-slider div.clearfix {
    display: none;
}
.fusion-gallery-container.slick-slider {
    height: auto !important;
    margin: 0 !important;
    display: none;
}
.gallery-slider .slick-track {
    display: flex;
    align-items: center;
    min-height: 482px;
}
.gallery-slider .slick-slide.slick-current.slick-active.slick-center {
    height: 481px !important;
    width: 805px !important;
    margin: 0 20px;
}
.gallery-slider .slick-arrow {
    display: flex !important;
    height: 74px;
    width: 74px;
    border-radius: 50px;
    background-color: #F6D31D;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}
.gallery-slider .slick-arrow i:before {
    color: #000;
    font-size: 54px;
}
.slick-prev.slick-arrow {
    left: 28%;
}
.slick-next.slick-arrow {
    right: 30%;
}

.fusion-layout-column.tabs-nav .fusion-column-wrapper {
    display: flex;
    border-radius: 50px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 40px 0 rgba(0,0,0,0.2);
    overflow: hidden;
    max-width: 814px;
    margin: 0 auto;
    align-items: center;
    padding: 5px !important;
}
.fusion-layout-column.tabs-nav .fusion-column-wrapper .fusion-button-wrapper {
    flex: 0 0 50%;
}
.fusion-layout-column.tabs-nav .fusion-column-wrapper .fusion-button-wrapper a.fusion-button {
    width: 100%;
    font-size: 24px;
    letter-spacing: 0.6px;
    line-height: 30px;
    border-radius: 50px;
    text-transform: none;
    padding: 5px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 70px;
}
.fusion-layout-column.tabs-nav .fusion-column-wrapper .fusion-button-wrapper a.fusion-button:not(.active) {
    background-color: transparent;
    border-color: transparent;
    font-weight: 300;
}
.fusion-fullwidth.sec-testmonial > .fusion-row .fusion-builder-row-inner +.fusion-builder-row-inner {
    background-color: #EBEBEB;
    display: flex;
    align-items: center;
    border-radius: 10px;
    margin-top: -25px;
    z-index: 0;
}
.fusion-fullwidth.sec-testmonial > .fusion-row .fusion-builder-row-inner .slider-wrap {
    display: none;
    width: 500px;
    height: 500px;
    background-color: #fff;
    max-height: 500px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 44px auto 16px 0;
    flex-direction: column;
    overflow: hidden;
}
.fusion-fullwidth.sec-testmonial > .fusion-row .fusion-builder-row-inner .slider-wrap.selected {
    display: flex;
}
.fusion-fullwidth.sec-testmonial .slider-wrap img {
    margin-bottom: 20px;
}
.fusion-fullwidth.sec-testmonial .slider-wrap p {
    font-size: 18px;
    letter-spacing: 0.45px;
    line-height: 28px;
    margin: 0;
    padding:0 18px;
    /* max-width: 450px; */
}
.fusion-fullwidth.sec-testmonial .slider-wrap h4.tfree-client-name {
    font-size: 30px;
    letter-spacing: 0.75px;
    line-height: 70px;
    margin: 0;
}
.fusion-fullwidth.sec-testmonial .slider-wrap .tfree-client-testimonial {
    margin-bottom: 12px;
}
.fusion-layout-column.tabs-nav .fusion-column-wrapper .fusion-button-wrapper a.fusion-button.btn-gogl:before {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-image: url('/wp-content/uploads/2020/05/google-reviews.png');
    margin-right: 15px;
}
.fusion-layout-column.tabs-nav .fusion-column-wrapper .fusion-button-wrapper a.fusion-button.btn-hot:before {
    display: inline-block;
    width: 117px;
    height: 50px;
    background-image: url('/wp-content/uploads/2020/05/homestars.png');
    margin-right: 10px;
}
.fusion-fullwidth.sec-testmonial .slider-wrap .tfree-testimonial-title {
    display: none;
}
.fusion-fullwidth.sec-consultation .gform_wrapper div.validation_error {
    color: #fff;
    margin-bottom: 25px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 8px 0;
    margin-top: 25px;
}
.fusion-fullwidth.sec-consultation .gform_wrapper li.gfield.gfield_error {
    background-color: transparent;
    margin-bottom: 0px!important;
    border-top: 0px solid #C89797;
    border-bottom: 0px solid #C89797;
    padding-bottom: 0px;
    padding-top: 0px;
    box-sizing: border-box;
}
.fusion-fullwidth.sec-consultation .gform_wrapper .validation_message {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.fusion-fullwidth.sec-banner-form .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border-top: 0px solid #C89797;
    border-bottom: 0px solid #C89797;
}
.sec-contact-us .fusion-row {
    padding: 120px 0 90px 0;
}
.contact-form .fusion-column-wrapper {
    text-align: center;
    padding: 55px 14px 18px 14px !important;
    min-height: 350px !important;
}
.contact-form .fusion-column-wrapper .gform_wrapper {
    margin: 0;
}
.contact-form .fusion-column-wrapper h4 {
    margin-bottom: 25px;
}
.contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(6n+6) button.menu-text {
    width: 100%;
    margin-top: 0px;
    padding: 15px 30px;
    vertical-align: top;
}
.contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(6n+5), .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(6n+6) {
    flex: 0 0 100%;
    width: 100%;
}
.contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li input, .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li textarea {
    width: 100%;
    margin: 0;
}
body .contact-form .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px;
}
.contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li {
    flex: 0 0 50%;
    width: 50%;
    margin: 0;
    padding: 0 0px 20px 0px;
}
body .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(6n+5), body .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(6n+6) {
    padding-right: 0;
    padding-left: 0;
}
.contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields {
    display: flex;
    flex-wrap: wrap;
}
.slider-wrap .easy_testimonial .light_grey-classic_style {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}
.slider-wrap .easy_testimonial {
    outline: none;
    min-width: 450px;
}
.slider-wrap .easy_testimonial .main-wrapper {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
}
.slider-wrap .easy_testimonial .main-content-3 .testimonial_body,
.slider-wrap .easy_testimonial .title-area-3 {
    padding: 0;
}
.slider-wrap .easy_testimonial .title-area-3:after,
.slider-wrap .easy_testimonial .title-area-3 .testimonial-other,
.slider-wrap .easy_testimonial .rate-area-3,
.slider-wrap .easy_testimonial .main-content-3 .testimonial_body:after,
.slider-wrap .easy_testimonial .main-content-3 .testimonial_body:before,
.slider-wrap .easy_testimonial .main-wrapper:after,
.slider-wrap .easy_testimonial .footer-area-3 {
    display: none;
}
.slider-wrap .easy_testimonial .title-area-3 .easy_testimonial_title {
    margin: 0;
    padding: 0;
    color: #333333;
    font-family: 'Quicksand';
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.75px;
    line-height: normal;
    text-align: center;
}
.fusion-fullwidth.sec-testmonial > .fusion-row .fusion-builder-row-inner .slider-wrap.selected .slick-slider {
    width: 100%;
    max-width: 450px;
    position: static;
}
.wpsisac-slick-carousal.design-6 .slick-arrow,
.slider-wrap .slick-slider .slick-arrow {
    position: absolute;
    left: -36px;
    /* top: 0; */
    /* bottom: 0; */
    margin: auto;
    height: 74px;
    width: 74px;
    background-color: #F6D31D;
    border-radius: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 50px;
    z-index: 8;
    cursor: pointer;
}
/* .fusion-fullwidth.sec-gallery div#wpsisac-slick-carousal-1:before {
    content: '';
    display: inline-block;
    width: 24%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    background: linear-gradient(90deg, #000000 0%, rgba(0,0,0,0.1) 100%);
    opacity: 0.8;
}
.fusion-fullwidth.sec-gallery div#wpsisac-slick-carousal-1:after {
    content: '';
    display: inline-block;
    width: 27%;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    background: linear-gradient(90deg, rgba(0,0,0,0.1) 0%, #000000 100% );
    opacity: 0.8;
} */
.sec-testmonial .fusion-layout-column {
    position: static;
}
.wpsisac-slick-carousal.design-6 .slick-arrow.slick-next,
.slider-wrap .slick-slider .slick-arrow.slick-next {
    left: auto;
    right: -36px;
}
.sec-gallery .wpsisac-slick-carousal.design-6 .slick-prev {
    left: 26% !important;
}
.sec-gallery .wpsisac-slick-carousal.design-6 .slick-next {
    right: 26% !important;
}
.sec-gallery .wpsisac-slick-carousal .slick-slide.slick-current.slick-active.slick-center img {
    opacity: 1;
}
.sec-gallery .wpsisac-slick-carousal .slick-slide img {
    opacity: 0.6;
}
.sec-gallery .wpsisac-slick-carousal .slick-slide.slick-current.slick-active {
    background: linear-gradient(90deg, #000000 0%, rgba(0,0,0,0.1) 100%);
}
.sec-gallery .wpsisac-slick-carousal .slick-slide.slick-current.slick-active + .slick-active + .slick-active {
    background: linear-gradient(90deg, rgba(0,0,0,0.1) 0%, #000000 100% );
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slider-wrap .slick-slider .slick-track {
    display: flex;
    align-items: center;
    min-width: 100%;
}
.slider-wrap .slick-slider .slick-arrow.slick-disabled {
    opacity: 0.7;
    cursor: no-drop;
}
.fusion-image-carousel.cus-gallery .fusion-image-wrapper {
    width: 100%;
}
.sec-gallery .wpsisac-slick-carousal.design-6 {
    margin-bottom: 0;
}
.sec-gallery .wpsisac-slick-carousal .slick-slide.slick-current.slick-active + .slick-active {
    zoom: 1.5;
    margin: 0 45px;
    z-index: 4;
    position: relative;
}
.sec-gallery .slick-track {
    display: flex;
    align-items: center;
    min-height: 510px;
}
.fusion-fullwidth.sec-gallery {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li textarea {
    height: 114px;
    border-radius: 25px;
}
.contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(2n+2) {
    padding-left: 9px;
}
.contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(2n+1) {
    padding-right: 9px;
}
.fusion-fullwidth.full-gallery .fusion-row {
    padding: 100px 0;
}
.fusion-fullwidth.sec-post .fusion-row {
    padding: 112px 0 125px 0;
}
.content-boxes.cus-round-cards .content-box-wrapper {
    border-radius: 50%;
    min-height: 371px;
    width: 371px;
    display: flex;
    align-items: center;
}
.content-boxes.cus-round-cards .content-box-wrapper .content-container {
    display: none;
}
.content-boxes.cus-round-cards .fusion-column {
    max-width: 406px;
}
.content-boxes.cus-round-cards {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 64px;
}
.content-boxes.cus-round-cards .content-box-wrapper h3.content-box-heading {
    margin-top: 6px;
}
#wrapper #main .fullwidth-box .fusion-row {
    padding-left: 30px;
    padding-right: 30px;
}
.fusion-fullwidth.sec-testmonial.is-bg-gray > .fusion-row .fusion-builder-row-inner +.fusion-builder-row-inner {
    background-color: #fff;
}
.fusion-fullwidth.sec-testmonial.is-bg-gray > .fusion-row .fusion-builder-row-inner .slider-wrap {
    background-color: #ebebeb;
}
#main .fusion-fullwidth.child-banner.has-form .fusion-row .fusion-layout-column.contact-form {
    margin-bottom: -40px !important;
}
.child-banner.has-form .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li textarea {
    height: 50px;
    overflow: hidden;
}
.child-banner.has-form .contact-form .fusion-column-wrapper h4 {
    color: #fff;
}
#main .fusion-fullwidth.child-banner.has-form .fusion-row {
    align-items: flex-end;
}
#main .fusion-fullwidth.child-banner.has-form .fusion-column-first p,
#main .fusion-fullwidth.child-banner.has-form .fusion-column-first h1 { 
    text-align: left;
}
#main .fusion-fullwidth.child-banner.has-form .fusion-column-first {
    padding-bottom: 90px;
    text-align: left;
}
.child-banner.has-form .contact-form span.botm-right-img {
    position: absolute;
    right: -210px;
    bottom: -15px;
}
.fusion-layout-column.team-card .fusion-column-wrapper {
    text-align: center;
    padding: 30px 27px !important;
    min-height: 762px;
}
.fusion-layout-column.team-card .fusion-column-wrapper h3 {
    margin: 0 0 20px 0;
}
.fusion-layout-column.team-card .fusion-column-wrapper span.fusion-imageframe {
    display: inline-block;
    width: 434px;
    height: 434px;
    background-color: #f4f4f4;
    border-radius: 50%;
    margin-bottom: -165px;
    z-index: 0;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
}
.sec-our-team.sec-post .fusion-row h2 {
    margin-bottom: 70px;
}
.fusion-layout-column.team-card .fusion-column-wrapper .fusion-text {
    z-index: 1;
    position: relative;
}
.fusion-layout-column.team-card .fusion-column-wrapper p + p {
    margin-bottom: 0;
}
.sec-contact-us .fusion-row ul.fusion-checklist {
    max-width: 290px;
}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0px!important;
    border-top: none;
    border-bottom: none;
}
body .gform_wrapper .validation_message,
body .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
    padding-right: 0;
    font-size: 14px;
}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
}
.sec-contact-us .fusion-row h2 {
    padding-right: 30px;
}
.fusion-fullwidth.sec-consultation .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .fusion-fullwidth.sec-consultation .gform_wrapper li.gfield_error textarea {
    border: 1px solid #fff;
}
.child-banner.has-form .contact-form .validation_message,
.child-banner.has-form .contact-form .validation_error {
    color: #fff;
    border-color: #ffff;
}
body .fusion-header-wrapper.fusion-is-sticky .button-default, body .button-medium {
    padding: 11px 30px;
    font-size: 16px;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    padding-right: 0;
}
.fusion-footer-copyright-area .fusion-row {
    border-top: 2px solid #535353;
}
body .fusion-footer-widget-area ul li a {
    display: inline-block;
}
.wpsisac-slick-carousal.design-6 .wpsisac-image-slide {
    text-align: center;
    width: 510px;
    margin: 0 24px;
    transition: all 0.5s;
}
.sec-gallery .wpsisac-slick-carousal .slick-slide.slick-current.slick-active {
    width: 850px;
}
.sec-testmonial .slider-wrap .slick-slider .slick-arrow {
    top: 0;
    bottom: 0;
}
.content-boxes.round-cards > .fusion-column .content-box-wrapper:hover .content-container svg {
    margin-bottom: -12px;
}
.content-boxes.post-cards a.fusion-read-more {
    display: none;
}
header.fusion-header-wrapper .fusion-menu-item-button .menu-text {
    min-width: 250px;
    font-size: 20px;
    padding: 20.53px 30px;
}
header.fusion-header-wrapper.fusion-is-sticky .fusion-menu-item-button .menu-text {
    padding: 16px 30px;
    max-width: 200px;
}
.wpsisac-slick-carousal.design-6 .slick-arrow:hover, .slider-wrap .slick-slider .slick-arrow:hover {
    opacity: 0.9;
}
.button-default.active:hover span.fusion-button-text {
    color: #333333;
}
.button-default.active:hover {
    background-color: #f6d31d;
}
body .mfp-img-mobile .mfp-title,
body .robo_gallery .rbsTitle {
    display: none;
}
body .rbs-imges-container {
    margin-left: -15px !important;
}
.fusion-main-menu a {
    text-transform: uppercase;
}
body.roboGalleryLoaderSpinner > div {
    background-color: #f5d31d;
}
.sec-testmonial.is-bg-gray + .sec-areas, .sec-testmonial.is-bg-gray + style + .sec-areas {
    background-color: #fff !important;
}
html .fusion-body .fusion-main-menu .current-menu-item>a {
    color: #f6d31d !important;
}
.fusion-layout-column.team-card .fusion-column-wrapper .fusion-text p + p {
    min-height: 114px;
}
.error-page.cus-error-page {
    padding: 190px 0 100px 0;
    text-align: center;
    min-height: 80vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.error-page.cus-error-page img {
    max-width: 180px;
}
.error404 main#main {
    background-color: #3d3c3c;
    color: #fff;
}
.error-page.cus-error-page img {
    margin: 50px 0 10px 0;
}
@media (max-width:1850px){
   
    .fusion-header .fusion-main-menu>ul>li {
        padding-right: 30px;
    }
    header.fusion-header-wrapper .fusion-menu-item-button .menu-text {
        min-width: 190px;
        font-size: 18px;
        padding: 16px 30px;
    }
    .fusion-header .fusion-main-menu>ul>li>a {
        font-size: 18px;
    }
    .sec-gallery .wpsisac-slick-carousal .slick-slide.slick-current.slick-active {
        width: 700px;
    }
}

@media (max-width:1750px){
 html.avada-header-color-not-opaque body header.fusion-header-wrapper .fusion-header {
        padding: 0 70px;
    }
    html body .fusion-header .fusion-logo img {
        max-height: 100px;
    }
    html.avada-header-color-not-opaque body header.fusion-header-wrapper .fusion-header nav.fusion-main-menu {
        margin-left: auto;
    }
    header.fusion-header-wrapper.fusion-is-sticky .fusion-menu-item-button .menu-text {
        padding: 12px 24px;
    }
    .fusion-fullwidth.sec-banner-form .fusion-row {
        padding-right: 100px !important;
    }
}
@media (max-width:1600px){
header .fusion-main-menu>ul>li {
    padding-right: 18px;
}
	body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
	body header .fusion-main-menu>ul>li>a {
    font-size: 16px;
}
	html.avada-header-color-not-opaque body header.fusion-header-wrapper .fusion-header {
    padding: 0 30px;
}
    html body.fusion-button_size-medium .fusion-button-default-size, body.fusion-button_size-medium button.button,
	body .button-default,
	body .button-medium {
    padding: 18px 30px;
    font-size: 18px;
}
.fusion-fullwidth.sec-banner-form:after {
    width: calc(100% - 30px);
}
.fusion-fullwidth.sec-banner-form:before {
    width: 150px;
    height: 150px;
    right: 30px;
}
html .avada-has-megamenu-shadow .fusion-main-menu .sub-menu {
    min-width: 277px;
    border-radius: 10px;
    padding: 12px 0px;
}
html .avada-has-megamenu-shadow .fusion-main-menu .sub-menu a.fusion-bar-highlight {
    padding: 6px 20px;
}
.fusion-header .fusion-main-menu>ul>li {
    padding-right: 20px;
}
header.fusion-header-wrapper .fusion-menu-item-button .menu-text {
    min-width: 140px;
    font-size: 16px;
    padding: 10px 20px;
}
html body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child),
.fusion-header .fusion-main-menu>ul>li {
    padding-right: 20px;
}
html body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li>a,
.fusion-header .fusion-main-menu>ul>li a {
    font-size: 16px;
}
header ul#menu-primary-menu a span.fusion-megamenu-icon i.glyphicon.fa-phone-alt.fas {
    font-size: 20px;
}
.sec-gallery .wpsisac-slick-carousal .slick-slide.slick-current.slick-active {
    width: 600px;
}
.content-boxes.cus-round-cards .content-box-wrapper {
    border-radius: 50%;
    min-height: 330px;
    width: 330px;
    display: flex;
    align-items: center;
}
.content-boxes.round-cards > .fusion-column .content-box-wrapper {
    width: 460px;
    height: 460px;
    margin-left: auto;
    padding: 40px;
}
.content-boxes.round-cards > .fusion-column.content-box-column-last-in-row .content-box-wrapper {
    margin-right: auto;
    margin-left: 0;
}
.content-boxes.round-cards > .fusion-column .content-box-wrapper h3 {
    margin-bottom: 14px;
    margin-top: 14px;
}
#main .fusion-fullwidth.main-banner .fusion-row {
    padding-bottom: 140px;
}
.wpsisac-slick-carousal.design-6 .slick-arrow, .slider-wrap .slick-slider .slick-arrow {
    height: 64px;
    width: 64px;
}
#main .fusion-fullwidth.child-banner.has-form .fusion-column-first {
    max-width: 500px;
    margin-right: auto !important;
}
#main .fusion-fullwidth.child-banner.has-form .fusion-column-first h1 {
    margin-bottom: 18px;
}
#main .fusion-fullwidth.child-banner.has-form .fusion-row .fusion-layout-column.contact-form .fusion-column-wrapper {
    max-width: 490px;
}
.child-banner.has-form .contact-form span.botm-right-img {
    position: absolute;
    right: -65px;
    bottom: 14px;
    max-width: 160px;
}
.error-page.cus-error-page {
    padding: 120px 0 100px 0;
}
}
@media (max-width:1450px){
.wpsisac-slick-carousal.design-6 .wpsisac-image-slide {
    width: 400px;
}
.sec-gallery .slick-track {
    min-height: 360px;
}
#main .fusion-fullwidth.main-banner .fusion-row {
    min-height: 650px;
}
.sec-contact-us .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.full-gallery .fusion-row,
.fusion-fullwidth.sec-areas .fusion-row, .fusion-fullwidth.sec-testmonial > .fusion-row, .fusion-fullwidth.sec-consultation .fusion-row,.bg-gray .fusion-row, .fusion-fullwidth.sec-gallery .fusion-row, .fusion-fullwidth.sec-light-up .fusion-row {
    padding: 80px 0;
}
#main .fusion-fullwidth.child-banner .fusion-row {
    min-height: 450px;
}
.content-boxes.cus-round-cards .content-box-wrapper .heading.icon-left {
    max-width: 200px;
    margin: 0 auto;
}
.content-boxes.cus-round-cards .content-box-wrapper h3.content-box-heading {
    margin-top: 6px;
    line-height: 1.2 !important;
    font-size: 24px !important;
}
}
@media (max-width:1350px){
    header ul#menu-primary-menu a {
        font-size: 14px;
    }
    html body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child),
    .fusion-header .fusion-main-menu>ul>li {
        padding-right: 16px;
    }
    header.fusion-header-wrapper .fusion-menu-item-button .menu-text {
        min-width: 0;
        font-size: 14px;
        padding: 8px 16px;
    }
    .fusion-fullwidth.sec-banner-form:before {
        width: 120px;
        height: 120px;
        right: 5px;
        top: 0;
    }
    .wpsisac-slick-carousal.design-6 .wpsisac-image-slide {
        width: 310px;
        margin: 0 20px;
    }
    .content-boxes.cus-round-cards .content-box-wrapper {
        min-height: 280px;
        width: 280px;
    }
}
@media (max-width:1300px){
    .child-banner.has-form .contact-form span.botm-right-img {
        display: none;
    }
    #main .fusion-fullwidth.child-banner.has-form .fusion-row .fusion-layout-column.contact-form .fusion-column-wrapper {
        margin-left: auto;
    }
}
@media (max-width:1150px){
    #main .fusion-tabs.cus-areas-tab ul.nav-tabs li a.tab-link {
        height: 60px;
        width: auto;
        padding: 5px 24px;
    }
    .fusion-fullwidth.sec-testmonial > .fusion-row .fusion-builder-row-inner .slider-wrap {
        width: 450px;
        height: 450px;
    }
    .fusion-fullwidth.sec-testmonial .slider-wrap img {
        margin-bottom: 4px;
    }
    .fusion-fullwidth.sec-testmonial .slider-wrap p {
        font-size: 15px;
        line-height: 22px;
    }
    .sec-testmonial .slider-wrap .slick-slider .slick-arrow.slick-next {
        right: -24px;
    }
    .sec-testmonial .slider-wrap .slick-slider .slick-arrow.slick-prev {
        left: -24px;
    }
    .slider-wrap .easy_testimonial .title-area-3 .easy_testimonial_title {
        font-size: 24px;
    }
    html.avada-header-color-not-opaque body header.fusion-header-wrapper .fusion-header nav.fusion-main-menu {
        padding-left: 20px;
    }
    header ul#menu-primary-menu a {
        font-size: 14px;
        max-height: 48px !important;
    }
    html body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li>a {
        font-size: 15px;
    }
    .fusion-fullwidth.sec-gallery .fusion-row .fusion-text.center-title {
        padding: 0 30px;
    }
    .content-boxes.cus-round-cards .content-box-wrapper {
        min-height: 250px;
        width: 250px !important;
        padding: 25px;
        margin: 0 auto;
    }
    .content-boxes.cus-round-cards .fusion-column {
        max-width: 290px;
        margin:10px 0 !important;
    }
    html body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child), .fusion-header .fusion-main-menu>ul>li {
        padding-right: 12px;
    }
}
@media (max-width:1100px) and (min-width:1024px){
    body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
    html .avada-menu-icon-position-left.avada-sticky-shrinkage .fusion-is-sticky .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
    html body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li>a,
    header ul#menu-primary-menu a span.fusion-megamenu-icon i.glyphicon.fa-phone-alt.fas,
    header ul#menu-primary-menu a span.fusion-megamenu-icon i.glyphicon.fa-phone-alt.fas,
    header ul#menu-primary-menu a {
        font-size: 13px;
    }
    .fusion-header .fusion-logo img {
        max-width: 150px;
        height: auto !important;
    }
    html body .fusion-header .fusion-logo img {
        max-height: 55px;
    }
    html .avada-has-megamenu-shadow .fusion-main-menu .sub-menu a.fusion-bar-highlight {
        padding: 2px 20px;
    }
}
@media (max-width:1024px){
    html.avada-header-color-not-opaque body header.fusion-header-wrapper {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
    }
    .fusion-header .fusion-row {
        justify-content: space-between;
        position: relative;
    }
    html.avada-header-color-not-opaque body header.fusion-header-wrapper .fusion-header .fusion-row {
        display: block;
    }
    .fusion-header-wrapper .fusion-row .fusion-logo img {
        max-height: 70px;
        margin: 5px 0;
    }
    .fusion-mobile-menu-icons a {
        font-size: 24px;
        margin-left: 20px;
        margin-top: 28px;
    }
    .fusion-header-wrapper .fusion-row .fusion-logo {
        margin: 10px 0 0 0!important;
    }
    .fusion-modal h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1 {
        font-size: 54px !important;
    }
    #main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-widget-area h2, h2.entry-title {
        font-size: 40px !important;
    }
    #main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-widget-area h2, h2.entry-title {
        font-size: 40px !important;
        line-height: 48px !important;
    }
    .sec-gallery .wpsisac-slick-carousal.design-6 .slick-next {
        right: 18% !important;
    }
    .sec-gallery .wpsisac-slick-carousal.design-6 .slick-prev {
        left: 18% !important;
    }
    #main .fusion-fullwidth.main-banner .fusion-row {
        min-height: 550px;
    }
    .fusion-body .fusion-layout-column +.fusion-layout-column {
        margin-top: 40px !important;
    }
    .fusion-body .fusion-fullwidth.sec-testmonial > .fusion-row .fusion-layout-column +.fusion-layout-column {
        position: static;
        margin-top: 0 !important;
    }
    .sec-contact-us .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.full-gallery .fusion-row,
    .fusion-fullwidth.sec-areas .fusion-row, .fusion-fullwidth.sec-testmonial > .fusion-row, .fusion-fullwidth.sec-consultation .fusion-row, .bg-gray .fusion-row, .fusion-fullwidth.sec-gallery .fusion-row, .fusion-fullwidth.sec-light-up .fusion-row {
        padding: 70px 0;
    }
    .fusion-text ol li {
        min-height: 48px;
        display: flex;
        align-items: center;
    }
    .fusion-footer footer .textwidget {
        max-width: 360px;
    }
    .content-boxes.round-cards > .fusion-column .content-box-wrapper {
        width: 460px !important;
        margin: 0 auto;
    }
    .fusion-body header.fusion-header-wrapper.is-sticky .fusion-header {
        background-color: #000;
    }
    header.fusion-header-wrapper.is-sticky {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    }
    .fusion-header-wrapper .fusion-row .fusion-logo img {
        transition: all 0.3s;
    }
    .fusion-header-wrapper.is-sticky .fusion-row .fusion-logo img {
        max-height: 60px;
    }
    .fusion-header-wrapper.is-sticky .fusion-mobile-menu-icons a {
        margin-top: 22px;
    }
    .sec-post.column-posts .fusion-row .post-cards .fusion-column {
        width: 50%;
        flex: 0 0 50%;
        margin-bottom: 20px;
    }
    .sec-post.column-posts .fusion-row .post-cards {
        display: flex;
        flex-wrap: wrap;
    }
    .fusion-content-boxes.post-cards {
        margin-bottom: 0;
    }
    .fusion-body.error404 .fusion-header-wrapper .fusion-header {
        background-color: transparent;
    }
}
@media (max-width:1023px){
    .sec-areas .fusion-tabs .nav.fusion-mobile-tab-nav {
        display: none;
    }
    .sec-areas .fusion-tabs .nav {
        display: block;
    }
    #main .fusion-tabs.cus-areas-tab ul.nav-tabs li a.tab-link {
        height: 50px;
        padding: 5px 6px;
    }
    #main .fusion-tabs.cus-areas-tab ul.nav-tabs li a.tab-link h4 {
        font-size: 16px !important;
        letter-spacing: normal;
    }
    #main .fusion-tabs.cus-areas-tab ul.nav-tabs li a.tab-link i:before {
        font-size: 16px !important;
    }
    #main .fusion-tabs.cus-areas-tab ul.nav-tabs li {
        margin: 0 2px;
    }
    .fusion-tabs.cus-areas-tab div.tab-pane,
    .fusion-tabs.cus-areas-tab {
        margin-bottom: 0;
    }
}
@media (max-width:991px){
    .content-boxes.cus-round-cards {
        flex-wrap: wrap;
    }
    #main .fusion-fullwidth.child-banner.has-form .fusion-row {
        flex-direction: column;
    }
    #main .fusion-fullwidth.child-banner.has-form .fusion-row .fusion-layout-column.contact-form .fusion-column-wrapper {
        max-width: 100%;
    }
    #main .fusion-fullwidth.child-banner.has-form .fusion-column-first {
        padding-bottom: 0px;
    }
    #main .fusion-fullwidth.child-banner.has-form .fusion-row .fusion-layout-column.contact-form {
        margin-bottom: -180px !important;
        margin-top: 24px !important;
    }
    #main .fusion-fullwidth.child-banner.has-form {
        margin-bottom: 170px;
    }
    #main .fusion-fullwidth.child-banner.has-form .fusion-column-first {
        max-width: 100%;
    }
    #main .fusion-fullwidth.child-banner.has-form .fusion-row {
        padding-top: 120px;
    }
    #main .fusion-fullwidth.child-banner.has-form  .contact-form .fusion-column-wrapper {
        padding: 30px 14px 18px 14px !important;
    }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
    .fusion-fullwidth.sec-banner-form .gform_body ul li button {
        padding: 15px;
    }
    .content-boxes.round-cards > .fusion-column.content-box-column-last-in-row .content-box-wrapper {
        margin-right: auto;
        margin-left: auto;
        margin-top: 15px;
    }
}
@media (max-width:768px){
    .fusion-modal h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1 {
        font-size: 48px !important;
        margin-bottom: 10px;
        line-height: 46px !important;
    }
    #main .fusion-fullwidth.child-banner .fusion-row p {
        font-size: 20px;
        line-height: 24px;
    }
    #main .fusion-fullwidth.main-banner .fusion-row p {
        font-size: 20px;
    }
    #main .fusion-fullwidth.main-banner .fusion-row {
        min-height: 450px;
    }
    .content-boxes.round-cards {
        margin-top: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-widget-area h2, h2.entry-title {
        font-size: 36px !important;
        line-height: 44px !important;
    }
    .fusion-fullwidth.sec-banner-form .gform_body ul li:nth-child(6n+5),
    .fusion-fullwidth.sec-banner-form .gform_body ul li {
        width: 50%;
        padding: 10px 5px 0 5px !important;
    }
    .fusion-fullwidth.sec-banner-form .gform_body ul li:nth-child(6n+5), .fusion-fullwidth.sec-banner-form .gform_body ul li:nth-child(6n+6) {
        margin-top: 0;
    }
    .gform_wrapper ul.gform_fields li.gfield:nth-child(2n+1) {
        padding-left: 0 !important;
    }
    .gform_wrapper ul.gform_fields li.gfield:nth-child(2n+2) {
        padding-right: 0 !important;
    }
    .fusion-fullwidth.sec-banner-form:after {
        border-radius: 0 200px 0 0;
    }
    .fusion-fullwidth.sec-banner-form .fusion-row h4 {
        margin-bottom: 10px;
    }
    .sec-contact-us .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.full-gallery .fusion-row,
    .fusion-fullwidth.sec-areas .fusion-row, .fusion-fullwidth.sec-testmonial > .fusion-row, .fusion-fullwidth.sec-consultation .fusion-row, .bg-gray .fusion-row, .fusion-fullwidth.sec-gallery .fusion-row, .fusion-fullwidth.sec-light-up .fusion-row {
        padding: 60px 0;
    }
    .content-boxes.round-cards > .fusion-column.content-box-column-last-in-row .content-box-wrapper,
    .content-boxes.round-cards {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .content-boxes.round-cards, .content-boxes.round-cards .fusion-column.content-box-column {
        width: 100% !important;
        margin-top: 25px;
    }
    .fusion-fullwidth.sec-testmonial > .fusion-row .fusion-builder-row-inner +.fusion-builder-row-inner .fusion-column-first img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .fusion-fullwidth.sec-testmonial > .fusion-row .fusion-builder-row-inner .slider-wrap {
        margin-left: auto;
    }
    .fusion-fullwidth.sec-testmonial > .fusion-row .fusion-builder-row-inner +.fusion-builder-row-inner .fusion-column-last {
        z-index: 1;
        background-color: rgba(0,0,0,0.5);
    }
    .fusion-layout-column.tabs-nav .fusion-column-wrapper .fusion-button-wrapper a.fusion-button.btn-gogl:before {
        display: inline-block;
        width: 35px;
        height: 35px;
        background-size: contain;
    }
    .fusion-layout-column.tabs-nav .fusion-column-wrapper .fusion-button-wrapper a.fusion-button.btn-hot:before {
        display: inline-block;
        width: 100px;
        height: 35px;
        margin-right: 0;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .fusion-layout-column.tabs-nav .fusion-column-wrapper .fusion-button-wrapper a.fusion-button {
        font-size: 22px;
    }
    .fusion-fullwidth.sec-testmonial > .fusion-row .fusion-builder-row-inner +.fusion-builder-row-inner .fusion-column-first {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        overflow: hidden;
    }
    .fusion-fullwidth.sec-testmonial > .fusion-row .fusion-builder-row-inner +.fusion-builder-row-inner {
        border-radius: 10px;
        overflow: hidden;
    }
    .sec-testmonial .slider-wrap .slick-slider .slick-arrow.slick-next {
        right: 5px;
    }
    .sec-testmonial .slider-wrap .slick-slider .slick-arrow.slick-prev {
        left: 5px;
    }
    #main .fusion-tabs.cus-areas-tab ul.nav-tabs li {
        width: 100%;
        margin-bottom: 15px;
    }
    .cus-row {
        flex-direction: column-reverse;
    }
    .tab-caption {
        height: auto;
        width: 100%;
    }
    .cus-row .left_colm iframe {
        height: 300px;
    }
    #main .fusion-fullwidth.child-banner .fusion-row {
        min-height: 350px;
        padding-top: 76px;
    }
    #main .fusion-tabs.cus-areas-tab ul.nav-tabs {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    #main .fusion-tabs.cus-areas-tab ul.nav-tabs li {
        width: 50%;
        flex: 0 50%;
        margin: 0;
        padding: 5px;
    }
    .content-boxes.cus-round-cards {
        flex-wrap: wrap;
        margin-top: 34px;
    }
    .content-boxes.cus-round-cards .content-box-wrapper h3.content-box-heading {
        line-height: 1.1 !important;
        font-size: 20px !important;
    }
}
@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px) {
    html .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top: 0;
    }
}
@media (max-width:640px){
    .fusion-fullwidth.sec-banner-form .gform_body ul li:nth-child(6n+5), .fusion-fullwidth.sec-banner-form .gform_body ul li {
        width: 100%;
    }
    .fusion-fullwidth.sec-banner-form .fusion-row {
        padding-right: 0px !important;
    }
    .fusion-fullwidth.sec-banner-form:after {
        width: calc(100% - 0px);
    }
    .fusion-fullwidth.sec-banner-form:before {
        width: 100px;
        height: 100px;
        right: 0;
        top: -12px;
    }
    .fusion-fullwidth.sec-banner-form .fusion-row h4 {
        padding-right: 74px;
    }
    .fusion-modal h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1 {
        font-size: 36px !important;
        margin-bottom: 10px;
        line-height: 38px !important;
    }
    .content-boxes.round-cards > .fusion-column .content-box-wrapper {
        width: 360px !important;
        margin: 0 auto;
        height: 360px;
        padding: 30px;
    }
    .content-boxes.round-cards > .fusion-column .content-box-wrapper h3 {
        margin-bottom: 10px;
        margin-top: 10px;
        font-size: 26px !important;
    }
    .sec-gallery .wpsisac-slick-carousal.design-6 .slick-next {
        right: 6% !important;
    }
    .sec-gallery .wpsisac-slick-carousal.design-6 .slick-prev {
        left: 6% !important;
    }
    .wpsisac-slick-carousal.design-6 .slick-arrow, .slider-wrap .slick-slider .slick-arrow {
        height: 48px;
        width: 48px;
    }
    .sec-gallery .wpsisac-slick-carousal .slick-slide.slick-current.slick-active {
        width: 360px;
    }
    .content-boxes.round-cards > .fusion-column .content-box-wrapper .image svg {
        max-width: 70px;
        height: auto;
    }
    .content-boxes.round-cards > .fusion-column .content-box-wrapper p {
        font-size: 16px;
        line-height: 20px;
    }
    .content-boxes.round-cards > .fusion-column .content-box-wrapper:hover .content-container svg {
        max-width: 240px;
    }
    .sec-gallery .slick-track {
        min-height: 290px;
    }
    .fusion-layout-column.tabs-nav .fusion-column-wrapper {
        flex-direction: column;
        padding: 10px 16px !important;
    }
    .fusion-layout-column.tabs-nav .fusion-column-wrapper .fusion-button-wrapper {
        flex: 0 0 100%;
        width: 100%;
    }
    .fusion-fullwidth.sec-testmonial > .fusion-row .fusion-builder-row-inner .slider-wrap {
        width: 360px;
        height: auto;
        min-height: 360px;
        border-radius: 5px;
    }
    .fusion-fullwidth.sec-consultation .gform_wrapper ul.gform_fields li {
        width: 100%;
        flex: 0 0 100%;
    }
    .slider-wrap .easy_testimonial {
        min-width: 200px;
    }
    #main .fusion-fullwidth.child-banner .fusion-row p {
        font-size: 18px;
        line-height: 22px;
    }
    .fusion-header-wrapper .fusion-row .fusion-logo img {
        transition: all 0.3s;
    }
    .fusion-header-wrapper.is-sticky .fusion-row .fusion-logo img {
        max-height: 50px;
    }
    .fusion-header-wrapper.is-sticky .fusion-mobile-menu-icons a {
        margin-top: 18px;
    }
    html .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html .gform_wrapper .gfield_select[multiple=multiple], html .gform_wrapper .gfield textarea {
        font-size: 16px;
    }
    .gform_wrapper ul.gform_fields li.gfield:nth-child(2n+2),
    .gform_wrapper ul.gform_fields li.gfield:nth-child(2n+1) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .sec-post.column-posts .fusion-row .post-cards .fusion-column {
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 10px;
    }
    .sec-post.column-posts .fusion-row .post-cards .fusion-column h2.content-box-heading {
        max-width: 350px;
        margin: 0 auto !important;
        display: block;
    }
    .sec-our-team.sec-post .fusion-row h2 {
        margin-bottom: 0;
    }
    .fusion-layout-column.team-card .fusion-column-wrapper span.fusion-imageframe {
        width: 280px;
        height: 280px;
        margin-bottom: -120px;
    }
    .fusion-layout-column.team-card .fusion-column-wrapper h3 {
        margin: 0 0 10px 0;
    }
    .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li {
        padding: 0 0px 12px 0px;
    }
    .contact-form .fusion-column-wrapper {
        padding: 28px 14px 18px 14px !important;
    }
    .fusion-copyright-content .fusion-copyright-notice div {
        padding: 10px 0 0 0;
        flex-direction: column;
    }
    .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(2n+1) {
        padding-right: 6px !important;
    }
    .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(2n+2) {
        padding-left: 6px !important;
    }
}
@media (max-width:480px){
    .fusion-modal h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1 {
        font-size: 28px !important;
        line-height: 30px !important;
    }
    .post-content .child-banner h1 {
        font-size: 36px !important;
        line-height: 38px !important;
    }
    html.avada-header-color-not-opaque body header.fusion-header-wrapper .fusion-header,
    .fusion-fullwidth.fullwidth-box {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
    .fusion-fullwidth.sec-banner-form:after {
        border-radius: 0 40px 0 0;
    }
    #main .fusion-fullwidth.main-banner .fusion-row {
        min-height: 300px;
        padding-bottom: 110px;
        padding-top: 110px;
    }
    .fusion-fullwidth.sec-banner-form:before {
        width: 80px;
        height: 80px;
        right: 0;
        top: -18px;
    }
    .sec-contact-us .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.sec-post .fusion-row,.fusion-fullwidth.full-gallery .fusion-row,
    .fusion-fullwidth.sec-areas .fusion-row, .fusion-fullwidth.sec-testmonial > .fusion-row, .fusion-fullwidth.sec-consultation .fusion-row, .bg-gray .fusion-row, .fusion-fullwidth.sec-gallery .fusion-row, .fusion-fullwidth.sec-light-up .fusion-row {
        padding: 40px 0;
    }
    .content-boxes.round-cards > .fusion-column .content-box-wrapper {
        width: 280px !important;
        height: 280px;
        padding: 30px;
    }
    .content-boxes.round-cards, .content-boxes.round-cards .fusion-column.content-box-column {
        width: 100% !important;
        margin-top: 15px;
        padding: 0;
    }
    .content-boxes.round-cards {
        margin-top: 0;
    }
    .content-boxes.round-cards > .fusion-column .content-box-wrapper h3 {
        margin-bottom: 0px;
        margin-top: 0px;
        font-size: 20px !important;
    }
    .content-boxes.round-cards > .fusion-column .content-box-wrapper p {
        font-size: 14px;
        line-height: 16px;
    }
    .content-boxes.round-cards > .fusion-column .content-box-wrapper .image svg {
        max-width: 34px;
        height: auto;
    }
    #main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-widget-area h2, h2.entry-title {
        font-size: 26px !important;
        line-height: 30px !important;
        margin-bottom: 14px;
    }
    #main .center-title.fusion-text p {
        font-size: 18px;
        line-height: 24px;
    }
    .fusion-text ol li {
        font-size: 16px;
        line-height: 20px;
    }
    .sec-gallery .wpsisac-slick-carousal .slick-slide.slick-current.slick-active {
        width: 280px;
    }
    .sec-gallery .wpsisac-slick-carousal.design-6 .slick-next {
        right: 2% !important;
    }
    .sec-gallery .wpsisac-slick-carousal.design-6 .slick-prev {
        left: 2% !important;
    }
    .wpsisac-slick-carousal.design-6 .slick-arrow, .slider-wrap .slick-slider .slick-arrow {
        height: 38px;
        width: 38px;
    }
    .sec-gallery .slick-track {
        min-height: 0;
    }
    .fusion-fullwidth.sec-gallery .fusion-row .fusion-text.center-title {
        padding: 0;
    }
    .fusion-fullwidth.sec-gallery .fusion-text {
        margin-bottom: 14px;
    }
    .fusion-layout-column.tabs-nav .fusion-column-wrapper .fusion-button-wrapper a.fusion-button {
        font-size: 16px;
        min-height: 40px;
        padding: 5px 5px;
        letter-spacing: normal;
    }
    .fusion-layout-column.tabs-nav .fusion-column-wrapper .fusion-button-wrapper a.fusion-button.btn-hot:before {
        display: inline-block;
        width: 72px;
        height: 30px;
        margin-right: 5px;
    }
    .fusion-fullwidth.sec-testmonial > .fusion-row .fusion-builder-row-inner .slider-wrap.selected {
        width: 92%;
        padding: 10px 0;
        font-size: 16px;
        min-height: 300px;
    }
    .slider-wrap .easy_testimonial {
        min-height: 250px;
    }
    .fusion-author .fusion-author-title, .fusion-modal .modal-title, .fusion-modal h3, .fusion-tb-footer h3, .fusion-tb-page-title-bar h3, .fusion-widget-area h3, .post-content h3, .project-content h3 {
        font-size: 24px !important;
    }
    .tab-caption svg, .tab-caption img {
        max-width: 250px;
    }
    .tab-caption svg {
        max-width: 85%;
    }
    .tab-caption {
        border-radius: 10px;
        padding: 180px 16px 30px;
    }
    .fusion-fullwidth.sec-consultation .gform_wrapper ul.gform_fields li button.form_submit {
        padding: 15px 24px;
        font-size: 16px;
    }
    body .fusion-footer-widget-area p, body .fusion-footer-widget-area a, body .fusion-footer-widget-area span {
        font-size: 16px;
        letter-spacing: normal;
        line-height: 24px;
    }
    html body.fusion-button_size-medium .fusion-button-default-size, body.fusion-button_size-medium button.button, body .button-default, body .button-medium {
        padding: 15px 18px;
        font-size: 16px;
    }
    #reviews #comments > h2, .fusion-carousel-title, .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back, .fusion-modal h4, .fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title, .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-sharing-box h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-tb-footer h4, .fusion-tb-page-title-bar h4, .fusion-widget-area h4, .person-author-wrapper, .popover .popover-title, .post-content h4 {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    .fusion-copyright-content .fusion-copyright-notice div {
        flex-direction: column;
    }
    .fusion-footer footer .fusion-columns .fusion-column section#media_image-2 img {
        max-width: 150px !important;
        width: auto;
    }
    .fusion-footer footer .fusion-columns .fusion-column section#media_image-2 {
        top: 25px;
    }
    html .fusion-footer-widget-area {
        position: relative;
        padding: 122px 10px 14px;
    }
    .fusion-footer .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin: 0 0 30px;
    }
    .content-boxes.round-cards > .fusion-column .content-box-wrapper:hover .content-container svg {
        max-width: 200px;
        height: auto;
    }
    .content-boxes.round-cards  .content-container {
        margin-bottom: 3px;
    }
    #main .fusion-fullwidth.child-banner .fusion-row {
        padding-top: 85px;
        min-height: 280px;
    }
    .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li {
        flex: 0 0 100%;
        width: 100%;
        padding: 0 0px 12px 0px;
    }
    .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(2n+2) {
        padding-left: 0;
    }
    .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(2n+1) {
        padding-right: 0;
    }
    .contact-form .fusion-column-wrapper {
        text-align: center;
        padding: 30px 14px 10px 14px !important;
    }
    .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(6n+6) button.menu-text {
        padding: 14px 14px;
        font-size: 16px;
    }
    html .fusion-copyright-notice {
        font-size: 14px;
        line-height: 22px;
    }
    .slider-wrap .slick-slider .slick-track {
        align-items: flex-start;
        padding-top: 5px;
    }
    .fusion-fullwidth.sec-testmonial .slider-wrap img {
        max-width: 130px;
    }
    .slider-wrap .easy_testimonial .title-area-3 .easy_testimonial_title {
        font-size: 18px;
        line-height: 22px;
    }
    .slider-wrap .easy_testimonial .main-wrapper {
        padding: 0 30px;
    }
    .slider-wrap .easy_testimonial .main-wrapper p {
        padding: 0;
    }
    body {
        font-size: 16px;
        line-height: 26px !important;
    }
    #main .fusion-fullwidth.child-banner .fusion-row p {
        font-size: 16px;
        line-height: 20px;
    }
    .fusion-body .fusion-layout-column +.fusion-layout-column {
        margin-top: 20px !important;
    }
    .fusion-layout-column.team-card .fusion-column-wrapper span.fusion-imageframe {
        width: 230px;
        height: 230px;
        margin-bottom: -100px;
    }
    #main .fusion-fullwidth.child-banner.has-form .fusion-row .fusion-layout-column.contact-form {
        margin-bottom: -215px !important;
    }
    .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(2n+1) {
        padding-right: 0px !important;
    }
    .contact-form .fusion-column-wrapper .gform_wrapper ul.gform_fields li:nth-child(2n+2) {
        padding-left: 0px !important;
    }
    #main .fusion-fullwidth.child-banner.has-form {
        margin-bottom: 205px;
    }
    #main .fusion-fullwidth.child-banner.has-form .fusion-column-first h1 {
        margin-bottom: 10px;
    }
    .error-page.cus-error-page img {
        margin: 10px 0 10px 0;
    }
    .content-boxes.round-cards > .fusion-column .content-box-wrapper:hover .content-container h3 {
        margin-top: 18px;
    }
}