@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*
Theme Name: Westsiders Child Theme
Theme URI: https://westsiders.net
Description: This is child theme of Westsiders
Author: Westsiders
Author URI: https://westsiders.net
Version: 1.0
Text Domain: Westsiders-Child
Template: Westsiders
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/

#respond {
    margin-top: 50px;
}
.single-blog-style-two .text-box .meta-info a {
    text-transform: capitalize;
}
.blog-details-page .tags-share-box .tags-box a {
    border-radius: 20px;
    border: 1px solid #262626;
    height: 40px;
    line-height: 40px;
    color: #514a47;
    font-size: 15px;
    text-align: center;
    padding: 0 25px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    margin-left: 5px;
}
.blog-details-page .tags-share-box .tags-box a:hover {
    background: #262626;
    border-color: #262626;
    color: #fff;
}
div.next {
    float: right;
}
.blog-details-page .comment-box-wrapper .single-comment-box .text-box a.comment-reply-link {
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    width: 82px;
    height: 35px;
    background: #fe5a0e;
    border-radius: 17.5px;
    line-height: 35px;
    position: absolute;
    top: 25px;
    right: 25px;
    display: inline-block;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.blog-details-page .comment-box-wrapper .single-comment-box .text-box a.comment-reply-link:hover {
    background: #252525;
}
.comment-box-wrapper ul.children .single-comment-box {
    padding-left: 60px;
    margin-top: 30px;
}
#respond h3#reply-title {
    margin: 0;
    color: #262626;
    font-size: 24px;
    font-family: "Poppins";
    font-weight: 600;
    margin-bottom: 30px;
}
#respond h3#reply-title span {
    font-family: "Playfair Display", serif;
    font-weight: bold;
    font-style: italic;
    background: -webkit-gradient(linear, left top, right top, from(#f80503), to(#ff7d09));
    background: linear-gradient(to right, #f80503 0%, #ff7d09 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
#respond h3#reply-title:after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 38px;
    height: 2px;
    background: #888888;
    margin-left: 15px;
    margin-top: 18px;
}
.blog-details-page .comment-form button.thm-btn {
    margin-left: 8px;
}
p.logged-in-as {
    margin-bottom: 20px;
    margin-top: -10px;
}
p.logged-in-as a {
    padding-left: 8px;
    color: #252525;
}
p.logged-in-as a:hover {
    color: #fe5a0e;
}
.widget.popular-categories:first-child {
    margin-top: 0px;
}
.widget.popular-categories {
    margin-top: 45px;
}
.widget_categories,
.widget_archive,
#woocommerce_product_categories-2 {
    padding: 0 30px;
    padding-top: 30px;
    border: 1px solid #ebebef;
    padding-bottom: 30px !important;
}
.popular-categories .sidebar-title h3:after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 38px;
    height: 2px;
    background: #888888;
    margin-left: 15px;
    margin-top: 18px;
}
.widget_categories ul,
.widget_archive ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: -5px;
}
.widget_categories ul li a,
.widget_archive ul li a {
    color: #555555;
    font-size: 15px;
    position: relative;
    display: block;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.widget_categories ul li + li,
.widget_archive ul li + li {
    border-top: 1px solid #e0e0e0;
    padding-top: 10px;
    margin-top: 10px;
}
div.sidebar-title {
    margin-bottom: 30px;
}
div.sidebar-title h3 {
    margin: 0;
    color: #262626;
    font-size: 22px;
    font-family: "Poppins";
    font-weight: 600;
}
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_product_categories ul li a:hover {
    color: #fe5a0e;
}
ul.wp-tag-cloud {
    margin-left: -5px;
    margin-right: -5px;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.wp-tag-cloud li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    margin-bottom: 10px;
}
ul.wp-tag-cloud li a {
    display: block;
    border: 1px solid #f5f9ff;
    color: #555555;
    font-size: 15px !important;
    line-height: 1em;
    padding: 10px 19px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    background: #f5f9ff;
}
ul.wp-tag-cloud li a:hover {
    color: #fff;
    border-color: #fe5a0e;
    background: #fe5a0e;
}
.blog-post-pagination ul li a {
    margin-left: 5px;
    color: #262626 !important;
    background-color: transparent !important;
    border: 2px solid #cccbcb !important;
    margin-right: 5px;
}
.pagination > li:first-child > span {
    margin-right: 5px;
}
.pagination > li:last-child > a {
    margin-left: 5px !important;
}
.blog-post-pagination ul li a:hover {
    border-color: #888888 !important;
    color: #fff !important;
    background: #888888 !important;
}
.blog-post-pagination ul li span.current {
    color: #fff;
    background: #888888;
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    font-weight: 600;
    font-size: 18px;
    border-radius: 50%;
    border: 2px solid #888888;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.pagination > li a {
    border-radius: 50% !important;
}
a.next {
    margin-left: 0px !important;
}
a.prev {
    margin-right: 0px !important;
}
.rqa-box form .rqa-form input.hvr-sweep-to-right {
    display: inline-block;
    width: 172px;
    height: 44px;
    border: none;
    outline: none;
    background: #fe5a0e;
    color: #ffffff;
    font-size: 16px;
    font-family: "Poppins";
    font-weight: 600;
    line-height: 44px;
    padding-right: 20px;
}
.rqa-box form .rqa-form input.hvr-sweep-to-right:hover {
    color: #252525;
    background: #fff;
}
.rqa-box form .rqa-form input {
    margin-bottom: 6px;
}
.rqa-box form .rqa-form input,
.rqa-box form .rqa-form textarea {
    width: 100%;
    height: 42px;
    color: #b1b1b1;
    font-size: 16px;
    padding-left: 20px;
    display: block;
}
.rqa-box form .rqa-form textarea {
    height: 121px;
    margin-top: 8px;
    margin-bottom: 25px;
    padding-top: 10px;
    width: 100%;
}
.home3 .pb0 {
    padding-bottom: 130px !important;
}
.single-blog-style-two .text-box .meta-info .highlight {
    margin-left: 0 !important;
}
.blog-style-one .single-blog-style-one .meta-info a + a {
    text-transform: capitalize;
}
.contact-page form.contact-form input.wpcf7-submit {
    display: inline-block;
    width: 100%;
    height: 45px;
    border: none;
    outline: none;
    background: #fe5a0e;
    color: #ffffff;
    font-size: 16px;
    font-family: "Poppins";
    font-weight: 600;
    line-height: 45px;
}
.contact-page form.contact-form input.wpcf7-submit:before {
    background: #252525;
}
div.wpcf7-response-output {
    margin-top: -10px;
}
footer.site-footer .footer-widget.subscribe-widget form input.wpcf7-text {
    width: 100%;
    height: 51px;
    border: 1px solid #e6e5e5;
    padding-left: 20px;
    font-size: 14px;
    color: #b2afaf;
    display: block;
}
footer.site-footer .footer-widget.subscribe-widget form {
    position: relative;
    margin-top: 30px;
}
footer.site-footer .footer-widget.subscribe-widget form input.wpcf7-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 98px;
    height: 51px;
    background: #fe5a0e;
    color: #fff;
    font-size: 14px;
    border: none;
}
footer span.ajax-loader {
    display: none !important;
}
.portfolio-style-two .gallery-filter ul li span {
    padding: 17px 35px;
}
.home3 .blog-style-one {
    background: #f6f6f6;
}
.home2 .faq-rqa-section {
    padding-bottom: 130px !important;
    padding-top: 0px;
}
.navbar-default .navbar-nav > .active > a {
    color: #262626;
    background: none;
}
.navbar-default .navbar-nav > .active > a:hover {
    color: #262626;
    background: none;
}
.contact-page form.contact-form input.wpcf7-submit:hover,
footer.site-footer .footer-widget.subscribe-widget form input.wpcf7-submit:hover {
    background: #252525;
}
.about-style-two.sec-pad {
    padding-top: 130px;
}
.single-blog-style-two .text-box .meta-info a {
    color: #262626;
    font-weight: 600;
}
/* Woocommerce*/
.padtb_100_20 {
    padding: 100px 0px 80px;
}
.mbot75 {
    margin-bottom: 75px;
}
.prd_list {
    width: 43%;
    margin-bottom: 80px !important;
    min-height: 400px;
    float: left;
    margin-right: 50px;
}
span.wdt_img.wooc-image img {
    width: 100%;
    height: auto;
}
nav.woocommerce-breadcrumb {
    display: none;
}
div.product.type-product {
    border: 1px solid #efefef;
    padding: 30px;
}
.shop div.product.type-product {
    padding: 0px;
}
.quantity .qty {
    text-align: center;
    width: 50px;
}
div.product form.cart .button {
    vertical-align: middle;
    border: 1px solid #fe5a0e;
    float: left;
    font-size: 16px;
    width: 150px;
    height: 50px;
    letter-spacing: 0.3px;
    background: #fe5a0e;
    border-radius: 3px;
    display: inline-block;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin-left: 15px;
}
.woocommerce .quantity .qty {
    height: 50px;
}
div.product form.cart .button:hover {
    background-color: #262626;
    border-color: #262626;
}
.woocommerce-tabs .wc-tabs > li.active > a {
    border-top: 2px solid #fe5a0e !important;
    background-color: #fff;
    border-bottom-color: transparent;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 46px !important;
}
p.stars a:before,
.woocommerce p.stars a:hover ~ a:before {
    content: "\e021";
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    text-indent: 0;
}
.woocommerce-Tabs-panel h2 {
    display: none;
}
#review_form_wrapper form button.submit {
    background-color: #fe5a0e;
    color: #fff;
    padding: 10px;
}
.hvr-sweep-to-right:before {
    background: #262626;
}
#reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    list-style: none;
    padding-left: 0px;
}
#reviews #comments ol.commentlist:before {
    content: " ";
    display: table;
}
p.price del span.woocommerce-Price-amount {
    text-decoration: line-through;
}
p.price ins span.woocommerce-Price-amount {
    margin-left: 15px;
    font-weight: bold;
}
h5.fnt_dark_color_c1 {
    font-size: 22px;
    color: #242424;
    margin-bottom: 10px;
    margin-top: 15px;
}
a.view-all.shop_add_cart {
    font-size: 14px;
    color: #fff;
    background: #fe5a0e;
    width: 142px;
    height: 37px;
    display: inline-block;
    line-height: 37px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-top: 15px;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 30px;
}
.prd_list .star-rating {
    float: none !important;
    margin: 0px auto !important;
}
.hvr-bounce-to-right:before {
    background: #262626;
}
.prd_price {
    font-size: 25px;
    color: #404040;
    font-family: "Alegreya", serif;
    font-style: italic;
    width: 100%;
    float: left;
}
span.wdt_img.shadow_effect img {
    width: 100%;
}
table.shop_table thead tr th {
    background-color: #fe5a0e;
    color: #fff;
    text-align: center;
    border-right: 1px solid #efefef;
}
table.shop_table tr.cart_item td {
    border-right: 1px solid #efefef;
    padding: 25px;
    text-align: center;
}
td.product-name a {
    font-size: 22px;
    color: #252525;
}
td.product-name a:hover {
    color: #fe5a0e;
}
#coupon_code.input-text {
    width: 35%;
    background: #fff;
    font-size: 14px;
    color: #8e8d8d;
    border-radius: 3px;
    border: 1px solid #ddd;
    float: left;
    display: block;
    padding: 8px 17px;
    margin-right: 18px;
}
.cart .actions .coupon input.button {
    font-size: 14px;
    border-radius: 3px;
    float: left;
    display: block;
    padding: 5px 17px;
    margin-right: 18px;
    background: #c2c2c2;
    color: #fff;
    border: 1px solid #c2c2c2;
    width: 140px;
    height: 34px;
    line-height: 23px;
    font-weight: 400;
    text-transform: none;
}
.woocommerce table.shop_table td {
    padding: 25px;
}
.woocommerce .cart input.button {
    background-color: #fe5a0e;
    color: #fff;
}
.woocommerce .cart input.button:hover,
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover,
.woocommerce-page #payment #place_order:hover {
    background-color: #252525;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    background: #fe5a0e;
    width: 221px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    float: right;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: 700;
    padding: 0px 16px;
}
tr.cart-subtotal th,
tr.order-total th {
    border-right: 1px solid #efefef;
    text-align: center;
}
.full_width.padtb_100_80 {
    padding: 100px 0px 100px;
}
tr.cart-subtotal td,
tr.order-total td {
    text-align: center;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 7px;
    border-radius: 6px;
    border: 1px solid #e0e0e0;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
a.button.wc-backward,
.woocommerce-message a.button {
    background: #fe5a0e;
    color: #fff;
}
.woocommerce #payment #place_order:hover,
a.button.wc-backward:hover,
.woocommerce-message a.button:hover {
    background-color: #252525;
    color: #fff;
}
.woocommerce-message {
    border-top-color: #fe5a0e;
}
p.cart-empty,
p.return-to-shop {
    text-align: center;
}
.woocommerce a.remove {
    display: inline-block;
}
.star-rating span:before {
    color: #fe5a0e;
}
.woocommerce div.product div.summary {
    width: 100%;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 15px;
}
.widget_product_tag_cloud .tagcloud a {
    display: inline-block;
    border: 1px solid #f5f9ff;
    color: #555555;
    font-size: 15px !important;
    line-height: 1em;
    padding: 10px 19px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    background: #f5f9ff;
    margin-bottom: 10px;
    margin-right: 10px;
}
.widget_product_tag_cloud .tagcloud a:hover {
    color: #fff;
    border-color: #fe5a0e;
    background: #fe5a0e;
}
ul.product-categories {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: -5px;
}
.widget_product_categories ul li a {
    color: #555555;
    font-size: 15px;
    position: relative;
    display: block;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.widget_product_categories ul li + li {
    border-top: 1px solid #e0e0e0;
    padding-top: 10px;
    margin-top: 10px;
}
.widget_product_search form button {
    background-color: transparent;
    color: #555555;
    font-size: 15px;
    top: 50%;
    right: 0px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
    width: 75px;
    height: 100%;
    color: #555555;
    position: absolute;
    border: 1px solid #ececf0;
}
.widget_product_search form input {
    width: 100%;
    color: #555555;
    font-size: 15px;
    padding: 13px 20px;
    background-color: transparent;
    letter-spacing: 0.05em;
    border: none;
}
form.woocommerce-product-search {
    position: relative;
    height: 54px;
    border: 1px solid #ececf0;
}
span.posted_in,
span.tagged_as {
    color: #999;
}
span.posted_in a,
span.tagged_as a,
a.woocommerce-review-link {
    color: #252525;
}
span.posted_in a:hover,
span.tagged_as a:hover,
a.woocommerce-review-link:hover {
    color: #fe5a0e;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #fff;
    background: #888888;
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    font-weight: 600;
    font-size: 18px;
    border-radius: 50%;
    border: 2px solid #888888;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.woocommerce nav.woocommerce-pagination ul li a {
    color: #262626 !important;
    background-color: transparent !important;
    border: 2px solid #cccbcb !important;
    padding: 6px 12px;
    line-height: 1.42857143;
    font-size: 18px;
    font-weight: 600;
    width: 42px;
    height: 42px;
}
.woocommerce-pagination ul > li a {
    border-radius: 50% !important;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
    border-color: #888888 !important;
    color: #fff !important;
    background: #888888 !important;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    font-size: 32px;
    color: #252525;
}
.woocommerce p.stars a {
    color: #fe5a0e;
}
.woocommerce-cart table.cart img {
    width: 60%;
}
.cart_item .woocommerce-Price-amount {
    font-size: 22px;
}
.woocommerce table.shop_table th {
    padding: 24px 12px;
}
.prd_title {
    margin-top: 15px;
}
a.title_product:hover {
    color: #fe5a0e;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0px !important;
}
.faq-rqa-section.faq-style-one div.wpcf7-response-output {
    color: #fff;
    margin: 0 auto;
}
.faq-rqa-section.faq-style-one form label {
    display: none !important;
}
.page-template-home-3 .blog-style-one {
    background: #f6f6f6;
    padding-bottom: 130px !important;
}
.single-service-style-four .img-box .box .content h3 {
    font-weight: 600;
}
.elementor-section .elementor-container {
    display: block !important;
}
ul.dropdown-menu {
    display: block;
    border: none;
}
.slider-content {
    padding: 0;
    background: none;
}
.ind-service-section .service-slide-area .ind-service-img-text .ind-service-text h3 {
    padding-bottom: 25px;
}
.textwidget br {
    display: none;
}
.dropdown-menu > .active > a {
    background-color: inherit;
}
.main-navigation-area.clearfix .dropdown-menu > .active > a {
    background-color: #e40000;
}
.ind-main-header .dropdown-menu {
    width: 222px;
}
.newsletter-widget input.wpcf7-submit {
    top: 0;
    right: 0;
    width: 60px;
    color: #fff;
    height: 100%;
    border: none;
    position: absolute;
    background-color: #e40000;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: 0;
}
.newsletter-widget .ind-social-footer {
    margin-top: 35px;
}
.newsletter-widget div.wpcf7-response-output {
    color: #fff;
}
footer.site-footer .footer-widget.about-widget {
    bottom: 0;
}
.page-wrapper {
    overflow: hidden;
}
.about-style-two .about-content a.view-more {
    display: block;
}
.google-map iframe {
    bottom: -8px;
    position: relative;
}
.contact-page form .contact-form input,
.contact-page form .contact-form textarea {
    border: none;
    outline: none;
    width: 100%;
    height: 45px;
    color: #888888;
    font-size: 16px;
    padding-left: 20px;
    display: block;
    font-size: 16px;
    background: #f6f6f6;
    margin-bottom: 25px;
}
.contact-page form .contact-form input.wpcf7-submit {
    display: inline-block;
    width: 100%;
    height: 45px;
    border: none;
    outline: none;
    background: #fe5a0e;
    color: #ffffff;
    font-size: 16px;
    font-family: "Poppins";
    font-weight: 600;
    line-height: 45px;
}
.contact-page form .contact-form input.wpcf7-submit:hover {
    background: #252525;
}
.contact-page form .contact-form textarea {
    height: 144px;
    margin-bottom: 25px;
    padding-top: 15px;
}
.contact-page form .contact-form h3 {
    margin: 0;
    font-size: 24px;
    color: #262626;
    font-family: "Poppins";
    font-weight: 500;
    margin-bottom: 30px;
    margin-top: 10px;
}
.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    color: #040b11;
    border: 0;
    padding: 10px;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
/*** Custom CSS ***/
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-track {
    background: #cccccc;
}
::-webkit-scrollbar-thumb {
    background: #333333;
}
::-webkit-scrollbar-thumb:hover {
    background: #d70f0f;
}
.faq-style-one .accrodion-grp .accrodion .accrodion-title h4,
.faq-style-one .accrodion-grp .accrodion .accrodion-title h4,
.faq-style-one .accrodion-grp .accrodion .accrodion-content p,
.faq-style-one .accrodion-grp .accrodion.active .accrodion-title h4,
.faq-style-one .accrodion-grp .accrodion .accrodion-title,
.faq-contact-wrapper.sec-pad .contact-form span input {
}
.faq-contact-wrapper.sec-pad .contact-form span input {	
	margin: 0px 0px 20px 0px;
}
.faq-style-one .accrodion-grp .accrodion .accrodion-title h4:before {
    content: "\f107" !important;
    font-family: "FontAwesome" !important;
}
body,
.feature-style-one .title-box h3,
.sec-title-style-two h3,
.single-blog-style-one .text-box h3,
.feature-style-one .single-feature-style-one .text-box h3,
.testi-title-one .sec-title h3,
.sec-title h3,
.single-testi-carousel .name-box .text-box h3,
.footer-widget .title-box h3,
.slider-content-style .content h3,
.single-service-style-two .text-box h3,
.single-project-style-one .img-box .overlay .box .content h3,
.header-navigation ul.navigation-box > li > a,
.feature-style-one .title-box p,
.feature-style-one .single-feature-style-one .text-box p,
.single-testi-carousel .content-box p,
.testi-title-one .sec-title p,
.sec-title p,
.blog-style-one .single-blog-style-one .meta-info a + a,
.single-blog-style-one .meta-info a,
.single-blog-style-one .text-box p,
.slider-content-style .content p,
.slider-content-style .content a.thm-btn,
.service-style-two.white-bg .sec-title-style-two p,
.service-style-two .sec-title-style-two p,
.service-style-two .sec-title-style-two a.thm-btn,
.single-service-style-two .text-box p,
.project-style-one a.thm-btn,
.single-testi-carousel .name-box .text-box span,
.sec-title-style-two p,
.contact-form input.thm-btn,
.footer-widget ul li a,
.footer-widget .twitter-widget-content .single-twitter-widget p,
.footer-widget .twitter-widget-content .single-twitter-widget .name,
.footer-bottom p,
.footer-widget p,
.thm-btn,
.header-style-two .header-navigation .right-side-box a.thm-btn,
.single-project-style-one .img-box .overlay .box .content p,
.video-box-style-two .img-box .overlay .box .content span.year,
.video-box-style-two .img-box .overlay .box .content span.tagline,
.video-box-style-two .img-box .overlay .box .content span,
.header-navigation ul.navigation-box > li > ul.sub-menu > li > a,
.sec-pad,
.elementor-element .elementor-widget-container,
.single-service-page-content h3,
.service-sidebar .single-sidebar ul.service-lists li a,
.service-sidebar .single-sidebar .contact-infos-list li,
.service-sidebar .single-sidebar.brochures p,
.service-sidebar .single-sidebar.brochures h3,
.service-sidebar .single-sidebar.brochures a,
.apanel-title,
.faq-style-one .accrodion-grp .accrodion .accrodion-title h4,
.faq-style-one .accrodion-grp .accrodion .accrodion-content p,
.faq-contact-wrapper.sec-pad .contact-form span input,
.contact-form textarea,
.about-style-two .about-content .tag-line,
.inner-banner .page-title,
.inner-banner .breadcrumb li a,
.inner-banner .breadcrumb li span,
.about-style-two .about-content h3,
.about-style-two .about-content p,
.about-style-two .about-content a.thm-btn,
.call-to-action-two .title-box h3,
.call-to-action-two .title-box p,
.call-to-action-two .contact-box ul li,
label,
p,
.single-blog-page-content .author-box .text-box h3 a,
.sidebar .title-box h3,
.sidebar .widget_news .single-posts .text-box span {
    font-family: "Poppins", sans-serif;
    letter-spacing: 0px;
}
.header-style-two .header-navigation .right-side-box a.thm-btn,
.thm-btn,
.feature-style-one .single-feature-style-one .icon-box .inner-box i,
.testi-carousel-wrapper .owl-nav [class*="owl-"],
.scroll-to-top,
.header-style-five .top-bar .social a,
.header-style-five .top-bar .left-content p,
.header-style-five .top-bar .right-content p,
.header-style-five .top-bar .left-content p i,
.header-style-five .top-bar .right-content p i {
    color: #fff;
}
.service-style-two.white-bg .sec-title-style-two h3,
.sec-title h3,
.feature-style-one .title-box h3,
.testi-title-one .sec-title h3,
.testi-title-one .sec-title,
.sec-title-style-two h3,
.sec-title h3,
.call-to-action-one p,
.single-service-page-content h3,
.apanel-title,
.about-style-two .about-content h3 {
    letter-spacing: 0px;
    font-size: 40px;
    line-height: 1.15;
    margin-bottom: 20px;
}
.service-sidebar .single-sidebar.brochures h3,
.single-service-page-content h3,
.apanel-title {
    font-weight: 700 !important;
}
.sec-title-style-two p,
.single-service-style-two .text-box p,
.sec-title p,
.feature-style-one .title-box p,
.testi-title-one .sec-title p,
.single-testi-carousel .name-box .text-box span,
.single-blog-style-one .text-box p,
.faq-style-one .accrodion-grp .accrodion .accrodion-content p,
.footer-widget .twitter-widget-content .single-twitter-widget p,
.footer-widget ul li a,
.header-navigation ul.navigation-box > li > .sub-menu li:hover > a,
.header-style-five .header-navigation ul.navigation-box > li > a,
.header-style-two .top-bar .left-content p,
.header-style-two .top-bar .right-content p,
.contact-form input,
.contact-form textarea,
.sec-pad,
.service-sidebar .single-sidebar ul.service-lists li a,
.service-sidebar .single-sidebar .contact-infos-list li,
.header-navigation ul.navigation-box > li > ul.sub-menu > li > a,
.about-style-two .about-content .tag-line,
.about-style-two .about-content p,
label,
p,
.single-blog-page-content .author-box .text-box h3 a {
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 1.5;
}
.header-navigation ul.navigation-box > li > a {
    font-weight: 600 !important;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 1.5;
}
.header-navigation ul.navigation-box > li > ul.sub-menu > li > a {
    font-weight: 500 !important;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 1.5;
    background: #e61e0f;
    color: #fff;
}
.header-navigation ul.navigation-box > li > .sub-menu li:hover > a {
    background: #333;
    color: #fff;
}
.header-navigation ul.navigation-box > li > ul.sub-menu {
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.5);
}
.service-style-two {
    padding: 80px 0;
}
.apanel-testimonials .testi-title-one .sec-title {
    max-width: 600px;
    margin: 0px auto;
}
.single-testi-carousel .content-box {
    min-height: 240px;
}
.header-navigation.stricky-fixed,
.header-style-five .header-navigation .container {
    min-height: 100px;
}
.header-style-five .header-navigation .container {
    margin-bottom: -50px;
}
.header-style-two .header-navigation ul.navigation-box > li,
.header-style-two .header-navigation.stricky-fixed ul.navigation-box > li {
    padding: 40px 0;
}
.header-style-five .header-navigation .container,
.header-style-five .header-navigation.stricky-fixed {
    background: #fff;
}
.header-style-five .header-navigation .container {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.header-style-two .header-navigation .right-side-box a.thm-btn,
.slider-content-style .content a.thm-btn,
.thm-btn,
.service-style-two .sec-title-style-two a.thm-btn,
.project-style-one a.thm-btn,
.blog-style-one a.thm-btn,
.single-blog-page-content .comment-form-box form input {
    padding: 15px 40px;
    min-height: 48px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-family: "Poppins", sans-serif;
}
.header-style-five .header-navigation,
.header-style-five .top-bar {
    background: #111;
}
.header-style-five .header-navigation ul.navigation-box > li > a,
.apanel-title {
    color: #333 !important;
}
.apanel-title-second {
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-weight: 600 !important;
    letter-spacing: 0px;
    line-height: 1.15;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
.apanel-title-third {
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    font-weight: 600 !important;
    letter-spacing: 0px;
    line-height: 1.15;
    color: #031532 !important;
    margin-bottom: 10px !important;
    border-bottom: 2px dotted #ddd;
    padding: 0px 0px 10px;
}
.home-products .thm-btn {
    min-width: 200px;
    position: relative;
    float: right;
    text-align: center;
}
.home-products .single-service-style-two .img-box {
    max-height: 199px;
}
.home-products .single-service-style-two .img-box .overlay {
    background: rgba(230, 30, 15, 0.8);
}
.home-products .service-style-two.no-carousel .single-service-style-two {
    margin-bottom: 35px;
}
.home-products .single-service-style-two .text-box {
    width: calc(100% - 35px);
    padding: 10px 20px 20px !important;
    margin-top: -20px;
    text-align: center;
    min-height: 225px;
}
.service-style-two .sec-title-style-two a.thm-btn:hover,
.header-style-five .header-navigation .right-side-box a.thm-btn:hover,
.thm-btn:hover,
.single-service-style-two .text-box a.read-more:hover,
.scroll-to-top:hover,
.video-box-style-two .video-popup:hover {
    background: #333;
    color: #fff;
}
.service-sidebar .single-sidebar + .single-sidebar h3 {
    border-bottom: 3px solid #e61e0f;
    font-size: 24px;
}
.sidebar .title-box .line {
    display: block;
    width: 50px;
    height: 3px;
    background: #e61e0f;
    margin-top: 5px;
}
.service-sidebar .single-sidebar ul.service-lists li a {
    color: #fff;
    background: #333;
    padding: 12px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.service-sidebar .single-sidebar ul.service-lists li a:hover {
    color: #fff;
    background: #d70f0f;
}
.apanel img {
    background: #fff;
    padding: 5px;
    border: 1px solid #ddd !important;
}
.header-style-two .top-header,
.header-style-two .header-navigation {
    background: #111111;
}
.top-bar {
    background: #111111;
}
.inner-banner {
    padding-top: 85px;
    padding-bottom: 60px;
    background-image: url("https://slacoustics.com/wp-content/uploads/2024/05/SLA-03.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 50% 50%;
    padding: 40px 60px 40px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.inner-banner .container {
    padding: 50px 0px 30px;
}
.inner-banner .page-title {
    color: #fff;
    text-shadow: 2px 7px 5px rgba(0, 0, 0, 0.3), 0px -4px 10px rgba(255, 255, 255, 0.3);
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0;
}
.breadcrumb {
    display: -ms-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}
ul.breadcrumb {
    display: ruby-text;
    text-align: center !important;
}
.inner-banner .breadcrumb li a,
.inner-banner .breadcrumb li span,
.inner-banner .breadcrumb li + li:before {
    color: #fff !important;
}
.top-header .header-right-info .single-header-right-info .text-box {
    color: #fff;
}
.header-style-two .top-header .header-right-info .single-header-right-info .icon-box {
    border: 2px solid #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
}
.top-header .header-right-info .single-header-right-info .icon-box i {
    color: #fff;
}
.header-style-two .header-navigation .container {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.sec-pad {
    padding: 80px 0 90px;
}
section.faq-contact-wrapper.sec-pad.faq-style-one {
    padding: 90px 0px 60px;
}
.faq-style-one .accrodion-grp .accrodion .accrodion-title h4 {
    font-size: 16px;
    letter-spacing: 0;
}
.call-to-action-one {
    padding: 80px 0 90px;
}
.testi-title-one {
    padding-top: 90px;
    padding-bottom: 240px;
}
.testi-carousel-wrapper {
    padding-bottom: 120px;
}
section.blog-style-one.sec-pad {
    padding: 90px 0px 100px !important;
}
.apanel-table-outer {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
table.apanel-table {
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    text-align: center;
}
.apanel-table tr:last-child {
    border-bottom: 1px solid #ddd;
}
.apanel-table tr:nth-child(odd) {
    background: #f0f0f0;
}
.apanel-table tr:nth-child(even) {
    background: #fafafa;
}
.apanel-call .call-to-action-one p {
    letter-spacing: 0px;
    font-size: 32px;
    line-height: 1.5;
    font-family: "Poppins", sans-serif;
    max-width: 650px;
    margin: 0px auto;
    font-weight: 700;
}
table.apanel-table td {
    padding: 10px 10px;
    font-weight: 400;
    color: #333;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 1.5;
    border-right: 1px solid #ddd;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    white-space: nowrap;
}
table.apanel-table td:first-child {
    border-left: 1px solid #ddd;
}
.apanel-table tr:hover td {
    background: #111;
    color: #fff;
}
table.apanel-table th {
    padding: 10px 10px;
    font-weight: 400;
    color: #fff;
    background: #d70f0f;
    border-right: 1px solid #f06464;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    white-space: nowrap;
}
.apanel-table tr:hover th {
    background: #7d0a0a;
    color: #fff;
}
table.apanel-table th:first-child {
    border-left: 1px solid #ff9b9b;
}
table.apanel-table th:last-child {
    border-right: 1px solid #ff9b9b;
}
.elementor-lightbox .elementor-lightbox-image {
    background: #fff;
    padding: 5px;
}
.elementor-column.elementor-element.apanel-left-col {
    float: left;
}
.elementor-image-gallery .gallery-columns-4 .gallery-item {
    max-width: 23.6%;
}
.border-col {
    border: 1px solid #ccc;
    padding: 5px;
}
/*** Gallery ***/
dl.gallery-item {
    margin: 0.66% !important;
    width: 32% !important;
}
dl.gallery-item img {
    border: 1px solid #ccc !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}
/*** Footer ***/
.footer-widget ul li a {
    margin-top: 0;
    padding: 10px 20px;
    background: #000;
    margin: 5px 0px;
}
.footer-widget ul li {
    margin: 0px !important;
}
.apanel-footer .elementor-column {
    float: left;
}
.apanel-footer .elementor-element .elementor-widget-container {
    color: #fff;
    line-height: 1.75;
}
.apanel-footer ul {
    list-style: none;
    padding-left: 0;
}
.apanel-footer ul li {
    position: relative;
    padding-left: 40px;
    line-height: 2.5;
}
.apanel-footer ul li:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background-image: url("https://slacoustics.com/wp-content/uploads/2024/05/check.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    top: 10px;
    transform: translateY(0%);
}
.apanel-footer .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}
.apanel-footer input {
    padding: 10px;
    margin: 5px 0px;
    width: 100%;
}
/*** Custom Bullet ***/

.apanel-custom ul {
    list-style: none;
    padding-left: 0;
    margin: 20px 0px 30px;
}
.apanel-custom ul li {
    position: relative;
    line-height: 1.5;
    border-bottom: 1px solid #ddd;
    padding: 10px 0px 10px 40px;
}
.apanel-custom ul li:first-child {
    border-top: 1px solid #ddd;
}
.apanel-custom ul li:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background-image: url("https://slacoustics.com/wp-content/uploads/2024/05/red-check.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    top: 12px;
    transform: translateY(0%);
}
.service-sidebar {
    padding-left: 20px;
}
/*** Asterisk Bullet ***/

.apanel-asterisk ul {
    list-style: none;
    padding-left: 0;
    margin: 10px 0px 40px;
}
.apanel-asterisk ul li {
    position: relative;
    line-height: 1.5;
    border-bottom: 1px solid #ddd;
    padding: 10px 0px 10px 40px;
}
.apanel-asterisk ul li:first-child {
    border-top: 1px solid #ddd;
}
.apanel-asterisk ul li:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background-image: url("https://slacoustics.com/wp-content/uploads/2024/05/asterisk.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    top: 12px;
    transform: translateY(0%);
}
.single-service-page-content p,
.apanel-custom p {
    font-family: "Poppins", sans-serif;
    margin-bottom: 20px;
    font-size: 16px;
}
.panel-name figcaption.widget-image-caption.wp-caption-text {
    font-family: "Poppins", sans-serif;
    margin: 0px auto;
    font-size: 16px;
    padding: 10px;
    color: #111;
    font-weight: 600;
    line-height: 1.25;
    border-bottom: 1px dotted #e61e0f;
}
.panel-name img {
    background: #fff;
    padding: 5px;
    border: 1px solid #ddd !important;
}
input[type="submit" i] {
    padding: 10px;
    min-width: 170px;
    margin: 5px 0px;
    background: #e61e0f;
    color: #fff;
    border: 1px solid #e61e0f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.highlight {
    background-image: url("https://slacoustics.com/wp-content/uploads/2024/05/content-bg-2.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 50% 50%;
    padding: 40px 60px 40px;
    border-top: 3px solid #e61e0f;
    border-bottom: 3px solid #e61e0f;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.highlight:hover {
    background-image: url("https://slacoustics.com/wp-content/uploads/2024/05/content-bg-1.jpg");
}
.highlight h4 {
    letter-spacing: 0px;
    border-bottom: 1px dotted #555;
    font-size: 15px;
    line-height: 1.15;
    font-weight: 400 !important;
    font-family: "Poppins", sans-serif;
    color: #fff;
    margin-bottom: 0px;
    padding: 20px 0px;
}
.highlight h4 a {
    color: #e61e0f;
}
.highlight h4 span {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #777;
    text-transform: uppercase;
    font-size: 38px;
    font-weight: 700 !important;
}
.highlight h4 span:hover {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #e61e0f;
    text-transform: uppercase;
    font-size: 38px;
    font-weight: 700 !important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.highlight h4:last-child {
    border-bottom: 0px dotted #333;
}
.information {
    background-image: url("https://slacoustics.com/wp-content/uploads/2024/05/content-bg-4.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 50% 50%;
    padding: 30px 60px 70px;
    border-top: 3px solid #e61e0f;
    border-bottom: 3px solid #e61e0f;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.information h4 {
    letter-spacing: 0px;
    border-bottom: 1px dotted #555;
    font-size: 24px;
    line-height: 1.15;
    font-weight: 700 !important;
    font-family: "Poppins", sans-serif;
    color: #fff;
    margin-bottom: 0px;
    padding: 30px 0px;
    font-style: italic;
}
.information h4 a {
    color: #ffc800;
}
.bold-text h4 span {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #e61e0f;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 700 !important;
}
.ateam-members .team-style-one .single-team-style-one:hover .text-box .social {
    display: none;
}
.team-style-one .single-team-style-one .text-box {
    min-height: 66px;
}
.team-style-one {
    padding: 80px 0 70px;
}
/*** All Products ***/
.all-products .single-service-style-two .text-box {
    width: calc(100% - 0px);
    padding: 10px 20px 20px !important;
    margin-top: -20px;
}
.all-products .single-service-style-two .text-box p {
    display: none;
}
.single-service-style-two .text-box h3 {
    font-size: 16px;
    text-align: center;
    min-height: 50px;
    line-height: 1.5;
}
.all-products .service-style-two {
    padding: 30px 0 40px;
}
.all-products .single-service-style-two .img-box {
    max-height: 199px;
}
.all-products .single-service-style-two .img-box .overlay {
    background: rgba(230, 30, 15, 0.8);
}
.all-products .service-style-two.no-carousel .single-service-style-two {
    margin-bottom: 35px;
    border: 1px solid #eee;
}
header.header-style-two a {
    color: #fff;
}
/*** Contact Us ***/
.call-to-action-two .contact-box {
    max-width: 500px;
    padding: 85px 40px 85px 90px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.contact-form .thm-btn {
    height: 48px;
}
.call-to-action-two img.person-image {
    max-height: 320px;
}
.call-to-action-two {
    padding: 90px 0 40px;
}
/*** Blog ***/
.apanel-blog section.blog-style-one.sec-pad {
    padding: 30px 0px 80px !important;
}
.apanel-blog .single-blog-style-one .img-box .overlay {
    background: rgba(230, 30, 15, 0.8);
}
.apanel-blog .single-blog-style-one .text-box h3 {
    min-height: 75px;
}
.apanel-blog .blog-page .blog-post-wrapper .single-blog-style-one .text-box h3 {
    margin-bottom: 20px;
}
.apanel-blog .single-blog-style-one .text-box h3 {
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    letter-spacing: 0px;
}
.sidebar .widget_news .single-posts .img-box > img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.sidebar .mc-form input {
    width: calc(100% - 50%);
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding-left: 15px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner,
input.wpcf7-form-control.wpcf7-email.wpcf7-text {
    width: 100% !important;
    display: inline-block;
    border-radius: 3px;
    position: relative;
    float: right;
    padding: 5px 25px;
    min-height: 48px;
}
.contact-form p {
	margin: 0px;
}
.apanel-map #contact-google-map {
    width: 1140px;
    height: 520px;
    margin: 90px auto 90px auto;
    border: 2px solid #CCC;
    padding: 0px 10px 10px 10px;
	background: #FFF;
}
.apanel img {
    min-width: 100%;
}

@media (max-width: 720px) {
    .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding: 40px;
    }
    .header-style-two .header-navigation .container {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -o-border-radius: 0px;
        -ms-border-radius: 0px;
        border-radius: 0px;
    }
    .header-navigation .container .logo-box {
        padding: 10px 0px 0px 0px;
    }
    .single-blog-page-content .author-box .text-box h3 {
        margin-top: 30%;
    }
}

