.bg-brown {
    background: #cd2345;
}

.bg-light {
    background: #fdeeef !important;
}

.fa {
    color: #fff !important;
}

.get-qoute-btn {
    background-color: #cd2345;
    border-radius: 27px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 24px;
    padding: 10px 26px;
    text-transform: uppercase;
    text-align: center;
    /* width: 400px; */
}

.featured-icon-box.style4:hover .featured-icon .ttm-icon i {
    color: #debb9e;
}

.why-choose-us a:hover {
    color: #debb9e !important;
}

#payment .payment_box:before,
.breadcrumb-wrapper span i,
.coupon_toggle .coupon_code:before,
.featured-icon-box.style4:hover .ttm-num,
.featured-imagebox-portfolio.style1 .featured-title h3:hover,
.featured-imagebox-portfolio.style1 .featured-title h3:hover a,
.featured-imagebox-portfolio.style1 .ttm-footer a:hover,
.featured-imagebox-portfolio.style2 .featured-title h3:hover,
.featured-imagebox-portfolio.style2 .featured-title h3:hover a,
.featured-imagebox-portfolio.style3 .featured-title h3 a:hover,
.featured-imagebox-portfolio.style3 .ttm-footer a:hover,
.featured-imagebox-portfolio.style4 .ttm-footer .ttm-btn.ttm-btn-color-darkgrey:hover,
.featured-imagebox-portfolio.style5 .featured-content .featured-desc p,
.featured-imagebox-portfolio.style5 .featured-title h3 a:hover,
.featured-imagebox-post.style1 .featured-content .featured-title h3 a:hover,
.first-footer .newsletter-form p button:hover,
.header_cart:hover .cart_icon i,
.header_search a:hover,
.section-title h3,
.testimonials.style1:hover .testimonial-caption h3,
.tmtheme_fbar_icons:hover i,
.top_bar_contact_item .top_bar_icon i,
.ttm-bgcolor-darkgrey .slick_slider.slick-arrows-style3 .slick-arrow:hover,
.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor,
.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor i,
.ttm-bgcolor-darkgrey .ttm-icon_element-color-skincolor i,
.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h1,
.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h2,
.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h3,
.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h4,
.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h5,
.ttm-bgcolor-darkgrey .ttm-textcolor-skincolor h6,
.ttm-bgcolor-darkgrey a:hover,
.ttm-bgcolor-darkgrey a:hover i,
.ttm-bgcolor-grey .ttm-btn-color-skincolor,
.ttm-bgcolor-grey .ttm-btn-color-skincolor i,
.ttm-bgcolor-skincolor .slick_slider.slick-arrows-style3 .slick-arrow:hover,
.ttm-blog-single blockquote cite,
.ttm-btn-color-skincolor,
.ttm-btn-style-border.ttm-btn-color-skincolor,
.ttm-fid.inside.style2:hover h3.ttm-fid-title,
.ttm-header-style-01 .top_bar .top_bar_contact_item .top_bar_icon i,
.ttm-header-style-01 .ttm-bgcolor-white.site-header-menu-inner nav.main-menu ul.menu>li.active>a,
.ttm-header-style-03 #site-header-menu .site-navigation ul.menu>li.active>a,
.ttm-header-style-03 #site-header-menu .site-navigation ul.menu>li>a:hover,
.ttm-header-style-03 .header_btn a:hover,
.ttm-icon_element-border.ttm-icon_element-color-grey,
.ttm-icon_element-border.ttm-icon_element-color-skincolor,
.ttm-icon_element-color-skincolor,
.ttm-icon_element-color-skincolor:not(.ttm-icon_element-fill) i,
.ttm-icon_element-fill.ttm-icon_element-color-white,
.ttm-icon_element-fill.ttm-icon_element-color-white i,
.ttm-list-icon-color-skincolor li i,
.ttm-p_table-amount,
.ttm-page-title-row .breadcrumb-wrapper span,
.ttm-pf-single-detail-box .ttm-pf-detailbox-title,
.ttm-tabs.ttm-tab-style-01 ul.tabs li.active a,
.ttm-textcolor-skincolor,
.ttm-textcolor-skincolor a,
.ttm-textcolor-skincolor h1,
.ttm-textcolor-skincolor h2,
.ttm-textcolor-skincolor h3,
.ttm-textcolor-skincolor h4,
.ttm-textcolor-skincolor h5,
.ttm-textcolor-skincolor h6,
.ttm-textcolor-skincolor i,
.ttm-textcolor-white a:hover,
.widget ul#menu-footer-service-link li a:before,
.widget ul#menu-footer-service-link li a:hover,
.widget ul#menu-footer-service-link li a:hover:before,
.widget_info .social-icons ul li a:hover,
.widget_info .widget_icon i,
 :not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor,
 :not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor a,
 :not(.ttm-bgcolor-darkgrey) .ttm-textcolor-skincolor i,
 :not(.ttm-bgcolor-darkgrey) a.ttm-textcolor-skincolor,
 :not(.ttm-bgcolor-darkgrey) i.ttm-textcolor-skincolor,
a.ttm-textcolor-skincolor,
a:hover,
i.ttm-textcolor-skincolor,
nav.main-menu ul.menu li ul.mega-submenu li a:hover,
nav.main-menu ul.menu li ul.mega-submenu li.active>a,
nav.main-menu ul.menu li.active>a,
nav.main-menu ul.menu li>ul.mega-submenu li a:hover,
nav.main-menu ul.menu>li.mega-menu-item:hover>a {
    color: #390c00;
}

a:hover {
    color: #390c00 !important;
}
/* .ideas .card:hover{
    box-shadow: 1px 0px 1px #390c00 !important;    
    transform: scale(1.1) !important;

} */

.why-ldc .card:hover{
    border: 2px solid #390c00 !important;
  
    
}
.btn-text{
    color: #390c00 !important;
}
.btn-text:hover{
    color: #fff !important;
}

nav.main-menu ul.menu>li>a {
    display: block;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 18px;
    padding: 0 25px;
    line-height: 16px;
    letter-spacing: .3px;
    color: #fff;
    font-family: Lato, Arial, Helvetica, sans-serif;
}

#site-header-menu .site-navigation .sep-img,
#totop.top-visible,
.featured-imagebox-portfolio.style2 .ttm-media-link a,
.featured-imagebox-post.style2:hover .ttm-box-post-date,
.featured-imagebox-team.style1 .featured-content:before,
.first-footer .newsletter-form button[type=submit],
.footer .social-icons li>a:hover,
.header_cart .cart_count,
.heading-seperator span:before,
.pagination-block .page-numbers.current,
.pagination-block .page-numbers:hover,
.product .onsale,
.product:hover .ttm-shop-icon .product-btn:hover,
.section-title h3:after,
.section-title h3:before,
.sidebar .widget .widget-title:before,
.slick_slider.slick-arrows-style1 .slick-next:hover,
.slick_slider.slick-arrows-style1 .slick-prev:hover,
.slick_slider.slick-arrows-style3 .slick-arrow:hover,
.slick_slider.slick-arrows-style4 .slick-arrow:hover,
.slick_slider.slick-dots-style1 .slick-dots li.slick-active button,
.slick_slider.slick-dots-style2 .slick-dots li.slick-active button,
.social-icons.circle li>a:hover,
.social-icons.square li a:hover,
.testimonials.style1:hover .testimonial-content:before,
.testimonials.style1:hover:after,
.tm_coverimgbox_wrapper .featured-content .featured-title h3:after,
.ttm-bgcolor-darkgrey .tooltip:after,
.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,
.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover,
.ttm-bgcolor-darkgrey [data-tooltip]:after,
.ttm-bgcolor-grey .tooltip:after,
.ttm-bgcolor-grey [data-tooltip]:after,
.ttm-bgcolor-skincolor,
.ttm-bgcolor-skincolor>.ttm-bg-layer,
.ttm-bgcolor-skincolor>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,
.ttm-btn-color-skincolor,
.ttm-btn-style-fill.ttm-btn-color-skincolor,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,
.ttm-icon_element-fill.ttm-icon_element-color-skincolor,
.ttm-play-icon-btn .ttm-play-icon-animation:after,
.ttm-play-icon-btn .ttm-play-icon-animation:before,
.ttm-single-product-details ul.tabs li a:before,
.ttm-tabs.ttm-tab-style-02 ul.tabs li.active a,
.ttm-tabs.ttm-tab-style-02 ul.tabs li:hover a,
.ttm-textcolor-skincolor .tooltip:after,
.ttm-textcolor-skincolor [data-tooltip]:after,
.ttm-underline-strong:before,
.widget .tagcloud a:hover,
.widget.widget-download ul li i,
.widget.widget-nav-menu ul li a:before {
    background-color: #390c00;
    color: #fff !important;
}

.jk-slider {
    width: 100%;
}


/*          Hero Headers        */


/********************************/

.testimonial h3 {
    text-align: center !important;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px;
}


/* 
.carousel-inner {
    height: 700px;
} */

.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .75);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.hero h1 {
    font-size: 6em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
    -moz-transition: 2s all ease-in-out .1s;
    -ms-transition: 2s all ease-in-out .1s;
    -o-transition: 2s all ease-in-out .1s;
    transition: 2s all ease-in-out .1s;
}

.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
    -moz-transition: 2s all ease-in-out .1s;
    -ms-transition: 2s all ease-in-out .1s;
    -o-transition: 2s all ease-in-out .1s;
    transition: 2s all ease-in-out .1s;
}


/********************************/


/*            Overlay           */


/********************************/


/* .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .7;
} */

.banner-front[data-v-648fa203] {
    /* bottom: 10px; */
}

.w-full {
    width: 100%;
}

.absolute {
    position: absolute;
}

.wrapper-class {
    max-width: 1150px;
    margin: auto;
    padding: 0 20px;
    margin-top: 15%;
}

.text-shadow {
    text-shadow: 0 2px 4px rgb(65 48 62 / 30%);
}

.text-center {
    text-align: center;
}

.image-description-wrapper[data-v-648fa203] {
    background: linear-gradient( 180deg, rgba(65, 48, 62, 0), #000);
    height: 100%;
}

.lets-begin-cta[data-v-648fa203] {
    margin: 1.25rem auto 0;
    display: flex;
    justify-content: center;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    line-height: 1;
    height: 700px;
    width: 100%;
}

.btn-shadow {
    box-shadow: 0 2px 4px 0 rgb(65 48 62 / 30%);
}

.featured-imagebox-post.style3 .featured-content .post-cat a {
    font-size: 14px;
    color: #390c00;
}

.btn54-primary-normal {
    background-color: #cd2345;
    border-radius: 27px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 24px;
    padding: 15px 54px;
    text-transform: uppercase;
    text-align: center;
    width: 400px;
}

.btn54-primary-normal:hover {
    background-color: #390c00;
    border-radius: 27px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 24px;
    padding: 15px 54px;
    text-transform: uppercase;
    text-align: center;
    width: 400px;
}

.featured-icon-box.style4 .featured-icon .ttm-icon {
    position: relative;
    font-size: 56px;
    line-height: 167px;
    height: 150px;
    width: 150px;
    text-align: center;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #390c00;
    -webkit-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .5s ease-in-out;
    background: #cd2345;
}

.featured-icon-box.style4 .featured-icon .ttm-icon i {
    font-size: 56px;
    color: #fff;
}

.ttm-page-title-row-inner {
    width: 100%;
    padding: 175px 0 125px;
    text-align: center;
    background: url(../images/slides/white.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: rgba(0, 0, 0, .47);
}

.section-title h2.title {
    font-size: 34px;
    line-height: 53px;
}

.copyright a,
.featured-icon-box.style2 .featured-title h3,
.featured-imagebox-portfolio.style1 .ttm-footer .ttm-btn.ttm-btn-color-white:hover,
.featured-imagebox-portfolio.style1:hover .ttm-footer a,
.featured-imagebox-portfolio.style2:hover .ttm-footer a,
.featured-imagebox-portfolio.style3 .featured-title h3 a,
.featured-imagebox-portfolio.style3 .ttm-footer a,
.featured-imagebox-portfolio.style4.active .ttm-footer .ttm-btn.ttm-btn-color-white:hover,
.featured-imagebox-portfolio.style4:hover .ttm-footer a,
.featured-imagebox-portfolio.style5 .featured-title h3 a,
.featured-title h3,
.first-footer .newsletter-form button[type=submit],
.first-footer h3,
.footer .social-icons li>a i,
.footer .social-icons li>a:hover i,
.footer .widget .widget-title,
.header_btn a:hover,
.header_cart .button-cart,
.header_search a,
.page-title-heading h2,
.pagination-block .page-numbers.current,
.pagination-block .page-numbers:hover,
.sidebar .widget.widget-search .search-form .btn[type=submit] i,
.slick_slider.slick-arrows-style1 .slick-next:hover,
.slick_slider.slick-arrows-style1 .slick-prev:hover,
.social-icons.circle li>a:hover,
.social-icons.circle li>a:hover i,
.social-icons.square li a:hover,
.tm_coverimgbox_wrapper .featured-content .featured-desc p,
.tm_coverimgbox_wrapper .featured-content .featured-title h3,
.tm_coverimgbox_wrapper .featured-content .ttm-footer a,
.tm_coverimgbox_wrapper .ttm-footer .ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover,
.ttm-bgcolor-darkgrey .section-title h2.title,
.ttm-bgcolor-darkgrey .section-title.style2 .title-desc,
.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor:hover,
.ttm-bgcolor-darkgrey .ttm-btn-color-skincolor:hover i,
.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,
.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover i,
.ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover,
.ttm-bgcolor-darkgrey h1,
.ttm-bgcolor-darkgrey h2,
.ttm-bgcolor-darkgrey h4,
.ttm-bgcolor-darkgrey h5,
.ttm-bgcolor-darkgrey h6,
.ttm-bgcolor-darkgrey i,
.ttm-bgcolor-darkgrey span,
.ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,
.ttm-bgcolor-skincolor .section-title h2.title,
.ttm-bgcolor-skincolor .section-title.style2 .title-desc,
.ttm-bgcolor-skincolor a,
.ttm-bgcolor-skincolor h1,
.ttm-bgcolor-skincolor h2,
.ttm-bgcolor-skincolor h3,
.ttm-bgcolor-skincolor h4,
.ttm-bgcolor-skincolor h5,
.ttm-bgcolor-skincolor h6,
.ttm-bgcolor-skincolor i,
.ttm-bgcolor-skincolor span,
.ttm-btn-color-white,
.ttm-btn-style-fill.ttm-btn-color-skincolor,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover i,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark i,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover i,
.ttm-highlight-fid-style1,
.ttm-icon.ttm-icon_element-fill.ttm-icon_element-color-darkgrey i,
.ttm-icon_element-color-white,
.ttm-icon_element-color-white i,
.ttm-icon_element-fill.ttm-icon_element-color-darkgrey,
.ttm-icon_element-fill.ttm-icon_element-color-darkgrey i,
.ttm-icon_element-fill.ttm-icon_element-color-skincolor,
.ttm-icon_element-fill.ttm-icon_element-color-skincolor i,
.ttm-pf-single-content-wrapper .ttm-social-share-links ul li a:hover i,
.ttm-tabs.ttm-tab-style-02 ul.tabs li.active a,
.ttm-tabs.ttm-tab-style-02 ul.tabs li:hover a,
.ttm-textcolor-white,
.ttm-textcolor-white .ttm-social-links-wrapper ul li a,
.ttm-textcolor-white a,
.ttm-textcolor-white h1,
.ttm-textcolor-white h2,
.ttm-textcolor-white h3,
.ttm-textcolor-white h4,
.ttm-textcolor-white h5,
.ttm-textcolor-white h6,
.ttm-textcolor-white span,
.widget .tagcloud a:hover,
.widget ul#menu-footer-service-link li a,
.widget ul#menu-footer-service-link li a:before,
.widget.widget-nav-menu ul li a:hover,
.widget.widget-nav-menu ul li.active a,
 :not(.ttm-bgcolor-skincolor) .ttm-textcolor-white span:not(.ttm-textcolor-skincolor),
span.ttm-underline-strong {
    color: #fff;
}

.tooltip-top:before,
.tooltip:before,
.ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover:after,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover:before,
.ttm-icon.ttm-icon_element-border.ttm-icon_element-color-darkgrey,
[data-tooltip]:before {
    border-color: #232323;
}

.featured-imagebox-portfolio.style2 .ttm-portfolio-box-view-overlay:after,
.featured-imagebox-portfolio.style2 .ttm-portfolio-box-view-overlay:before,
.product:hover .ttm-shop-icon .product-btn,
.tooltip:after,
.ttm-bgcolor-darkgrey,
.ttm-bgcolor-darkgrey>.ttm-bg-layer,
.ttm-bgcolor-darkgrey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner,
.ttm-bgcolor-skincolor .tooltip:after,
.ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover,
.ttm-bgcolor-skincolor [data-tooltip]:after,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:not(.btn-inline):hover,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-darkgrey:hover,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:not(.btn-inline):hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:not(.btn-inline):hover,
.ttm-highlight-fid-style1,
.ttm-icon_element-fill.ttm-icon_element-color-darkgrey,
.ttm-progress-bar .progress-bar-inner .progress-bar.progress-bar-color-bar_darkgrey:before,
.ttm-progress-bar .progress-bar.progress-bar-color-bar_darkgrey,
[data-tooltip]:after {
    background-color: #390c00;
}

.accordion .toggle.ttm-toggle_style_classic .toggle-title a {
    padding: 15px 20px;
    -webkit-transition: color 0s ease-in-out;
    display: flex;
    justify-content: space-around;
    align-items: center;
    -o-transition: color 0s ease-in-out;
    transition: color 0s ease-in-out;
    /* border: 1px solid rgba(0, 0, 0, .1); */
    border-top: 1px solid rgba(0, 0, 0, .1) !important;
    border-bottom: 1px solid rgba(122, 75, 75, 0.1) !important;
    border-left: none !important;
    border-right: none !important;
    font-family: Jost, Sans-serif;
}

.accordion .toggle.ttm-toggle_style_classic .toggle-title a {
    padding: 15px 20px;
    -webkit-transition: color 0s ease-in-out;
    -o-transition: color 0s ease-in-out;
    transition: color 0s ease-in-out;
    border-top: 1px solid rgba(0, 0, 0, .1) !important;
    border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
    border-left: none !important;
    border-right: none !important;
    font-family: Jost, Sans-serif;
}

.accordion .toggle .toggle-title a:after {
    position: relative;
    font-family: FontAwesome;
    right: 20px;
    top: 20px;
    display: inline-block;
    content: "\f067";
    border-radius: 50%;
    font-size: 12px;
    line-height: 10px;
}

.offer-span {
    font-size: 20px;
    color: #231f20;
    font-weight: 300;
}

.accordion .toggle.ttm-toggle_style_classic .toggle-title a:after {
    top: 30%;
    font-size: 15px;
    line-height: 20px;
    font-weight: 300 !important;
    text-align: center;
    color: #cd2345 !important;
}

dt {
    color: #000 !important;
    font-weight: bold !important;
    /* margin-bottom: 3% !important; */
}

.service-process {
    background-color: #fafafa;
    position: relative;
}

.wshipping-content-block {
    padding: 80px 0px;
}

.mt-10 {
    margin-top: 10%;
}

.service-process::before {
    display: block;
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    /* border-top: 1px dashed #cccccc;
    border-bottom: 1px dashed #fff; */
    width: 100%;
}

*::after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.section-title {
    text-align: center;
    padding-bottom: 30px;
}


/* .section-title h2 {
    margin-top: 0px;
    text-transform: uppercase;
    color: #444444;
} */

h2 {
    font-size: 32px;
    font-weight: 400;
}

p {
    margin: 0 0 10px;
}

.process-row {
    padding-top: 40px;
    display: flex;
    justify-content: center;
}

.footer a:hover {
    color: honeydew !important;
}

.featured-title h3 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    font-size: 15px !important;
}

.process-img {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    padding: 0px;
    margin: 0px;
}

.process-step::before {
    position: absolute;
    right: -100px;
    width: 110px;
    height: 2px;
    background-color: #eb0028;
    content: "";
    top: 75px;
    display: inline;
}

.process-icon {
    width: 130px;
    text-align: center;
    height: 130px;
    float: left;
    border-radius: 100%;
    background-color: #fff;
    border: 2px solid #cd2345;
    position: relative;
    /* padding-top: 44px; */
    margin-bottom: 10px;
}

.process-icon span {
    width: 40px;
    height: 40px;
    background-color: #cd2345;
    border: 2px solid #fff;
    color: #fff;
    line-height: 40px;
    font-size: 15px;
    position: absolute;
    left: -30px;
    top: 64%;
    margin-top: -30px;
    border-radius: 100%;
    font-weight: 700;
}

.process-step p {
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    clear: both;
}

.process-step p {
    margin-bottom: 0px;
}

p {
    margin: 0 0 10px;
}

.process-step {
    float: left;
    width: auto;
    margin-right: 8%;
    position: relative;
}

.process-step:last-child {
    margin-right: 0px;
}

.process-step:last-child::before {
    display: none;
}


/* .quote {
    color: rgba(0, 0, 0, .1);
    text-align: center;
    margin-bottom: 30px;
} */


/*-------------------------------*/


/*    Carousel Fade Transition   */


/*-------------------------------*/


/* #fade-quote-carousel.carousel {
    padding-bottom: 60px;
}

#fade-quote-carousel.carousel .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

#fade-quote-carousel.carousel .carousel-inner .active {
    opacity: 1;
    -webkit-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

#fade-quote-carousel.carousel .carousel-indicators {
    bottom: 10px;
}

#fade-quote-carousel.carousel .carousel-indicators>li {
    background-color: #e84a64;
    border: none;
}

#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}

.profile-img1 {
    background-image: url('../images/testimonial/01.jpg');
    background-position: center top;
}

.profile-img2 {
    background-image: url('../images/testimonial/02.jpg');
    background-position: center top;
}

.profile-img3 {
    background-image: url('../images/testimonial/03.jpg');
    background-position: center top;
}

.profile-img3 {
    background-image: url('../images/testimonial/04.jpg');
    background-position: center top;
}

#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
} */

.ideas .card {
    border-radius: 2%;
}

.modular-furniture h3 {
    text-align: left;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px;
}

.design-ideas {
    height: 253px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.bg-magenta {
    background-color: #a8ded5;
}

.bg-grey {
    background-color: #c0c0c0;
}

.bg-yellow {
    background-color: #ffd200;
}

.design-ideas h1 {
    font-size: 27px;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

@media (min-width: 1200px) {
    nav.main-menu ul.menu>li>a:before {
        background-color: #fdeeef;
    }
}

@media (min-width: 480px) and (max-width: 600px) {
    .process-row {
        padding-top: 40px;
        display: block !important;
        justify-content: center;
    }
}
@media (min-width: 320px) and (max-width: 600px) {
    .process-row {
        padding-top: 40px;
        padding-left: 21%;
        display: block !important;
        justify-content: center;
    }
    .process-step p {
        text-transform: lowercase;
        width:130px;
        text-align: center;
        margin-top: 10px;
        clear: both;
        font-size: 14px !important;
    }
}

#totop.top-visible{
   background: #cd2345 !important;
}