.banner-area::before { opacity: 0.3; }
.navbar-area.navbar-area-style-three .main-nav { border-top:none; border-bottom:none; }
.banner-area .banner-content { max-width: 890px; }
.banner-content h3 { color:#fff; }
.banner-area .banner-content h1 { margin-bottom:0px; }
.banner-area .banner-content h3 { margin-bottom:30px; }

.navbar-area .main-nav nav .navbar-nav .menu-item .sub-menu { width: 340px; }
.btn-white { padding: 11px 35px; }
.btn-white:hover { background-color:#00c6ff; border-color:#00c6ff; color:#fff; }
.btn-white-1 { padding: 11px 35px; }
.btn-white-1:hover { background-color:#023762; border-color:#023762; color:#fff; }
.check-list li {
        position: relative;
        list-style-type: none;
        padding-top: 14px;
        padding-left: 24px;
        font-size: 16px;
    }

.check-list li:before {
        content: "";
        position: absolute;
        top: 18px;
        left: 0px;
        width: 16px;
        height: 16px;
        background-image: url('../img/tick.png');
    }
	
.counter-area.counter-area-style-two::before { background-color: #033a67; opacity: 0.8; }
.counter-area.counter-area-style-two .single-counter::before { background-color: #5d83a2; }
.single-services { padding:0px; }
.single-services .content { padding:15px; }
.services-area-style-three .single-services { border: 1px solid #495863; border-radius: 20px; }
.services-area-style-three .single-services:hover { border: 1px solid #ed4524; border-radius: 20px; }
.services-area-style-three .single-services:hover::before{opacity:.9;background-color:#ed4524;}
.subscribe-area { background-image: url(../img/bottom-bg.jpg); }
.subscribe-area::before { background-color: #1f86b1; }
.single-footer-widget h3 { margin-bottom:18px; }
.page-title-area::before { opacity: 1; background-color: #465661; }
.page-title-area { padding-top: 210px; padding-bottom: 120px; }
.form-control { background-color:#fff; border: 2px solid #033867; color:#333333; border-radius: 6px; }
label { font-weight:600; }
.nice-select { padding-top:3px !important; }
.main-contact-area .contact-info::before { background-color: #ec4524; }
.navbar-area.navbar-area-style-three .main-nav { background-color:#FFFFFF; }
.navbar-area.navbar-area-style-three .main-nav nav .navbar-nav .menu-item a { color: var(--heading-color); }
.navbar-area.navbar-area-style-three .others-option .sidebar-menu a i { color: #fff; }
.top-header.top-header-style-three { background-color: #ed4524; }
.navbar-brand img { max-width: none; }
.top-header { padding-top: 10px; padding-bottom: 10px; }
#wpadminbar + .header-area{top: 32px;}
@media only screen and (min-width: 992px){
    .counter-area.counter-area-style-two .single-counter{margin:30px;padding-left:80px;margin-top:0}
    .menu-item-has-children  > a:after {
        font-family: 'boxicons';
        content: "\e9f8";
        display: inline-block!important;
        top: 2px;
        position: relative;
    }
}
.wt-breadcrumb, .wt-breadcrumb a{color: var(--white-color);}
.wt-breadcrumb .breadcrumb_last{
    color: var(--main-color);
}

.sidebar-modal .sidebar-header .close-btn { bottom: 40px; top: unset; }
.custom-logo { width: 348px;}
.banner-area .banner-content { margin: 15px auto 0; }
.sidebar-widget.categories { border: 1px solid #dadada; }
.page-title-area { padding-top: 80px; padding-bottom: 80px; }

.inquiry_btn { color: #ed4524; text-transform: uppercase; border: 2px solid #ed4524; padding: 8px 25px; border-radius: 50px; font-weight: 600; font-size: 18px; background-color:#fff; }
.inquiry_btn:hover { background-color:#ed4524; color:#fff; }

.burger-menu { cursor:pointer;background-color: #ed4524;color: #fff;padding-left: 10px;padding-right: 10px;height: 50px;border-radius: 5px; }
.burger-menu:hover { background-color:#2d3f4a }

.slider-btn { font-size: 18px; color: var(--white-color); padding: 15px 40px; line-height: 1; transition: var(--transition); text-align: center; background-color: var(--main-color); border-radius: 50px; border: 1px solid var(--main-color); text-transform: uppercase; }
.slider-btn:hover { border: 1px solid #fff; color: #fff; background: none; }

.contact_btn_home { color:#ed4524; text-transform:uppercase; border-radius:50px; font-size:20px; }
.contact_btn_home:hover { background: none; border: 1px solid #fff; }

.entry-header .wt-breadcrumb { display: none; }

.footer-top-area .menu-item { font-size: 16px; }
.footer-top-area .address li { font-size: 16px; }
.mean-container .mean-nav ul li li a { padding: 0.7em 10%; font-size: 17px; }
.viewproduct_btn { font-size: 14px; color: #ed4524; font-weight: bold; border: 1px solid #ed4524; padding: 6px 18px; border-radius: 50px; line-height: normal; }
.viewproduct_btn:hover { background-color:#ed4524; color:#fff; }
.ptb-12 { padding-top:12px; padding-bottom:12px; }
.products-left-col .inquiry_btn { font-size:16px; }
.modal-header { background-color: #ffdfd8; }
.modal-backdrop.show { opacity: .9; }
.modal-title { color: #29333a; }
.nice-select.open .list { height: 200px; overflow-y: scroll; }
span.wpcf7-list-item { display: block; }
.wpcf7-list-item { margin-left:0px; }
.modal-body label { margin-bottom: 4px; }
.modal-body .form-group { margin-bottom: 15px; }
.modal-body .pt-4 { padding-top:0px !important; }
.modal-body .wpcf7-submit {width: 100%; font-weight: bold; font-size: 20px; text-transform: uppercase; border-radius: 8px; }
.modal-body .wpcf7-submit:hover { background-color:#465661; border:1px solid #465661 !important; color:#fff; }
.modal-body textarea.form-control { height: 175px; }
.wpcf7 form .wpcf7-response-output { margin: 0em 0em 1em; padding: 0.2em 1em; text-align: center; color: #f52a2a; border:none; }
.wpcf7 form.sent .wpcf7-response-output { color: #089715; }
.wpcf7-not-valid-tip { color: #dc3232; font-size: 16px; font-weight: normal; background-color: #fff5b8; border-radius: 4px; padding: 1px 5px; }
.navbar-area .main-nav nav .navbar-nav .menu-item .sub-menu { -webkit-transform:none; transform:none; }


.custom-select-wrapper { position: relative; margin-top: -15px; }
.custom-select-wrapper select { appearance: none; -webkit-appearance: none; -moz-appearance: none; padding-right: 2rem; }
.custom-select-wrapper::after { content: '▾'; font-size: 14px; color: #333; position: absolute; top: 50%; right: 12px; transform: translateY(-50%); pointer-events: none; }


