/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */

/*.menu-wrap .logo-menu {*/
/*    width: 100%;*/
/*}*/

.section-subheading {
    color: #3e3e3e;
}

.gdprcookie-buttons button {
    background-color: #fea73c !important;
}

.c-orange {
    color: #fea73c !important;
}

.btn-default-orange-fill {
    background-color: #fea73c !important;
    color: #000 !important;
    border: none;
}

.btn-default-blue-fill {
    background-color: #02529c !important;
    color: #fff !important;
    border: none;
}

.btn-default-fill:hover {
    background-color: #717171 !important;
    color: #000!important;
    border: none;
}

.footer .payment-list li i:hover {
    color: #fea73c;
}

.footer .footer-menu .menu-item a:hover {
    color: #fea73c;
}

.cd-top {
    background-color: #fea73c !important;
}

.footer .footer-menu .menu-item a {
    color: #bdbdbd;
}

.footer .logo-footer {
    max-width: 150px;
    width: 100%;
}

.footer .soc-icons a:hover {
    color: #ffa73c !important;
}
.footer .soc-icons i:hover {
    color: #ffa73c !important;
}

.megamenu-list .start-offer .inner {
    background-color: rgb(2 82 156 / 40%) !important;
}

.megamenu-list .start-offer .inner .inner-content {
    color: #404040;
}

.xd-blue-bg {
    background-color: #02529c !important;
}

.xd-blue-bg-light {
    background-color: rgb(2 82 156 / 40%) !important;
}

.xd-gray-bg {
    background-color: #eaeaea !important;
}

.xd-orange-bg {
    background-color: #ffa73c !important;
}

.menu-wrap.fixed {
    background: linear-gradient(89deg,#202a38 3%,#15212a 98%) !important;
}

.sec-grad-orange-to-black-right {
    background: linear-gradient(90deg,#15212a 70%,#02529c66 10%)!important;
}

.megamenu-list .service-list .service .media-body {
    vertical-align: top;
}

.services .service-wrap .service-section-custom {
    padding: 20px;
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    background-color: #ffa73c !important;
}

.font-size-14 {
    font-size: 14px!important;
}

.text-blue-xd {
    color: #02529c!important;
}

.text-orange-xd {
    color: #ffa73c!important;
}

.blog.blog .wrap-blog img {
    width: auto !important;
    max-width: 100% !important;
    display:block;
    margin: auto;
}
.cd-filter-block label i {

    z-index: 3 !important;
}
.top-header {
    overflow: visible !important;
}

.sub-menu-banner-top {
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    /*border-bottom: 2px solid #02529c;*/
    /*border-image-slice: 1;*/
    /*border-image-source: linear-gradient(to left, #7eb1ee, #02529c);*/
}

.shadow-start-offer {
    -webkit-box-shadow: inset 3px 3px 5px 0px rgba(122,122,122,1)!important;
    -moz-box-shadow: inset 3px 3px 5px 0px rgba(122,122,122,1)!important;
    box-shadow: inset 3px 3px 5px 0px rgba(122,122,122,1)!important;
}

.sub-menu-banner-top-shadow {
    -webkit-box-shadow: inset 0px -2px 5px 0px rgba(180,180,180,1);
    -moz-box-shadow: inset 0px -2px 5px 0px rgba(180,180,180,1);
    box-shadow: inset 0px -2px 5px 0px rgba(180,180,180,1);
}

.box-shadow {
    box-shadow: 0 5px 15px 0 rgb(30 30 30 / 20%);
}

.sub-menu-banner-bottom {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}

.highlighted-menu-item {
    /*background-color: rgba(30 30 30 / 5%);*/
    box-shadow: 0 5px 15px 0 rgb(30 30 30 / 20%);
    border-radius: 15px;
    padding: 5px;
    border: 1px solid rgb(254 167 60 / 60%);
}

.custom-menu-btn {
    top: -2px;
    padding: 8px 12px;
    font-size: 12px;
}

.gdprcookie {
    padding: 20px 35px!important;
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

.top-header-custom-padding {
    padding-top: 120px;
    padding-bottom: 20px;
}

.xd-blue-shadowbox {
    -webkit-box-shadow: inset 0px 0px 6px 1px rgba(2,81,156,1);
    -moz-box-shadow: inset 0px 0px 6px 1px rgba(2,81,156,1);
    box-shadow: inset 0px 0px 6px 1px rgba(2,81,156,1);
}

@media (min-width: 768px) {
    .custom-col-3 {
        -ms-flex: 0 0 24%!important;
        flex: 0 0 24% !important;
        max-width: 24%!important;
    }

}

.tabs.offers-tabs .tabs-header li:hover {
    color: #ffa73c;
}

.cd-top {
    bottom: 130px!important;
}

@media (max-width: 767px){
    .img-width-150-mobile{
        width:150px !important;
    }
    .slick #slider .plan-container{
        margin-top: 50px !important;
    }

    .mobile-banner{
        padding-bottom: 0px !important;
    }
}

.footer .footer-menu .menu-item {
    font-size: 14px!important;
}
.blog.blog .wrap-blog .img-w-80{
    width:80% !important;
}
.font-49{
    font-size: 49px !important;
}
.font-20{
    font-size: 20px !important;
}
.blog.blog .wrap-blog .img-w-70{
    width:70% !important;
}
.blog.blog .wrap-blog .img-w-60{
    width:60% !important;
}

.blog.blog .wrap-blog .img-w-50{
    width:50% !important;
}
.blog.blog .wrap-blog .img-w-40{
    width:40% !important;
}
.blog.blog .wrap-blog .img-w-30{
    width:30% !important;
}