


* {
    padding: 0;
    margin: 0
}
ul li {
    list-style: none;
}
.editContent {
    position: relative
}

.pencil_edit_icon {
    position: absolute;
    right: 0;
    top: 0;
    color: #000!important
}

.pencil_edit_icon img {
    height: 21px;
    width: 26px
}

#wrapper {
    width: 1170px;
    max-width: 100%;
    margin: auto
}

.footer-1-inner,
.footer-1-outer {
    width: 100%;
    float: left
}

.footer-1-outer {
    padding: 15px 0;
    background: #313a42
}

.footer-1-left {
    float: left;
    width: 100%
}

.fot-1-top-bor {
    background: #e01b3d;
    float: left;
    height: 4px;
    width: 100px
}

.fot-1-input-out,
.fot-1-text {
    width: 100%;
    float: left
}

.fot-1-input-out {
    position: relative;
    margin-top: 15px;
    padding-right: 0
}

.fot-1-input {
    float: left;
    width: 50%;
    padding: 0 15px
}

.fot-1-input-out button {
    background: #e01b3d;
    border: none;
    bottom: 0;
    color: #fff;
    font-size: 15px;
    padding: 12px 27px;
    position: absolute;
    right: 0;
    text-transform: uppercase
}

.footer-1-rigth h4,
.fot-1-text textarea {
    font-size: 22px;
    font-family: open_sanssemibold;
    color: #fff
}

.footer-1-rigth {
    float: right;
    width: 64%
}

.fot-1-text textarea {
    height: 100px;
    float: left;
    width: 100%;
    border: none;
    border-bottom: 2px solid #fff;
    resize: none
}

.fot-1-input input[type=text] {
    height: 50px;
    float: left;
    width: 100%;
    border: none;
    border-bottom: 2px solid #fff;
    color: #fff;
    margin: 0;
    background: 0 0
}

.footer-1-rigth h4 {
    float: left;
    margin-top: 0;
    width: 100%;
    text-decoration: underline
}

.footer-1-top-lnk {
    float: left;
    width: 100%;
    margin: 0 0 40px
}

.footer-1-top-lnk li {
    float: left;
    width: 100%;
    line-height: 40px;
    list-style: none
}

.footer-1-top-lnk li a {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 20px;
    font-family: open_sanssemibold
}

.footer-1-rigth h5 {
    color: #fff;
    float: left;
    margin: 0 0 7px;
    width: 100%;
    font-size: 15px
}

.footer-1-rigth h6,
.footer-1-sol li a {
    font-size: 15px;
    color: #e01b3d;
    width: 100%;
    float: left
}

.footer-1-rigth h6 {
    margin: 0 0 7px
}

.footer-1-sol {
    float: left;
    width: 100%;
    margin-top: 30px
}

.footer-1-sol li {
    float: left;
    margin-right: 25px;
    list-style: none
}

.footer-1-btm {
    background: #242d35;
    float: left;
    text-align: center;
    width: 100%;
    padding: 20px
}

.footer-1-btm p {
    color: #fff;
    font-size: 14px
}

.footer-3-outer {
    float: left;
    width: 100%;
    background: #182638
}

.footer-3-inner {
    float: left;
    width: 100%
}

.footer-3-inner ul {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    float: left;
    padding: 20px 0;
    text-align: center;
    width: 100%
}

.footer-3-inner ul li {
    display: inline-block;
    margin: 10px 4%;
    vertical-align: middle;
    width: auto
}

.footer-3-inner ul li a {
    color: #fff;
    font-family: open_sanssemibold;
    font-size: 15px;
    text-transform: uppercase
}

.footer-3-btm {
    float: left;
    height: 104px;
    position: relative;
    text-align: center;
    width: 100%
}

.footer-3-btm p {
    color: #fff;
    float: left;
    font-size: 13px;
    margin-top: 40px;
    width: auto
}

.footer-3-btm img {
    margin-top: 24px
}

.footer-3-btm ul {
    float: right;
    margin-top: 38px;
    width: auto
}

.footer-3-btm ul li {
    border-right: 1px solid #fff;
    float: left;
    margin-right: 30px;
    padding: 5px 30px 5px 0;
    width: auto;
    list-style: none
}

.footer-3-btm ul li:last-child {
    border-right: medium none;
    margin-right: 0;
    padding-right: 0
}

.footer-3-btm ul li a {
    color: #fff;
    float: left;
    font-size: 14px;
    width: auto
}

.footer-2-inner,
.footer-2-outer {
    width: 100%;
    float: left
}

.footer-2-outer {
    background-color: #30303d;
    padding: 15px 0
}

.footer-2-div1 {
    float: left;
    height: auto;
    width: 100%;
    padding: 15px 0;
}

.footer-2-btm {
    background-color: #272733;
    float: left;
    padding: 10px 0;
    width: 100%
}

.footer-2-btm p {
    color: #fff;
    float: left;
    font-size: 13px;
    margin-top: 6px
}

.footer-2-sol {
    float: right;
    width: auto
}

.footer-2-sol p {
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: middle
}

.footer-2-sol ul li a,
.footer-sol ul li a {
    border-radius: 100%;
    margin-left: 2px;
    text-align: center;
    display: inline-block;
    vertical-align: middle
}

.footer-2-sol ul {
    display: inline-block;
    float: none;
    vertical-align: middle
}

.footer-2-sol ul li {
    display: inline-block;
    vertical-align: middle
}

.footer-2-sol ul li a {
    color: #fff;
    font-size: 16px;
    height: 36px;
    padding: 7px 0;
    width: 36px
}

.footer-2-sol ul li a.sol1 {
    background-color: #3c579a
}

.footer-2-sol ul li a.sol2 {
    background-color: #01aded
}

.footer-2-sol ul li a.sol3 {
    background-color: #cc001d
}

.footer-2-sol ul li a.sol4 {
    background-color: #956841
}

.footer-2-inner .rowcustom {
    text-align: center
}

.footer-2-div1 h4 {
    color: #fff;
    float: left;
    font-size: 24px;
    margin-bottom: 28px;
    margin-top: 0;
    width: 100%
}

.footer-2-outer .resize-res-100:nth-child(2) {
    text-align: right
}

.footer-2-outer .resize-res-100:nth-child(2) .resize-section-outer {
    display: inline-block;
    /* float: none */
}

.footer-2-div1 h4 .footer-title {
    border-bottom: 3px solid #01a6de;
    float: left;
    padding-bottom: 14px;
    position: relative;
    top: 2px
}

.footer-2-div1 p,
.footer-2-div1 ul li a {
    color: #ddd;
    font-size: 14px
}

.footer-2-div1 ul {
    float: left;
    width: 100%;
    padding-left: 0;
}

.footer-2-div1 ul li {
    float: left;
    width: 100%;
    margin-bottom: 12px;
    list-style: none;
    text-align: left
}

.footer-4-outer {
    background-color: #30303d;
    float: left;
    padding: 60px 0;
    width: 100%
}

.footer-4-inner {
    float: left;
    width: 100%
}

.footer-4-div1 {
    float: left;
    height: auto;
    padding-right: 5%;
    width: 25%
}

.footer-4-div1 h4 {
    border-bottom: 1px solid #98989e;
    color: #fff;
    float: left;
    font-family: open_sansbold;
    font-size: 16px;
    text-transform: uppercase;
    width: 100%
}

.footer-4-div1 ul {
    float: left;
    margin-top: 12px;
    width: 100%
}

.footer-4-div1 ul li {
    color: #eee;
    float: left;
    font-size: 14px;
    margin-bottom: 8px;
    width: 100%;
    list-style: none
}

.footer-4-div1 ul li a {
    color: #eee;
    display: inline-block;
    font-size: 14px;
    width: auto
}

.footer-4-div1 h4 span {
    border-bottom: 3px solid #01a6de;
    float: left;
    padding-bottom: 14px;
    position: relative;
    top: 2px
}

.footer-4-btm {
    background-color: #272733;
    float: left;
    padding: 10px 0;
    width: 100%
}

.footer-4-btm p {
    color: #eee;
    float: left;
    font-size: 13px;
    margin-top: 6px
}

.footer-sol {
    float: right;
    width: auto
}

.margin-about-outer p {
    margin-bottom: 15px
}

.footer-sol ul li {
    display: inline-block;
    vertical-align: middle
}

.footer-sol ul li a {
    color: #fff;
    font-size: 16px;
    height: 36px;
    padding: 7px 0;
    width: 36px
}

.footer-sol ul li a.sol1 {
    background-color: #3c579a
}

.footer-sol ul li a.sol2 {
    background-color: #01aded
}

.footer-sol ul li a.sol3 {
    background-color: #cc001d
}

.footer-sol ul li a.sol4 {
    background-color: #956841
}

.footer-sol ul {
    display: inline-block;
    float: none;
    vertical-align: middle
}

.margin-right-10 {
    margin-right: 10px;
}

._flex_center {
    display: flex;
    align-items: center;
    justify-content: center;
}

._flx_end,
._copy_right ._flx_end {
    display: flex;
    justify-content: flex-end;
}

.footer-2-outer ._copy_right .text-left_copy {
    text-align: left;
}

._copy_right {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

._copy_right ul li a.socialicons {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

._copy_right ul li a.socialicons,
._copy_right ul li a.socialicons i {
    line-height: 40px;
}

._ftr_2 .rowcustom {
    text-align: left;
}

._ftr_2 .rowcustom .footer-2-div1 {
    margin-bottom: 0;
    padding-bottom: 10px;
}

.footer-1-outer,
.footer-1-btm,
.footer-2-outer {
    z-index: 99999;
}

.comman-btn {
    border: none;
    bottom: 0;
    color: #fff;
    font-size: 15px;
    padding: 12px 27px;
    right: 0;
    text-transform: uppercase;
    float: left
}

.fot-1-input textarea {
    height: 100px;
    float: left;
    width: 100%;
    border: none;
    border-bottom: 2px solid #fff;
    color: #fff;
    margin: 0;
    background: 0 0
}

.footer_map_image {
    padding: 15px;
}

.footer_map_image img {
    pointer-events: none;
}

.footer_map_image a {
    float: left;
}

.footer_flx li {
    display: flex;
}

.footer_flx li .rapify_font_awsome_color {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    margin-right: 4px;
}

.footer_flx li .ftr_a {
    flex: 1;
    word-break: break-word;
}

.custom_footer_marketing {
    margin-top: 430px;
}

.custom_Mrktfooter_form {
    margin-top: -430px;
}

.custom_Mrktfooter_form .resize-res-100:nth-child(2) {
    text-align: center;
}

.custom_Mrktfooter_form #error_message {
    text-align: left;
}

.footer_form_fields .contact_form_all {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.footer_form_fields {
    padding: 15px;
}

.footer_form_fields .rest1-input.hall-rest1-cont {
    width: 49%;
    margin-right: 0;
}

.custClass_form {
    margin: 30px 0;
}

.custom_Mrktfooter_form .stylishBtn .style-btn.btn {
    padding: 10px 20px 10px 57px!important;
    font-size: 16px !important;
}

.custom_Mrktfooter_form .stylishBtn .style-btn.btn span.left-btn-bg {
    left: 0;
    background-color: #48aaeb;
    border-radius: 20px 22px 22px 20px;
}

.footer_19_main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer_19_sec {
    width: calc(50% - 20px);
    margin: 0 10px;
}
.footer-19-copyright ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.footer-19-copyright ul a {
    color: #fff;
    padding: 10px 0;
    float: left;
}
.footer-19-copyright ul.socialicons li a {
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
}
.footer-19-copyright ul.socialicons li a i {
    font-size: 20px;
    line-height: 40px;
}
.footer-19-copyright ul.socialicons li {
    margin-right: 10px;
    margin-top: 5px;
}
.footer-27 {
    display: flex;
    align-items: center;
    flex-wrap: wrap-reverse;
}
.footer-27 ul.menu-ftr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer-27 ul.menu-ftr a {
    color: #000;
    margin: 5px 0px;
    float: left;
    font-family: 'robotoregular'
}
.footer-27 ul.menu-ftr a:hover{
    text-decoration: underline;
}
.footer-27 .ftr_copy {
    text-align: center;
}
.gogle_ads_agency_footer .contact_form_all .rest1-input input, .gogle_ads_agency_footer .contact_form_all .rest1-input textarea {
    border: 1px solid #b1b1b1;
    margin-bottom: 20px;
    border-radius: 5px;
}
.gogle_ads_agency_footer .contact_form_all .rest1-input textarea  {
    height: 150px;
    resize: none;
    padding-top: 10px;
}

/* .footer-28 .footer_list_items li {
    display: flex;
    align-items: center;
} */
.footer-28 .footer_list_items li .wp {
    /* flex: 1; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-28 .footer_list_items.tooth-element li .wp.tooth_img {
    flex: none;
    width: 88px;
}
.footer-28 .footer_list_items.tooth-element li {
    display: flex;align-items: flex-start;
}
.footer-28 .footer_list_items li a.socialicons {
    height: 60px!IMPORTANT;
    width: 60px!IMPORTANT;
    border-radius: 100%;
    display: inline-block;
    position: relative;
}
.footer-28 .advanced_drag_drop_rapify.business_info .add_myrow {
    padding: 5px 10px;
}
.footer-28 .advanced_drag_drop_rapify.business_info {
    padding: 0 15px;
}
.footer-28 ._copy_right ul li {
    margin-right: 10px;
}
.footer-28 .all_right{
    color: #fff;
}
.footer-28 .social_label_flx{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.footer-28 .social_label_flx p{
    margin-right: 15px;
}
.footer-28 ._copy_right ul li:last-child {
    margin-right: 0;
}
.footer-28 ._copy_right{
    margin-bottom: 15px;
}


@media screen and (max-width:1200px) {
    #wrapper {
        width: 95%
    }
}

@media only screen and (max-width:992px) {
    /* .footer-2-outer.new_niches_top_header {
        display: none;
    } */
    ._copy_right {
        flex-wrap: wrap
    }
    .footer-2-div1 ul {
        padding-left: 0;
    }
    ._copy_right ._flx_end {
        display: flex;
        width: 100%;
        justify-content: center;
    }
    .footer-2-outer ._copy_right .text-left_copy {
        text-align: center;
        width: 100%;
    }
    .text-left_copy {
        margin-top: 15px;
    }
}

@media only screen and (max-width:768px) {
    .footer_new .rowcustom,
    .footer_new .add_myrow {
        padding: 0;
    }
    ._copy_right .add_myrow {
        padding: 5px;
    }
    ._copy_right ._flx_end {
        padding: 0 !important;
    }
    ._copy_right ._flx_end .resize-res-100 {
        width: auto !important;
    }
    .footer-1-left {
        float: left;
        margin-bottom: 50px;
        width: 100%
    }
    .footer-1-rigth {
        float: right;
        width: 100%;
        padding: 15px;
    }
    .fot-1-input {
        width: 100%
    }
    .footer-3-btm {
        height: auto
    }
    .footer-3-btm p {
        width: 100%;
        margin-bottom: 25px
    }
    .footer-3-btm img {
        position: static;
        display: inline-block;
        float: none
    }
    .footer-3-btm ul li {
        float: none;
        display: inline-block;
        border: none;
        padding: 0 10px;
        margin: 0
    }
    .footer-2-outer,
    .footer-4-outer {
        padding-bottom: 10px
    }
    .footer-3-btm ul {
        width: 100%;
        text-align: center;
        margin-bottom: 28px;
        margin-top: 25px
    }
    .footer-2-div1,
    .footer-4-div1 {
        display: inline-block;
        float: none;
        margin-bottom: 0px;
        vertical-align: top;
        width: 100%
    }
    .text-left_copy p {
        font-size: 14px;
    }
    ._ftr_2 .footer-2-div1 h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .footer_form_fields .rest1-input.hall-rest1-cont {
        width: 100%;
    }
    .custom_Mrktfooter_form .padding_tb {
        padding: 25px 15px;
    }
    .margin_tb-20 {
        margin: 0px 0 25px;
    }
    .google-ads-agendy-form .padding_tb {
        padding: 25px 15px;
    }
    .footer_19_sec {
        text-align: center;
    }
    .footer-28 .text-right, .footer-28 .all_right {
        text-align: center;
    }
    .footer-28 .social_label_flx {
        justify-content: center;
        margin: 15px 0;
    }
    .footer-28 ._copy_right ul li {
        margin-right: 5px;
    }
    .footer-28 ._copy_right ul li a.socialicons {
        margin-right: 0 !important;
    }
    .footer-28 .footer_cont_num a {
        font-size: 17px !important;
    }
}

@media only screen and (max-width:550px) {
    .new-niches-design .section-bg-color-img {
        background: none !important;
    }
    .new-niches-design{
        background: none !important;
    }



    .footer-2-btm p,
    .footer-2-sol ul,
    .footer-4-btm .footer-sol ul,
    .footer-4-btm p {
        width: 100%;
        text-align: center
    }
    .footer-2-div1 {
        width: 100%;
        padding-right: 0
    }
    .footer-2-sol {
        width: 100%;
        margin-top: 15px
    }
    .footer-4-div1 {
        width: 100%;
        padding-right: 0
    }
    .footer-4-btm .footer-sol {
        width: 100%;
        margin-top: 15px
    }
    .block-4-outer {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    ._copy_right ul li a.socialicons {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-right: 5px !important;
    }
    ._all_resrv {
        float: left;
        width: 100%;
    }
    ._copy_right ._flx_end {
        display: block;
    }
    ._copy_right ._flx_end .resize-section-outer {
        width: 100% !important;
        text-align: center;
    }
    ._copy_right ul li a.socialicons,
    ._copy_right ul li a.socialicons i {
        line-height: 32px;
    }
    ._copy_right ._flx_end .resize-section-outer ul.lol-web-dsn-footer-ul-sol-icn {
        padding: 0;
    }
    .footer-28 .funnel-27-home-block-padding {
        padding-left: 0!important;
    }
}

.footer_flx .propClone {
    color: #ddd;
    font-size: 14px;
}

.footer_flx li {
    color: #ddd;
    font-size: 14px;
}


/*google ads agency footer*/

.gogle_ads_agency_footer {
    position: relative;
    width: 100%;
    background: url(../../images/background-img/google_ads_agency_bg.jpg) no-repeat;
    background-size: cover;
    z-index: 1;
    float: left;
}

.google-ads-agendy-form .stylishBtn .style-btn.btn span.left-btn-bg {
    left: 0;
    background-color: #48aaeb;
    border-radius: 20px 22px 22px 20px;
}

.google-ads-agendy-form .stylishBtn .style-btn.btn {
    padding: 10px 20px 10px 57px!important;
    font-size: 16px !important;
}

.google-ads-agendy-form .resize-res-100:nth-child(2) {
    text-align: center;
}

.google-ads-agendy-form #error_message {
    text-align: left;
}

.contact_form_all .rest1-input {
    width: 100%;
}


/* Footer 6 style */

.footer-6 .propClone {
    display: inline-block;
    margin-left: 15px;
}

.footer-6 .propClone .extra-prop {
    color: #fff;
}

.footer-6 ul {
    padding-top: 5px;
    padding-bottom: 5px;
}

.footer-6 .footer-bottom p {
    color: #fff;
}

.footer-6 .footer-top img {
    max-width: 180px;
    max-height: 100px;
    object-fit: contain;
    object-position: left center;
}
/* footer 7 */

.footer-7 h4.editContent {
    color: #fff;
    margin-top: 10px;
    font-size: 24px;
}

.footer-7 .propClone {
    list-style: none;
    margin-bottom: 10px;
}

.footer-7 .propClone .extra-prop {
    color: #fff;
}

.footer-7 .socialicons .socialicons {
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    color: #fff;
    line-height: 50px;
    margin: 0 6px 10px 0;
    border-radius: 100%;
}

.footer-7 .socialicons .socialicons i {
    line-height: inherit;
}


/* footer 8 */

.footer-8 {
    padding: 30px 0px;
}

.footer-8 .footer-heading-h4 {
    color: #fff;
    font-size: 28px;
}

.footer-8 ul li {
    list-style: none;
    margin-bottom: 15px;
}

.footer-8 ul li a {
    color: #fff;
}

.footer-8 .socialicons li a {
    font-size: 18px;
    padding: 10px 15px;
    border: 1px solid #fff;
    margin-right: 10px;
}

.footer-8-copyright .mobile-responsive-paragraph {
    color: #fff;
}


/* footer 9 */

.footer-9-copyright .mobile-responsive-paragraph {
    color: #fff;
}

.footer-9-copyright .socialicons li a {
    color: #fff;
}


/* footer 10 */

.footer-10 {
    background: url(../../images/footer/footer-bg.jpg) center no-repeat;
    background-size: cover;
    position: relative;
}

.footer-10 #wrapper,
.footer-10-copyright {
    z-index: 1;
    position: relative;
}

.footer-10:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.85);
    z-index: 0;
}

.footer-10 ul li {
    display: inline-block;
    margin: 0 10px;
}

.footer-10 ul li a {
    color: #fff;
}

.footer-10 .socialicons a {
    width: 60px;
    height: 60px;
    border: 1px solid #fff;
    border-radius: 100%;
    line-height: 57px;
}

.footer-10 .socialicons a i {
    line-height: inherit;
}

.footer-10 .socialicons {
    margin-top: 10px;
}
.footer-10_logo  {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-10_logo img {
    max-width: 260px;
}

/* Footer 11 */

.footer-11 .footer-heading-h4 {
    color: #fff;
    font-size: 24px;
}

.footer-11 .socialicons li {
    margin-bottom: 10px;
    margin-right: 10px;
}

.footer-11 .socialicons a {
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    border-radius: 100%;
    line-height: 47px;
}

.footer-11 .socialicons a i {
    line-height: inherit;
}

.footer-11 ul li {
    list-style: none;
    margin-bottom: 10px;
}

.footer-11 ul li a {
    color: #fff;
}

.footer-11 .contact_form {
    padding: 0;
}

.footer-11 .contact_form .rest1-input {
    display: inline-block;
}


/* footer 12 */

.footer-12 .footer-heading-h4 {
    font-family: futura_hv_btheavy, 'open_sansregular';
    margin: 0 0 10px;
    color: #4e5f6f;
}

.footer-12 ul {
    padding: 0;
    margin: 0;
}

.footer-12 ul li {
    list-style: none;
    margin-bottom: 10px;
}

.footer-12 {
    font-family: futura_bk_btbook, open_sansregular;
}

.footer-12 ul li a {
    color: #4e5f6f;
}

.footer-12-copyright {
    border-top: 1px solid #e3e1e1;
}

.footer-12 .footer-heading-h5 {
    margin-top: 0;
    font-size: 42px;
    color: #4e5f6f;
}

.footer-12 .footer-heading-h5 {
    margin-top: 0;
    font-size: 42px;
    color: #4e5f6f;
}

.footer-12 .socialicons li a {
    font-size: 25px;
}

.footer-12 .socialicons li {
    margin-right: 30px;
}
.footer12_logo img {
    max-width: 230px;
}

/* Fotter 13 */

.footer-13 .footer-heading-h4 {
    font-family: futura_hv_btheavy, 'open_sansregular';
    font-size: 24px;
    color: #fff;
    margin-bottom: 20px;
}

.footer-13 {
    font-family: futura_bk_btbook, open_sansregular;
}

.footer-13 ul {
    padding: 0;
    margin: 0;
}

.footer-13 ul li {
    list-style: none;
    margin-bottom: 10px;
}

.footer-13 ul li a {
    color: #fff;
}

.footer-13 .contact_form {
    padding-top: 0;
}

.footer-13 .contact_form .input-control {
    width: 100%;
    padding: 15px;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}

.footer-13 .contact_form .rest1-input {
    display: inline-block;
}

.footer-13 .contact_form .btn {
    padding: 15px 40px;
    background: #4db2cd;
    color: #fff;
    font-size: 16px;
    border-radius: 0;
}

.footer-13 .socialicons {
    margin-top: 10px;
}

.footer-13 .socialicons li {
    margin-right: 20px;
}

.footer-13-copyright {
    font-family: futura_bk_btbook, open_sansregular;
}


/* Footer 14 */

.footer-14 .footer-heading-h4 {
    color: #fff;
    font-size: 24px;
}

.footer-14 ul li {
    list-style: none;
    margin-bottom: 10px;
}

.footer-14 ul li a {
    color: #fff;
}

.footer-14 .socialicons li a {
    width: 50px;
    height: 50px;
    display: inline-block;
    border: 1px solid #fff;
    line-height: 50px;
    border-radius: 100%;
}

.footer-14 .socialicons li {
    margin: 0 10px 10px 0px;
}

.footer-14 .socialicons li a i {
    line-height: inherit;
}

.footer-14-copyright {
    border-top: 1px solid #e3e1e1;
}


/* Footer 15 */

.footer-15 .footer-heading-h4 {
    font-family: roboto_slabbold, open_sansregular;
    color: #fff;
    font-size: 24px;
    margin-bottom: 30px;
}

.footer-15 ul li {
    list-style: none;
    margin: 0 10px 10px 0;
}

.footer-15 {
    font-family: roboto_slabthin, open_sansregular;
}

.footer-15 ul li a {
    font-size: 20px;
    color: #fff;
}

.footer-15 .socialicons li a {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 1px solid #fff;
    line-height: 50px;
}

.footer-15 .socialicons li a i {
    line-height: inherit;
}

.footer-15 .contact_form {
    padding: 0;
    display: inline-block;
    width: 100%;
}

.footer-15 .contact_form .input-control {
    padding: 16px;
    background: #000;
    border: none;
    float: left;
    height: 50px;
    color: #fff;
}
.footer-15 .contact_form_all {
    display: inline-block;
    margin: 0;
    width: calc(100% - 120px);
    float: left;
}
.footer-15 .contact_form .btn {
    padding: 15px;
    border-radius: 0;
    font-family: roboto_slabbold, open_sansregular;
    background: #c19b76;
    color: #232323;
    float: right;
}


/* Fotter 16 */

.footer-16 .footer-heading-h4 {
    font-family: futura_hv_btheavy, 'open_sansregular';
    font-size: 24px;
    color: #fff;
    margin-bottom: 20px;
}

.footer-16 {
    font-family: futura_bk_btbook, open_sansregular;
}

.footer-16 ul {
    padding: 0;
    margin: 0;
}

.footer-16 ul li {
    list-style: none;
    margin-bottom: 10px;
}

.footer-16 ul li a {
    color: #fff;
}

.footer-16 .contact_form {
    padding-top: 0;
}

.footer-16 .contact_form .input-control {
    width: 100%;
    padding: 15px;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    margin-bottom: 15px;
    box-sizing: inherit;
}

.footer-16 .contact_form .btn {
    padding: 15px 40px;
    background: #58136e;
    color: #fff;
    font-size: 16px;
    border-radius: 0;
}

.footer-16 .socialicons {
    margin-top: 10px;
}

.footer-16 .socialicons li {
    margin-right: 20px;
}

.footer-16-copyright {
    font-family: futura_bk_btbook, open_sansregular;
}
.footer-16 .contact_form .contact_form_all {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -0.6%;
}
.footer-16 .contact_form .contact_form_all .rest1-input{
    width: 100%;
}
/* Footer 17 */

.footer-17-top ul li {
    list-style: none;
    position: relative;
    display: inline-block;
    padding-left: 60px;
}

.footer-17-top ul li .socialicons {
    position: absolute;
    left: 0;
}

.footer-17-top ul li {
    list-style: none;
    position: relative;
    display: inline-block;
    padding-left: 60px;
}

.footer-17-top ul li .socialicons {
    position: absolute;
    left: 0;
}

.footer-17-top .contact-form-outer {
    display: flex;
    text-align: left;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
    padding: 0;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: -130px;
    margin-top: 30px;
    float: left;
    z-index: 1;
    background: #fff;
    position: relative;
    align-items: stretch;
}

.footer-17-top .contact-form-outer .cust-form{
    display: flex;
    align-items: center;
}

.footer-17-top .contact-form-heading h4 {
    margin: 0;
}

.footer-17-top .contact-form-outer .cust-map {
    width: 40%;
}

.footer-17-top .contact-form-outer .wp .footer_map {
    height: 100%;
    z-index: 1;
}

.footer-17-top .contact-form-outer .cust-form {
    width: 60%;
    background: #fff;
    padding: 30px;
}

.footer-17-top .contact-form-outer .wp .footer_map_image a {
    width: 100%;
    height: 100%;
}

.footer-17-top .contact-form-outer .wp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
}

.footer-17-top .contact-form-outer .contact_form .rest1-input {
    margin-bottom: 15px;
}

.footer-17-social .socialicons li a {
    background: #fff;
    color: #1e489b;
    width: 45px;
    height: 45px;
    margin: 0 5px;
    border-radius: 100%;
    line-height: 45px;
    font-size: 20px;
}

.footer-17-social .socialicons li a i {
    line-height: inherit;
    color: inherit;
}

.footer-17-social ul li {
    display: inline-block;
}

.footer-17-social ul li a {
    margin: 0 5px;
    color: #fff;
}

.footer-17-top .contact-form-outer .cust-map .padding_top_btm_20,
.footer-17-top .contact-form-outer .cust-map #Maps_WP96841266{
    height: 100%;
}

.footer-15.footer_18 .contact_form_all .rest1-input.hall-rest1-cont {
    width: 100%;
    display: inline-block;
}

.footer-15.footer_18 .contact_form_all {
    display: inline-block;
    width: calc(100% - 135px);
    float: left;
}

.footer-15.footer_18 .contact_form .input-control {
    background-color: #fff;
    color: #000;
    height: auto;
    border-radius: 3px 0 0 3px;
    width: 100%;
    box-sizing: border-box;
}

.footer-15.footer_18 .contact_form .btn {
    height: auto;
    border-radius: 0 3px 3px 0;
}

.footer-20 .newsletter .contact_form {
    max-width: 640px;
    margin: 0 auto;
    display: inline-block;
    padding-right: 50px;
    position: relative;
}

.footer-20 .newsletter .contact_form .contInput{
    height: auto;
}

.footer-20 .contact_form .contInput:focus{
    outline: none;
}

.footer-20 .contact_form.contact{
    padding-top: 0;
}

.footer-20 .add_myrow .propClone {
    list-style: none;
    margin-bottom: 10px;
}

.footer-20 .address .propClone a{
    color: #000;
}

.footer-copy .socialicons {
    float: right;
}

.footer-copy .socialicons i {
    line-height: inherit;
}

.footer-20 .contact_form.contact .contact_form_all .contInput{
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    font-family: montserratregular, open_sansregular;
    padding: 0px 0px 20px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-image: initial;
    border-bottom: 1px solid rgb(221, 221, 221);
    margin-bottom: 25px;
    border-radius: 0px;
    height: auto;
    outline: none;
}

.footer-20 .contact_form.contact .rest1-input {
    display: inline-block;
}

.footer-20 .contact_form.contact .rest1-input.col_halfInput_Left {
    width: 48%;
    float: left;
}

.footer-20 .contact_form.contact .rest1-input.col_halfInput_Right {
    width: 48%;
    float: right;
}

.footer-20 .newsletter .contact_form .contInput.input_newsletter {
    background-color: #fff;
    color: #000; 
    font-family:montserratregular,open_sansregular; 
    border: 1px solid #fb5b21;
    border-radius: 50px 0 0 50px;
    padding: 20px 100px 20px 30px;
    width: calc(100% - 190px);
    box-sizing: inherit;
    position: relative;
    left: 15px !important;
}

.footer-20 .newsletter .contact_form .contInput.input_newsletter.form-border-red-textbox {
    outline: none !important;
}

.footer-20 .newsletter .rest1-input.btn-form  {
    left: -12px;
}

.footer-20 .contact_form.contact #error_message {
    padding-left: 0 !important
}

/* footer 21 */
.footer-20 .propClone .extra-prop, .footer-20 .propClone {
    color: #fff;
    font-size: 15px;
}

.footer-20-bottom .footer_20_sec ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.footer-20-bottom .footer_19_sec ul li{
    display: inline-block;
    margin: 0;
}

.footer-20-bottom .footer_19_sec ul .extra-prop {
    color: #fff;
    padding: 10px;
    float: left;
}

/* footer 22 */
.footer-22-section .footer_19_main, .footer-19-copyright.footer-22-section ul {
    justify-content: center;
}
.footer-22-section li::marker {
    content: "";
}
.footer-22-section .footer_19_sec {
    width: 100%;
}

.footer-19-copyright.footer-22-section ul a {
    padding-left: 20px;
    padding-right: 20px;
}
/* Footer 23 */
.footer-23 {
    padding-top: 75px;
}
.footer_23_sec {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}
.footer_23_sec ul {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.footer23_link li {
    margin-right: 22px;
    list-style: none;
}
.footer23_link li a {
    color: #fff;
    padding: 15px 0;
    float: left;
}
.footer23_link li a:hover {
    color: #d87272;
}
.footer_23_sec .socialicons {
    margin: 15px 0;
}
.footer_23_sec .socialicons:hover {
    color: #ffffff !important;
}
.footer23_call {
    display: flex;
    align-items: center;
    text-align: left;flex-wrap: wrap;
}
.footer23_call .call_icon_outer {
    width: 100px;
    height: 100px;
    text-align: center;
    border-radius: 50%;
    border: 12px solid #fff;
    overflow: hidden;
    background-color: #eee;
    margin-left: -48px;
    margin-right: 30px;
}
.footer23_call .call_icon_outer .call_icon i {
    line-height: 76px;
    font-size: 46px;
    color: #d5030d;
}
.footer23_call .number_outer {
    width: 80%;
}
.footer23-contct h5, .footer23-contct h4 {
    color: #fff;
}
.footer-25-section .mobile-responsive-paragraph  {
    margin-bottom: 10px;
}
.footer-25-section ._copy_right ul li a.socialicons {
    width: 55px;
    height: 55px;
    line-height: 58px;
}
/* footer 24 */
.footer-24-copyright .contact_form {
    padding: 0;
    max-width: 570px;
    margin: 0 auto;
    float: none;
    width: 100%;
}

.footer-24-copyright .contact_form .contact_form_all {
    width: calc(100% - 130px);
}

.footer-24-copyright .contact_form .contact_form_all label {
    text-align: left;
}

.footer-24-copyright .contact_form .btn-form .btn {
    border-radius: 0 100px 100px 0;
    width: 100%;
    min-width: 130px;
    max-width: 130px;
}

.footer-24-copyright .contact_form .contact_form_all .contInput {
    box-sizing: border-box;
    width: 100%;
    border-radius: 100px 0 0 100px;
    padding: 16px;
    height: auto;
}

.footer-24-copyright .footer_19_main ul li {
    list-style: none;
    display: inline-block;
}

.footer-24-copyright .footer_19_main ul li a {
    color: #000;
    padding: 10px;
}

.footer-24-copyright .footer_19_main ul li {
    list-style: none;
    display: inline-block;
}

.footer-24-copyright .footer_19_main ul li a {
    color: #000;
    padding: 10px;
}

.footer-24-copyright .socialicons .socialicons {
    border-radius: 100px;
    width: 45px;
    height: 45px;
    line-height: normal;
    padding: 0;
    margin: 5px;
    color: #fff;
}

.footer-24-copyright .socialicons .socialicons i {
    line-height: 45px;
}

.footer-arkSection .footer-2-inner .rowcustom {
    text-align: left;
}

.footer-arkSection .footer-2-div1 h4 .footer-title {
    border-bottom: 2px solid #0c51b2;
}

.footer-niche-july2025 .icon-social-wrap {
    display: flex;
    align-items: center;
    gap: 5px;
}

.footer-niche-july2025 .icon-social-wrap a {
    width: 35px;
    height: 35px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 100%;
    color: #fff;
    border: 1px solid #4d6284; 
    font-size: 18px;
}

.footer-niche-july2025.footer-13 .footer-heading-h4 {
    margin: 0;
}

.footer-niche-july2025.footer-13 .footer-col {
    display: flex;
    float: left;
    width: 100%;
    gap: 10px;
}

.footer-niche-july2025 .footer-top-block {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    padding: 0;

}

.footer-niche-july2025 .footer-top-block .socialicons {
    font-size: 38px;
    color: #fff;
    margin-top: 0;
}

.footer-top-block-col {
    display: flex;
}

.ft-flex {
    display: flex;
    gap: 30px;
}

@media screen and (max-width: 1040px) {
    .footer-top-block-col p {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .footer-niche-july2025 .footer-top-block {
        gap: 10px;  
    }
    .footer-niche-july2025 .footer-top-block-col {
        padding: 20px !important;  
    }
    .footer-niche-july2025 .footer-top-block .socialicons {
        font-size: 30px;
    }
}


@media screen and (max-width: 991px) {
    .footer-9-copyright .text-right {
        text-align: left;
    }
    .footer-9-copyright .mobile-responsive-paragraph {
        text-align: right;
        padding: 10px 0;
    }

    .footer-20-bottom .footer_19_sec {
        width: 100%;
        text-align: center;
    }
}
@media screen and (max-width: 992px) {
    .footer-25-section ._copy_right {display: inline;}
}
@media screen and (max-width: 768px) {
    .footer-niche-july2025.footer-13 {padding: 10px!important;}
    .footer-niche-july2025 p, .footer-13-copyright.ft-july2025 p {font-size: 15px !important;line-height: 23px!important;}
    .footer-niche-july2025.footer-13 .footer-heading-h4 {font-size: 20px !important;}
    .footer-niche-july2025.footer-13 .footer-col {flex-wrap: wrap;}
    .mob-mt-20 {margin-top: 20px !important;}
    .footer-niche-july2025 .icon-social-wrap {margin-bottom: 30px;}
    .ft-flex {flex-wrap: wrap;gap: 10px;}
    .mob-pl0 {padding-left: 0;}
    .footer-arkSection .block-3-outer, .footer-arkSection .block-4-outer {margin-top: 15px;}
    .footer-arkSection .footer-2-div1 {padding-top: 15px;}
    .footer-arkSection .footer-2-div1 h4 {font-size: 24px !important;margin-bottom: 15px !important;}
    .footer-arkSection .footer-2-div1 h4 .footer-title {padding-bottom: 10px !important;}
    .footer-arkSection .footer_map_image img {width: 16% !important;margin-bottom: 8px !important;}
    .footer-arkSection .footer_map_image .advanced_drag_drop_rapify {margin-bottom: 10px !important;}
    .footer-arkSection .advanced_drag_drop_rapify {padding: 0 15px !important;}
    .footer-25-section {padding-top: 0!important;}
    .footer-25-section .add_new_elements_rapify {margin-top: 0px!important;}
    .footer23_call .call_icon_outer {
        position: absolute;
        left: 50%;
        top: -54px;
    }
    .footer23_call .number_outer {
        width: 100%;
        padding: 20px;
        text-align: center;
        margin-top: 20px;
    }
    .footer_23_sec ul {
        flex-wrap: wrap;
    }
    .footer_23_sec ul {
        margin-top: 0;
    }
    .footer23_link li a {
        color: #fff;
        padding: 6px 0;
    }
    .footer_23_sec .socialicons {
        margin: 0;
    }
    .footer-23 {
        padding-top: 50px;
    }
}
@media screen and (max-width: 767px) {
    .footer-arkSection .footer-2-inner .rowcustom {padding: 0;}
    .footer-arkSection .footer-2-div1 {padding: 0;}
    .footer-25-section .footer-20-bottom {padding-bottom: 20px;}
    .footer-6,
    .footer-6 .text-right {
        text-align: center;
    }
    .footer-6 .propClone {
        margin: 10px;
    }
    .footer-8 .footer-heading-h4 {
        font-size: 24px;
        margin-bottom: 5px;
    }
    .footer-8 ul li {
        margin-bottom: 10px;
    }
    .footer-9-copyright .text-right {
        text-align: center;
    }
    .footer-9-copyright {
        padding: 30px 0;
    }
    .footer-9-copyright .mobile-responsive-paragraph {
        text-align: center;
        padding: 10px 0;
    }
    .footer-12 .footer-heading-h5 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .footer-15 .footer-heading-h4 {
        margin-bottom: 10px;
    }
    .footer-17-top .contact-form-outer {
        flex-direction: column;
    }
    .footer-17-top .contact-form-outer .cust-map,
    .footer-17-top .contact-form-outer .cust-form {
        width: 100%;
    }
    .footer-17-top .contact-form-outer .wp .footer_map {
        height: auto;
    }
    .footer-17-top .contact-form-outer .wp img {
        height: auto;
        object-fit: unset;
    }

    .footer-copy .socialicons {
        float: none;
    }

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

    .footer-20 .clock-time {
        margin-bottom: 50px;
    }
    .footer-20 .contact_form.contact .rest1-input.col_halfInput_Left,
    .footer-20 .contact_form.contact .rest1-input.col_halfInput_Right {
        width: 100%;
        float: left;
    }
    .footer-20 .newsletter .contact_form .contInput.input_newsletter {
        width: calc(100%);
        left: 0;
        border-radius: 50px;
    }
    .footer-20 .newsletter .rest1-input.btn-form {
        left: 0 !important;
        width: 100%;
        top: 15px;
    }
    .footer-20 .newsletter .rest1-input.btn-form button.btn {
        width: 100%;
    }
    .footer-20 .freature-block-bdr-bottom {
        margin: 30px 0 0 !important;
    }

    .footer-20-bottom {
        padding-top: 20px;
    }

    .footer-24-copyright .footer_19_main .text-right {
        text-align: center;
    }
}

@media screen and (max-width: 520px) {
    .footer-10 ul li {
        margin: 0 5px;
    }
    .footer-10 .socialicons a {
        width: 55px;
        height: 55px;
        line-height: 54px;
    }
    .footer-20 .newsletter .contact_form .btn-form {
        position: static;
        right: 0;
        margin: 20px auto 0;
        float: none;
        display: inline-block;
    }

    .footer-20 .newsletter .contact_form {
        padding-right: 0;
    }

    .footer-24-copyright .contact_form .contact_form_all {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .footer-24-copyright+ .contact_form .btn-form .btn {
        border-radius: 100px;
        float: none;
    }

    .footer-24-copyright .contact_form .contact_form_all .contInput {
        border-radius: 100px;
    }

    .footer-24-copyright .contact_form .btn-form .btn {
        border-radius: 100px;
    }
}

/* new niches top header */
/* .footer-2-outer.section-bg-color-img.new_niches_top_header a.socialicons.display-inline {
    background: transparent !important;
}
.footer-2-outer.section-bg-color-img.new_niches_top_header.footer-btm5 {
    padding:5px !important;
}
.footer-2-outer.section-bg-color-img.new_niches_top_header .advanced_drag_drop_rapify.add_new_row_rapify {
    padding: 0px;
}
.footer-2-outer.section-bg-color-img.new_niches_top_header .add_myrow.advanced_drag_drop_rapify.add_new_elements_rapify {
    padding: 0px !important;
}

.footer-2-outer.section-bg-color-img.new_niches_top_header ._copy_right ul li a.socialicons{
width: 20px; height: 20px; padding: 0px 10px 0px 10px !important;} */



._flx_end,
._copy_right ._flx_start {
    display: flex;
    justify-content: flex-start;
}
._copy_right ._flx_start ._timing_blcok p span {
    padding-left: 5px;
}
.branding_logo {
    margin-left: -10px;
}
.branding_logo img {
    outline: none;
    background: #fff;
    padding: 10px 15px;
    border-radius: 58px;
    width: 66%;
}






