@charset "utf-8";
/* CSS Document */


.desktop-logo{width:120px;}
.mobile-logo{width:90px;}.breadcrumb-item+.breadcrumb-item::before {content: "/\00a0"!important;}



html { scroll-padding-top: 200px; }

body {
    background-color: #fefefe;
    color: #555a64;
    font-family: "Roboto", sans-serif;
    font-size: .95rem;
    height: 100%;
    overflow-x: hidden;
}

.text-justify {
    text-align: justify;
}

.min-vh-25 {
    min-height: 25vh !important;
}
.min-vh-50 {
    min-height: 50vh !important;
}
.min-vh-75 {
    min-height: 75vh !important;
}

body a {color:#ED4A1D;}
body a:hover {color:#ED4A1D;}

.link-light {text-decoration:underline;}
.link-light:hover {text-decoration:none!important;}
.link-dark:hover {color:#ED4A1D;}

.z-n-1 {z-index:-1;}
.z-0 {z-index:0;}
.z-1 {z-index:1;}

.mb-6 {margin-bottom:4rem!important;}

.mb-n1 { margin-bottom: -0.25rem !important;}
.mb-n2 { margin-bottom: -0.5rem !important;}
.mb-n3 { margin-bottom: -1rem !important;}
.mb-n4 {margin-bottom: -1.5rem !important;}
.mb-n5 {margin-bottom: -3rem !important;}

.px-6 {padding-left:4.5rem; padding-right:4.5rem;}
.py-6 {padding-top:4rem!important; padding-bottom:4rem!important;}
.py-7 {padding-top:5rem!important; padding-bottom:5rem!important;}
.pt-24 {padding-top:6rem!important; }
.pt-26 {padding-top:6.5rem!important; }
.pt-28 {padding-top:7rem!important; }

.rounded-4 {border-radius: .35rem !important;}
.rounded-5 {border-radius: .5rem !important;}

.content {padding: 50px 0;}

.table-light table  {border:0; margin-bottom:25px; min-width:100%; margin-left:auto; margin-right:auto; border-collapse:separate; border-spacing:0; border-radius:10px; overflow-x:auto; }
.table-light {border-radius:10px;}
.table-light thead {background:#28779E;}
.table-light thead p {color:#fff!important;}
.table-light table tbody {background:#f1faff;}
.table-light table td, .table-light table th {padding:20px;}

.table-responsive .table > :not(caption) > * > * {
    border:0!important;
}


.white-bordered {background:#fff; border:3px solid #28779E; border-radius:20px;}

.feldobox-accordion .accordion-item { border-radius:15px!important;  border: 0 !important;}
.feldobox-accordion.accordion-button {border-radius:15px!important;}
.feldobox-accordion .accordion-button:not(.collapsed) {background:#28779E!important; color:#fff!important; border-top-left-radius:15px!important; border-top-right-radius:15px!important;}
.feldobox-accordion .accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:15px!important; border-bottom-right-radius:15px!important;}
.feldobox-accordion .accordion-button:focus {border:none!important; box-shadow:none!important;}
.feldobox-accordion .accordion-button.collapsed {border:none!important;  color: #555a64 !important; border: 2px solid #28779e ! Important; background:transparent!important; border-radius:15px!important;}
.feldobox-accordion .accordion-button:not(.collapsed) i, .feldobox-accordion .accordion-button:not(.collapsed) h4 {color: #fff!important;}
.feldobox-accordion .collapse {transition: all 0.2s ease 0s;}
.feldobox-accordion .collapse.show {box-shadow: 0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22);}

.feldobox-accordion .accordion-button.collapsed::after {  background-color: #28779e!important;  border-radius: 50px; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-size:12px; background-position:center center;}

.feldobox-accordion .accordion-button:not(.collapsed)::after {  background-color: #fff!important;  border-radius: 50px; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2328779e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-size:12px; background-position:center center;}

.feldobox-accordion .accordion-header h4 {font-size:1.1rem!important;}

.feldobox-accordion .accordion-header .accordion-button.collapsed {color:#3b3b3b!important;}
.feldobox-accordion .accordion-header .accordion-button {font-size: 1.1rem !important;}

.feldobox-accordion .accordion-button:disabled::after, .feldobox-accordion .accordion-button[disabled]::after{display:none;}

.feldobox-accordion .accordion-button:disabled h4 {color:#6c757d!important;}

.feldobox-accordion .accordion-button:disabled {border-color:#6c757d!important;}

.prev-step{ color: #5897b6;border: 2px solid #5897b6;}
.prev-step:hover {background: #f1faff;color: #5897b6;}


.bluebox-icon{font-size:2rem;}


/*----------------- Színek  -----------------------*/
.bg-gradient-brand{background-image: linear-gradient(90deg, #196D96 0%, #5897B6 100%)!important;}
.bg-gradient-orange{background-image: linear-gradient(90deg, #ed4a1d 0%, #f99c18 100%)!important;}
.bg-primary-subtle {background:#F1FAFF;}
.bg-primary {background-color:#28769C!important;}
.bg-orange {background:#ED4A1D;}

.text-blue{color:#28779E!important;}
.text-green {color: #008a59 !important;}
.text-orange{color:#ED4A1D!important;}
.text-gray{color:#3B3B3B!important;}
.text-light {color:#e8f5fc!important;}
.text-red {color:#dc3545!important;}

.bg-primary a, .bg-primary a:hover {color:#fff;}
.bg-primary a {text-decoration:underline;}
.bg-primary a:hover {text-decoration:none;}

body:not(.home) .before_footer, body:not(.program) .before_footer, body:not(.product) .before_footer, body:not(.activation-card) .before_footer {  background: #F2FBFF;}
body.home .before_footer, body.cart .before_footer, body.program .before_footer, body.activation-card .before_footer, body.product .before_footer, body.how-it-works .before_footer, body.be-our-partner .before_footer {background:#fff!important;}
.before_footer .b_foot_box{background-image: linear-gradient(90deg, #196D96 0%, #5897B6 100%)!important; border-radius:24px;box-shadow: 8px 10px 20px rgb(73 141 174 / 50%);}



.light-hr {color:rgba(255,255,255,.5);}

hr:not([size]) {border-top: 1px solid currentColor; height:auto;}


h1, h2, h3, h4, h5, h6 { color: #3b3b3b;font-family: "Roboto", sans-serif;font-weight: 600;}


h1.page-title {color:#28769C;}


.alert-info {background:#F1FAFF; border-color:#28779e; border-top-right-radius:10px; border-bottom-right-radius:10px; border-bottom-left-radius:0px; border-top-left-radius:0px; border-width:0 0 0 5px; color:#3B3B3B;}

.alert-info .alert-link {color:#3B3B3B;}
.alert-link:hover {text-decoration:underline;}


.alert-dismissible {background-image: linear-gradient(to right, #ED4A1D 0%, #F99C18 51%, #ED4A1D) !important; background-size: 200% auto !important; border:0; border-radius:0!important; color:#fff!important; }
.alert-dismissible p { color:#fff!important; }

.alert-dismissible .custom-close {
    opacity:1!important;
    top:10px!important;
    right:10px!important;
    height: 10px;
    width: 10px;
    padding: 8px;
    font-size: 12px;
    background-color:#fff;
    border-radius:100%;
}

.alert-dismissible svg {max-width:40px; fill:#fff!important;}

.notification-modal {background-color: rgba(255,255,255,0.8); }
.notification-modal .btn-close {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2328779E'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; opacity:1!important;
}

.notification-modal .modal-dialog {max-width:100%!important;}
.notification-modal .modal-content {max-width:500px; margin-left:auto; margin-right:auto; box-shadow: 0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22); border: 0px;border-radius: 10px;}


.notification-modal  .modal-header, .notification-modal  .modal-body, .notification-modal  .modal-footer {justify-content:center!important;}
.notification-modal  .modal-body p {text-align:center;}

.search-modal .modal-header .close {margin-left:auto; background: #fff;border: 0;box-shadow: none;font-size: 24px; top:10px; right:16px; width: 45px; height: 45px; border-radius: 100%;line-height: 45px;}

.search-modal .modal-header {z-index:9999;}

.search-modal .modal-content {background:rgba(255,255,255,.5);}

.search-modal .modal-body {height: 100vh;display: flex;align-items: center; justify-content: center; }

.search-modal form {width: 100%;max-width: 500px; padding: 0 20px; }


h1 {font-size: 2.25rem;}
h2 {font-size: 2rem;}
h3 {font-size: 1.35rem;}
h4 {font-size: 1.25rem;}
h5 {font-size: 1.15rem;}
h6 {font-size: 1rem;}
p {color:#3B3B3B;}
a {text-decoration:none;}
a:hover,
a:focus {
    text-decoration:none;
    outline:none;
}

.tooltip-inner {background:#fff!important;  color:#000!important; box-shadow:0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22); border-radius:10px;}
.tooltip {opacity:1!important; }
.tooltip-text i{color:#3B3B3B!important; line-height:5px; border-radius:100%; width:20px; height:20px; display: inline-flex;align-items: center;justify-content: center;}
.tooltip.show {opacity: 1!important; }
.tooltip-arrow::before {border-top-color:#fff!important;}

.list-group-item {border:0;}

.blue-parallax{background-size: 46%; min-height: 500px; background-position: left; background-attachment: fixed;}



ul {list-style: none;padding: 0;margin: 0;}
ul li { color:#1e1e1e;}
ul.orange {list-style-type:disc; padding-left:1.5rem; margin:0.75rem 0;}
ul.orange li::marker { color: #ED4A1D;}
ul.orange li:not(:last-of-type) {margin-bottom:10px;}



.how-to-use ol li {
    list-style: none;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    gap: 3%;
}

.how-to-use ol li:last-of-type {margin-bottom: 0px;}

.how-to-use ol li:first-child {
    counter-reset: index;
}

.how-to-use ol > li::before {
    background-image: linear-gradient(90deg, #196D96 0%, #5897B6 100%) !important;
    color: #fff;
    margin-right: 5px;
    padding: 10px;
    border-radius: 50px;
    content: counter(index, decimal);
    counter-increment: index;
    width: 30px;
    height: 30px;
    line-height: 0px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.how-to-use ol li span {
    display: inline;
}



.TurnKeyCRM {max-width:100%!important;}

.primary-form input, .primary-form select, .primary-form textarea.form-control {border-radius:10px; border:0px; box-shadow:0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22); color:#3b3b3b;}
.primary-form .form-check-input:checked[type=checkbox] {background-color:#28769C;}
.primary-form select {min-height:46px; padding:6px 15px; background:#fff;}
.form-select {box-shadow: 0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22);border-radius: 10px;color: #3b3b3b;}
.search-input {box-shadow: 0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22);border-radius: 15px;color: #3b3b3b; }
.input-group .btn {border-radius:0px 15px 15px 0px!important; padding: .375rem .75rem !important;}
.input-group .btn:hover {transform: scale(1) !important; border: 1px solid transparent!important;}

.bordered-col {background: #FFFFFF;box-shadow:0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22); border-radius: 10px; padding:20px;}
.bordered-col.transparent-col, .transparent-col{background:transparent; border:2px solid #28769C; box-shadow:none;}
.transparent-bordered-col {border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 10px;padding: 20px;transition: all 0.15s ease;}
.blue-col {background:#f1faff;border-radius:25px; border:1px solid #DEE8EE;}

.subpage-first {padding-top: 25px;padding-bottom:25px;background: #F1FAFF;}

.divider:after,
.divider:before {
    content: "";
    flex: 1;
    height: 1px;
    background: currentColor;
    opacity:.25;
}



@keyframes bouncing {
    20%, 40%, 60%, 80%, 0%, 100% {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        transform: scale3d(.9, .9, .9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        transform: scale3d(.97, .97, .97);
    }
    100% {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

.bouncing {
    animation-duration: 2s;
    animation-name: bouncing;
}


/*----------------- Header -----------------------*/

.header {
    background: #F1FAFF;
    padding: 15px 0;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
}
.logo img {height: auto; max-width: 100%;max-height: 30px;}
.logo a { float: left;}
.logo a img {float: left;max-height: 32px;}

.header .has-arrow .dropdown-toggle:after {
    border-top: 0;
    border-left: 0;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: '';
    height: 8px;
    display: inline-block;
    pointer-events: none;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 8px;
    vertical-align: 2px;
    margin-right: 10px;
}
.header .has-arrow .dropdown-toggle[aria-expanded="true"]:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.user-menu.nav > li > a.mobile_btn {
    border: 0;
    position: relative;
    padding: 0;
    margin: 0;
    cursor: pointer
}

.user-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 15px;
}
.user-header .user-text {margin-left: 10px;}
.user-header .user-text h6 {font-size: 15px;margin-bottom: 2px;}

.header .row {align-items:center;}

.log-in-btn .btn-primary {
    background-color: #FD8765;
    border: 1px solid #FD8765;
    transform: scale(1);
    transition: transform .2s;
}
.log-in-btn .btn-primary:hover {transform: scale(1.1);}

.elmenykartya i {
    background: #fff;
    border-radius: 50px;
    color: #196D96;
    padding: .5em;
    margin-right:10px;
}


.header-login {
    background-image: linear-gradient(90deg, #196D96 0%, #5897B6 100%);
    text-transform: capitalize;
    padding: 15px 25px !important;
    border-radius: 30px;
    color:#fff;
    font-weight:500;
    max-width: 230px;
}

.header-login:hover {opacity:0.8;color:#fff;}

.header-login i {
    background: #fff;
    color: #23749B;
    padding: 10px 9px;
    border-radius: 50%;
    margin: -10px 10px -10px -10px;
}

/*----------------- Nav Tabs-----------------------*/

.navbar-nav .nav-item{ font-size:1.1rem; font-weight:500; margin-left:10px; transition: .4s;}
.navbar-nav .nav-item a {padding:13px 20px; -webkit-transition: opacity .4s ease;transition: opacity .4s ease;}
.navbar-nav .nav-link:hover {color:#fff!important; opacity:1!important;}

.navbar-dark .navbar-nav .nav-link {color: rgba(255, 255, 255, .75)!important;}.nav-tabs {border-bottom: 1px solid #f0f0f0;}

.nav-tabs > li > a {margin-right: 0;color: #888;border-radius: 0;}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {border-color: transparent;color: #272b41;}
.nav-tabs.nav-tabs-solid > li > a {color: #272b41;}
.nav-tabs.nav-tabs-solid > .active > a, .nav-tabs.nav-tabs-solid > .active > a:hover, .nav-tabs.nav-tabs-solid > .active > a:focus{
    background-color: #ff0080;
    border-color: #ff0080;
    color: #fff;
}



.feldobox-tab  .nav-link.active {
    color: #ED4A1D !important;
    border-width:0px 0px 2px 0px!important;
    border-color:currentcolor!important;
    background: none !important;
    font-weight: 600;
    border-radius:0!important;
}

.feldobox-tab {
    border-bottom: 1px solid #f0f0f0;
}


.tab-content {padding-top: 20px;}

.navbar-expand-lg .nav-link {align-items:center; display:flex;}

.nav-tabs .nav-link {border-radius: 0;}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {background-color: #eee; border-color: transparent;color: #272b41;}

.nav-link:focus, .nav-link:hover {color: #858585;}

.nav-tabs.nav-justified > li > a {border-radius: 0;margin-bottom: 0;}

.nav-tabs.nav-justified > li > a:hover,
.nav-tabs.nav-justified > li > a:focus {
    border-bottom-color: #ddd;
}
.nav-tabs.nav-justified.nav-tabs-solid > li > a {border-color: transparent;}
.nav-tabs.nav-tabs-solid > li > a {color: #272b41;}
.nav-tabs.nav-tabs-solid > li > a.active,
.nav-tabs.nav-tabs-solid > li > a.active:hover,
.nav-tabs.nav-tabs-solid > li > a.active:focus {
    background-color: #ff0080;
    border-color: #ff0080;
    color: #fff;
}
.nav-tabs.nav-tabs-solid.nav-tabs-rounded {border-radius: 50px;}
.nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a {border-radius: 50px;}
.nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active,
.nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:hover,
.nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:focus {
    border-radius: 50px;
}
.nav-tabs-justified > li > a {border-radius: 0;margin-bottom: 0;}
.nav-tabs-justified > li > a:hover,
.nav-tabs-justified > li > a:focus {border-bottom-color: #ddd;}
.nav-tabs-justified.nav-tabs-solid > li > a {border-color: transparent;}
.nav-tabs.nav-justified.nav-tabs-top {border-bottom: 1px solid #ddd;}
.nav-tabs.nav-justified.nav-tabs-top > li > a,
.nav-tabs.nav-justified.nav-tabs-top > li > a:hover,
.nav-tabs.nav-justified.nav-tabs-top > li > a:focus {
    border-width: 2px 0 0 0;
}
.nav-tabs.nav-tabs-top > li {margin-bottom: 0;}
.nav-tabs.nav-tabs-top > li > a,
.nav-tabs.nav-tabs-top > li > a:hover,
.nav-tabs.nav-tabs-top > li > a:focus {
    border-width: 2px 0 0 0;
}
.nav-tabs.nav-tabs-top > li.open > a,
.nav-tabs.nav-tabs-top > li > a:hover,
.nav-tabs.nav-tabs-top > li > a:focus {
    border-top-color: #ddd;
}
.nav-tabs.nav-tabs-top > li+li > a {margin-left: 1px;}
.nav-tabs.nav-tabs-top > li > a.active,
.nav-tabs.nav-tabs-top > li > a.active:hover,
.nav-tabs.nav-tabs-top > li > a.active:focus {
    border-top-color: #ff0080;
}
.nav-tabs.nav-tabs-bottom > li > a.active,
.nav-tabs.nav-tabs-bottom > li > a.active:hover,
.nav-tabs.nav-tabs-bottom > li > a.active:focus {
    border-bottom-width: 2px;
    border-color: transparent;
    border-bottom-color: #ff0080;
    background-color: transparent;
    transition: none 0s ease 0s;
    -moz-transition: none 0s ease 0s;
    -o-transition: none 0s ease 0s;
    -ms-transition: none 0s ease 0s;
    -webkit-transition: none 0s ease 0s;
}
.nav-tabs.nav-tabs-solid {background-color: #fafafa;border: 0;}
.nav-tabs.nav-tabs-solid > li {margin-bottom: 0;}
.nav-tabs.nav-tabs-solid > li > a {border-color: transparent;}
.nav-tabs.nav-tabs-solid > li > a:hover,
.nav-tabs.nav-tabs-solid > li > a:focus {
    background-color: #f5f5f5;
}
.nav-tabs.nav-tabs-solid > .open:not(.active) > a {
    background-color: #f5f5f5;
    border-color: transparent;
}
.nav-tabs-justified.nav-tabs-top {border-bottom: 1px solid #ddd;}
.nav-tabs-justified.nav-tabs-top > li > a,
.nav-tabs-justified.nav-tabs-top > li > a:hover,
.nav-tabs-justified.nav-tabs-top > li > a:focus {
    border-width: 2px 0 0 0;
}


.nav-top{display:none;}

.nav-drop li a{color:#464646;font-size:1.1rem;font-weight:500;}



/*----------------- Footer -----------------------*/

.footer {
    background-color: #F2FBFF;
    border-top: 1px solid #e8ecec;
    background-repeat:no-repeat;
    background-size:100%;
    background-position:bottom;
}

.footer-bottom {
    background-color: #F2FBFF;
    border-top: 1px solid #e8ecec;
    background-image:url('../img/clouds-bg.svg');
    background-repeat:no-repeat;
    background-size:100%;
    background-position:bottom;
}

.footer .footer-top {padding: 150px 0 40px 0;}

.footer-title {
    color: #21729A;
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.footer .footer-widget.footer-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    outline: none;
}
.footer .footer-widget .footer-logo {margin-bottom: 30px;}

.footer .footer-menu ul li {margin-bottom: 6px;position: relative;display: block;}
.footer .footer-menu ul li:last-child {margin-bottom: 0;}

.footer-address a {color:#3B3B3B!important;}

.footer-address a:hover, .footer-menu a:hover {color:#ED4A1D!important}

.footer .footer-menu ul li a {color: #3B3B3B;font-size: 15px;transition: all 0.4s ease 0s;}
.footer .footer-menu ul li a i {margin-right: 5px;}

.footer .footer-widget.footer-menu ul li a:hover {color: #000;text-decoration: underline;}

.footer-contact-info {color: #28779E;font-size: 15px;}
.footer-contact-info .footer-address {display: -webkit-box;display: -ms-flexbox;display: flex;}
.footer-contact-info p, .footer-address h3 { font-size: 15px; color: #3B3C40;}
.footer-contact-info .footer-address span {margin-right: 20px;}
.footer-contact-info .footer-address span i {color: #28779E;font-size: 18px;}
.footer .footer-contact-info p i {color: #ff0080;font-size: 18px;margin-right: 15px;}

.footer .footer-bottom .copyright {border-top: 1px solid #e8ecec;padding: 30px 0;}
.footer .footer-bottom .copyright-text p {color: #3B3C40;font-size: 16px;}
.footer .footer-bottom .copyright-text p a {
    color: #ED4A1D;
    font-weight:bold;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.footer .footer-bottom .copyright-text p a:hover {color: #ff0080;}
.footer .footer-bottom .copyright-text p.title {font-weight: 400;margin: 10px 0 0;}
.footer .social-icon ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none;
    padding: 0;
    margin: 0;
}


.before_footer {margin-bottom:-65px !important;}

.footer .social-icon ul li {margin-right: 10px;}
.footer .social-icon ul li:last-child {margin-right: 0;}
.footer .social-icon ul li a {
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 20px;
    transition: all 0.4s ease 0s;
    width: 40px;
    height: 40px;
    border-radius: 14px;
    justify-content: center;
    align-items: center;
    background-color: #28779e;
    border:2px solid #28779e;
}
.footer .social-icon ul li a:hover {background: #fff;color: #28779e;}

.footer-about p {
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 28px;
    line-height:1.6;
}

.footer-logo-sell {margin-bottom: 30px;}

.footer-dots img {position: absolute; right: 0; bottom: 0;}

.back-to-top {
    background-image: linear-gradient(to right, #ED4A1D 0%, #F99C18 51%, #ED4A1D) !important;
    background-size: 200% auto !important;
    position: fixed;
    bottom: 16px;
    right: 2%;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    z-index: 99;
    opacity:1;
    transition: transform ease 300ms;
    display: flex;
    align-items: center;
    justify-content: center;
}

.back-to-top:hover i {color:#fff!important;}
.back-to-top:hover { transform: translate(0, -10px);}


.form-title {font-size: 1.125rem;color: #000;margin-bottom: 15px;}

.widget-title {margin-bottom: 20px;}

.card { border: 1px solid #f0f0f0; margin-bottom: 1.875rem;border-radius:10px;}

.card-body {padding: 1.5rem;}

.card-title { margin-bottom: 15px;}

.card-header {border-bottom: 1px solid #f0f0f0;padding: 1rem 1.5rem;}

.card-footer {background-color: #fff;border-top: 1px solid #f0f0f0;}

.card .card-header {background-color: #fff;border-bottom: 1px solid #f0f0f0;}
.card .card-header .card-title { margin-bottom: 0;}

.item-info {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 15px 15px;
    z-index: 1;
}
.service-user img {
    width: 30px !important;
    height: 30px;
    border-radius: 50%;
    margin-right: 8px;
    display: inline-block !important;
}
.service-user {
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: bold;
    float: left;
}
.cate-list {float: right;}
.cate-list a {
    color: #fff;
    padding: 2px 15px;
    font-size: 13px;
    overflow: hidden;
    line-height: 22px;
    border-radius: 15px;
    position: relative;
    display: inline-block;
}

.user-info span i {
    font-size: 12px;
    line-height: 26px;
    color: #171717;
    text-align: center;
    width: 27px;
    height: 27px;
    border: 1px dashed #171717;
    border-radius: 50%;
}
.service-carousel .owl-nav {
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
}
.service-carousel:hover .owl-nav{	opacity:1;visibility:visible;}

.service-carousel .owl-carousel .owl-nav div {
    height: 48px;
    width: 48px;
    line-height: 48px;
    top: 50%;
    background: #666;
    color: #fff;
    font-size: 25px;
    position: absolute;
    border: none;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 100%;
    margin-top: -24px;
}
.service-carousel .owl-carousel .owl-nav div:hover{color:#fff;}
.service-carousel .owl-carousel .owl-nav .owl-prev{left:-2vw;}
.service-carousel .owl-carousel .owl-nav .owl-prev:hover{left:-2vw;}
.service-carousel .owl-carousel .owl-nav .owl-next{right:-2vw;}
.service-carousel .owl-carousel .owl-nav .owl-next:hover{right:-2vw;}
.service-carousel .owl-dots{margin-top:50px;}
.service-carousel .owl-dots .owl-dot{margin-right:5px;}
.service-carousel .owl-dots .owl-dot:last-child{margin-right:0px;}
.service-carousel .owl-dots .owl-dot span{
    width: 12px;
    height: 12px;
    line-height: 12px;
    margin:0;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    transition:all 0.4s ease;
}
.service-carousel .owl-dots .owl-dot.active span {border-color: transparent;width: 30px;height: 12px;}
.widget h3 {margin-bottom: 25px;font-size: 22px;font-weight: 700;}

.sidebar-widget .service-amount {
    color: #2c3038;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 20px;
}

.service-header h1 {font-weight: bold;}

.service-cate a {
    color: #fff;
    padding: 2px 10px;
    text-transform: uppercase;
    background: #d9c505;
    border-radius: 4px;
    font-size: 0.8125rem;
    display: inline-block;

}
.service-header { margin-bottom: 30px;}

.widget {margin-bottom: 30px;}

.service-tabs > li + li {margin-left: 10px;}

.service-images {margin-bottom: 30px;}

.submit-section .submit-btn {font-weight: 500; font-size: 15px; padding: 10px 20px; min-width: 150px;}

.custom-select {font-size: 14px;border: 1px solid #ced4da;}

.content { min-height: 200px; padding: 40px 0;}



/*----------------- Gombok -----------------------*/


.btn-lg {font-size:1.1em;}

.btn-transparent {background:transparent; padding:.25rem 0px .25rem 0px!important; font-weight:400!important;}
.btn-light {background:#f1faff!important; font-weight:400!important; color:#28779e;}

.btn-arrow, .btn-primary.btn-arrow, .btn-secondary.btn-arrow, .btn-light.btn-arrow  {transition: transform 0.3s ease-in-out; display:flex; align-items:center;}

.btn-primary.btn-arrow, .btn-secondary.btn-arrow, .btn-light.btn-arrow {padding:10px 9px 10px 25px!important;     -moz-transition: padding-right .3s ease-in;
    -o-transition: padding-right  .3s ease-in;
    -webkit-transition: padding-right  .3s ease-in;
    transition: padding-right  .3s ease-in;}

    .btn-primary.btn-arrow:hover, .btn-secondary.btn-arrow:hover, .btn-light.btn-arrow:hover {transform: scale(1) !important; border:1px solid transparent!important; padding:10px 25px!important;}

    .btn-primary.btn-arrow:focus, .btn-primary.btn-arrow:visited, .btn-secondary.btn-arrow:focus, .btn-secondary.btn-arrow:visited, .btn-light.btn-arrow:focus, .btn-light.btn-arrow:visited {transform: scale(1) !important; }

    .btn-arrow svg, .btn-arrow i, .btn-primary.btn-arrow svg, .btn-primary.btn-arrow i, .btn-secondary.btn-arrow svg, .btn-secondary.btn-arrow i, .btn-light.btn-arrow svg, .btn-light.btn-arrow i { transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out 0.1s;  margin-left:5px; opacity:0; transform: translateX(-5px);}

    .btn-arrow:hover svg, .btn-arrow:hover i, .btn-primary.btn-arrow:hover svg, .btn-primary.btn-arrow:hover i, .btn-secondary.btn-arrow:hover svg, .btn-secondary.btn-arrow:hover i, .btn-light.btn-arrow:hover svg, .btn-light.btn-arrow:hover i { transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out 0.1s; width:16px; transform: translateX(0px); opacity:1;}

    a .btn-transparent:not(.btn-arrow), a .btn-transparent:not(.btn-arrow):hover {color:#ED4A1D;}

    .btn-back {color: #5897b6; border:2px solid #5897b6;}
    .btn-back:hover {background:#f1faff; color: #5897b6;}


    .btn-link {color:#ED4A1D; text-decoration:none;}
    .btn-link:hover {color:#ED4A1D; text-decoration:underline;}


    .btn-slider, .btn-secondary{
        background-image: linear-gradient(to right, #ED4A1D 0%, #F99C18 51%, #ED4A1D) !important;
        transition: 0.5s !important;
        background-size: 200% auto !important;
        color:#fff;
        border:0px solid transparent;
    }

    .btn-primary { background-color: #ff0080; border:0px solid transparent;}
    .btn-primary {background-image: linear-gradient(90deg, #196D96 0%, #5897B6 100%)!important;border: 1px solid transparent;transition: transform 0.5s;}

    .btn-slider:hover, .btn-secondary:hover, .btn-call-us:hover {color:#fff!important; text-shadow:none;}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary.active,
    .btn-primary:active,
    .open > .dropdown-toggle.btn-primary, .btn-slider:hover, .btn-primary:hover, .btn-secondary:hover, .btn-call-us:hover {
        transform: scale(1.1)!important;
        border:0px solid transparent!important;
    }
    .btn-primary.active.focus,
    .btn-primary.active:focus,
    .btn-primary.active:hover,
    .btn-primary.focus:active,
    .btn-primary:active:focus,
    .btn-primary:active:hover,
    .open > .dropdown-toggle.btn-primary.focus,
    .open > .dropdown-toggle.btn-primary:focus,
    .open > .dropdown-toggle.btn-primary:hover {
        background-color: #e60073;
    }
    .btn-primary.active:not(:disabled):not(.disabled),
    .btn-primary:active:not(:disabled):not(.disabled),
    .show > .btn-primary.dropdown-toggle {
        background-color: #e60073;
        border: 0px solid transparent;
        color: #fff;
    }
    .btn-primary.active:focus:not(:disabled):not(.disabled),
    .btn-primary:active:focus:not(:disabled):not(.disabled),
    .show > .btn-primary.dropdown-toggle:focus {
        box-shadow: unset;
    }
    .btn-primary.disabled, .btn-primary:disabled {background-color: #ff0080; border:0px solid transparent; color: #fff;}

    .btn-white, .btn-white:hover {background:#fff; color:#28769c; transition: transform 0.5s; border:2px solid #fff; }
    .btn-white:hover {transform: scale(1.1)!important;}

    button:focus {outline: 0;}

    .btn.disabled {cursor: not-allowed; pointer-events: all !important;}

    .btn.disabled:hover {transform:none!important;}

    .btn-danger {border: 1px solid transparent; transition: transform 0.5s;}
    .btn-danger:hover {transform: scale(1.1) !important; border: 0px solid transparent !important; background:#dc3545;}

    .btn.focus, .btn:focus {box-shadow: none;}

    .withdraw-btn {padding: 12px 15px;font-weight: bold;}


    .btn.btn-danger.trash {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 46px;
        width: 46px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
    }
    .btn-icon {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        position: absolute;
        padding: 0;
        font-size: 10px;
        width: 20px;
        height: 20px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        right: 3px;
        top: 3px;
        justify-content: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
    }

    .btn-outline-primary {
        color: #28779E;
        border-color: #28779E;
    }


    .call-us-btn {margin: auto; text-align: center;}

    .btn-call-us {
        padding: 10px 25px;
        background-image: linear-gradient(to right, #ED4A1D 0%, #F99C18 51%, #ED4A1D)!important;
        background-size: 200% auto !important;
        color:#fff;
        transition:.5s;
    }

    .btn{border-radius:50px; padding: 10px 25px;font-weight: 500;}



    /*----------------- Form  -----------------------*/


    .form-control:disabled, .form-control[readonly] {background-color: #fff!important;}

    .form-control::placeholder {opacity: 0.6; }

    .form-control::-ms-input-placeholder {opacity: 0.6; }

    .form-control:focus {border:2px solid #22739b;outline: 0 none;box-shadow:0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22);}

    .nav-pills .nav-link {padding:0; color:#3B3B3B;}
    .nav-pills .nav-link:hover {color:#ED4A1D;}
    .nav-pills .nav-link {margin-bottom:10px;}

    .container-fluid {padding-left: 30px;padding-right: 30px;}


    .is-required::after { content: "*"; color: red;}

    .form-check-input:checked[type="radio"] {background-color: #22739b;}

    .form-check-input[type=radio] { border-radius: 50%;border: 2px solid #28779e;}

    .form-check-input[type=checkbox] { border: 2px solid #28779e;}

    .form-check input, .form-check select, .form-check textarea.form-control {border-radius:10px; border:0px;box-shadow: 0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22);color: #3b3b3b;}

    .form-control.no-validate:valid, .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){
        border-color: #22739b;
        padding-right: .75rem;
        background: #fff;
    }


    .form-group input, .form-group select {border-radius:10px;border:0px;box-shadow: 0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22); color: #3b3b3b;}


    .was-validated .form-check-input:valid:checked {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); background-color:#28779e;}
    .was-validated .no-validate .form-check-input:valid{border-color:#28779e!important;box-shadow:none; }
    .was-validated .no-validate .form-check-input:valid~.form-check-label{color:inherit!important;}
    .was-validated .no-validate .checkout-section .form-check-input:checked[type=radio] {background-color: #22739b;border-color: #28779e;}



    .srch input{
        border:none;
        padding:13px 20px;
        border-radius:15px 0 0 15px;
        box-shadow: 0 0 30px rgb(0 0 0 / 10%);
    }

    .srch button{
        border-radius:0 15px 15px 0;
        padding:.375rem .75rem!important;
        border:0px solid transparent!important;
    }

    .srch button:hover {transform: scale(1)!important; border:0px solid transparent!important; }

    .profile-menu{
        box-shadow: 0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22);
        border: 0px;
        padding: 10%;
        border-radius: 10px;
    }

    /*----------------- Webshop -----------------------*/

    .profil {padding-left:0!important;}
    .kosar {padding-right:0!important;}


    .form-group { margin-bottom: 1rem;}

    label { display: inline-block;margin-bottom: 0.5rem;}

    .form-control {
        border-color: #28779e;
        color: #666;
        font-size: 15px;
        min-height: 46px;
        padding: 6px 15px;
    }.cart-dropdown .dropdown-toggle::after {display:none!important;}
    .cart-dropdown span {color: #464646;  font-size: 1.1rem;  font-weight: 500;}

    .cart-checkout {display:flex; justify-content:center; gap:1rem!important;}

    .cart-dropdown:hover .dropdown-menu, .profile-dropdown:hover .dropdown-menu {
        display: block;
        opacity: 1;
        visibility: visible;
        z-index:9999;
    }

    .cart-menu{
        box-shadow: 0px 0px 10px 0px rgba(24.99999999999998, 108.99999999999996, 150, 0.22);
        border: 0px;
        padding: 10%;
        border-radius: 10px;
    }

    .cart-menu .dropdown-item:hover, .cart-menu .dropdown-item:active  {
        background-color:transparent!important;
    }

    .subtotal {text-align:center;}
    .subtotal-text {font-weight:800!important;}


    .cart-dropdown .dropdown-menu, .profile-dropdown .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 100%;
        right:-5px;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        transition: all 500ms ease;
        z-index: 1000;
    }

    .cart-item, .cart-item-mobile { display: flex; align-items: center;}

    .cart-item-image { width: 50px;  height: auto;margin-right: 10px; }

    .cart-item-details {  flex-grow: 1; }

    .cart-item-name { display: block; font-weight: bold;}

    .cart-item-price {display: block;color: #555;}

    .cart-item-delete { border: none;background: none;cursor: pointer;color: #28779e!important;padding:5px 12px;}
    .cart-item-delete:hover {color:red;}

    .cart-btn i{
        box-shadow: 0 0 30px rgb(0 0 0 / 10%);
        background:#fff;
        padding: 15px;
        border-radius: 50%;
    }

    .cart-btn .badge {
        position: absolute;
        top: 0px;
        left: 25px;
        background-image: linear-gradient(to right, #ED4A1D 0%, #F99C18 51%, #ED4A1D) !important;
        background-size: 200% auto !important;
        color: white;
        padding: 5px 10px;
        border-radius: 50%;
        font-size: 1em;
        width: 20px;
        height: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
    }




    .related-products .owl-carousel {flex-direction:column-reverse; display:flex;}
    .related-products .owl-prev span, .related-products .owl-next span {font-size:30px!important; line-height:20px!important;}
    .related-products .serv-img{ max-width: 150px; margin-left: auto;margin-right: auto;}
    .related-products .owl-item {height: 0!important;}
    .related-products .owl-item.active {height: auto!important;}
    .related-products .owl-item.active {margin-right:20px;}
    .related-products .quantity {display:flex; gap:10%}
    .related-products .quantity a.btn i {margin:0!important}
    .related-products .quantity a.btn {display:flex; align-items:center; justify-content:center;}
    .quantity-buttons .form-control {padding-left:0!important; padding-right:0!important; text-align:center!important; min-width:auto!important;}
    .related-products .btn-minus {padding-right:0!important; width: 40px;}
    .related-products .btn-plus {padding-left:0!important;width: 40px;}

    .product-controls {align-items:center; gap:5%; margin-top:20px;}
    .product-controls .form-control, .quantity-buttons .form-control {max-width:25px; border:0; padding-top:0!important; padding-bottom:0!important;}
    .product-controls .quantity, .quantity-buttons{display:flex; border: 2px solid #5897b6 ! Important; border-radius: 10px; padding: 3% 2%;}
    .product-controls .quantity input, .quantity-buttons input {min-height:auto!important; padding-left:0!important; padding-right:0!important; text-align:center; color:#5897b6!important;}
    .product-controls .quantity button, .quantity-buttons button {padding-top:0!important; padding-bottom:0!important;}

    .related-products .categories-slider {margin-top:25px;}

    .related-products .add-to-cart .fa-shopping-cart::before, .cart-quantity .fa-shopping-cart::before{color:#fff!important;}

    .quantity input {max-width:50px; min-width:50px;}
    .quantity i {color:#28779E!important;}
    .quantity input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
    .quantity input[type=number] {-moz-appearance: textfield;}

    .sale-badge {
        position: absolute;
        top: 5px;
        left: 10px;
        background-image: linear-gradient(to right, #ED4A1D 0%, #F99C18 51%, #ED4A1D) !important;
        background-size: 200% auto !important;
        color: white;
        padding: 2%;
        border-radius: 50%;
        font-size: 1em;
        width: 50px;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .cart-quantity {display:flex; justify-content:center; gap:5%; align-items:center; margin-bottom:20px;}
    .cart-quantity input {max-width:50px;}
    .cart-quantity i {color:#5897b6!important;}


    .stock-status {color:#008a59!important;}



    /*-----------------27. Responsive-----------------------*/

 @media only screen and (min-width: 1025px) and (max-width: 1280px)  {
.navbar-nav .nav-item { font-size: 1rem;}
}



    @media only screen and (min-width: 3840px) and (max-width: 4095px)  {
        header { max-width: 2560px; margin-left:auto; margin-right:auto;}
        section, footer {max-width:2560px; margin-left:auto; margin-right:auto;}
        .btn, .nav-drop li a, .navbar-nav .nav-item, .cart-dropdown span {font-size:1.25rem!important;}
        h3 {font-size:1.75rem!important;}
        .carousel-caption h3 {font-size:2.75rem!important;}
        h6 {font-size:1.3rem!important;}
        h4 {font-size:1.65rem!important;}
        .section-heading h2 {font-size:2rem!important;}
        .valid-for, body p, .form-control {font-size:1.1rem!important;}
        h1.page-title {font-size:2.45rem!important;}
        .product-controls .quantity, .quantity-buttons {padding: 2% 4%!important;}
    }


    @media only screen and (min-width: 2560px) and (max-width: 3839px)  {
        .btn, .nav-drop li a, .navbar-nav .nav-item, .cart-dropdown span {font-size:1.15rem!important;}
        h6 {font-size:1.1rem!important;}
        h4 {font-size:1.45rem!important;}
        .section-heading h2 {font-size:2rem!important;}
        .valid-for, body p, .form-control {font-size:1rem!important;}
        h1.page-title {font-size:2.25rem!important;}
        .product-controls .quantity, .quantity-buttons {padding: 2% 4%!important;}
        .product-controls .quantity input, .quantity-buttons input {min-height:auto!important; min-width:auto!important; max-width:auto!important;}

    }

    @media only screen and (min-width: 1921px) and (max-width: 2559px)  {
        .keep-top {margin-left:auto; margin-right:auto;}
        .btn, .nav-drop li a, .navbar-nav .nav-item, .cart-dropdown span {font-size:1rem!important;}
        h3 {font-size:1.35rem!important;}
        h6 {font-size:.9rem!important;}
        h4 {font-size:1.25rem!important;}
        .section-heading h2 {font-size:2rem!important;}
        .product-controls .quantity, .quantity-buttons {padding: 2% 4%!important;}
        .product-controls .quantity input, .quantity-buttons input {min-height:auto!important; min-width:auto!important; max-width:auto!important;}
    }


    @media only screen and (min-width: 1024px) and (max-width: 1919px)  {
        h1.page-title {font-size:2rem!important;}
        .product-controls .quantity input, .quantity-buttons input {min-height:auto!important; min-width:auto!important; max-width:20px;}
    }


@media only screen and (min-width: 1340px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px!important;}
}

@media only screen and (min-width: 1281px) and (max-width: 1366px)  {
.service-carousel .owl-carousel .owl-nav .owl-prev{left:2vw!important;}
.service-carousel .owl-carousel .owl-nav .owl-prev:hover{left:2vw!important;}
.service-carousel .owl-carousel .owl-nav .owl-next{right:2vw!important;}
.service-carousel .owl-carousel .owl-nav .owl-next:hover{right:2vw!important;}
}

    @media only screen and (min-width: 992px) {

        .fs-4 {font-size:1.35rem!important;}
        .fs-5 {font-size:1.25rem!important;}

        .order-privacy-policy label {font-size:1.05rem;}

        .product-info-mobile {display:none!important;}

        .related-products .owl-nav {position:absolute; right:0; top:-9.5vh;}

        .mobile-remove, .mobile-price{display:none; visibility:hidden; opacity:0;}

        .howworksec .btn {margin-top:50px;}

        .light-hr {margin-top:25px; margin-bottom:25px;}

        .navbar-nav .nav-link::before {
            content: "";
            width: 7px;
            height: 7px;
            color: inherit;
            border-radius: 50%;
            opacity: .35 !important;
            -webkit-transition: opacity .4s ease;
            transition: opacity .4s ease;
            margin-right: 10px;
            display: inline-block;
        }

        .navbar-nav .nav-link::before { background-color: #fff !important;}

        .navbar-nav .nav-item:hover, .nav-link.active  {background: rgba(255, 255, 255, .2);border-radius: 10px;transition: .5s;}

        .navbar-nav .nav-item:hover a::before, .nav-link.active::before{background-color:#F99C18!important;opacity:1!important;}

        .carousel-control-prev-icon, .carousel-control-next-icon {opacity:0;
            transition: opacity .5s ease-out;
            -moz-transition: opacity .5s ease-out;
            -webkit-transition: opacity .5s ease-out;
            -o-transition: opacity .5s ease-out;
        }

        .carousel:hover .carousel-control-prev-icon, .carousel:hover .carousel-control-next-icon {opacity:1!important; }

        .main-nav > li {margin-right: 20px;}
        .main-nav > li:last-child {margin-right: 0;}
        .main-nav li {display: block;position: relative;}
        .main-nav > li > a {line-height: 85px;padding: 0 !important;}
        .main-nav > li > a > i {margin-left: 3px;}
        .main-nav li > ul {
            background-color: #fff;
            border-radius: 5px;
            box-shadow: 0 0 3px  rgba(0, 0, 0, 0.1);
            display: block;
            font-size: 14px;
            left: 0;
            margin: 0;
            min-width: 200px;
            opacity: 0;
            padding: 0;
            position: absolute;
            -webkit-transition: all .2s ease;
            transition: all .2s ease;
            -webkit-transform: translateY(20px);
            -ms-transform: translateY(20px);
            transform: translateY(20px);
            top: 100%;
            visibility: hidden;
            z-index: 1000;
            overflow: auto;
            max-height: 300px;
        }

    }


    .breadcrumb-item a {color:#6c757d;}
    .breadcrumb-item.active {color:#3b3b3b!important;}




    /*-----------------
    5. Loader
    -----------------------*/

    .page-loading {
        background-color: #fff;
        content: "";
        height: 100%;
        left: 0;
        position: fixed;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 99999;
    }
    .page-loading > img {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .page-loading > span {
        color: #b3b3b3;
        cursor: pointer;
        display: inline-block;
        font-size: 17px;
        margin-top: 30px;
        text-decoration: underline;
    }
    .preloader-inner {
        width: 100%;
        height: 100%;
        text-align: center;
        background-color: white;
        display: flex;
        align-items: center;
    }
    .preloader-square-swapping {
        margin: 30px auto;
        width: 19px;
        height: 19px;
        transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
    }
    .preloader-square-swapping .cssload-square-part {
        position: absolute;
        width: 19px;
        height: 19px;
        z-index: 1;
        animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
        -o-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
        -ms-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
        -webkit-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
        -moz-animation: cssload-part-anim 0.92s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite alternate;
    }
    .preloader-square-swapping .cssload-square-orange {
        background: #E95F0A;
        right: 0;
        bottom: 0;
        animation-direction: alternate-reverse;
        -o-animation-direction: alternate-reverse;
        -ms-animation-direction: alternate-reverse;
        -webkit-animation-direction: alternate-reverse;
        -moz-animation-direction: alternate-reverse;
    }
    .preloader-square-swapping .cssload-square-blue {
        background: #257095;
        left: 0;
        top: 0;
    }
    .preloader-square-swapping .cssload-square-blend {
        background: rgb(117,81,125);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 2;
        animation: blend-anim 0.92s ease-in infinite;
        -o-animation: blend-anim 0.92s ease-in infinite;
        -ms-animation: blend-anim 0.92s ease-in infinite;
        -webkit-animation: blend-anim 0.92s ease-in infinite;
        -moz-animation: blend-anim 0.92s ease-in infinite;
    }

    @keyframes blend-anim {
        0% {
            transform: scale(0.01, 0.01) rotateY(0);
            animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
        }
        50% {
            transform: scale(1, 1) rotateY(0);
            animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
        }
        100% {
            transform: scale(0.01, 0.01) rotateY(0);
        }
    }

    @-o-keyframes blend-anim {
        0% {
            -o-transform: scale(0.01, 0.01) rotateY(0);
            -o-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
        }
        50% {
            -o-transform: scale(1, 1) rotateY(0);
            -o-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
        }
        100% {
            -o-transform: scale(0.01, 0.01) rotateY(0);
        }
    }

    @-ms-keyframes blend-anim {
        0% {
            -ms-transform: scale(0.01, 0.01) rotateY(0);
            -ms-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
        }
        50% {
            -ms-transform: scale(1, 1) rotateY(0);
            -ms-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
        }
        100% {
            -ms-transform: scale(0.01, 0.01) rotateY(0);
        }
    }

    @-webkit-keyframes blend-anim {
        0% {
            -webkit-transform: scale(0.01, 0.01) rotateY(0);
            -webkit-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
        }
        50% {
            -webkit-transform: scale(1, 1) rotateY(0);
            -webkit-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
        }
        100% {
            -webkit-transform: scale(0.01, 0.01) rotateY(0);
        }
    }

    @-moz-keyframes blend-anim {
        0% {
            -moz-transform: scale(0.01, 0.01) rotateY(0);
            -moz-animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
        }
        50% {
            -moz-transform: scale(1, 1) rotateY(0);
            -moz-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
        }
        100% {
            -moz-transform: scale(0.01, 0.01) rotateY(0);
        }
    }

    @keyframes cssload-part-anim {
        0% {
            transform: translate3d(-10px, -10px, 0);
        }
        100% {
            transform: translate3d(10px, 10px, 0);
        }
    }

    @-o-keyframes cssload-part-anim {
        0% {
            -o-transform: translate3d(-10px, -10px, 0);
        }
        100% {
            -o-transform: translate3d(10px, 10px, 0);
        }
    }

    @-ms-keyframes cssload-part-anim {
        0% {
            -ms-transform: translate3d(-10px, -10px, 0);
        }
        100% {
            -ms-transform: translate3d(10px, 10px, 0);
        }
    }

    @-webkit-keyframes cssload-part-anim {
        0% {
            -webkit-transform: translate3d(-10px, -10px, 0);
        }
        100% {
            -webkit-transform: translate3d(10px, 10px, 0);
        }
    }

    @-moz-keyframes cssload-part-anim {
        0% {
            -moz-transform: translate3d(-10px, -10px, 0);
        }
        100% {
            -moz-transform: translate3d(10px, 10px, 0);
        }
    }


    .text-right {text-align:right!important;}



@media only screen and (max-width: 1199px) {
  .navbar-toggler span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    left: 0;
    opacity: 1;
    transition: all 0.35s ease-out;
    transform-origin: center left;
  }
	
	    .navbar-toggler span:nth-child(1) {
        transform: translate(0%, 0%) rotate(0deg);
    }

    .navbar-toggler span:nth-child(2) {
        opacity: 1;
    }

    .navbar-toggler span:nth-child(3) {
        transform: translate(0%, 0%) rotate(0deg);
    }

    .navbar-toggler span:nth-child(1) {
        margin-top: 0.3em;
    }

    .navbar-toggler:not(.collapsed) span:nth-child(1) {
        transform: translate(15%, -33%) rotate(45deg);
    }

    .navbar-toggler:not(.collapsed) span:nth-child(2) {
        opacity: 0;
    }

    .navbar-toggler:not(.collapsed) span:nth-child(3) {
        transform: translate(15%, 33%) rotate(-45deg);
    }
	
}


@media (min-width: 768px) and (max-width: 1024px) {

	  .blue-parallax {
    background-attachment: scroll!important;
    background-size: cover!important;
    background-position: center center;
	 background-repeat:no-repeat;
  }
}
