/*
Theme Name: Averly Child
Theme URI: http://averly.elated-themes.com
Description: A child theme of Averly Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Template: averly
*/

@import url('https://fonts.googleapis.com/css?family=Rasa:400,500');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,800');
#menu-custom-primary-menu li a {
    font-weight: 400 !important;
}
.eltd-title {
    background-size: cover;
}
.tp-caption.tp-resizeme, .eltd-slide-element-inner>span, .eltd-title .eltd-title-holder h1 span  {
    text-shadow: 0 3px 7px #333; 
}
.eltd-section-title, .eltd-slider-elements-holder-frame div:first-child .eltd-slide-element-inner span, .tp-caption.tp-resizeme, .eltd-title-size-medium {
    font-family: 'Rasa', serif !important;
}
.eltd-slider-elements-holder-frame div:first-child {
    max-width: 850px !important;
    margin: auto !important;
} 
.eltd-slider-elements-holder-frame div:last-child {
    max-width: 780px !important;
    margin: auto !important; 
    margin-top: 15px !important;
}
.wpcf7-form-control-wrap.username input, .wpcf7-form-control-wrap.password input {
    font-size: 18px;
    /*width: 83% !important;*/
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    width: 100% !important;
    text-transform: none !important;
    font-weight: 500;
}
.eltd-team .eltd-team-name { font-weight: 700; }
.page-id-4913 .eltd-section-title-outer-holder .eltd-section-subtitle-holder {
    line-height: 25px !important;
    margin-top: 0 !important;
}
.eltd-header-standard .eltd-page-header .eltd-menu-area{
    background-color: rgba(255, 255, 255, .95) !important; 
    box-shadow: 0px -5px 20px 0 #555;
}
header .eltd-vertical-align-containers .eltd-position-right {
    max-width: 830px;
    width: 100%;
}
footer .eltd-footer-bottom-holder .eltd-column-inner a {
    color: #909090!important;
}
footer {
    color: #909090;
}
#eltd-back-to-top>span, #eltd-back-to-top>span:after, .ocustomer-id, .opassword  {
    border-radius: 50px !important; 
}
.ologin {
    font-size: 18px !important;
    margin: 0;
    padding: 0 60px !important;
}
.widget ul li a {
    font-family: "Open Sans",sans-serif !important;
    font-weight: 500;
}
.widget {
    margin-top: 30px;
}
footer .eltd-footer-top:not(.eltd-footer-top-full) .eltd-container-inner {
    padding-bottom: 40px !important;
}
.eltd-content-inner .eltd-container .eltd-container-inner.clearfix {
    padding: 100px 0 0 !important;
}
.eltd-btn.eltd-btn-solid.btn-bgclear span.eltd-btn-text {
    color: #003a72 !important;
    font-weight: 500 !important;
}
.eltd-btn.eltd-btn-solid.btn-bgclear {
    background: transparent !important;
    background-color: transparent !important;
    border-color: #003a72 !important;
    color: #003a72 !important;
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .eltd-next-icon span:hover, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .eltd-prev-icon span:hover {
    opacity: .7;
}
.eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .eltd-next-icon span, .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-nav .eltd-prev-icon span {
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    display: block;
    border-radius: 50px;
    color: #fff;
    font-size: 16px;
    background-color: #003a72;
    -webkit-transition: background-color .15s ease-out,color .15s ease-out;
    -moz-transition: background-color .15s ease-out,color .15s ease-out;
    transition: background-color .15s ease-out,color .15s ease-out;
    box-sizing: border-box;
}
.eltd-st-loader .eltd-dropcaps.eltd-circle .eltd-line, .eltd-st-loader .eltd-square .eltd-line, .eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot.active span, .page-id-814 .eltd-title, .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-account input[type=submit], .eltd-testimonials .owl-controls .owl-dots .owl-dot.active span {
    background-color: #003a72;
}
.eltd-carousel-holder .eltd-carousel.owl-carousel .owl-dots .owl-dot span, .eltd-woocommerce-page input[type=text]:focus, .eltd-woocommerce-page input[type=email]:focus, .eltd-woocommerce-page input[type=tel]:focus, .eltd-woocommerce-page input[type=password]:focus, .eltd-woocommerce-page textarea:focus, .woocommerce-account input[type=submit]:hover, .woocommerce-account input[type=submit], .eltd-testimonials .owl-controls .owl-dots .owl-dot span {
    border-color: #003a72;
}
.page-id-814 h1.eltd-title-size-small span {
    color: #fff !important;
}
#wpcf7-f7735-p4913-o1 form.wpcf7-form p {
    display: inline-block;
    margin: 35px 25px 30px 0;
    width: 30%;
    text-align: center;
}

.eltd-info-box-holder .eltd-ib-front-holder {
    padding: 0 40px;
}

.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-bottom-holder {
    padding: 0;
}

.eltd-section-title-outer-holder .eltd-section-subtitle-holder .eltd-section-subtitle {
    color: #343c45;
}

.f20 {
    font-size: 20px;
    line-height: 30px;
}

.page-id-1961 .vc_custom_1476775755440 .eltd-section-inner,
.page-id-1961 .vc_custom_1476775740294 .eltd-section-inner {
    max-width: 1633px;
    width: 100%;
}

.page-id-1961 .eltd-iwt-text-holder p {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

/*#wpcf7-f7735-p4913-o1 {
    text-align: center;
}*/
/*.eltd-light-header .eltd-page-header>div:not(.eltd-sticky-header) .eltd-main-menu>ul>li>a.current, 
.eltd-light-header .eltd-page-header>div:not(.eltd-sticky-header) .eltd-main-menu>ul>li>a:hover, 
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu>ul>li>a.current, 
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu>ul>li>a:hover,*/ 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a, .eltd-main-menu > ul >li > a:hover, 
.eltd-footer-widget-title, .widget ul li a:hover, footer .eltd-footer-bottom-holder .eltd-column-inner a:hover, 
footer a:hover, .woocommerce-account input[type=submit]:hover, .eltd-testimonials.eltd-with-icon .eltd-testimonials-icon>i, 
.eltd-testimonials.eltd-with-icon .eltd-testimonials-icon>span {
    color: #003a72 !important;
}
.wpcf7-form-control.wpcf7-text {
    margin-bottom: 0;
}
.online-order .eltd-section-title-title-holder span {
    color: #343c45 !important;
}
.widget ul li a, .widget.eltd-footer-column-1.widget_text, footer a, .online-order {
    color: #343c45;
}
.widget ul li {
    padding: 0;
}
footer .eltd-four-columns-inner .eltd-column:nth-child(4) {
    width: 40% !important;
}
footer .eltd-four-columns-inner .eltd-column:nth-child(-n+3) {
    width: 20% !important;
}
#nav-menu-item-7932 span.item_text:hover, #nav-menu-item-7932 span.item_text:focus {
    background-color: #fff; 
    color: #003a72;
}
#nav-menu-item-7932 span.item_text {
    background-color: #003a72;
    border-radius: 50px;
    border-color: #003a72;
    margin: 0;
    display: inline-block;
    width: auto;
    height: 48px;
    line-height: 48px;
    padding: 0 30px;
    color: #fff;
    letter-spacing: 1px;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "Open Sans",sans-serif;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.eltd-light-header .eltd-page-header > div:not(.eltd-sticky-header) .eltd-main-menu > ul > li > a, 
.eltd-light-header.eltd-header-style-on-scroll .eltd-page-header .eltd-main-menu > ul > li > a, .eltd-main-menu > ul >li > a{
    color: #343c45;
}
.eltd-logo-wrapper a {
    height: 60px !important;
}
.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-button-holder .eltd-btn {
    border-radius: 50px;
    text-transform: none;
    color: #003a72;
    background: #fff;
    border-color: #eee;
}
.eltd-btn span {
    top: 0 !important;
}
.eltd-btn {
    font-size: 15px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-family: "Open Sans", sans-serif !important;
}
#eltd-back-to-top>span, .eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul .eltd-filter-line {
    background: #003a72;
}
#home-contact .eltd-section-title-outer-holder .eltd-section-title {
    color: #ffffff!important;
    font-size: 38px !important;
}
.eltd-info-box-holder.eltd-interactive .eltd-info-box-inner>a:after, .eltd-info-box-holder:not(.eltd-interactive) .eltd-info-box-inner:after {
    border: 0 !important;
}
.eltd-info-box-holder {
    padding: 70px 0 !important;
}
.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-text-holder p {
    padding-top: 15px;
}
.eltd-info-box-holder .eltd-ib-front-holder .eltd-ib-title {
    padding-bottom: 0;
}
h2, h3, h4 {
    font-family: "Open Sans",sans-serif;
}
.uk-text-contrast .eltd-section-title {
    color: #fff !important;
}
.comment-respond input[type=text], .comment-respond input[type=email], .comment-respond textarea, .post-password-form input[type=password], .widget input, .widget select, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, footer .eltd-footer-inner {
    background-color: #fff;
}
.comment-respond input[type=text]:focus, .comment-respond input[type=email]:focus, .comment-respond textarea:focus, .post-password-form input[type=password]:focus, .widget input:focus, .widget select:focus, .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-quiz:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-textarea:focus {
    border-color: #003a72;
}
.post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {
    background-color: #003a72;
    border-radius: 50px;
    border-color: #003a72;
    outline: 0;
}
.post-password-form input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #fff !important;
    border-color: #003a72;
    color: #003a72;
}

.contact-form {
    margin-top: 20px;
}

.contact-form input[type=text],
.contact-form input[type=email],
.contact-form textarea {
    border-radius: 5px;
}

.contact-form input[type=text],
.contact-form input[type=email] {
    margin-bottom: 10px;
}

.contact-form p:last-child {
    text-align: center;
}
footer .eltd-footer-bottom-holder .eltd-column-inner {
    text-align: left;
}
.eltd-btn.eltd-btn-solid {
    border-radius: 50px;
}
.meetourteambox .eltd-info-box-holder.eltd-detailed {
    height: 299px !important;
}

.home .eltd-carousel .owl-stage .owl-item {
    height: 148px;
}

.home .eltd-carousel .owl-stage .owl-item .eltd-carousel-item-holder {
    height: 100%
}

.home .eltd-carousel .owl-stage .owl-item span {
    height: 100%;
    position: relative;
    width: 100%;
}

.home .eltd-carousel .owl-stage .owl-item span img {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

.home .eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-text-overlay {
    background-color: rgba(0, 0, 0, 0.6) !important;
}

.home .eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-title {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}

.home .eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
    display: none;
}
#clients-carousel .owl-dot {
    display: none !important;
}

.eltd-main-menu ul li a {
    font-size: 14px;
    font-weight: 500;
}

.eltd-main-menu ul li a.current {
    font-weight: 700;
    color: #343c45 !important;
}

.eltd-main-menu ul li a:hover,
.eltd-main-menu ul li a:focus {
    color: #47525f !important;
}
.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-ptf-single-info {
    display: none;
}
.eltd-portfolio-item-title {
    font-family: 'Rasa', serif !important;
    color: #003a72 !important;
}

/* MEET OUR TEAM */

.center .wpb_wrapper {
    text-align: center;
}

.bg-blue {
    background: #003a72 !important;
    border-color: #003a72 !important;
}

.bg-blue span {
    font-weight: 500;
}

.eltd-btn.eltd-btn-solid:hover:not(.eltd-btn-custom-border-hover) {
    color: #003a72 !important;
    border-color: #003a72 !important;
}

.eltd-tabs.eltd-transparent-tabs.eltd-vertical-tab .eltd-tabs-nav .eltd-tab-line {
    background-color: #003a72 !important;
}

.eltd-portfolio-filter-holder .eltd-portfolio-filter-holder-inner ul li:not(.eltd-filter-line) span {
    font-family: "Rasa", serif !important;
    color: #003a72 !important;
    font-size: 20px !important; 
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}

.eltd-tabs .eltd-tabs-nav li a {
    color: #003a72 !important;
    font-family: "Rasa", serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}

/* PRODUCT */

.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-text-overlay {
    background: rgba(0, 0, 0, 0.85) !important;
}

.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-title,
.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
    color: #fff !important;
}

.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-item-title {
    font-size: 20px;
}

.eltd-ptf-centered .eltd-portfolio-list-holder article .eltd-ptf-category-holder {
    font-family: "Rasa";
    font-size: 13px;
    font-weight: 500;
}

/* PRODUCT INNER */

.eltd-column2 .eltd-column-inner .eltd-portfolio-info-item .eltd-portfolio-content p a.bg-blue {
    background-color: transparent !important;
    color: #003a72 !important;  
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-full-section-inner p,
.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-full-section-inner ul li {
    color: #343c45;
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-full-section-inner h6 {
    color: #343c45;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    margin: 30px 0 15px;
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-full-section-inner ul {
    margin-top: 0;
    list-style: none;
    padding-left: 10px; 
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-full-section-inner ul li:before {
    content: "";
    border: 1px solid #003a72;
    border-radius: 50%;
    display: inline-block;
    height: 5px;
    margin-right: 15px;
    width: 5px;
    vertical-align: middle;
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-full-section-inner a {
    color: #fff !important;
    border: 1px solid #003a72 !important;
    border-radius: 30px;
    display: inline-block;
    font-size: 15px;
    margin-top: 50px;
    padding: 15px 40px; 
    line-height: 17px;
}

.single .eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-full-section-inner a {
    background: #fff;
    color: #003a72 !important;
}

.eltd-portfolio-single-holder .eltd-portfolio-info-item .eltd-full-section-inner a:hover {
    background: #fff !important;
    color: #003a72 !important;
}

.eltd-portfolio-single-holder .eltd-portfolio-tags,
.eltd-portfolio-single-holder .eltd-ptf-social-holder {
    display: none;
}

.eltd-iwt-title-holder h4 {
    font-size: 20px;
    line-height: 40px !important;
    font-weight: 600; 
}

.eltd-iwt-icon-holder {
    margin-bottom: 17px !important;
}

.eltd-testimonials .owl-controls .owl-dots .owl-dot span {
    border-width: 1px !important;
    width: 12px !important;
    height: 12px !important;
}

.eltd-testimonials .owl-controls .owl-dots .owl-dot {
    margin: 0 5px !important;
}

.eltd-content-inner .eltd-container {
    background-color: #f5f7f9;
}
.post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {
    height: 45px !important;
    line-height: 45px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-size: 15px;
    font-weight: 500 !important;
}

.contact-form input.wpcf7-form-control.wpcf7-submit:hover, 
.contact-form input.wpcf7-form-control.wpcf7-submit:focus {
    background-color: #003a72 !important;
    color: #fff;
}
.contact-form input.wpcf7-form-control.wpcf7-submit {
    background-color: #fff !important;
    border-color: #003a72;
    color: #003a72;
    text-transform: none !important;  
    font-weight: 500;
}
.comment-respond input[type=text], .comment-respond input[type=email], .comment-respond textarea, .post-password-form input[type=password], .widget input, .widget select, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.eltd-light-header .carousel .carousel-indicators:not(.thumbnails) li {
    border-color: #003a72;
}
.eltd-light-header .carousel .carousel-indicators:not(.thumbnails) li.active, .eltd-light-header .carousel .carousel-indicators:not(.thumbnails) li:hover {
    background-color: #003a72;
}
.carousel .carousel-indicators:not(.thumbnails) li {
    width: 12px;
    height: 12px;
}
h1.eltd-title-size-medium {
    font-size: 70px!important;
}

footer .widget .eltd-instagram-feed.eltd-col-3 li {
    width: 31.33%!important;
}

footer p {
    margin: 15px 0;
    font-size: 13px;	
}

footer .eltd-four-columns-inner .eltd-column:nth-child(2) {
    position: relative;
    left: 50px;
}

footer .eltd-four-columns-inner .eltd-column:nth-child(3) {
    position: relative;
    left: 30px;
}


@media only screen and (min-width: 1300px) {
.eltd-grid-1200 .eltd-container-inner, .eltd-grid-1200 .eltd-footer-bottom-border-holder.eltd-in-grid, .eltd-grid-1200 .eltd-footer-top-border-holder.eltd-in-grid, .eltd-grid-1200 .eltd-grid, .eltd-grid-1200 .eltd-grid-section .eltd-section-inner {
    width: 1330px;
}
}


@media ( max-width: 1093px ) {
    .eltd-main-menu>ul>li>a span.item_inner {
        padding: 0 15px;
    }
}

@media ( max-width: 1024px ) {
    .eltd-mobile-header .eltd-grid {
        width: 100%;
    }

    .eltd-mobile-header .eltd-grid ul {
        padding: 0 30px;
    }

    .eltd-mobile-header .eltd-mobile-nav ul ul {
        padding: 0;
        margin-left: 0;
    }

    .eltd-mobile-header .eltd-mobile-nav ul ul li a {
        padding-left: 30px;
    }

    .home .eltd-elements-holder.eltd-four-columns .eltd-info-box-holder {
        width: 100%;
    }

    .eltd-mobile-header .eltd-vertical-align-containers {
        padding: 0 30px;
    }

    .home .vc_custom_1476167112343,
    .home .eltd-section-inner-margin {
        margin: 0;
    }

    .home .eltd-grid-section .eltd-section-inner {
        width: 100%;
    }

    .home .online-order,
    .home .login {
        width: 50%;
    }

    .home .vc_custom_1479134320321 {
        margin-left: 0 !important;
    }

    .home #wpcf7-f7735-p4913-o1 form.wpcf7-form p {
        margin-bottom: 0;
        margin-right: 0;
        text-align: left;
        width: 49%;
    }

    .home .contact-us {
        width: 50%;
    }

    .home .contact-us .vc_custom_1479137442983 {
        padding-left: 50px !important;
        padding-right: 50px !important; 
    }

    .eltd-content {
        margin-bottom: 0 !important;
    }

    footer.eltd-footer-uncover {
        position: static;
    }

    footer.eltd-footer-uncover .eltd-container-inner {
        width: 100%;
    }

    footer.eltd-footer-uncover .eltd-container-inner .eltd-four-columns-inner {
        margin: 0;
        padding: 0 30px;
    }

    .eltd-footer-top .eltd-four-columns .eltd-column {
        width: 25%;
    }

    footer .eltd-footer-bottom-holder .eltd-column-inner {
        text-align: center;
    }

    .page-id-1961 .vc_custom_1476775740294,
    .page-id-1961 .vc_custom_1476775755440,
    .page-id-1961 .vc_custom_1476775773983 {
        padding: 20px 30px 50px !important;
        margin: 0;
    }

    .page-id-1961 .vc_custom_1476775755440,
    .page-id-1961 .vc_custom_1476775773983 {
        padding-top: 50px !important;
    }

    .page-id-2203 .vc_custom_1461843033919 {
        padding: 0 25px !important;
    }

    .page-id-2203 .vc_custom_1461843033919 a.eltd-btn.eltd-btn-medium.eltd-btn-outline.eltd-btn-icon {
        display: block;
        font-size: 16px !important;
        text-align: center;
        padding: 10px 5px;
    }
}

@media (max-width: 991px) {
    .page-id-2075 .vc_custom_1477099352889 {
        padding-top: 0 !important;
    }
}

@media (max-width: 960px) {
    footer .eltd-four-columns-inner .eltd-column:nth-child(4) {
        width: 50% !important;
    }
    footer .eltd-four-columns-inner .eltd-column:nth-child(-n+3) {
        width: 33.333% !important;
    }
    footer .eltd-four-columns-inner .eltd-column:nth-child(2) {
        position: relative;
        left: 0px!important;
    }

    footer .eltd-four-columns-inner .eltd-column:nth-child(3) {
        position: relative;
        left: 0px!important;
    }
    
}

@media (max-width: 911px) {
    header .eltd-vertical-align-containers .eltd-position-right {
        width: auto;
    }
}

@media ( max-width: 767px ) {
    footer .eltd-four-columns-inner .eltd-column:nth-child(2) {
        position: relative;
        left: 0px!important;
    }

    footer .eltd-four-columns-inner .eltd-column:nth-child(3) {
        position: relative;
        left: 0px!important;
    }
    footer .eltd-four-columns-inner .eltd-column:nth-child(-n+3), footer .eltd-four-columns-inner .eltd-column:nth-child(4) {
        width: 100% !important;
    }
    .home .online-order,
    .home .login {
        width: 100%;
    }

    .home #wpcf7-f7735-p4913-o1 form.wpcf7-form p {
        width: 100%;
    }

    .home .contact-us {
        width: 100%;
    }

    .home .eltd-portfolio-slider-holder .eltd-portfolio-list-holder.owl-carousel .owl-dots {
        display: none !important;
    }

    .eltd-footer-top .eltd-four-columns .eltd-column {
        width: 100% !important;
    }

    footer .widget .eltd-instagram-feed {
        max-width: 450px;
    }

    footer .widget .eltd-instagram-feed li {
        max-width: 150px;
    }

    .eltd-section-title-outer-holder .eltd-section-title {
        font-size: 35px;
    }

    .page-id-1961 .vc_custom_1476775740294 p {
        text-align: center !important;
    }

    .page-id-1961 .vc_custom_1476775755440 .wpb_column {
        margin-bottom: 20px;
    }

    .page-id-1961 .vc_custom_1476775755440 .wpb_column:last-child {
        margin-bottom: 0;
    }

    .f20,
    .page-id-1961 .eltd-iwt-text-holder p,
    .eltd-testimonials.eltd-with-icon .eltd-testimonials-text {
        font-size: 16px;
    }

    .page-id-2075 .eltd-content-inner .eltd-container .eltd-container-inner.clearfix {
        padding-top: 20px !important;
    }
}

@media (max-width: 500px) {
    .eltd-title .eltd-title-holder h1.eltd-title-size-medium {
        font-size: 40px !important;
    }

    .page-id-1961 .vc_custom_1476775740294 {
        padding: 30px 0 50px !important;
    }

    .page-id-1961 .vc_custom_1476775740294 .vc_empty_space {
        display: none;
    }

    .page-id-1961 .vc_custom_1476775740294 p {
        line-height: normal;
    }

    .page-id-2203 .vc_custom_1461843033919 a.eltd-btn.eltd-btn-medium.eltd-btn-outline.eltd-btn-icon {
        display: block;
        font-size: 16px !important;
        text-align: center;
        padding: 10px 5px;
    }

    .page-id-2203 .moreinfo p {
        font-size: 14px;
    }
}