.menuSec ul.sub-menu {
/*     display: block !important; */
    /*position: static !important;*/
}

.theme-btn-1:hover,
.theme-btn-1:hover *,
.theme-btn-1:focus,
.theme-btn-1:focus * {
    color: #fff !important;
}
body.page-id-49 section.contact-us .col-12.col-xs-12.col-sm-12.col-lg-8.col-md-8.txt-box-sec {
    /*padding: 10px 70px !important;*/
}
body.page-id-49 section.contact-us .msg-box,
body.page-id-49 section.contact-us .cntc-box-sec {
    height: 650px !important;
}
footer .container-fluid.add-padding .quick-link {
    left: auto !IMPORTANT;
}
footer .container-fluid.add-padding .row {
    justify-content: center !important;
}
.contact_box {
    margin: auto !important;
}
.col-lg-2.col-md-4.col-12.dmca-logo {
    /*padding-top: 65px;*/
    justify-content: center;
    display: flex;
    flex-direction: column;
}
section#media_image-2 {
    background: white;
    border-radius: 20px;
    padding: 20px;
}
/* Hero Banner overlay*/
.main_slider .carousel-item::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 100%;
    background: #08243C !important;

    /* inclined shape */
    clip-path: polygon(0 0, 31% 0, 100% 100%, 0% 100%);

    z-index: 1;
}

.main_slider .carousel-caption{
    z-index: 2;
}/* End - Hero Banner overlay*/

/* Inner Banner overlay*/
.main_slider.inner .carousel-item::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 62%;
    height: 100%;
    /*background: rgba(0, 41, 82, 0.88);*/
    background: #08243C !important;
    /* inclined shape */
    clip-path: polygon(0 0, 31% 0, 100% 100%, 0% 100%);

    z-index: 1;
}

.main_slider.inner .carousel-caption{
    z-index: 2;
}
.main-banner-bottom-boxs {
    z-index: 9 !important;
}
section.main_slider:after {
    z-index: 99 !important;
}
/* End -Inner Banner overlay*/

.sol-detail-get-quote {
    margin-top: 15px;
}

section.testi-sec.all-section .slick-list.draggable .testi-card {
    min-height: 500px !important;
}
.inner-solutions-detail-text p strong {
/*    font-family: "unisans"; */
    font-size: 14px;
    color: #000 !important;
    font-weight: 600 !important;
    margin: 0 0 0px;
}
div#carouselExampleControls .img-fluid {
    width: 100% !important;
    object-fit: cover !important;
}

.footer-contact ul li p {
    margin-bottom: 0 !important;
}
.footer-contact ul li {
    margin-bottom: 14px !important;
}
.footer-contact ul li i {
    margin: 0 16px 0 0 !important;
}
header .menuSec li {
    position: relative;
}

header .menuSec li ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
}
.main-banner-bottom-row, section#custom_html-6 {
    display: none !important;
}
.closing-cta-home .solutions-sec:before {
    /* background-image: url(../images/solutions-back.jpg); */
    top: -40px;
}
.closing-cta-home {
    padding: 0 0 40px;
}
.closing-cta-home .col-xl-4.col-lg-4.col-md-4.col-12 {
    width: 100% !important;
}

header .menuSec li:hover > ul.sub-menu {
    display: block;
}
form.hf-form.hf-form-195 p.hf-message.hf-message-success {
    margin-top: -20px !important;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: auto !important;
}
body.page-id-49 .msg-box .row {
	    align-items: normal !important;
}
body.page-id-49 section.contact-us .msg-box .txt-box p {
    color: white !important;
}
/* .solutions-sec .container-fluid.add-padding .row .col-xl-6.col-lg-6.col-md-6.col-12:nth-child(3) .solutions-main-box,
.solutions-sec .container-fluid.add-padding .row .col-xl-6.col-lg-6.col-md-6.col-12:nth-child(4) .solutions-main-box {
    margin-top: 3rem !important;
} */
.solutions-sec .container-fluid.add-padding .row .col-xl-6.col-lg-6.col-md-6.col-12:nth-child(3) .solutions-main-box, .solutions-sec .container-fluid.add-padding .row .col-xl-6.col-lg-6.col-md-6.col-12:nth-child(4) .solutions-main-box, .solutions-sec .container-fluid.add-padding .row .col-xl-6.col-lg-6.col-md-6.col-12:nth-child(5) .solutions-main-box, .solutions-sec .container-fluid.add-padding .row .col-xl-6.col-lg-6.col-md-6.col-12:nth-child(6) .solutions-main-box {
    margin-top: 3rem !important;
}
.header-logo img.custom-logo {
    /* height: 100% !important; */
    object-fit: cover;
    height: 80px !important;
    border-radius: 10px;
}

.cntc-box-sec ul li a {
    margin-bottom: 5px !important;
}

/* Theme new color */
section.main_slider:after {
    background: #08243C !important;
}
.main-banner-bottom-boxs {
    background: #114471 !important;
}
.carousel-indicators .active {
    background-color: #1982de !important;
}
.main-banner-bottom-row-social-icon ul li a {
    border: 1px solid #198ced !important;
    color: #167acf !important;
}
.main-banner-bottom-row:before {
    background: #198ced !important;
}
.theme-btn-1 {
    background: #114471 !important;
}
.theme-btn-1 span {
    background: #08243C !important;
}
h2 {
    color: #08243C !important;
    /* color: #08243C !important; */
}
.solutions-heading h2 {
    color: #fff !important;
}
.about-us-text h3 {
    color: #1765aa !important;
}
.about-us-text h4 {
	color: #1765aa  !important; }

.products-heading h3 {
    color: #1765aa  !important;
}
.products-silder-items-button {
    background: #1765aa !important;
}
.markets-text h3 {
    color: #1765aa !important;
}
.markets-text ul li:before {
    background: #1765aa !important;
}
.testi-card::before {
    background: #1765aa !important;
}
.testi-card::after {
    background: #08243C !important;
}
.contact_box {
    border: 5px solid #08243C !important;
}
.contact_box h2 span {
    color: #08243C !important;
}
.quick-link {
    background: #1765aa !important;
}
.footer-bottom {
    border-top: 1px solid #1765aa !important;
    background: #08243C !important;
}
.newsinpt button {
    background: #1765aa !important;
}
.quick-link ul li a {
    border-bottom: 1px solid #114471 !important;
}
footer {
    background: #08243C !important;
}
.solutions-sec:before {
    background-image: linear-gradient(rgba(8, 36, 60, 0.7), rgba(8, 36, 60, 0.7)),        url(../images/solutions-back.jpg) !important;
}
.banner_text ul li a.banner-btn {
    border: 1px solid #1574c7 !important;
}
.solutions-heading h3 {
    color: #1765aa !important;
}
.solutions-boxs {
    background: #114471 !important;
}
.solutions-main-box {
    background: #1762a4 !important;
}
.about-us-bottom-row h4, .about-us-sec.all-section .inner-about-us-row.wow.fadeInDown h4 {
    color: #114471 !important;
}
.inner-solutions-detail-img {
    background: #114471 !important;
}
.products-silder-items-text h2 a {
    color: #114471 !important;
}
.cntc-box-sec {
    background-color: #114471 !important;
}
.msg-box {
    background-color: #08243C !important;
}
i.fas.fa-paper-plane {
    color: #08243C !important;
}
.menuSection:before {
    background: none !important;
}
.menuSection:before {
/*     background: #09253D !important; */
}
body:not(.home) .menuSection:before {
/*     width: 438px !important; */
}
body.home .menuSection:before {
/*    width: 317px !important; */
}
.inner-solutions-detail-images {
    background: #08243C !important;
}
body.page-id-6 .solutions-sec .solutions-main-box.wow.fadeInUp h2 {
    color: white !IMPORTANT;
}
/* End - Theme new color */
div#carouselExampleControls .container-fluid.add-padding .row .col-lg-6.col-md-8.col-sm-4.align-self-center {
    width: 40% !important;
}
body.page-id-49 .solutions-sec:before {
    top: -30px !important;
}
.solutions-sec:before {
    height: 1260px !important;
}
.solutions-sec.closing-cta-home:before {
    height: 360px !important;
}

section.why-choose-section .container {
    margin: 100px !important;
    max-width: 87% !important;
}
.why-choose-content ul.why-choose-list {
    list-style-type: square;
	margin-left: 20px;
}
body.page-id-47 .inner-solutions-detail-sec.all-section .inner-solutions-detail-text ul,
body.single-solutions .inner-solutions-detail-sec.chg.all-section .inner-solutions-detail-text ul,
body.page-id-277 .industries-text.wow.fadeInUp ul.custom-list,
body.page-id-277 .industries-text.wow.fadeInLeft ul.custom-list,
body.page-id-279 .benefits-sec.all-section ul.custom-list {
    list-style-type: square;
	margin-left: 20px;
}
body.page-id-47 .inner-solutions-detail-text.chg p strong {
    color: #454545;
    font-weight: 800;
}
section.why-choose-section .why-choose-image .img-fluid {
    height: 570px !important;
}
.about-us-bottom-row h4, .about-us-sec.all-section .inner-about-us-row.wow.fadeInDown h4 {
    font-size: 22px;
    color: #1a9f68;
    margin-top: 25px;
}
.about-us-bottom-row .row > 
.col-xl-5.col-lg-5.col-md-5.col-12 {
    display: flex !important;
    align-items: center !important;
}
/* Shop page */
body.woocommerce-shop,
body.tax-product_cat {
    .products-silder-items-img img {
        height: 460px !important;
    }

    .product-side-bar .form-group label:before {
        width: 15px;
        margin-right: 6px !important;
    }

    .product-side-bar .form-group label {
        font-size: 14px !important;
    }

    .product-side-bar li.form-group label a {
        color: black !important;
    }
}

/* End - Shop page */

/* Single product */
body.single-product {
    div#primary {
        margin: 100px !important;
    }

    aside#secondary {
        display: none !important;
    }

    nav.woocommerce-breadcrumb {
        display: none !important;
    }

    ul.products.columns-4 {
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(var(--bs-gutter-y) * -1);
        margin-right: calc(var(--bs-gutter-x) / -2);
        margin-left: calc(var(--bs-gutter-x) / -2);
    }

    .products-silder-items-img img {
        height: 460px !important;
    }

    ul.products.columns-4 .col-xl-4.col-lg-4.col-md-4.col-12 {
        padding-right: 15px !important;
        padding-top: 30px !important;
    }

    h1.product_title.entry-title {
    color: black !important;
    font-size: 35px !important;
    line-height: 40px !important;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 3px !important;
}

    .summary.entry-summary a {
        /* background: #1a9f68; */
        color: #868787 !important;
        /* font-size: 14px; */
        /* text-transform: uppercase; */
        /* padding: 4px 10px 4px 12px !important; */
        /* display: flex; */
        /* align-items: center; */
        /* width: fit-content; */
    }

    .product_meta .posted_in::before {
        /* font-size: 24px !important; */
    }

    section.related.products .col-xl-4.col-lg-4.col-md-4.col-12 {
        /* width: 25% !important; */
    }

    .summary.entry-summary a.theme-btn-1 {
        background: #1a9f68;
        color: #ffffff !important;
        margin-top: 60px !important;
        font-size: 14px;
        text-transform: uppercase;
        padding: 4px 10px 4px 12px !important;
        display: flex;
        align-items: center;
        width: fit-content;
    }

    img.wp-post-image {
        height: 630px !important;
        object-fit: contain;
    }
    p.comment-form-author label, p.comment-form-email label {
    width: 60px !important;
}
/* -----Media queries----- */

/* IPads & mobile */
@media only screen and (min-width: 250px) and (max-width: 1024px){
img.wp-post-image {
    height: auto !important;
}

} /* IPads & mobile - End*/

/* Ipads*/
@media only screen and (min-width: 768px) and (max-width: 1366px){
div#primary {
    margin: 60px 20px !important;
}
}/* IPads - End*/

/* Iphone X */
@media only screen and (min-width: 250px) and (max-width: 767px){
div#primary {
    margin: 60px 10px !important;
}
}/* Iphone X - End*/
}

/* End - Single product */


/* cart page */
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    margin: 100px !important;
}

.wc-block-cart-item__wrap {
    display: flex;
    flex-direction: row;
    gap: 30px;
    justify-content: center;
}

.wc-block-cart-item__wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}

/* End - cart page */

/* Checkout page */
.wc-block-components-sidebar-layout.wc-block-checkout.is-large {
    margin: 100px !important;
}

/* End - Checkout page */



/* Accounts Page */
/* End - Accounts Page */




.menuSec li {
    position: relative !important;
}

header,
.menuSection,
.menuSection .container-fluid,
.menuSec,
.menuSec ul {
    overflow: visible !important;
}
section#custom_html-7 a.powered-by-web {
        color: #fff !important;
}
section#custom_html-7 a.powered-by-web:hover {
    color: #1982DE !important;
}