/*
Theme Name: Master The Top
Text Domain: masterthetop
Version: 1.8
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

:root {
    --primary-color: #0a3b5f;
    --secondary-color: #7bcbd1;
    --black: #000;
    --white: #fff;
}

body {
    margin: 0;
    background: var(--white);
    letter-spacing: 0;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 26px;
    padding-top: 200px;
    transition: 0.3s all ease-in-out;
}

body.fix_main_header {
    padding-top: 87px;
}

.container {
    width: 100%;
    max-width: 1200px !important;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

section {
    position: relative;
    padding: 80px 0;
}

img,
img:hover {
    transition: all 0.3s ease-in-out;
}

img,
iframe {
    vertical-align: top;
}

ul,
ol {
    padding: 0;
    margin: 0 0 25px 0;
}

ul li,
ol li {
    margin: 0;
}

p {
    margin: 0 0 25px 0;
}

a,
a:hover,
a:focus {
    transition: all 0.3s ease-in-out;
    text-decoration: none !important;
    outline: none;
}

a {
    color: var(--primary-color);
    display: inline-block;
}

a:hover {
    color: #444444;
}

button:focus {
    outline: none !important;
}

h1 {
    font-size: 60px;
    line-height: 70px;
    color: var(--black);
    margin: 0 0 20px 0;
}

h2 {
    font-size: 45px;
    line-height: 55px;
    color: var(--black);
    margin: 0 0 20px 0;
}

h4 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 10px 0;
}

h5 {
    font-size: 22px;
    line-height: 32px;
    color: var(--black);
    margin: 0 0 10px 0;
}

h6 {
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
    color: var(--black);
}

.main_title {
    text-align: center;
    margin-bottom: 55px;
}

.comn_hero_sec {
    padding: 120px 0 110px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.comn_hero_sec::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: var(--black);
    opacity: 0.6;
}

.comn_hero_sec>.container {
    position: relative;
    z-index: 2;
}

.comn_hero_cont {
    text-align: center;
    max-width: 860px;
    margin: auto;
}

.comn_hero_cont h2 {
    color: var(--white);
    margin-bottom: 30px;
}

.comn_hero_cont h6,
.comn_hero_cont p {
    font-size: 18px;
    line-height: 34px;
    color: var(--white);
}

.comn_hero_cont h5 {
    color: var(--white);
}

.comn_hero_cont p:last-child {
    margin-bottom: 0;
}

.comn_hero_cont .main_btn a {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--white);
}

.comn_hero_cont .main_btn a:hover {
    background-color: transparent;
    border-color: var(--white);
    color: var(--white);
}


/* Header strat */

.header_alert {
    background-color: var(--primary-color);
    color: var(--white);
    text-align: center;
    padding: 13px 0;
    position: fixed;
    top: 0;
    width: 100%;
    transition: 0.3s all ease-in-out;
}

.header_alert .container {
    max-width: 1300px !important;
    position: relative;
}

.header_alert p {
    margin-bottom: 0;
}

.header_alert a {
    display: inline-block;
    vertical-align: top;
    font-family: 'Oswald', sans-serif;
    background-color: var(--white);
    color: var(--primary-color);
    font-weight: 400;
    text-transform: uppercase;
    padding: 12px 25px;
    font-size: 17px;
    line-height: 19px;
    position: absolute;
    top: -9px;
    right: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.header_alert.fix_alert {
    top: -52px;
}

.site-header .mobile-search-toggle,
.site-header .mobile-nav-toggle {
    display: none;
}

.site-header {
    transition: all 0.3s ease-in-out;
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    z-index: 99;
    background-color: var(--white);
    position: absolute;
    top: 52px;
}

.site-header .header-inner {
    display: flex;
    align-items: flex-end;
    max-width: 1300px;
    margin: auto;
    padding: 0 20px;
    position: relative;
    align-items: center;
}

.site-header .header-titles-wrapper {
    width: auto;
}

.site-header .site-logo img {
    width: 100%;
    height: auto !important;
    transition: 0.3s all;
    max-width: 150px;
}

.site-header .header-navigation-wrapper {
    display: flex;
    align-items: center;
    width: auto;
    margin-left: auto;
}

header .header-navigation-wrapper nav ul {
    display: flex;
    align-items: center;
    margin: 0;
    list-style: none;
}

header .header-navigation-wrapper nav ul li {
    margin: 0 0 0 45px;
    line-height: 50px;
}

header .header-navigation-wrapper nav ul li a {
    color: var(--black) !important;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}

header .header-navigation-wrapper nav ul li.current_page_item>a,
header .header-navigation-wrapper nav ul li a:hover {
    color: #7bcbd1 !important;
}

header .header-navigation-wrapper nav ul li.main_menu_btn a {
    display: block;
    background-color: var(--primary-color);
    color: var(--white) !important;
    padding: 17px 29px;
    border: 1px solid var(--primary-color);
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

header .header-navigation-wrapper nav ul li.main_menu_btn a:hover {
    background-color: transparent;
    color: var(--primary-color) !important;
}

nav ul li.close_menu {
    display: none;
}

.fix_header.site-header {
    position: fixed;
    top: 0;
    padding: 15px 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
}

.fix_header.site-header .site-logo img {
    max-width: 125px;
}

header .header-navigation-wrapper nav ul li.menu-item-has-children {
    position: relative;
}

header .header-navigation-wrapper nav ul.sub-menu {
    position: absolute;
    top: 50px;
    left: 0;
    display: block;
    background-color: var(--white);
    padding: 20px 30px;
    min-width: 185px;
    border-radius: 5px;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.08);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all;
}

header .header-navigation-wrapper nav ul.sub-menu li.menu-item {
    display: block;
    margin: 0;
    line-height: 45px;
}

header .header-navigation-wrapper nav ul li.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}

header .header-navigation-wrapper nav ul li.menu-item-has-children .icon {
    line-height: 1;
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    cursor: pointer;
}

header .header-navigation-wrapper nav ul li.menu-item-has-children .icon::before {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 26px;
    line-height: 1;
    transition: 0.3s all;
    color: var(--black);
}

header .header-navigation-wrapper nav ul li.menu-item-has-children>a:hover+.icon::before,
header .header-navigation-wrapper nav ul li.current_page_item.menu-item-has-children .icon::before {
    color: #7bcbd1;
}


/* Header end */


/* Homepage */

section.top_slider_sec {
    position: relative;
    padding: 170px 0 200px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #2e2e2e;
    -webkit-background-size: cover;
    background-size: cover;
}

section.top_slider_sec::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--black);
    opacity: 0.6;
    z-index: 1;
}

section.top_slider_sec .top_slider_cont {
    max-width: 680px;
    position: relative;
    z-index: 2;
}

section.top_slider_sec .top_slider_cont h1,
section.top_slider_sec .top_slider_cont h6 {
    color: var(--white);
}

section.top_slider_sec .top_slider_cont h1 {
    font-size: 75px;
    line-height: 90px;
}

section.top_slider_sec .top_slider_cont h6 {
    font-weight: 300;
}

section.top_slider_sec .top_slider_cont h6 strong {
    font-weight: 700;
}

.main_btn {
    margin-top: 40px;
}

.main_btn a {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background-color: var(--primary-color);
    color: var(--white);
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    border: 1px solid var(--primary-color);
    text-transform: uppercase;
    text-decoration: none;
    line-height: 18px;
    padding: 17px 29px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.main_btn a:hover {
    background-color: transparent;
    color: var(--primary-color);
}

.top_slider_sec .main_btn a:hover {
    background-color: var(--white);
    color: var(--primary-color);
    border-color: var(--white)f;
}

.top_slider_sec .main_btn a:nth-child(2n) {
    background-color: var(--white);
    border-color: var(--white);
    color: var(--primary-color);
}

.top_slider_sec .main_btn a:nth-child(2n):hover {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--white);
}

.gform_wrapper {
    margin: 0;
}

.gform_wrapper form .gform_body .gform_fields .gfield {
    margin: 0 0 12px 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
}

.gform_wrapper form .gform_body .gform_fields .gfield label {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 2px;
}

.gform_wrapper form .gform_body .gform_fields .gfield label .gfield_required {
    display: none;
}

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
    margin-top: 0;
    width: 100% !important;
}

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span {
    padding: 0;
}

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type='text'],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type='email'],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type='password'],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type='tel'],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type='file'],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
    display: block;
    width: 100% !important;
    background-color: var(--white);
    border: 1px solid #dddddd;
    outline: 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    padding: 16px 20px !important;
    border-radius: 5px;
}

.gform_wrapper form .gform_footer {
    margin: 0;
    padding: 10px 0 0 0;
    clear: left;
    border: 0;
}

.gform_wrapper form .gform_footer input[type="submit"],
.gform_wrapper form .gform_page_footer .button {
    display: inline-block;
    vertical-align: top;
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: var(--white);
    padding: 17px 29px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.gform_wrapper form .gform_footer input[type='submit']:hover,
.gform_wrapper form .gform_page_footer .button:hover {
    background-color: transparent;
    color: var(--primary-color);
}

.gform_wrapper form .gform_footer img {
    display: none;
}

.cash_offers_strip {
    padding: 50px 0;
    background-color: rgba(10, 59, 95, 0.06);
}

.cash_offers_strip .cash_offers_strip_inner {
    display: flex;
    flex-wrap: wrap;
}

.cash_offers_strip .cash_offers_strip_inner .cash_offer_title {
    width: 30%;
    position: relative;
    margin-top: 22px;
}

.cash_offers_strip .cash_offers_strip_inner .cash_offer_title img {
    position: absolute;
    top: -20px;
    left: 0;
    max-width: 100px;
}

.cash_offers_strip .cash_offers_strip_inner h4 {
    color: var(--primary-color);
    margin-bottom: 0;
    padding-left: 120px;
    max-width: 210px;
}

.cash_offer_form {
    width: 70%;
}

.cash_offer_form .gform_wrapper form {
    display: flex;
    flex-wrap: wrap;
}

.cash_offer_form .gform_wrapper form .gform_body {
    width: 100%;
}

.cash_offer_form .gform_wrapper form .gform_body .gform_fields .gfield {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: 0;
    padding-right: 20px;
}

.cash_offer_form .gform_wrapper form .gform_footer {
    width: 25%;
    padding: 26px 0 0 0;
}

.cash_offer_form .gform_wrapper form .gform_footer input[type='submit'] {
    width: 100%;
    margin: 0;
}

.clearfix:after {
    width: 100%;
    display: table;
    content: '';
}

.home_services_sec {
    padding: 100px 0 120px;
}

.home_services_sec .home_services_sec_top {
    text-align: center;
    max-width: 780px;
    margin: 0 auto 60px;
}

.home_services_sec .home_services_sec_top h6 {
    background-color: var(--primary-color);
    display: inline-block;
    color: var(--white);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    padding: 2px 11px;
    margin-bottom: 16px;
}

.home_services_sec .home_services_sec_top h5 {
    font-weight: 600;
    margin-bottom: 16px;
}

.home_services_sec .home_ser_block {
    float: left;
    width: calc(25% - 20px);
    padding: 0 10px;
}

.home_services_sec .home_ser_block .flip_box {
    position: relative;
    height: 320px;
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    overflow: hidden;
}

.home_services_sec .home_ser_block .home_ser_block_in {
    background-color: var(--white);
    border: 1px solid #eeeeee;
    padding: 35px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 14px;
    display: flex;
    align-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    transition: 0.3s all;
}

.home_services_sec .home_ser_block .home_ser_block_in.back_side {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-color: var(--primary-color);
    color: var(--white);
    padding: 30px 30px;
    top: -110%;
    bottom: auto;
}

.home_services_sec .home_ser_block .flip_box:hover .home_ser_block_in.back_side {
    top: 0;
    height: calc(100% - 60px);
}

.home_services_sec .home_ser_block .home_ser_block_in.back_side:before {
    display: block;
    content: '';
    background-color: var(--primary-color);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.9;
}

.home_services_sec .home_ser_block .home_ser_block_in.back_side .main_btn {
    margin-top: 20px;
}

.home_services_sec .home_ser_block .home_ser_block_in.back_side .main_btn a {
    background-color: var(--white);
    border-color: var(--white);
    color: var(--primary-color);
}

.home_services_sec .home_ser_block .home_ser_block_in.back_side .main_btn a:hover {
    background-color: transparent;
    border-color: var(--white);
    color: var(--white);
}

.home_services_sec .home_ser_block .home_ser_block_in.back_side div,
.home_services_sec .home_ser_block .home_ser_block_in.back_side h5,
.home_services_sec .home_ser_block .home_ser_block_in.back_side p {
    position: relative;
    z-index: 2;
}

.home_services_sec .home_ser_block .home_ser_block_in.back_side .home_ser_block_icon {
    color: var(--white);
    display: none;
}

.home_services_sec .home_ser_block .home_ser_block_in.back_side h5 {
    color: var(--white);
}

.home_services_sec .home_ser_block .home_ser_block_in.back_side h5:after {
    background-color: var(--white);
}

.home_services_sec .home_ser_block .home_ser_block_in .home_ser_block_icon {
    font-size: 45px;
    color: #333;
    margin-bottom: 25px;
    width: 100%;
}

.home_services_sec .home_ser_block .home_ser_block_in h5:after {
    display: block;
    content: '';
    width: 50px;
    height: 1px;
    margin: 20px 0;
    background-color: var(--primary-color);
}

.home_services_sec .home_ser_block .home_ser_block_in h5 {
    width: 100%;
    margin-bottom: 0;
    font-family: 'Oswald';
    font-weight: 400;
    text-transform: uppercase;
}

.home_services_sec .home_ser_block .home_ser_block_in h5 strong {
    opacity: 0.4;
}

.home_services_sec .home_ser_block .home_ser_block_in p {
    margin: 0;
    width: 100%;
}

.big_project_cta {
    padding: 80px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover;
}

.big_project_cta::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--black);
    opacity: 0.8;
    z-index: 1;
}

.big_project_cta .container {
    position: relative;
    z-index: 2;
}

.big_project_cta .big_project_cta_cont {
    max-width: 800px;
}

.big_project_cta .big_project_cta_cont h2,
.big_project_cta .big_project_cta_cont h6 {
    color: var(--white);
}

.big_project_cta .big_project_cta_cont h2 {
    font-size: 40px;
    line-height: 50px;
}

.big_project_cta .big_project_cta_cont .main_btn a {
    background-color: transparent;
    border-color: var(--white);
    color: var(--white);
}

.big_project_cta .big_project_cta_cont .main_btn a:hover {
    background-color: var(--white);
    border-color: var(--white);
    color: var(--primary-color);
}

.big_project_cta .big_project_cta_img {
    position: absolute;
    right: 20px;
    pointer-events: none;
    width: 100%;
    max-width: 390px;
    bottom: -80px;
}

.big_project_cta .big_project_cta_img img {
    width: 100%;
    border-radius: 2px 2px 0 0;
}

.big_project_cta .big_project_cta_cont h6 {
    font-size: 16px;
    line-height: 26px;
}

.inner-surface-testimonial-block .owl-carousel {
    display: block !important;
}

.inner-surface-testimonial-block {
    padding: 80px 0 80px;
}

.surface-client-slider {
    margin-top: 50px;
}

.inner-surface-testimonial-block.home .btn_slider_outer {
    padding: 70px 0 0;
    border: 0;
    margin: 0;
}

.surface-client-slide-content {
    margin: 0 15px 10px;
    display: inline-block;
    position: relative;
    background: var(--white);
    padding: 30px 30px 50px;
    border-radius: 8px;
    border: 1px solid #ddd;
    font-size: 17px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.surface-client-slide-content .jet-testimonials__icon {
    position: absolute;
    right: 0;
    bottom: -9px;
}

.surface-client-slide-content .jet-testimonials__icon i {
    color: #eff0f0;
    font-size: 60px;
    line-height: 60px;
}

.surface-client-slider .client-slider-below-text {
    margin-top: 20px;
    display: flex;
    align-items: center;
}

.surface-client-slider .client-slider-img {
    float: left;
}

.surface-client-slider .client-slider-img img {
    width: 80px !important;
    height: 80px;
    border-radius: 100%;
    border: 1px solid #ddd;
    object-fit: cover;
}

.surface-client-slider .client-slider-below-text .client-slider-txt {
    float: left;
    margin-left: 20px;
}

.surface-client-slider .client-slider-below-text h4 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 32px;
}

.surface-client-slider .client-slider-below-text .client-slider-txt p {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 26px;
    font-weight: 600;
}

.surface-client-slider .client_rating {
    padding: 5px 0 0 20px;
    display: table;
    width: 65%;
    display: none;
}

.surface-client-slider .client_rating .checked {
    color: #f77020;
    border: 0;
    background: 0 0;
    font-size: 16px;
}

.surface-client-slider .owl-nav {
    display: block !important;
    position: absolute;
    left: -10px;
    right: -10px;
    top: 37%;
    z-index: 9;
    height: 0;
}

.surface-client-slider .owl-carousel .owl-nav span {
    display: block;
    background-repeat: no-repeat;
    background-size: 20px;
    position: relative;
    font-size: 0px;
    height: 45px;
    width: 45px;
    cursor: pointer;
    background-color: var(--primary-color);
    border-radius: 3px;
    background-position: center center;
    background-image: url("images/left-arroow.png");
}

.surface-client-slider .owl-prev span {
    outline: none;
}

.surface-client-slider .owl-next span {
    transform: rotate(180deg);
    outline: none;
}

.surface-client-slider .owl-prev {
    float: left;
}

.surface-client-slider .owl-next {
    float: right;
}

.inner-surface-testimonial-block h2 {
    text-align: center;
}

.home_services_sec .main_btn {
    text-align: center;
    margin-top: 50px;
}

.surface-client-slider .owl-dots {
    display: none;
}

.inner-surface-testimonial-block .main_btn {
    margin-top: 50px;
    text-align: center;
}

.top_slider_sec::after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(images/white_curve.png);
    background-size: 100% auto;
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 100%;
    pointer-events: none;
    z-index: 4;
}

.achievement_sec {
    padding: 140px 0;
    background-color: var(--primary-color);
}

.achievement_sec .cus_row {
    margin: 0 -20px;
}

.achievement_box {
    width: 25%;
    padding: 0 20px;
    position: relative;
}

.achievement_box i,
.achievement_box h5,
.achievement_box p {
    color: var(--white);
    text-align: center;
}

.achievement_box i {
    width: 100%;
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 25px;
}

.achievement_box p:last-child {
    margin-bottom: 0;
}

.achievement_box h5 {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 0;
}

.achievement_box::after {
    content: '';
    border-right: 1px solid var(--white);
    position: absolute;
    bottom: 0;
    right: 0;
    height: 75px;
}

.achievement_box:last-child:after {
    display: none;
}

.achievement_sec::before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: -1px;
    background-image: url(images/curve.jpg);
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    height: 100%;
    pointer-events: none;
    z-index: 4;
    max-height: 130px;
}

.achievement_sec::after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -1px;
    background-image: url(images/curve.jpg);
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    height: 100%;
    pointer-events: none;
    z-index: 4;
    transform: rotate(180deg);
    max-height: 130px;
}

.achievement_sec>.container {
    z-index: 5;
}

.cash_offers_strip .gform_wrapper .gf_progressbar_wrapper {
    display: none;
}

.cash_offers_strip .gform_wrapper .gform_body #gform_page_1_1 {
    display: flex;
    align-items: center;
}

.cash_offers_strip .gform_wrapper .gform_body #gform_page_1_1 .gform_page_fields {
    width: 80%;
}

.cash_offers_strip .gform_wrapper .gform_body #gform_page_1_1 .gform_page_footer {
    width: 20%;
    text-align: left;
    padding: 0;
    margin: 26px 0 0;
}

.cash_offers_strip .gform_wrapper .gform_body #gform_page_1_1 .gform_fields .gfield {
    margin: 0 0 0 0 !important;
}

.cash_offers_strip .gform_wrapper .gform_body #gform_page_1_1 .gform_fields input {
    margin-bottom: 0;
}

.cash_offer_form .gform_wrapper form .gform_body #gform_page_1_2 .gform_fields .gfield {
    width: 100%;
    padding-right: 0;
}

.cash_offers_strip .gform_ajax_spinner {
    position: absolute;
    padding-left: 0;
}


/* Homepage */


/**** footer start ****/

.newsletter_sec {
    padding: 68px 0 55px;
    background-color: #faf2f2;
}

.newsletter_sec .row {
    align-items: center;
}

.newsletter_txt img {
    width: 100%;
    max-width: 90px;
    position: absolute;
    left: 0;
    top: -15px;
}

.newsletter_txt h4 {
    margin-bottom: 0;
    font-size: 28px;
    color: var(--primary-color);
    line-height: 40px;
}

.newsletter_form {
    margin-top: 10px;
}

.newsletter_txt {
    margin-right: 30px;
    text-align: left;
    max-width: 320px;
    margin-left: auto;
    position: relative;
    padding-left: 120px;
}

.newsletter_form .gform_body {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 310px;
    margin-right: 5px;
}

.newsletter_form .gform_footer {
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important;
}

.newsletter_form .gform_ajax_spinner {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    padding-left: 10px;
    opacity: 0.6;
}

.newsletter_sec .cus_row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.newsletter_sec .cus_col {
    width: 50%;
}

.site_footer {
    background-color: #1e1e1e;
    padding: 80px 0 50px;
}

.site_footer .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.site_footer .col-md-4 {
    width: 26%;
}

.site_footer .col-md-4:nth-child(2) {
    width: 48%;
}

.site_footer .widget img {
    width: 100%;
    height: auto;
    max-width: 140px;
    margin-bottom: 2px;
}

.site_footer p {
    color: #aaa;
}

.site_footer a {
    color: #aaa;
}

.site_footer a:hover {
    color: var(--white);
}

.site_footer .widget h2 {
    font-size: 22px;
    line-height: 30px;
    color: var(--white);
    margin-bottom: 26px;
}

.site_footer li {
    list-style: none;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 14px;
}

.site_footer li:last-child {
    margin-bottom: 0;
}

.site_footer .widget_second {
    padding-left: 100px;
}

.site_footer .widget_third {
    padding-left: 30px;
}

.site_footer p strong {
    color: #f4f4f4;
    font-weight: 600;
}

.site_footer ul {
    margin-bottom: 0;
}

.site_footer li.menu-item {
    position: relative;
    padding-left: 16px;
    width: calc(50% - 40px);
    display: inline-block;
    padding-right: 20px;
}

.site_footer li.menu-item::before {
    content: '';
    width: 6px;
    height: 6px;
    display: block;
    background-color: #aaa;
    border-radius: 6px;
    position: absolute;
    left: 0;
    top: 10px;
}

.copywrite_sec {
    background-color: #1e1e1e;
}

.copywrite_sec p {
    border-top: 1px solid #404040;
    text-align: center;
    font-size: 14px;
    color: #979797;
    line-height: 24px;
    padding: 14px 0;
    margin-bottom: 0;
}

.foot_social li {
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 0;
    padding-left: 0;
}

.foot_social li:before {
    display: none;
}

.foot_social li a {
    width: 28px;
    height: 28px;
    display: inline-block;
    text-align: center;
    background-color: #aaa;
    line-height: 30px;
    color: #1e1e1e;
    border-radius: 20px;
    font-size: 14px;
}

.foot_social li a:hover {
    background-color: var(--white);
    color: var(--primary-color);
}

.site_footer h6 {
    color: #f4f4f4;
    font-weight: 600;
    margin-bottom: 7px;
    font-size: 17px;
    line-height: 27px;
}

.foot_social {
    margin-top: 12px;
}

.site_footer .widget_first h4 {
    font-size: 18px;
    line-height: 30px;
    color: var(--white);
    margin-bottom: 10px;
}

.upper_footer {
    background-color: #1e1e1e;
    padding: 40px 0;
    border-top: 12px solid var(--primary-color);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
}

.upper_footer .cus_row {
    display: flex;
    align-items: center;
    margin: 0 -15px;
}

.upper_footer .cus_row .up_foot_blocks {
    width: 36%;
    padding: 0 15px;
}

.upper_footer .cus_row .up_foot_blocks:nth-child(2) {
    width: 36%;
}

.upper_footer .cus_row .up_foot_blocks:last-child {
    width: 20%;
}

.upper_footer .cus_row .up_foot_blocks:last-child .up_foot_block_in {
    padding-left: 10px;
}

.upper_footer .cus_row .up_foot_blocks .up_foot_block_in {
    position: relative;
    padding-left: 65px;
    color: var(--white);
    min-height: 50px;
    display: flex;
    align-items: center;
}

.upper_footer .cus_row .up_foot_blocks .up_foot_block_in .up_foot_icons {
    display: flex;
    width: 50px;
    height: 50px;
    background-color: var(--white);
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-size: 18px;
    color: var(--primary-color);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.upper_footer .cus_row .up_foot_blocks .up_foot_block_in p {
    margin: 0;
}

.upper_footer .cus_row .up_foot_blocks .up_foot_block_in .main_btn {
    margin-top: 0;
}

.upper_footer .cus_row .up_foot_blocks .up_foot_block_in .main_btn a {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.upper_footer .cus_row .up_foot_blocks .up_foot_block_in .main_btn a:hover {
    color: var(--white);
    border-color: var(--white);
    background-color: transparent;
}

.upper_footer .cus_row .up_foot_blocks .up_foot_block_in a {
    color: var(--white);
}


/**** footer end ****/


/**** gravity form globale start ****/

.gform_wrapper .validation_message,
.gform_wrapper .gform_validation_errors {
    display: none;
}

.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .gfield_label {
    color: #f00;
}

.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container select,
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container input[type="text"] {
    border-color: #f00 !important;
    box-shadow: inset 0 0 2px 0 rgba(255, 0, 0, 0.3);
}

.gform_wrapper.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_wrapper.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none;
    border: none;
    margin-bottom: 0 !important;
}

.gform_wrapper.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
}

.gform_wrapper.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
}

.gform_wrapper.gform_legacy_markup_wrapper .gfield_error .gfield_label {
    color: var(--primary-color);
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    margin-top: 0 !important;
}


/**** gravity form globale end ****/


/**** about start ****/

.cus_row {
    display: flex;
}

.about_hero_sec {
    position: relative;
    padding: 150px 0 140px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #2e2e2e;
    background-size: cover;
}

.about_hero_sec::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--black);
    opacity: 0.6;
    z-index: 1;
}

.about_hero_sec .about_hero_cont {
    max-width: 680px;
    position: relative;
    z-index: 2;
    margin: auto;
    text-align: center;
}

.about_hero_sec .about_hero_cont h1,
.about_hero_sec .about_hero_cont h5 {
    color: var(--white);
}

.about_do_sec {
    padding: 80px 0;
    background-color: #f9f9f9;
}

.about_do_left {
    width: 60%;
    margin-right: 60px;
}

.about_do_right {
    width: 40%;
}

.about_do_right img {
    width: 100%;
}

.about_do_left h6 {
    background-color: var(--primary-color);
    display: inline-block;
    color: var(--white);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    padding: 2px 11px;
    margin-bottom: 16px;
}

.about_goal_sec {
    padding: 80px 0;
}

.about_goal_left {
    width: 50%;
    margin-right: 60px;
}

.about_goal_right {
    width: 50%;
}

.about_do_sec .cus_row {
    align-items: center;
}

.about_hero_logo {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.about_goal_left_cont {
    margin-top: 10px;
}

.about_goal_left_cont a {
    display: block;
}

.about_goal_left_cont iframe {
    pointer-events: none;
}

.buyer_trust_sec .main_title h5,
.about_goal_right_cont h5 {
    font-weight: 600;
    margin-bottom: 16px;
}

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

.about_goal_sec .about_goal_right_cont p:last-child {
    margin-bottom: 0;
}


/**** about end ****/


/**** service start ****/

.service_hero_sec {
    position: relative;
    padding: 120px 0 110px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #2e2e2e;
    background-size: cover;
}

.service_hero_sec::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--black);
    opacity: 0.75;
    z-index: 1;
}

.service_hero_sec .service_hero_cont {
    max-width: 970px;
    position: relative;
    z-index: 2;
    margin: auto;
    text-align: center;
}

.service_hero_sec .service_hero_cont h1 {
    color: var(--white);
    margin-bottom: 40px;
}

.service_hero_sec .service_hero_cont h2 {
    color: var(--white);
    margin-bottom: 20px;
}

.service_hero_sec .service_hero_cont h2 span {
    color: red;
}

.service_hero_sec .service_hero_cont h6 {
    color: var(--white);
    line-height: 34px;
}

.service_hero_sec .service_hero_cont .service_hero_video {
    margin: 60px auto -270px;
    max-width: 560px;
    padding: 5px;
    background-color: var(--white);
    border: 1px solid var(--black);
}

.service_hero_sec .service_hero_cont .service_hero_video a {
    display: block;
}

.service_hero_sec .service_hero_cont iframe {
    width: 100% !important;
    height: 315px !important;
    pointer-events: none;
}

.service_step_sec {
    background-color: #f3f3f3;
}

.service_step_sec.has_video {
    padding: 230px 0 80px;
}

.service_step_title h2 {
    text-align: center;
    margin-bottom: 62px;
}

.service_step_sec .cus_row {
    margin: 0 -15px;
}

.service_step_box_wrap {
    width: 25%;
    padding: 0 15px;
}

.service_step_box {
    background-color: #f9f9f9;
    border: 1px solid #f3f3f3;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 35px 20px 30px;
    text-align: center;
    height: calc(100% - 67px);
    position: relative;
}

.service_step_box p:last-child {
    margin-bottom: 0;
}

.service_step_box i {
    font-size: 48px;
    line-height: 48px;
    color: var(--primary-color);
    margin-bottom: 20px;
}

.service_step_box h4 {
    font-size: 21px;
    line-height: 31px;
    margin-bottom: 10px;
    font-weight: 600;
}

.service_step_sec .main_btn {
    text-align: center;
    margin-top: 50px;
}

.service_step_box h2 {
    font-size: 60px;
    position: absolute;
    top: -30px;
    left: -20px;
    color: #889eaf;
    line-height: 1;
    margin-bottom: 0;
}

.ser_box_sec .cus_row {
    flex-wrap: wrap;
    margin: 0 -15px;
}

.ser_box_wrap {
    width: calc(25% - 30px);
    padding: 0 15px;
    margin: 25px 0 40px;
}

.ser_box_title {
    text-align: center;
    margin-bottom: 60px;
}

.ser_box_sec .ser_box {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    padding: 60px 20px 25px;
    text-align: center;
    position: relative;
    height: calc(100% - 85px);
}

.ser_box_sec .ser_box i {
    color: var(--primary-color);
    font-size: 22px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    border: 2px solid var(--primary-color);
    border-radius: 60px;
    background-color: var(--white);
    position: absolute;
    left: 50%;
    right: 0;
    top: -25px;
    transform: translateX(-50%);
    transition: 0.3s all;
}

.ser_box_sec .ser_box:hover i {
    color: var(--white);
    background-color: var(--primary-color);
}

.ser_box_sec .ser_box h4 {
    font-size: 21px;
    line-height: 31px;
    margin-bottom: 12px;
    font-weight: 600;
}

.ser_box_sec .main_btn {
    margin-top: 15px;
    text-align: center;
}


/* ----------------- Blog Style --------------------- */

.blog_post_wrapper #gallery-items {
    margin: 0 0px;
    display: table;
    width: 100%;
}

.blog_post_wrapper #gallery-items .blog-item {
    width: 33.3333%;
    float: left;
    padding: 0 15px;
    margin-bottom: 40px;
    box-sizing: border-box;
}

.blog_post_wrapper #gallery-items .blog-item-box:hover {
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 15px 40px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 15px 40px;
}

.blog_post_wrapper #gallery-items .blog-item-box {
    background-color: var(--white);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.blog_post_wrapper #gallery-items .blog-item .blog_image_wrap {
    position: relative;
    overflow: hidden;
}

.blog_post_wrapper #gallery-items .blog-item .blog_image_wrap>a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.blog_post_wrapper #gallery-items .blog-item .blog_image_wrap img {
    vertical-align: top;
    -webkit-transition: all 0.2s ease-in-out;
    width: 100%;
    transition: all 0.2s ease-in-out;
    height: 250px;
    object-fit: cover;
}

.blog_post_wrapper #gallery-items .blog-item .blog_detail {
    background-color: var(--white);
    padding: 18px 18px 18px 18px;
}

.blog_post_wrapper #gallery-items .blog-item .blog_detail .tags_wrapper {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog_post_wrapper #gallery-items .blog-item .blog_detail h4 a {
    white-space: normal;
    padding: 0;
    color: var(--black);
    font-size: 20px;
    line-height: 28px;
}

.blog_post_wrapper #gallery-items .blog-item .blog_detail h4 {
    margin: 0;
}

.blog_post_wrapper #gallery-items .blog-item .blog_image_wrap>a i {
    color: #282828;
    padding: 20px;
    border-radius: 100%;
    background: var(--white);
    text-align: center;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 57px;
    height: 57px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    box-sizing: border-box;
}

.blog_post_wrapper #gallery-items .blog-item .blog_image_wrap>a i {
    color: #282828;
    text-align: center;
}

.blog_post_wrapper #gallery-items .blog-item:hover .blog_image_wrap>a i {
    opacity: 1;
}

.blog_post_wrapper #gallery-items .blog-item:hover .blog_image_wrap img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.pagination {
    padding: 30px 20px 20px !important;
    margin: 0 0 !important;
    display: table !important;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}


/* ----------------Blog style end------------------- */

.why_us_sec {
    padding: 80px 0;
    background-color: #f3f3f3;
}

.why_us_title {
    max-width: 750px;
    text-align: center;
    margin: 0 auto 50px;
}

.why_us_sec .cus_row {
    background-color: var(--white);
    max-width: 900px;
    margin: auto;
    padding: 40px 50px 20px;
    border-radius: 8px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    position: relative;
}

.why_us_sec .cus_row::before {
    background-image: url('images/vs_img.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    content: '';
    width: 160px;
    height: 160px;
    position: absolute;
    top: 28%;
    left: 38%;
    margin: auto;
    opacity: 0.025;
}

.why_us_sec .why_us_left {
    width: 50%;
    margin-right: 50px;
}

.why_us_sec .why_us_right {
    width: 50%;
}

.why_us_sec .cus_row li {
    margin-bottom: 14px;
    position: relative;
    list-style: none;
    padding-left: 32px;
}

.why_us_sec .cus_row li::before {
    content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 11px;
    width: 18px;
    height: 18px;
    border-radius: 20px;
    border: 2px solid #f00;
    position: absolute;
    left: 0;
    text-align: center;
    line-height: 19px;
    top: 2px;
    color: #f00;
}

.why_us_sec .cus_row h3 {
    margin-top: 0;
    font-size: 25px;
    line-height: 35px;
    color: var(--black);
    margin-bottom: 22px;
}

.why_us_sec .cus_row .why_us_left li::before {
    color: green;
    border-color: green;
}

.why_us_sec .main_btn {
    margin-top: 50px;
    text-align: center;
}

.buyer_trust_sec {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.buyer_trust_sec::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--black);
    opacity: 0.65;
    z-index: 1;
}

.buyer_trust_sec h2,
.buyer_trust_sec h5,
.buyer_trust_sec p {
    color: var(--white);
}

.buyer_trust_wrap {
    width: 33.3333%;
    margin-right: 50px;
    text-align: center;
}

.buyer_trust_wrap:last-child {
    margin-right: 0;
}

.buyer_trust_sec .container {
    position: relative;
    z-index: 2;
}

.buyer_trust_wrap i {
    font-size: 26px;
    line-height: 55px;
    width: 55px;
    height: 55px;
    background-color: var(--white);
    border-radius: 30px;
    margin-bottom: 15px;
    color: var(--primary-color);
}

.buyer_trust_wrap p:last-child {
    margin-bottom: 0;
}


/**** service end ****/


/**** FAQs start ****/

.about_hero_sec.faq_hero_sec {
    padding: 150px 0 150px;
}

.about_hero_sec.faq_hero_sec::after {
    display: none;
}

.about_hero_sec.faq_hero_sec .about_hero_cont {
    max-width: none;
}

.about_hero_sec.faq_hero_sec .about_hero_cont h1 {
    margin-bottom: 0;
}

#accordion h3.ui-accordion-header {
    color: #131415 !important;
    display: block;
    font-weight: 500 !important;
    font-size: 17px !important;
    position: relative;
    cursor: pointer;
    background-color: #f3f3f3;
    margin: 20px 0 0 !important;
    padding: 14px 45px 14px 22px;
    transition: 0.25s all;
    border: 1px solid #ddd !important;
}

#accordion .ui-accordion-content p,
#accordion .ui-accordion-content li {
    line-height: 28px;
    font-weight: 400;
    font-size: 16px;
}

#accordion .ui-accordion-content p,
#accordion .ui-accordion-content ul,
#accordion .ui-accordion-content ol {
    margin-bottom: 15px;
}

#accordion h3.ui-accordion-header::after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 13px;
    position: absolute;
    right: 20px;
    top: 16px;
    transform: rotate(-90deg);
    transition: 0.25s all;
}

#accordion h3.ui-accordion-header:first-child {
    margin-top: 0 !important;
}

#accordion h3.ui-accordion-header.ui-state-active:after {
    transform: rotate(90deg);
}

#accordion .ui-accordion-content {
    padding: 20px 20px 5px;
}

#accordion {
    width: 100%;
    max-width: 750px;
    margin: auto;
    font-family: 'Montserrat', sans-serif;
}

#accordion .panel.panel-default {
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 0 18px 0;
    border-bottom: 1px dashed #ddd;
    padding: 0 0 13px 25px;
}

#accordion .panel.panel-default .panel-heading {
    background-color: transparent;
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 5px;
}

#accordion .panel-collapse {
    margin-top: 20px;
}

#accordion .panel.panel-default .panel-collapse .panel-body {
    padding: 0;
    border-top: 0;
    padding-bottom: 5px;
}

#accordion .panel.panel-default .panel-collapse .panel-body p:last-child {
    margin-bottom: 0;
}

#accordion .panel.panel-default .panel-heading h4 {
    font-weight: 500;
    font-size: 16px;
    position: relative;
}

#accordion .panel.panel-default .panel-heading h4 a {
    color: #131415;
    display: block;
    position: relative;
    padding-right: 20px;
}

#accordion .panel.panel-default .panel-heading h4 a::after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 1px;
    transform: rotate(-90deg);
    transition: 0.25s all;
}

#accordion .panel.panel-default .panel-heading h4 a.collapsed::after {
    transform: rotate(90deg);
}

#accordion .panel.panel-default:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

#accordion h3.ui-accordion-header:hover,
#accordion h3.ui-accordion-header.ui-state-active {
    background-color: var(--primary-color);
    color: var(--white) !important;
    border-color: var(--primary-color) !important;
}

#accordion h3.ui-accordion-header .ui-accordion-header-icon {
    display: none;
}

.faq_cont_sec .main_btn {
    margin-top: 50px;
    text-align: center;
}

.faq_cont_sec .main_btn h2 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 28px;
}


/**** FAQs end ****/


/**** Contact start ****/

.contact_sec {
    background-color: #f9f9f9;
}

.contact_title h2 {
    text-align: center;
    margin-bottom: 40px;
}

.contact_left {
    width: 50%;
    margin-right: 80px;
}

.contact_right {
    width: 50%;
}

.contact_sec h3 {
    font-size: 26px;
    line-height: 38px;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 600;
}

.contact_sec .gform_wrapper .gform_fields .gfield .gfield_label {
    font-size: 17px;
    line-height: 23px;
    font-weight: 500;
}

.contact_sec .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"],
.contact_sec .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"],
.contact_sec .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
.contact_sec .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
    line-height: 16px !important;
    font-size: 16px !important;
    padding: 14px 16px !important;
}

.contact_sec .gform_wrapper form .gform_body .gform_fields .gfield {
    margin: 0 0 4px 0;
}

.contact_sec .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 30px 0 0 !important;
}

.contact_right li {
    margin-bottom: 25px;
    list-style: none;
}

.site_footer li.menu-item.close_menu {
    display: none;
}

.contact_right li:last-child {
    margin-bottom: 0;
}

.contact_right li strong {
    display: block;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
}

.contact_right li a {
    color: #333;
}

.contact_right li a:hover {
    color: var(--primary-color);
}

.contact_right li i {
    margin-right: 6px;
    vertical-align: top;
    margin-top: 6px;
}

.contact_right ul {
    margin-bottom: 30px;
}

.contact_right .contact_social ul {
    margin-bottom: 0;
}

.contact_right .contact_social li {
    margin: 0 5px 0 0;
    display: inline-block;
}

.contact_right .contact_social li a {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    background-color: var(--primary-color);
    line-height: 30px;
    color: var(--white);
    border-radius: 20px;
    font-size: 14px;
}

.contact_right .contact_social li a i {
    margin: 9px 0 0;
    vertical-align: top;
}


/**** Contact end ****/


/**** lenders start ****/

.lender_benefit_cont ul {
    max-width: 1000px;
    margin: auto;
    text-align: center;
}

.lender_benefit_cont li {
    text-align: center;
    display: inline-block;
    width: calc(50% - 49px);
    background-color: var(--primary-color);
    vertical-align: top;
    margin: 0 8px 21px;
    color: var(--white);
    padding: 10px 15px 9px;
    font-weight: 500;
}

.lender_benefit_cont .main_btn {
    text-align: center;
    margin-top: 35px;
}

.lender_works_sec .cus_row {
    margin: 0 -20px;
}

.lender_works_box_wrap {
    width: 33.333%;
    padding: 0 20px;
}

.lender_works_box {
    padding: 32px 32px 22px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    height: calc(100% - 54px);
    position: relative;
    text-align: center;
}

.lender_works_box i {
    color: var(--white);
    font-size: 22px;
    background-color: var(--primary-color);
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    text-align: center;
    margin-bottom: 26px;
    z-index: 1;
    position: relative;
}

.lender_works_box h2 {
    font-size: 60px;
    position: absolute;
    top: -30px;
    left: -20px;
    color: #889eaf;
    line-height: 1;
    margin-bottom: 0;
}

.lender_works_box h5 {
    font-weight: 600;
    font-size: 21px;
    line-height: 30px;
}

.lender_works_sec .main_title {
    margin-bottom: 70px;
}

.lender_apporch_sec .our_approch_wrap:nth-child(5) {
    border-right: 0;
}

.lender_apporch_sec .our_approch_wrap:nth-child(4),
.lender_apporch_sec .our_approch_wrap:nth-child(5) {
    width: 50%;
}

.lender_apporch_sec .main_btn {
    text-align: center;
    margin-top: 50px;
}

.lender_apporch_sec .our_approch_wrap:last-child {
    border-right: 0;
}


/**** lenders end ****/


/**** agents start ****/

.way_partner_sec .main_title {
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}

.way_partner_left {
    width: 50%;
    margin-right: 60px;
}

.way_partner_right {
    width: 50%;
}

.way_partner_left_cont {
    position: relative;
}

.way_partner_left_cont::after {
    content: '';
    border-left: 2px solid var(--primary-color);
    position: absolute;
    top: 5px;
    bottom: 23%;
    left: 12px;
}

.way_partner_step {
    padding-left: 45px;
    position: relative;
    z-index: 2;
    margin-bottom: 26px;
}

.way_partner_step:last-child {
    margin-bottom: 0;
}

.way_partner_step h6 {
    width: 26px;
    height: 26px;
    border-radius: 24px;
    background-color: var(--primary-color);
    color: var(--white);
    font-weight: 600;
    text-align: center;
    line-height: 26px;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 2px;
}

.way_partner_step h5 {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 8px;
}

.way_partner_right_cont img {
    width: 100%;
}

.way_partner_step p:last-child {
    margin-bottom: 0;
}

.agent_benefit_sec {
    background-color: #f3f3f3;
}

.agent_benefit_sec .cus_row {
    margin: 0 -20px;
}

.agent_benefit_wrap {
    width: 33.333%;
    padding: 0 20px;
}

.agent_benefit_box {
    padding: 40px 32px 16px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    height: calc(100% - 56px);
    position: relative;
    text-align: center;
    background-color: var(--white);
}

.agent_benefit_box i {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 20px;
    color: var(--primary-color);
}

.agent_benefit_box h5 {
    color: var(--primary-color);
    margin-bottom: 12px;
    font-weight: 600;
}

.way_partner_sec .main_btn,
.agent_benefit_sec .main_btn {
    text-align: center;
}


/**** agents end ****/


/**** contractors start ****/

.contractor_partner_sec .way_partner_left_cont::after {
    bottom: 35%;
}

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

.our_approch_sec .cus_row {
    flex-wrap: wrap;
    background-color: var(--white);
    max-width: 1200px;
    margin: auto;
    padding: 50px 50px 50px;
    border-radius: 8px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    box-sizing: border-box;
    justify-content: center;
}

.our_approch_wrap {
    width: 33.33%;
    padding: 0 0;
    margin-bottom: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
}

.our_approch_wrap:nth-child(6),
.our_approch_wrap:nth-child(5),
.our_approch_wrap:nth-child(4) {
    border-bottom: 0;
}

.our_approch_wrap:nth-child(3),
.our_approch_wrap:nth-child(6) {
    border-right: 0;
}

.our_approch_box {
    padding: 25px 25px;
    text-align: center;
}

.our_approch_box i {
    font-size: 45px;
    line-height: 1;
    color: var(--primary-color);
    margin-bottom: 25px;
}

.our_approch_box h5 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}

.our_approch_sec {
    position: relative;
    overflow: hidden;
    background-color: #f3f3f3;
}


/**** contractors end ****/


/**** partner start ****/

.partner_hero_sec .comn_hero_cont {
    max-width: 750px;
}

.partner_testimonial_sec .text-center {
    max-width: 800px;
    margin: 0 auto 20px;
}

.partner_testimonial_sec .surface-client-slider .client-slider-below-text {
    display: block;
}

.partner_testimonial_sec .surface-client-slider .client-slider-img {
    text-align: center;
    float: none;
}

.partner_testimonial_sec .owl-carousel .owl-item img {
    margin: 0 auto 15px;
    width: 60px !important;
    height: 60px;
}

.partner_testimonial_sec .surface-client-slider .client-slider-below-text .client-slider-txt {
    float: none;
    margin-left: 0;
    text-align: center;
}

.partner_testimonial_sec .surface-client-slider .client-slider-below-text .client-slider-txt p {
    font-size: 17px;
    line-height: 25px;
}

.all_partner_sec .cus_row {
    margin: 0 -10px;
    justify-content: center;
}

.all_partner_wrap {
    width: 25%;
    padding: 0 10px;
}

.all_partner_box {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
    padding: 22px 20px 26px;
    border-radius: 6px;
    background-color: var(--white);
}

.all_partner_box i {
    font-size: 30px;
    line-height: 30px;
    color: var(--primary-color);
    margin-bottom: 15px;
}

.all_partner_box h5 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
    font-weight: 600;
}

.all_partner_box p {
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
}

.all_partner_box p:last-child {
    margin-bottom: 0;
}

.all_partner_box .main_btn {
    margin-top: 20px;
}

.all_partner_box .main_btn a {
    font-size: 15px;
    letter-spacing: 0.5px;
    line-height: 15px;
    padding: 12px 18px 14px;
}

.all_partner_sec {
    background-color: #f3f3f3;
}


/**** partner end ****/


/**** get cash offer start ****/

.page-id-361,
.page-id-165 {
    background-color: #f9f9f9;
}

.page-id-361 #site-content,
.page-id-165 #site-content {
    width: 100%;
    max-width: 650px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 80px;
}

.page-id-361 .entry-title,
.page-id-165 .entry-title {
    margin-bottom: 60px;
}

.page-id-361 main article>.section-inner,
.page-id-165 main article>.section-inner {
    display: none;
}

.page-id-361 #site-content .gform_wrapper div,
.page-id-165 #site-content .gform_wrapper div {
    outline: none !important;
}

.page-id-361 .footer_cash_offers {
    display: none;
}

#gform_wrapper_5 .gform_page_footer,
#gform_wrapper_1 .gform_page_footer {
    border: 0;
    text-align: right;
}

#gform_wrapper_5 .gform_page_footer .gform_previous_button,
#gform_wrapper_1 .gform_page_footer .gform_previous_button {
    float: left;
}

#gform_wrapper_5 .gform_page_footer .button,
#gform_wrapper_1 .gform_page_footer .button {
    margin: 0 !important;
}

#gform_wrapper_5 .gform_fields .gfield,
#gform_wrapper_1 .gform_fields .gfield {
    margin: 0 0 12px 0 !important;
}

#gform_wrapper_5 .gform_body .gform_fields .gfield textarea,
#gform_wrapper_1 .gform_body .gform_fields .gfield textarea {
    height: 140px !important;
}

#gform_wrapper_5 .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label,
#gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label,
#gform_wrapper_5 .gform_body .gform_fields .gfield .gfield_radio .gchoice label,
#gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio .gchoice label {
    width: auto;
    display: inline-block;
}

#gform_wrapper_5 .gform_body .gform_fields .gfield .ginput_address_zip,
#gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_address_zip {
    width: 100%;
    padding-right: 0 !important;
    margin-right: 0 !important;
}

#gform_wrapper_5 .gform_body .gform_fields .gfield .ginput_address_city,
#gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_address_city {
    margin-right: 0;
    padding-right: 10px;
}

#gform_wrapper_5 .gform_body .gform_fields .gfield select,
#gform_wrapper_1 .gform_body .gform_fields .gfield select {
    padding: 18px 20px 17px !important;
}

#gform_wrapper_5.gform_legacy_markup_wrapper .gsection,
#gform_wrapper_1.gform_legacy_markup_wrapper .gsection {
    border-bottom: 0;
}

#gform_confirmation_wrapper_5 .gform_confirmation_message,
#gform_confirmation_wrapper_1 .gform_confirmation_message {
    font-size: 26px;
    line-height: 40px;
    text-align: center;
    font-weight: 600;
}

#gform_wrapper_5.gform_legacy_markup_wrapper .gf_progressbar_percentage,
#gform_wrapper_1.gform_legacy_markup_wrapper .gf_progressbar_percentage {
    background-color: var(--primary-color);
}

#gform_wrapper_5.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title,
#gform_wrapper_1.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
    color: var(--black);
    font-size: 14px;
    opacity: 1;
}

#gform_wrapper_5 .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select,
#gform_wrapper_1 .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 12px !important;
}

#gform_wrapper_5.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
#gform_wrapper_1.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px) !important;
}

#gform_wrapper_5.gform_legacy_markup_wrapper .gf_progressbar,
#gform_wrapper_1.gform_legacy_markup_wrapper .gf_progressbar {
    width: 100%;
}


/**** get cash offer end ****/


/**** error 404 start ****/

body.error404 #site-content {
    max-width: 700px;
    margin: auto;
    text-align: center;
    padding: 90px 20px 100px;
}

body.error404 #site-content .page-header {
    margin: 0 0;
    border-bottom: 0;
    padding-bottom: 0;
}

body.error404 #site-content .entry-title {
    margin-bottom: 40px;
}

body.search #site-content .archive-subtitle p,
body.error404 #site-content .error404-content p {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 30px;
}

body.search #site-content .search-form label,
body.error404 #site-content .search-form label {
    display: block;
    font-size: 20px;
    line-height: 34px;
    font-weight: 600;
    margin-bottom: 5px;
}

body.search #site-content .search-form .search-field,
body.error404 #site-content .search-form .search-field {
    display: inline-block;
    border: 1px solid #ddd;
    background-color: var(--white);
    font-size: 14px;
    line-height: 20px;
    padding: 16px 20px;
    outline: none;
    width: 100%;
    max-width: 420px;
    margin: 0 0 10px;
    font-family: 'Montserrat', sans-serif;
    border-radius: 5px;
}

body.search #site-content .search-form .search-submit,
body.error404 #site-content .search-form .search-submit {
    background-color: var(--primary-color);
    color: var(--white);
    padding: 16px 29px;
    border: 1px solid var(--primary-color);
    font-size: 18px;
    line-height: 18px;
    display: inline-block;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    transition: 0.3s all;
    border-radius: 5px;
    cursor: pointer;
}

body.search #site-content .search-form .search-submit:hover,
body.error404 #site-content .search-form .search-submit:hover {
    background-color: transparent;
    color: var(--primary-color);
}


/**** error 404 end ****/


/**** search start ****/

body.search #site-content {
    max-width: 1200px;
    margin: auto;
    padding: 80px 20px 80px;
}

body.search #site-content .archive-title {
    margin-bottom: 35px;
}

body.search #site-content .search-result-count {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 22px;
}

body.search #site-content h2 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 6px;
}

body.search #site-content article {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px dashed #ddd;
}

body.search #site-content p {
    font-size: 16px;
    line-height: 26px;
}

body.search #site-content .more-link {
    font-weight: 500;
    color: var(--primary-color);
    position: relative;
}

body.search #site-content .more-link::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -4px;
    left: auto;
    right: 0;
    border-bottom: 2px solid var(--primary-color);
    transition: 0.3s all;
    width: 0;
}

body.search #site-content .more-link:hover:after {
    width: 100%;
    right: auto;
    left: 0;
}

body.search .pagination {
    padding: 50px 0 0 !important;
}

body.search .pagination .nav-links .page-numbers {
    width: auto;
    height: auto;
    background-color: #eee;
    display: inline-block;
    font-size: 15px;
    line-height: 32px;
    font-weight: 600;
    padding: 4px 22px;
    color: var(--black);
    font-family: inherit;
    border-radius: 20px;
    margin: 3px 2px;
}

body.search .pagination .nav-links a.page-numbers:hover {
    color: var(--primary-color);
}

body.search #site-content .no-search-results-form {
    text-align: center;
}

body.search #site-content .archive-header .archive-title span {
    color: var(--black);
}

body.search #site-content hr {
    display: none;
}

body.search .pagination .nav-links {
    text-align: center;
}

body.search #site-content h2 a:hover {
    color: var(--primary-color);
}

body.search #site-content .has-text-align-center {
    text-align: left;
}

body.search #site-content article .post-meta li {
    list-style: none;
}

body.search.search-no-results #site-content .has-text-align-center {
    text-align: center;
}


/**** search end ****/


/**** default page template start ****/

body.page-template-default #site-content {
    max-width: 1200px;
    padding: 80px 20px;
    margin-left: auto;
    margin-right: auto;
}


/**** default page template end ****/


/**** single post start ****/

body.single-post #site-content {
    width: 100%;
    max-width: 1200px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 0;
    box-sizing: border-box;
}

body.single-post #site-content .entry-header .entry-title {
    text-align: center;
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 50px;
}

body.single-post #site-content .comment-respond {
    max-width: 650px;
    margin: auto;
    padding-top: 50px;
}

body.single-post #site-content .comment-reply-title {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 25px;
}

body.single-post #site-content .comment-respond label {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: var(--black);
    margin-bottom: 5px;
    margin-top: 0 !important;
}

body.single-post #site-content .comment-respond input[type="text"],
body.single-post #site-content .comment-respond input[type="email"],
body.single-post #site-content .comment-respond textarea,
body.single-post #site-content .comment-respond input[type="url"] {
    width: 100%;
    font-size: 16px !important;
    line-height: 26px !important;
    padding: 9px 18px !important;
    border: 1px solid #ddd;
    outline: none !important;
    min-height: auto !important;
    box-sizing: border-box;
}

body.single-post #site-content .comment-respond textarea {
    height: 140px;
}

body.single-post #site-content .comments-title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 30px;
}

body.single-post #site-content article.post {
    margin-bottom: 60px;
}

body.single-post #site-content article.post:last-child {
    margin-bottom: 0;
}

body.single-post #site-content .comment-respond .comment-form-cookies-consent label {
    display: inline;
}

body.single-post #site-content .comment-respond input[type="submit"] {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background-color: var(--primary-color);
    color: var(--white);
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    border: 1px solid var(--primary-color);
    text-transform: uppercase;
    text-decoration: none;
    line-height: 18px;
    padding: 17px 29px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    transition: 0.3s all ease-in-out;
    cursor: pointer;
}

body.single-post #site-content .comment-respond input[type="submit"]:hover {
    background-color: transparent;
    color: var(--primary-color);
}

body.single-post #site-content .comment-author .avatar {
    max-width: 60px;
    height: auto;
    margin: 0 12px 8px 0;
}

body.single-post #site-content .comment-reply-title #cancel-comment-reply-link {
    font-size: 16px;
    margin-left: 0;
    text-transform: none;
    display: block;
    line-height: 26px;
    margin-top: 4px;
}

body.single-post #site-content .comments-wrapper {
    margin-top: 50px;
}

body.single-post #site-content .comments-wrapper .comments a {
    color: var(--black);
}

body.single-post #site-content .comments-wrapper .comments a:hover {
    color: var(--primary-color);
}

body.single-post #site-content .comments-wrapper .styled-separator {
    display: none;
}

body.single-post #site-content .comments-wrapper .comments .comment-reply-link {
    display: inline-block;
    font-size: 15px;
    line-height: 24px;
    color: var(--primary-color);
    background-color: transparent;
    padding: 8px 22px;
    border: 1px solid var(--primary-color);
    border-radius: 6px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.7px;
}

body.single-post #site-content .comments-wrapper .comments .comment-reply-link:hover {
    color: var(--white);
    background-color: var(--primary-color);
}

body.single-post #site-content img {
    max-width: 100%;
    height: auto;
}

body.single-post #site-content .entry-header a {
    color: var(--black);
}

body.single-post #site-content .entry-header a:hover {
    color: var(--primary-color);
}

body.single-post #site-content .post-meta-wrapper {
    display: none;
}

body.single-post #site-content .entry-categories {
    display: none;
}

body.single-post #site-content .featured-media {
    margin: 0 0 40px;
}

body.single-post #site-content .pagination-single {
    display: none;
}

body.single-post #site-content .comment-respond a {
    color: var(--black);
}

body.single-post #site-content .comment-respond a:hover {
    color: var(--primary-color);
}

body.single-post #site-content .entry-content a {
    color: var(--black);
    text-decoration: underline !important;
}

body.single-post #site-content .entry-content a:hover {
    color: var(--primary-color);
}

body.single-post #site-content .entry-content ul {
    margin-left: 16px;
}

body.single-post #site-content .entry-content li {
    margin-bottom: 5px;
}

body.single-post #site-content .entry-content li:last-child {
    margin-bottom: 0;
}

body.single-post #site-content .entry-content ol {
    margin-left: 20px;
}

body.single-post #site-content .entry-content ol li::marker {
    font-weight: 600;
}

body.single-post #site-content .entry-content .alignleft {
    float: left;
    margin: 0 40px 30px 0;
    max-width: 400px;
}

body.single-post #site-content .entry-content .alignright {
    float: right;
    margin: 0 0 30px 40px;
    max-width: 400px;
}

body.single-post #site-content .entry-content blockquote {
    margin: 40px 0;
    border-left: 5px solid var(--primary-color);
    padding: 13px 0 13px 20px;
}

body.single-post #site-content .entry-content blockquote p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
}

body.single-post #site-content .entry-content blockquote p:last-child {
    margin-bottom: 0;
}


/**** single post end ****/