/*@import url('https://fonts.googleapis.com/css2?family=Rozha+One&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url("css/responsive.css");
@import url("css/slick.css");
@import url("css/ma5-menu.min.css");
@import url("css/jquery.fancybox.min.css");
@import url("css/xzoom.css");
@import url("css/demo1.min.css");
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 35px;
    margin: 0px;
    padding: 0px;
   font-family: 'Oswald', sans-serif;
    color: #33435d;
}

ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    font-family: 'PT Serif', serif;
}

li {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    font-family: 'PT Serif', serif;
}

a {
    font-size: 15px;
   font-family: 'PT Serif', serif;
}

a:hover {
    text-decoration: none;
}

p {
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    font-family: 'PT Serif', serif;
    color: #423f3f;
}

body {
    padding: 0px;
    margin: 0px;
    box-sizing: content-box;
    background-image: url(img/body-bg.jpg);
    -webkit-background-image: url(img/body-bg.jpg);
    -moz-background-image: url(img/body-bg.jpg);
    -o-background-image: url(img/body-bg.jpg);
    background-attachment: fixed;
    font-family: 'PT Serif', serif;
    font-size: 17px;

}

span {
    padding: 0px;
    margin: 0px;
    font-family: 'PT Serif', serif;
}

input {
    font-family: 'PT Serif', serif;
}

textarea {
   font-family: 'PT Serif', serif;
}

select {
   font-family: 'PT Serif', serif;
}

option {
   font-family: 'PT Serif', serif;
}

label {
   font-family: 'PT Serif', serif;
}

/*header*/

header {
    background-color: #191f2d;
    padding: 2px 0px;
}

.header_logo img {
    width: 20%;
}

.fennec-mobile-nav .navbar-nav {
    overflow-y: auto;
    height: 428px;
}

.fennec-nav .navbar .navbar-nav .nav-item {
    position: relative;
    padding: 0;
}

.fennec-nav .navbar .navbar-nav .nav-item a {
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
    padding: 12px 10px;
    position: relative;
    z-index: 1;
    margin: 0;
    font-size: 14px;
}

.fennec-nav .navbar .navbar-nav .nav-item a i::before {
    font-size: 15px;
}

.fennec-nav .navbar .navbar-nav .nav-item a:hover::before,
.fennec-nav .navbar .navbar-nav .nav-item a:focus::before,
.fennec-nav .navbar .navbar-nav .nav-item a.active::before {
    opacity: 1;
    visibility: visible;
}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu {
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    background-color: #293543;
    position: absolute;
    border: none;
    top: 80px;
    left: 0;
    width: 300px;
    z-index: 99;
    display: block;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
    max-height: 500px;
    overflow-y: scroll;
}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
    background-position: 0% 50%;
}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
    text-transform: capitalize;
    padding: 5px 15px;
    display: block;
    color: #fff;
    margin-top: 6px;
    font-size: 15px;
    font-weight: 600;
}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a::before {
    display: none;
}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
    color: #fff;
}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover::after,
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus::after,
.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active::after {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li a::first-child {
    margin-top: 0;
}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
    left: 220px;
    top: 0;
    opacity: 0;
    visibility: hidden;
}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
    left: 220px;
    top: 0;
    opacity: 0;
    visibility: hidden;
}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: -15px;
}

.fennec-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: -15px;
}

.fennec-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
    margin-top: 0;
}

.navbar {
    padding: 0px;
}

/* About Section Four */

.about-us-section-four {
    position: relative;
    padding-bottom: 28px!important;
}
section.new-zeeland.py-5 {
    padding-top: 28px!important;
}
.image-block img {
    padding-top: 19px;
}

section#contact p {
    color: white;
}

.about-us-section-four .content {
    position: relative;
    margin-bottom: 30px;
    margin-left: 16px;
}

.about-us-section-four .content span {
    position: relative;
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 10px;
    margin-bottom: 7px;
    color: #33435d;
}

.about-us-section-four .content span:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 80px;
    height: 2px;
}

.about-us-section-four .content h2 {
    position: relative;
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 12px;
    letter-spacing: -3px;
}

.about-us-section-four .content h2 strong {
    font-weight: 700;
}

.about-us-section-four .content .text {
    margin-bottom: 18px;
}

.about-us-section-four .image {
    position: relative;
    padding: 30px 0;
    margin-bottom: 30px;
    display: inline-block;
    overflow: hidden;
}

.about-us-section-four .image:before {
    position: absolute;
    content: '';
    left: 80px;
    top: 0;
    right: 80px;
    bottom: 0;
    border: 10px solid #33435d;
}

.about-us-section-four .image img {
    position: relative;
}

.line-shape {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 1140px;
    margin: 0 auto;
}

.line-shape .line-four,
.line-shape .line-three,
.line-shape .line-two,
.line-shape .line-one {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eee;
}

.line-shape .line-two {
    left: 33.333%;
}

.line-shape .line-three {
    left: 66.333%;
}

.line-shape .line-four {
    left: auto;
    right: 0;
}

.about-us-section-four .shape-one {
    position: absolute;
    left: 30px;
    top: 50%;
    width: 310px;
    height: 430px;
    background-image: url(img/shape-3.png);
    -moz-background-image: url(img/shape-3.png);
    -webkit-background-image: url(img/shape-3.png);
    -o-background-image: url(img/shape-3.png);
    transform: translateY(-50%);
}

.content p {
    line-height: 25px;
}

.link-btn a {
    background: #293543;
    padding: 10px 30px;
    transition: 0.5s;
}

.link-btn a:hover {
    background-color: #33435d;
}

/* Animation */

.about-us-section-four .image:after,
.news-block-one .image:after,
.about-us-section .image-block .image:after {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    opacity: 0;
}

.about-us-section-four .image:hover:after,
.news-block-one .inner-box:hover .image:after,
.about-us-section .image-block:hover .image:after {
    -webkit-animation: shine2 1s;
    animation: shine2 1s;
    opacity: 1;
}

@-webkit-keyframes shine2 {
    100% {
        left: 125%;
    }
}

@keyframes shine2 {
    100% {
        left: 125%;
    }
}

.info-help {
    padding: 6rem 0;
    background-size: cover;
    position: relative;
    z-index: 3;
}

.info-help .info-head .info-text {
    padding-left: 0px;
}

.info-help .info-head .info-text h3 {
    line-height: 45px;
    margin-bottom: 0px;
}

.info-help .info-head .info-text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #3e4452;
    padding: 1.5rem 0;
    margin-bottom: 0px;
}

.info-help .info-head .info-text .btn-pro {
    background: #18ba60;
    color: #fff;
    margin-top: 10px;
    border: 0;
    transition: all .5s ease;
}

.info-help.h18 {
    padding: 50px 0 180px 0px;
    -webkit-background: url(img/bg-service-home-5.jpg);
    -moz-background: url(img/bg-service-home-5.jpg);
    -o-background: url(img/bg-service-home-5.jpg);
    background: url(img/bg-service-home-5.jpg) no-repeat scroll center center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    z-index: 0 !important;
}

.single-featured-box {
    text-align: center;
    position: relative;
    padding: 115px 25px 40px;
    overflow: hidden;
}

.single-featured-box .icon {
    transition: .4s;
    color: #ee0979;
    position: absolute;
    top: 65px;
    left: 50%;
    transform: translate(-50%, 0);
}

.single-featured-box .icon i::before {
    font-size: 55px;
}

.single-featured-box h3 {
    transition: .4s;
    margin: 15px 0;
    font-size: 18px;
}

.single-featured-box p {
    transition: .4s;
    font-size: 16px;
    margin-top: 12px;
    margin-bottom: 0;
}

.single-featured-box .read-more-btn {
    background: linear-gradient(90deg, #000 0, #000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: .6;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
}

.single-featured-box .read-more-btn::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 0;
    transition: .5s;
    height: 1px;
    background: #33435d;
}

.single-featured-box .read-more-btn:hover::before {
    width: 100%;
}

.single-featured-box:hover .icon {
    top: 23px;
    animation: .4s ease-in-out iconTop;
}

.single-featured-box:hover h3,
.single-featured-box:hover p {
    transform: translateY(-20px);
}

.single-featured-box:hover .read-more-btn {
    opacity: 1;
    visibility: visible;
    bottom: 23px;
}

@-webkit-keyframes iconTop {
    0% {
        transform: translate(-50%, 0);
    }
    25% {
        opacity: 0;
        transform: translate(-50%, -70%);
    }
    50% {
        opacity: 0;
        transform: translate(-50%, -40%);
    }
    100% {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}

@keyframes iconTop {
    0% {
        transform: translate(-50%, 0);
    }
    25% {
        opacity: 0;
        transform: translate(-50%, -70%);
    }
    50% {
        opacity: 0;
        transform: translate(-50%, -40%);
    }
    100% {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}

@-webkit-keyframes MOVE-BG {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(88px);
    }
}

@keyframes MOVE-BG {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(88px);
    }
}

@-webkit-keyframes rotateMe {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes rotateMe {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}

.featured-boxes-area {
    position: relative;
    z-index: 1;
    margin-top: -175px;
}

.featured-boxes-inner {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 15px 30px rgba(0, 0, 0, .1)
}

.featured-boxes-inner {
    border-right: 1px solid #eee;
}

.featured-boxes-inner:last-child {
    border-right: none
}

.free-esitmate {
    width: 150px;
    /*margin-top: 10px;*/
}

/*.free-esitmate a {
    line-height: 38px;
    background: #33435d;
    transition: 0.5s;
    font-size: 15px;
}

.free-esitmate a:hover {
    background-color: #3e4452;
}*/

/*Css*/

#whatsapp .wtsapp {
    position: fixed;
    transition: all .5s ease;
    background: #25d366;
    display: block;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    border-radius: 50px;
    border-right: 0;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    bottom: 160px;
    left: 25px;
    border: 0;
    z-index: 1;
    width: 50px;
    height: 50px;
    line-height: 48px;
}

#whatsapp .wtsapp:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 60px;
    height: 60px;
    background: #25d366;
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
}

@keyframes pulse-border {
    0 {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

.phone_lefts-side {
    position: relative
}

.phone_lefts-side a {
    position: fixed;
    bottom: 10px;
    color: white;
    animation: topBottom 4s infinite;
    z-index: 1;
    left: 25px;
    background-color: #000000;
    color: white;
    padding: 9px 16px;
    border-radius: 50%;
    font-size: 20px;
    animation: bounce 4s infinite alternate
}

.glow {
    font-size: 80px;
    color: #fff;
    text-align: center;
    -webkit-animation: glow 1s ease-in-out infinite alternate;
    -moz-animation: glow 1s ease-in-out infinite alternate;
    animation: glow 1s ease-in-out infinite alternate
}

@-webkit-keyframes glow {
    from {
        text-shadow: 0 0 10px #f3fffd, 0 0 20px #f3fffd, 0 0 30px #f3fffd, 0 0 40px #f3fffd, 0 0 50px #f3fffd, 0 0 60px #f3fffd, 0 0 70px #f3fffd;
    }
    to {
        text-shadow: 0 0 20px #f3fffd, 0 0 30px #f3fffd, 0 0 40px #f3fffd, 0 0 50px #016098, 0 0 60px #f3fffd, 0 0 70px #f3fffd, 0 0 80px #f3fffd;
    }
}

.bounce {
    animation: bounce 965 1.6s ease infinite;
    transform-origin: 50% 50%;
}

@keyframes bounce {
    0 {
        transform: translateY(0);
    }
    12.5% {
        transform: translateY(0);
    }
    25% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-15px);
    }
    62.5% {
        transform: translateY(0);
    }
    75% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0);
    }
}

.enquiry {
    position: fixed;
    z-index: 1;
    bottom: 82px;
    left: 25px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.enquiry i {
    float: left;
    z-index: 9;
    position: absolute;
    left: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background: #000;
    transition: 0.5s;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
}

.enquiry strong {
    background: #33435d;
    line-height: 28px;
    color: #fff;
    padding: 10px 20px;
    border-radius: 0 30px 30px 0;
    height: 45px;
    float: left;
    font-size: 15px;
    margin-top: 3px;
    margin-left: 35px;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    font-family: 'PT Serif', serif;
}

.enquiry i:hover {
    color: #fff;
    background: #33435d;
}

.enquiry strong:hover {
    color: #000;
    background: #eee;
}

.modal-header {
    padding: 0 15px;
    color: #fff;
    background-color: #33435d;
    height: 46px;
}

.send_p {
    line-height: 22px;
    text-align: center;
    margin-bottom: 20px;
}

.modal-body form input {
    border: 1px solid #ccc;
    border-radius: 0px;
    height: 42px;
  font-family: 'PT Serif', serif;
    font-size: 14px;
}

.modal-body form input:focus {
    outline: none;
}

.modal-body form textarea:focus {
    outline: none;
}

.pop-submit-btn button {
    font-family: 'PT Serif', serif;
    border: none;
    padding: 5px 0;
    outline: none;
    background-color: #33435d;
}

.modal-body form textarea {
    border: 1px solid #ccc;
    border-radius: 0px;
    resize: none;
    height: 80px;
    font-family: 'PT Serif', serif;
    font-size: 14px;
}

.modal-header button span {
    font-size: 40px;
    position: relative;
    bottom: -2px;
}

.modal-header p {
    font-size: 18px;
    margin-top: 8px;
}

.sticky {
/*    position: sticky;
    top: -1px;
    z-index: 9;*/
    width: 100%;
    background: #fff;
}

.four-tips li span {
    display: block;
    width: 100%;
}

.four-tips li {
    width: 23%;
}

.some-content span {
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    display: block;
    margin-bottom: 18px;
    font-weight: 500;
}

.some-content p {
    color: #000000;
}

.setup-left::before {
    position: absolute;
    content: '';
    width: 200px;
    height: 2px;
    background-color: #33435d;
    right: 28%;
    top: 57px;
}

.setup-left::after {
    position: absolute;
    content: '';
    width: 50px;
    height: 5px;
    background-color: #363636;
    right: 45%;
    bottom: 31px;
}

.technology-item img {
    width: 100%;
}

.rs-technology .technology-item {
    text-align: center;
    padding: 20px 40px 20px 40px;
    height: 85px;
    margin-bottom: 25px;
}

.call-to-action {
    background: url(img/bg-orange.jpg)no-repeat;
    -webkit-background: url(img/bg-orange.jpg)no-repeat;
    -moz-background: url(img/bg-orange.jpg)no-repeat;
    -o-background: url(img/bg-orange.jpg)no-repeat;
    background-attachment: fixed;
    background-size: cover;
    padding: 70px 0;
    background-position: 50% 50%;
}

.call-center h5 {
    font-size: 35px;
}

.button-center a {
    background-color: #33435d;
    padding: 10px 30px;
    transition: 0.5s;
}

.button-center a:hover {
    background-color: #19273f;
}

.call-center {
    margin: 0px auto;
}

.contact-page {
    padding: 0;
}

/* contact */

.contact-left h2 {
    line-height: 1;
}

.contact-left p {
    margin-bottom: 24px;
}

.contact-right {
    background: url('img/bg1-contact.jpg')no-repeat;
    padding-left: 30px;
    padding-right: 40px;
    -webkit-background: url(img/bg1-contact.jpg)no-repeat;
    -moz-background: url(img/bg1-contact.jpg)no-repeat;
    -o-background: url(img/bg1-contact.jpg)no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover !important;
    color: #A3A3A3;
    background-attachment: fixed;
}

.contact-right .ot-heading {
    padding-top: 25px;
    padding-bottom: 8px;
}

.contact-right h2 {
    color: #fff;
}

.contact-right>p {
    margin-bottom: 25px;
}

.contact-right .contact-info h6 {
    color: #fff;
}

.contact-right .contact-info i:before {
    color: #fff;
    font-size: 23px;
}

.contact-right .contact-info,
.contact-right .contact-info a {
    color: #d3d3d3;
}

.contact-right .list-social a {
    border-color: rgba(255, 255, 255, .4);
}

.contact-right .list-social {
    margin-top: 11px;
    padding-bottom: 90px;
}

.contact-map {
    margin-top: -40px;
    z-index: -1;
    position: relative;
}

.wpcf7 .main-form input,
.wpcf7 .main-form textarea {
    width: 100%;
    resize: none;
    background: #fff;
}

.contact-page input {
    color: #555555;
    border: none;
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 8px 10px;
    box-sizing: border-box;
    outline: none;
    font-size: 14px;
    font-weight: 500;
}

.contact-page textarea {
    color: #555555;
    border: none;
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 8px 10px;
    box-sizing: border-box;
    outline: none;
    font-size: 14px;
    font-weight: 500;
}

.main-form button {
    border: none;
    background-color: #293543;
    padding: 10px 30px;
    outline: none;
}

.contact-info .info-text {
    padding-left: 18px;
    font-weight: 300;
}

.contact-info {
    display: flex;
}

.social-media i {
    width: 35px;
    height: 35px;
    display: flex;
    text-align: center;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
    transition: 0.5s;
    font-size: 17px;
}

.social-media i.fa.fa-facebook {
    background-color: #4867aa;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
}

.social-media i.fa.fa-linkedin {
    background-color: #1a66ae;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
}

.social-media i.fa.fa-twitter {
    background-color: #5da9dd;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
}

.social-media i.fa-youtube-play {
    background-color: #FF0000;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
}

/*i.fa.fa-instagram{background: #f09433;    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}*/

.social-media i.fa.fa-instagram {
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}

.location ul li {
    margin-right: 0;
    list-style-type: none;
    width: 25%;
    float: left;
    padding: 8px 8px;
}

.location.sc-pro ul li {
    margin-right: 0;
    list-style-type: none;
    width: 24%;
    float: left;
    padding: 15px 20px;
}

.location ul li a {
    margin: 0 auto;
    display: block;
    text-decoration: none;
    text-align: center;
    background: #33435d;
    color: #fff;
    padding: 10px 0px;
    border-radius: 50px;
}

.location ul li a:hover {
    background: #000000;
    color: #fff;
}

.location h3 {
    line-height: 43px;
    text-transform: capitalize;
    position: relative;
}

.location.sc-pro h3 {
    margin-top: 0;
    line-height: 20px;
    font-size: 20px;
}

.location ul li:nth-child(1) {
    padding-left: 0;
}

.location ul li:nth-child(5) {
    padding-left: 0;
}

.location ul li:nth-child(9) {
    padding-left: 0;
}

.location ul li:nth-child(13) {
    padding-left: 0;
}

.location ul li:nth-child(17) {
    padding-left: 0;
}

/*Footer*/

footer {
    background-color: #2a3644;
}

.full-metter span {
    font-size: 22px;
    font-weight: 800;
}

a.contact_us-btn-footer {
    background: #ffffff;
    padding: 8px 30px;
    border-radius: 50px;
    font-size: 14px;
    color: #000 !important;
}

.footer-btn a {
    background: #293543;
    padding: 6px 15px;
    border-radius: 50px;
    font-size: 13px;
}

.widget-footer span {
    font-size: 20px;
}

.copy-right {
    background-color: #293543;
}

.full-metter li {
    font-family: 'PT Serif', serif;
}

#toTop {
    position: fixed;
    z-index: 9;
    bottom: 30px;
    right: 15px;
    cursor: pointer;
    transition: 0.5s;
}

.f-gallery-nav {
    display: flex;
    justify-content: center;
}

.f-gallery-items {
    display: flex;
    width: 100%;
    justify-content: center;
}

.f-gallery-item {
    padding: 5px 15px;
    font-size: 16px;
    color: #33435d;
    border: 1px solid #33435d;
    border-radius: 50px;
    transition: all 0.3s ease;
    cursor: pointer;
}

.f-gallery-item:hover,
.f-gallery-item.active {
    color: #fff;
    background: #33435d;
    border: 0px;
}

.fg-gallery {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}

.fg-gallery-img {
    width: calc(100% / 4);
    padding: 7px;
}

.fg-gallery-img.hide {
    display: none;
}

.fg-gallery-img.show {
    animation: animate 0.4s ease;
}

@keyframes animate {
    0% {
        transform: scale(0.5);
    }
    100% {
        transform: scale(1);
    }
}

.fg-gallery-img span {
    display: flex;
    width: 100%;
    overflow: hidden;
}

.fg-gallery-img img {
    width: 100%;
    vertical-align: middle;
    transition: all 0.3s ease;
    cursor: pointer;
}

.fg-gallery-img:hover img {
    transform: scale(1.1);
}

/* fg-preview-box */

.fg-preview-box {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.9);
    background: white;
    max-width: 700px;
    width: 100%;
    z-index: 5;
    opacity: 0;
    pointer-events: none;
    border-radius: 3px;
    padding: 0 5px 5px 5px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}

.fg-preview-box.show {
    opacity: 1;
    pointer-events: auto;
    transform: translate(-50%, -50%) scale(1);
    transition: all 0.3s ease;
}

.fg-pb-details {
    display: flex;
    align-items: center;
    padding: 13px 15px 13px 10px;
    justify-content: space-between;
}

.fg-pb-title {
    display: flex;
    font-size: 18px;
    font-weight: 400;
}

.fg-pb-title p {
    margin-left: 5px;
    font-weight: 600;
}

.fg-pb-details .icon {
    color: black;
    font-size: 22px;
    cursor: pointer;
}

.fg-pb-image-box {
    display: flex;
    width: 100%;
}

.fg-pb-image-box img {
    width: 100%;
    border-radius: 0 0 3px 3px;
}

.fg-pb-shadow {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 2;
    display: none;
}

.fg-pb-shadow.show {
    display: block;
}

/* fg-preview-box */

@media(max-width: 1000px) {
    .fg-gallery-img {
        width: calc(100%/3);
    }
}

@media(max-width: 800px) {
    .fg-gallery-img {
        width: calc(100%/2);
    }
}

@media(max-width: 700px) {
    .f-gallery-items {
        max-width: 600px;
    }
    .f-gallery-item {
        padding: 7px 15px;
    }
}

@media(max-width: 800px) {
    .fg-gallery-img {
        width: calc(100%/2);
    }
}

@media(max-width: 700px) {
    .f-gallery-items {
        flex-wrap: wrap;
        justify-content: center;
    }
    .f-gallery-item {
        margin: 5px;
    }
    .fg-gallery-img {
        width: 100%;
    }
}

span.fg-pb-title p {
    display: none;
}

.overlay-side {
    position: relative;
}

.overlay-side::after{position: absolute; content: ''; width: 100%; height: 100vh; background: #000; opacity: 0.4;}

a.orange_btn {
    background-image: -moz-linear-gradient( 0deg, rgb(225, 125, 66) 0%, rgb(251, 109, 40) 100%);
    background: #967851;
    background-image: -ms-linear-gradient( 0deg, rgb(118, 194, 27) 0%, rgb(167, 218, 66) 100%);
    padding: 12px 45px;
    border-radius: 30px;
    box-shadow: 2.5px 4.33px 15px 0px rgb(0 0 0 / 15%);
}

a.green-btn {
    background-color: #33435d;
    padding: 12px 45px;
    border-radius: 30px;
    box-shadow: 2.5px 4.33px 15px 0px rgb(0 0 0 / 15%);
}

color {
    color: #2b3747;
}

.hero-slider-1 {
    background: url(img/slider-1.jpg);
    --ms-background: url(img/slider-3.jpg);
    --webkit-background: url(img/slider-1.jpg);
    --o-background: url(img/slider-1.jpg);
    --moz-background: url(img/slider-1.jpg);
    /*height: 600px;*/
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 100% auto;
}

.hero-slider-2 {
    background: url(img/slider-2.jpg);
    --ms-background: url(img/slider-3.jpg);
    --webkit-background: url(img/slider-2.jpg);
    --o-background: url(img/slider-2.jpg);
    --moz-background: url(img/slider-2.jpg);
    /*height: 600px;*/
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 100% auto;
}

.hero-slider-3 {
    background: url(img/slider-3.jpg);
    --ms-background: url(img/slider-3.jpg);
    --webkit-background: url(img/slider-3.jpg);
    --o-background: url(img/slider-3.jpg);
    --moz-background: url(img/slider-3.jpg);
    /*height: 600px;*/
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 100% auto;
}

.slider-caption span {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 13px;
    font-family: 'Oswald', sans-serif;
}

.slider-caption h1 {
    font-size: 50px;
    font-family: 'Oswald', sans-serif;
    line-height: 1.1;
    margin-bottom: 20px;
    font-weight: 900;
}

.slider-caption p {
    font-size: 17px;
    line-height: 1.5;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 34px;
}

.slider-caption {
    margin: 0px auto;
    top: 35%;
}

color.orange {
    color: #ff8042;
}

color.green {
    color: #33435d;
}

.slider-item .slick-next {
    right: 2%;
    top: 50%;
    border: 1px solid #ccc;
    width: 75px;
    height: 75px;
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.slider-item .slick-prev {
    left: 2%;
    z-index: 9;
    top: 50%;
    border: 1px solid #ccc;
    width: 75px;
    height: 75px;
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.slider-item .slick-prev:hover {
    background-color: #33435d;
}

.slider-item .slick-next:hover {
    background-color: #33435d;
}

.big-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 100px;
    font-weight: 800;
    color: #f7f7f7;
    text-transform: uppercase;
    line-height: 220px;
    -webkit-animation: linear infinite alternate;
    -webkit-animation-name: run;
    -webkit-animation-duration: 25s;
    -ms-animation: linear infinite alternate;
    -ms-animation-name: run;
    -ms-animation-duration: 25s;
    -moz-animation: linear infinite alternate;
    -moz-animation-name: run;
    -moz-animation-duration: 25s;
    text-align: center;
    font-family: 'PT Serif', serif;
}

@-webkit-keyframes run {
    0% {
        left: -20%;
    }
    50% {
        left: 0%;
    }
    100% {
        left: 20%;
    }
}

@-moz-keyframes run {
    0% {
        left: -20%;
    }
    50% {
        left: 0%;
    }
    100% {
        left: 20%;
    }
}

.our-products {
    position: relative;
    overflow: hidden;
}

.our-products .inner-box {
    position: relative;
    margin-bottom: 30px;
}

.our-products .image {
    overflow: hidden;
}

.our-products .image img {
    width: 100%;
    transition: .5s;
}

.our-products .inner-box:hover .image img {
    /*transform: scale(1.1);*/
}

.our-products .content {
    position: relative;
    box-shadow: 0px 5px 18.9px 2.1px rgba(0, 0, 0, 0.05);
    padding: 5px 8px 1px;
    background-color:#33435d;
    text-align: center;
}
.content a {
    color: white;
    font-size: 16px;
}

/*.our-products .content:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    height: 0%;
    background-color: #33435d;
    color: white;
  
}*/

.our-products .inner-box:hover .content:before {
    height: 100%;
}

.service-block-one h4 {
    font-size: 24px;
    font-weight: 500;
    /*transition: .5s;*/
    font-family: 'Playfair Display', serif;
}

.our-products .inner-box:hover h4 {
    /*transform: translateY(-18px);*/
    color: #fff;
}

/*.our-products h4:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -15px;
    width: 50px;
    height: 2px;
}*/

.our-products .link-btn2 {
    position: relative;
    opacity: 0;
    transition: .5s;
    transform: translateY(-10px);
}

/*.our-products .inner-box:hover .link-btn2 {
    opacity: 1;
    transform: translateY(8px);
}*/

.our-products .link-btn2 a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.sec-title {
    position: relative;
}

.stellarnav {
    display: none;
}

.mobile-three-item li {
    display: inline-block;
    margin-right: 0;
    padding: 10px 0px;
    width: 32%;
}

.mobile-three-item {
    text-align: center;
}

.mobile-three-item li:first-child {
    background-color: #33435d;
}

.mobile-three-item li:nth-child(2) {
    background-color: #64b161;
}

.mobile-three-item li:last-child {
    background-color: #33435d;
}

.mobile-three-item li a {
    color: #fff;
}

.mobile-three-item {
    text-align: center;
    position: fixed;
    z-index: 999;
    bottom: 0;
    /* left: 8%; */
    width: 100%;
}

.mobile-three-item {
    display: none;
}

.breadcumb {
    padding: 100px 0px;
    background: url(default/img/breadcumb.jpg)no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
    font-family: 'PT Serif', serif;
}

li.breadcrumb-item.active {
    font-family: 'PT Serif', serif;
}

.breadcrumb {
    justify-content: center;
}

.contact-information>span {
    font-size: 22px;
    color: #33435d;
}

.contact-information p,
a {
    font-size: 16px;
}

.form-group input:focus {
    outline: none;
    border: none;
    box-shadow: none;
}

.form-group textarea:focus {
    outline: none;
    border: none;
    box-shadow: none;
}

.contact-form_get span {
    font-size: 25px;
    text-align: center;
    display: block;
    margin-bottom: 20px;
}

.form-group-btn button {
    background-color: #33435d;
    font-family: 'PT Serif', serif;
}

.contact-form_get {
    background-color: #33435d;
}

.color-site {
    background: #33435d;
}

.skin-color {
    background: #33435d;
}

.sitema-links-item h2 {
    font-size: 22px;
}

.sitema-links-item h3 {
    font-size: 22px;
}

.sitema-links-item h4 {
    font-size: 22px;
}

.color-covering {
    background-color: #025546;
}

.color-covering h4 {
    font-size: 22px;
}

.full-width-type {
    background-color: #e9662e;
    margin-top: 20px;
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
}

.full-width-type h3 {
    color: #fff;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.inner-states {
    text-align: left;
}

.inner-states h4 {
    color: #fff;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
}

.inner-states i {
    padding-right: 8px;
}

.inner-states a {
    color: #fff;
    width: 100%;
    text-align: center;
    color: #fff;
}

.inner-left-side-product h3 {
    padding-bottom: 15px;
}

.inner-left-side-product p {
    line-height: 25px;
}

ul.coloring {
    text-align: center;
}

/* Rectangle In */

.hvr-rectangle-in {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background: #555555;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-rectangle-in:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(220deg, #333 0%, #333 79%);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-rectangle-in:hover,
.hvr-rectangle-in:focus,
.hvr-rectangle-in:active {
    color: white;
}

.hvr-rectangle-in:hover:before,
.hvr-rectangle-in:focus:before,
.hvr-rectangle-in:active:before {
    -webkit-transform: scale(0);
    transform: scale(0);
}

.inner-left-side-product li {
    display: inline-block;
    margin-right: 12px;
    line-height: 45px;
}

ul.coloring li a {
    background: #56ac44;
    padding: 15px;
    color: #fff;
    font-size: 18px;
}

.full-width-type {
    background-color: #516489;
    margin-top: 20px;
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
}

.product_categories span {
    background-color: #33435d;
}

.product_categories {
    background-color: #f0f0f0;
}

.product_categories ul li a {
    transition: 0.5s;
}

.product_categories ul li a:hover {
    color: #33435d !important;
    padding-left: 5px;
}

.breadcumb-cabinats {
    background-color: #eeeeee;
}

.breadcumb-cabinats nav ul li a {
    color: #33435d;
}

.for-img {
    position: relative;
}

.name {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    background: #686868;
    color: #fff;
}

.name p {
    font-size: 18px;
    line-height: 22px;
}

.title-price ul li {
    font-family: 'PT Serif', serif;
}

.title-price ul li:first-child {
    color: #33435d;
    font-family: 'PT Serif', serif;
}

.product_list .row {
    margin: 0px;
}

.list-btn {
    background-color: #33435d;
    min-height: 92px;
}

.under-box-cabinetes {
    transition: 0.5s;
}

.under-box-cabinetes:hover {
    transform: scale3D(1.1, 1.1, 1);
    overflow: hidden;
}

.back-btn a {
    background: #33435d;
    padding: 10px 30px;
    border-radius: 50px;
    transition: 0.5s;
}

.back-btn a:hover {
    background-color: #33435d;
    color: #fff;
}

.success h4 {
    font-size: 40px;
}

.acco-item {
    display: block;
    background: #33435d;
    margin-bottom: 5px;
    color: #fff;
}

.acco-item:nth-child(odd) .acco-trigger {
    color: #fff;
    background: #33435d;
}

.acco-item.active .acco-trigger {
    background-color: #33435d;
    color: #fff;
}

.acco-item.active .acco-trigger:after {
    border: 7px solid transparent;
    border-bottom: 12px solid #fff;
    top: 50%;
    transform: translateY(-75%);
}

.acco-trigger {
    display: block;
    color: #4f4f4f;
    font-weight: 500;
    padding: 13px 18px;
    position: relative;
}

.acco-trigger:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    transform: translateY(-25%);
    right: 20px;
    border: 7px solid transparent;
    border-top: 12px solid #fff;
}

.inner-wrapper {
    overflow: hidden;
    height: 0;
}

.inner-acco {
    padding: 13px 18px;
}

.inner-acco__item {
    display: block;
    font-size: 15px;
    font-weight: 300;
    padding: 6px 0;
    color: #4f4f4f;
}

span.acco-trigger__title {
    font-size: 18px;
}

.zoom {
    display: inline-block;
    position: relative;
}

.zoom:after {
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0;
}

.zoom img {
    display: block;
}

.zoom img::selection {
    background-color: transparent;
}

#ex2 img:hover {
    cursor: url(img/grab.cur), default;
}

.products_details-img img {
    width: 100%;
    height: auto;
    cursor: pointer;
}

.price span {
    font-size: 22px;
    line-height: 35px;
}

.left_side label {
    font-family: 'PT Serif', serif;
}

.left_side input:focus {
    outline: none;
}

.left_side .form-group label {
    color: #33435d;
    font-size: 13px;
    font-weight: 500;
}

.colpr-type .active-list {
    color: #33435d;
    border: 2px solid #33435d;
    background-color: #fff !important;
    width: 75px;
    height: 75px;
    top: 0px;
    position: relative;
}

.colpr-type .active-list:after {
    /*content: "\f00c";*/
    color: #000 !important;
    /*font-family: FontAwesome;*/
    position: absolute;
    font-size: 22px;
    left: 35%;
    top: 25%;
}

.colpr-type li {
    cursor: pointer;
    margin-bottom: 100px;
    display: inline-flex;
    margin-left: 9px !important;
    border: 1px solid #ccc;
}

.colpr-type li:last-child {
    margin-bottom: 100px;
}

ul#navMenus li:first-child {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-1.jpg)no-repeat; background-size: cover;*/
}

ul#navMenus li:nth-child(2) {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-2.jpg)no-repeat; background-size: cover;*/
}

ul#navMenus li:nth-child(3) {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-3.jpg)no-repeat; background-size: cover;*/
}

ul#navMenus li:nth-child(4) {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-4.jpg)no-repeat; background-size: cover;*/
}

ul#navMenus li:nth-child(5) {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-4.jpg)no-repeat; background-size: cover;*/
}

ul#navMenus li:nth-child(6) {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-4.jpg)no-repeat; background-size: cover;*/
}

ul#navMenus li:nth-child(7) {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-4.jpg)no-repeat; background-size: cover;*/
}

ul#navMenus li:nth-child(8) {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-4.jpg)no-repeat; background-size: cover;*/
}

ul#navMenus li:nth-child(9) {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-4.jpg)no-repeat; background-size: cover;*/
}

ul#navMenus li:nth-child(10) {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-4.jpg)no-repeat; background-size: cover;*/
}

ul#navMenus li:nth-child(11) {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-4.jpg)no-repeat; background-size: cover;*/
}

ul#navMenus li:nth-child(12) {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-4.jpg)no-repeat; background-size: cover;*/
}

ul#navMenus li:nth-child(13) {
    padding: 0px;
    width: 145px;
    height: 115px;
    position: relative;
    left: 0px;
    /*background: url(img/select/img-4.jpg)no-repeat; background-size: cover;*/
}

.current {
    background-color: #33435d;
    padding: 6px 18px;
    margin-top: 5px;
    display: inline-block;
    font-weight: 700;
    font-size: 13px;
}

.select-proper button {
    font-family: 'PT Serif', serif;
    background: #33435d;
    padding: 4px 15px;
    display: inline-block;
    font-size: 14px;
    margin-top: 8px;
}

.select-proper button:active {
    background: #d65600;
    border: none;
    outline: none;
}

.select-proper button:focus {
    background: #d65600;
    border: none;
    outline: none;
}

.slide-one span {
    font-size: 15px;
}

/*.list-metter li:first-child {   width: 35%;}*/

a.list-metter_orange {
    background: #33435d;
    padding: 8px 15px;
}

a.button-two {
    background-color: #33435d;
    padding: 8px 15px;
}

.plain-content ul li {
    background-color: #33435d;
    width: 25%;
    text-align: center;
    color: #fff;
    padding: 10px 0px;
}

.full-content {
    background: #eeeeee;
}

.price-with-quantity span {
    font-size: 20px;
}

.price-with-quantity select {
    font-size: 13px;
}

ul#navMenus {
    position: relative;
}

.radio-button label {
    font-weight: 500;
    font-size: 14px;
}

.list-metter ul li select {
    background: #686868;
}

.list-metter ul li option {
    color: #000;
}

.list-metter .form-control:focus {
    background-color: #33435d !important;
}

span.prod-full-screen i {
    background: #33435dd4;
    font-size: 20px;
    padding: 8px;
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
}

.service-block-one img {
    height: 350px;
    object-fit: scale-down;
    width: 100%;
    border: 1px solid#ccc;
}

.for-img.shadow img {
    height: 250px;
    object-fit: fill;
}

ul.dropdown-menu::-webkit-scrollbar {
    width: 5px;
}

ul.dropdown-menu::-webkit-scrollbar-track {
    background: #f1f1f1;
}

ul.dropdown-menu::-webkit-scrollbar-thumb {
    background: #33435d;
}

ul.dropdown-menu::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.left-content-side p {
    margin-bottom: 15px;
}

.about-for-content p {
    margin-bottom: 20px;
}


.colpr-type {
    background: #f1f1f1;
    height: 260px;
}

.plus-minus-number-field {
    display: flex;
    margin-bottom: 0.5rem;
}

#quantity {
    display: block;
    outline: none;
    width: 70px;
    text-align: center;
    height: 28px;
    padding: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background: #ddd;
    border-radius: 0;
    border: 1px solid #f1f1f1;
    border-right: 0;
}

#quantity::-webkit-inner-spin-button,
#quantity ::-webkit-outer-spin-button {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.quantity-wrapper::after {
    content: attr(data-quantity-notice);
    display: block;
    font-size: 14px;
    margin: 0 0;
    font-weight: normal;
}

.button {
    position: relative;
    outline: none;
    display: flex;
    width: 30px;
    height: 27px;
    border-radius: 0;
    background: #33435d;
    color: black;
}

.button[data-quantity=minus]::before {
    content: "-";
    position: absolute;
    top: 50%;
    left: 50%;
    outline: none;
    margin-left: -4px;
    margin-top: -12px;
}

.button[data-quantity=plus]::before {
    content: "+";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -12px;
    outline: none;
}

.button.disabled {
    pointer-events: none;
    opacity: 0.6;
    outline: none;
    cursor: default;
}

.stick {
    display: flex;
}

button.button {
    outline: none;
}

.tool-tip {
    border: 1px solid #ccc;
    padding: 5px 15px;
    position: relative;
    cursor: pointer;
    margin: 0 10px;
    text-transform: uppercase;
}

.tool-tip::after {
    background-color: #323a45;
    border-radius: 2px;
    color: #fff;
    content: attr(data-tooltip-title) " ";
    font-weight: normal;
    min-width: 130px;
    padding: 5px 8px;
    text-align: center;
    left: 0;
    top: 45px;
    text-transform: none;
}

.tool-tip::before {
    width: 0;
    height: 0;
    content: "";
}

.tool-tip::before,
.tool-tip::after {
    position: absolute;
    transition: opacity 250ms ease 0ms, transform 250ms ease 0ms;
    transform-style: preserve-3d;
    opacity: 0;
    z-index: -1;
}

/* Pointers */

.tool-tip[data-tooltip-position="bottom"]::before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    left: 50%;
}

.tool-tip[data-tooltip-position="bottom"]::before {
    transform: translate3d(-50%, -10px, 0);
}

.tool-tip[data-tooltip-position="bottom"]::before {
    border-bottom: 7px solid #323a45;
    top: calc(100% + 3px);
}

.tool-tip:hover::after {
    opacity: 1;
    z-index: 100;
}

.tool-tip[data-tooltip-position="bottom"]:hover::before,
.tool-tip[data-tooltip-position="bottom"]:hover::after {
    transform: translate3d(-50%, 0px, 0);
}

/*ul#navMenus li {transition: 0.5s;}ul#navMenus li:hover {    transform: scale(1.5);}*/

.form-product_details-btn button {
    outline: none;
    background: #33435d;
    padding: 7px 35px;
    font-family: 'PT Serif', serif;
}

.form-product_details {
    background: #33435d;
    margin: 0px auto;
}

.full-content ul li {
    list-style-type: disc;
    line-height: 22px;
    margin-bottom: 15px;
}

.full-content ul {
    padding-left: 18px;
}

ul.last-child {
    min-width: 350px !important;
}

p.title-type {
    margin: 0;
    color: #666;
    font-size: 1em;
}

.activesan {
    padding: 6px 30px;
    background-color: #33435d;
    cursor: pointer;
    color: #fff;
}

.aactive {
    padding: 6px 30px;
    background-color: #33435d;
    cursor: pointer;
    color: #fff;
}

.aaactive {
    padding: 6px 30px;
    background-color: gray;
    cursor: pointer;
    color: #fff;
}

.handle-content span {
    margin-top: 10px;
    display: inline-block;
}

.slider-handle button.slick-next {
    background-color: #33435d;
    top: 65px;
    border-radius: 50px;
    right: 0px;
    z-index: 1;
}

.slider-handle button.slick-prev {
    background-color: #33435d;
    top: 65px;
    border-radius: 50px;
    left: 0px;
    z-index: 1;
}

span.colour-mode {
    background-color: gray;
    padding: 6px 20px;
}

/*span.colour-mode:active {background-color:red; padding:6px 20px;}*/

.activevar {
    background: #33435d !important;
}

.plain-content {
    margin-top: 19px;
}

.prod-thumbnail img {
    min-height: 100px;
    object-fit: contain;
}

.product-single-carousel .product-item img.product-single-image {
    height: 350px;
}

ul#navMenus li p {
    font-size: 13px;
    margin-top: 120px;
    position: absolute;
}

ul#navMenus li.hiddentxt:hover {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0px;
}

.hiddenimg {
    display: none;
    position: absolute;
    top: -240px;
    left: 0;
}

/*.hiddentxt {z-index:99;}*/

.hiddentxt a {
    color: #F00;
    text-decoration: none;
    z-index: 99;
}

.hiddenclick {
    font-weight: bold;
    color: #F00;
    text-decoration: none;
    cursor: pointer;
}

.hiddenclick a {
    color: #F00;
    text-decoration: none;
}

.hiddenclick a:visited {
    color: #F00;
    text-decoration: none;
}

.hiddentxt:hover~.hiddenimg {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0px;
}

img.on-hoverblock:hover~.hiddenimg {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0px;
}

.hiddenclickimg {
    display: none;
}

span.hiddenimg img {
    border: 1px solid grey;
    width: 220px;
    position: relative;
    left: 0px;
    top: 8px;
    z-index: 999;
}

/*.part-2:hover{position: relative; left: 127px;}.part-2{position: relative; left: 100px;}*/

li.last-bottom {
    margin-bottom: 70px !important;
}

.sku-prodcut {
    padding-left: 20px !important;
}

.price-set {
    padding-left: 20px !important;
}

.handle-center img {
    margin: 0px auto;
    height: 100px;
    object-fit: fill;
    border: 1px solid #ccc;
}

.single-handle img {
    border: 1px solid #ccc;
    margin: 0px auto;
    width: 75%;
}

.prod-thumbnail .owl-item img {
    height: 80px;
    object-fit: scale-down;
}

select#shelf {
    width: 75%;
    border: 1px solid transparent;
    color: #fff;
    background: #33435d;
    padding: 2px 5px;
    margin-top: 10px;
    font-size: 14px;
    padding: 5px 0px;
    text-align: center;
}

select#shelf:focus {
    outline: none !important;
}

.page_title_in_content {
    margin-bottom: 42px;
}

.section_header.fancy h2 {
    text-align: center;
    background: #33435d;
    color: white;
    font-weight: 500;
}

.woocommerce .woocommerce-error {
    border: none;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-error:before {
    background-color: #d9534f;
    color: #ffffff;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    padding: 1em 2em 1em 3.5em !important;
    margin: 0 0 2em !important;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none !important;
    width: auto;
    word-wrap: break-word;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-error:before {
    background-color: #d9534f;
    color: #ffffff;
}

.woocommerce .woocommerce-error {
    border: none;
}

.woocommerce .woocommerce-error a:link,
.woocommerce .woocommerce-error a:visited {
    color: #FCEC07;
}

.woocommerce .woocommerce-error a:hover,
.woocommerce .woocommerce-error a:active {
    color: #ffffff;
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-info:before {
    background-color: #67b8fc;
    color: #ffffff;
}

.woocommerce .woocommerce-info {
    border: none;
}

.woocommerce .woocommerce-info a:link,
.woocommerce .woocommerce-info a:visited {
    color: #FCEC07;
}

.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-info a:active {
    color: #ffffff;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-message:before {
    background-color: #304770;
    color: #ffffff;
}

.woocommerce .woocommerce-message {
    border: none;
    overflow: hidden;
}

.woocommerce .woocommerce-message a,
.woocommerce .woocommerce-message a:link,
.woocommerce .woocommerce-message a:visited {
    color: #11a3ba;
}

.woocommerce .woocommerce-message a:hover,
.woocommerce .woocommerce-message a:active {
    color: #fbc02d;
}

.chosen-container-single .chosen-single {
    background: inherit !important;
    background-color: #fff !important;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: inherit !important;
    color: inherit !important;
    height: 34px !important;
    line-height: 33px;
    overflow: hidden;
    padding: 0 0 0 10px;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
    float: right;
}

#order_comments {
    min-height: 6em !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #e15928 !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #11a3ba !important;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button {
    background: #e15928 !important;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:hover {
    background: #11a3ba !important;
}

.woocommerce .cart .coupon .button,
.woocommerce #payment #place_order {
    background: #e15928 !important;
}

.woocommerce .cart .coupon .button:hover,
.woocommerce #payment #place_order:hover {
    background: #11a3ba !important;
}

.woocommerce .cart .button {
    background: #e15928 !important;
}

.woocommerce .cart .button:hover {
    background: #11a3ba !important;
}

.woocommerce button.button[disabled] {
    background: #e15928 !important;
}

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
    display: inline-block;
    background-image: none;
    border: 0px solid transparent !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 11px 20px !important;
    font-size: 12px !important;
    line-height: 48px;
    border-radius: 5px !important;
    color: #ffffff !important;
    background-color: #33435d;
    border-color: transparent !important;
    width: 181px !important;
}

img.attachment-shop_thumbnail {
    width: 5% !important;
    margin-right: 13px;
}

td.product-name a.tm-cart-edit-options,
.tm-cart-edit-options {
    display: block;
    font-size: .7em;
    font-style: italic;
    font-weight: bold;
}

.woocommerce .quantity .qty {
    width: 75px;
    text-align: center;
    border: 1px solid #eee;
    height: 35px;
}

.woocommerce-cart table.cart img {
    width: 32px;
    box-shadow: none;
}

.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
    vertical-align: middle;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 40%;
    height: 40%;
}

.woocommerce td.product-name dl.variation {
    margin: 0.25em 0;
}

.woocommerce td.product-name dl.variation:after,
.woocommerce td.product-name dl.variation:before {
    content: " ";
    display: table;
}

.cpf-img-on-cart img {
    margin-right: 0.5em;
    position: static !important;
    height: auto !important;
    width: auto !important;
    max-height: 3em;
}

.woocommerce-cart table.woocommerce-cart-form__contents.shop_table tbody tr td {
    background: #f7f7f7;
}

.woocommerce table.shop_table td.actions {
    padding: 15px;
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: right;
}

.woocommerce-cart table.woocommerce-cart-form__contents.shop_table tbody tr td {
    background: #f7f7f7;
}

.woocommerce-cart .page_title_in_content .section_header {
    margin: 8px 0 !important;
    text-align: center;
}

.woocommerce-cart .page_title_in_content .section_header h1.post_title {
    font-weight: 600;
}

.woocommerce .woocommerce-cart-form__contents td.product-name dl.variation dd {
    padding: 0;
    margin: 0;
}

.woocommerce .woocommerce-cart-form__contents td.product-name dl.variation dt.tc-namevariation-SelectYourColour {
    padding-top: 10px;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description>h2 {
    display: none;
}

.post-type-archive-product .sidebar_on {
    padding-bottom: 20px;
}

.woocommerce table.shop_table {
    border: 0px solid rgba(0, 0, 0, 0.1);
    border-collapse: separate;
    border-radius: 0px;
    margin: 0;
    text-align: left;
    width: 100%;
}

.woocommerce table.shop_table thead tr th {
    position: relative;
    text-align: center;
    padding: 10px;
    background-color: #e5e5e5;
    font-family: 'PT Serif', serif;
    border-color: #e5e5e5;
    color: #323232;
    font-size: 15px;
    margin-bottom: 33px;
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 1em 0;
}

.cross-sells h2,
.cart_totals h2 {
    position: relative;
    text-align: center;
    padding: 10px;
    background-color: #e5e5e5;
    border-color: #e5e5e5;
    color: #323232;
    font-size: 25px;
}

.wc-proceed-to-checkout {
    margin-bottom: 40px;
}

.coupon {
    float: left;
}

.product-price {
    color: #222529;
    font-size: 1rem;
    line-height: 1;
    text-align: center !important;
}

.quantity {
    text-align: center;
}

td.product-subtotal {
    text-align: center;
}

.wc-proceed-to-checkout .checkout-button {
    width: 100% !important;
    display: inline !important;
    position: relative;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #e15928 !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
}

a.remove {
    font-size: 45px;
    /*background: #33435d;*/
    padding: 0px 10px 0px 10px;
    border-radius: 50%;
}

.quantity input:focus {
    outline: none;
}

.woocommerce table.shop_table thead tr th a:link,
.woocommerce table.shop_table thead tr th a:visited {
    color: #11a3ba;
}

.woocommerce table.shop_table thead tr th a:hover,
.woocommerce table.shop_table thead tr th a:active {
    color: #304770;
}

.woocommerce table.shop_table thead tr th a i {
    color: #323232;
}

.woocommerce table.shop_table thead tr th:before,
.woocommerce table.shop_table thead tr th:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-color: inherit;
    border-width: 10px 0 0 30px;
    position: absolute;
    bottom: -10px;
    top: inherit;
    display: none\9;
}

.woocommerce table.shop_table thead tr th:before {
    border-left-color: transparent;
    border-right-color: transparent;
    right: 50%;
    left: inherit;
}

.woocommerce table.shop_table thead tr th:after {
    border-left-color: transparent;
    border-right-color: transparent;
    left: 50%;
    right: inherit;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.woocommerce table.shop_table tbody tr {
    margin-top: 15px;
}

td.product-thumbnail img {
    width: 130px !important;
    height: 130px !important;
}

.main.foo {
    padding-top: 50px;
}

.woocommerce table.shop_table tbody tr td,
.woocommerce table.shop_table tbody tr th {
    background-color: #fff;
    padding: 15px 5px;
    border-top: solid 5px #ffffff;
    font-family: 'PT Serif', serif;
}

.woocommerce table.shop_table tbody tr:first-child td {
    border-top: solid 20px #ffffff;
}

.woocommerce table.shop_table tfoot tr {
    margin-top: 15px;
}

.woocommerce table.shop_table tfoot tr td,
.woocommerce table.shop_table tfoot tr th {
    text-align: center;
    background-color: #fff;
    padding: 15px 5px;
    border-top: solid 5px #ffffff;
}

.woocommerce table.shop_table tfoot tr th {
    text-align: right;
}

.woocommerce table.shop_table tfoot tr.cart-subtotal th,
.woocommerce table.shop_table tfoot tr.cart-subtotal td {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
    color: #323232;
    border-top: solid 5px #ffffff;
}

.woocommerce table.shop_table tfoot tr.cart-subtotal th a:link,
.woocommerce table.shop_table tfoot tr.cart-subtotal td a:link,
.woocommerce table.shop_table tfoot tr.cart-subtotal th a:visited,
.woocommerce table.shop_table tfoot tr.cart-subtotal td a:visited {
    color: #11a3ba;
}

.woocommerce table.shop_table tfoot tr.cart-subtotal th a:hover,
.woocommerce table.shop_table tfoot tr.cart-subtotal td a:hover,
.woocommerce table.shop_table tfoot tr.cart-subtotal th a:active,
.woocommerce table.shop_table tfoot tr.cart-subtotal td a:active {
    color: #304770;
}

.woocommerce table.shop_table tfoot tr.cart-subtotal th a i,
.woocommerce table.shop_table tfoot tr.cart-subtotal td a i {
    color: #323232;
}

.woocommerce table.shop_table .woocommerce a.remove {
    margin: 0 auto;
}

.woocommerce table.shop_table td.actions {
    padding: 15px;
}

.woocommerce table.shop_table td.actions .coupon .input-text {
    min-width: 250px;
    outline: 0 none;
}

.woocommerce #content input.button:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce-page #content input.button:focus,
.woocommerce-page #respond input#submit:focus,
.woocommerce-page a.button:focus,
.woocommerce-page button.button:focus,
.woocommerce-page input.button:focus,
.woocommerce #content input.button:active:focus,
.woocommerce #respond input#submit:active:focus,
.woocommerce a.button:active:focus,
.woocommerce button.button:active:focus,
.woocommerce input.button:active:focus,
.woocommerce-page #content input.button:active:focus,
.woocommerce-page #respond input#submit:active:focus,
.woocommerce-page a.button:active:focus,
.woocommerce-page button.button:active:focus,
.woocommerce-page input.button:active:focus,
.woocommerce #content input.button.active:focus,
.woocommerce #respond input#submit.active:focus,
.woocommerce a.button.active:focus,
.woocommerce button.button.active:focus,
.woocommerce input.button.active:focus,
.woocommerce-page #content input.button.active:focus,
.woocommerce-page #respond input#submit.active:focus,
.woocommerce-page a.button.active:focus,
.woocommerce-page button.button.active:focus,
.woocommerce-page input.button.active:focus {
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
}

.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #content input.button:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce-page #content input.button:focus,
.woocommerce-page #respond input#submit:focus,
.woocommerce-page a.button:focus,
.woocommerce-page button.button:focus,
.woocommerce-page input.button:focus {
    color: #ffffff !important;
    text-decoration: none;
}

.woocommerce #content input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce #content input.button.active,
.woocommerce #respond input#submit.active,
.woocommerce a.button.active,
.woocommerce button.button.active,
.woocommerce input.button.active,
.woocommerce-page #content input.button.active,
.woocommerce-page #respond input#submit.active,
.woocommerce-page a.button.active,
.woocommerce-page button.button.active,
.woocommerce-page input.button.active {
    outline: 0;
    background-image: none;
}

.woocommerce #content input.button.disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce a.button.disabled,
.woocommerce button.button.disabled,
.woocommerce input.button.disabled,
.woocommerce-page #content input.button.disabled,
.woocommerce-page #respond input#submit.disabled,
.woocommerce-page a.button.disabled,
.woocommerce-page button.button.disabled,
.woocommerce-page input.button.disabled,
.woocommerce #content input.button[disabled],
.woocommerce #respond input#submit[disabled],
.woocommerce a.button[disabled],
.woocommerce button.button[disabled],
.woocommerce input.button[disabled],
.woocommerce-page #content input.button[disabled],
.woocommerce-page #respond input#submit[disabled],
.woocommerce-page a.button[disabled],
.woocommerce-page button.button[disabled],
.woocommerce-page input.button[disabled],
fieldset[disabled] .woocommerce #content input.button,
fieldset[disabled] .woocommerce #respond input#submit,
fieldset[disabled] .woocommerce a.button,
fieldset[disabled] .woocommerce button.button,
fieldset[disabled] .woocommerce input.button,
fieldset[disabled] .woocommerce-page #content input.button,
fieldset[disabled] .woocommerce-page #respond input#submit,
fieldset[disabled] .woocommerce-page a.button,
fieldset[disabled] .woocommerce-page button.button,
fieldset[disabled] .woocommerce-page input.button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65 !important;
    filter: alpha(opacity=65) !important;
}

.woocommerce #content input.button:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce-page #content input.button:focus,
.woocommerce-page #respond input#submit:focus,
.woocommerce-page a.button:focus,
.woocommerce-page button.button:focus,
.woocommerce-page input.button:focus,
.woocommerce #content input.button.focus,
.woocommerce #respond input#submit.focus,
.woocommerce a.button.focus,
.woocommerce button.button.focus,
.woocommerce input.button.focus,
.woocommerce-page #content input.button.focus,
.woocommerce-page #respond input#submit.focus,
.woocommerce-page a.button.focus,
.woocommerce-page button.button.focus,
.woocommerce-page input.button.focus {
    color: #ffffff !important;
    background-color: #0d7a8b !important;
    border-color: rgba(0, 0, 0, 0) !important;
}

.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
    color: #ffffff !important;
    background-color: #0d7a8b !important;
    border-color: rgba(0, 0, 0, 0) !important;
}

.woocommerce #content input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce #content input.button.active,
.woocommerce #respond input#submit.active,
.woocommerce a.button.active,
.woocommerce button.button.active,
.woocommerce input.button.active,
.woocommerce-page #content input.button.active,
.woocommerce-page #respond input#submit.active,
.woocommerce-page a.button.active,
.woocommerce-page button.button.active,
.woocommerce-page input.button.active,
.open>.dropdown-toggle.woocommerce #content input.button,
.open>.dropdown-toggle.woocommerce #respond input#submit,
.open>.dropdown-toggle.woocommerce a.button,
.open>.dropdown-toggle.woocommerce button.button,
.open>.dropdown-toggle.woocommerce input.button,
.open>.dropdown-toggle.woocommerce-page #content input.button,
.open>.dropdown-toggle.woocommerce-page #respond input#submit,
.open>.dropdown-toggle.woocommerce-page a.button,
.open>.dropdown-toggle.woocommerce-page button.button,
.open>.dropdown-toggle.woocommerce-page input.button {
    color: #ffffff !important;
    background-color: #0d7a8b !important;
    border-color: rgba(0, 0, 0, 0) !important;
}

.woocommerce #content input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce #content input.button.active,
.woocommerce #respond input#submit.active,
.woocommerce a.button.active,
.woocommerce button.button.active,
.woocommerce input.button.active,
.woocommerce-page #content input.button.active,
.woocommerce-page #respond input#submit.active,
.woocommerce-page a.button.active,
.woocommerce-page button.button.active,
.woocommerce-page input.button.active,
.open>.dropdown-toggle.woocommerce #content input.button,
.open>.dropdown-toggle.woocommerce #respond input#submit,
.open>.dropdown-toggle.woocommerce a.button,
.open>.dropdown-toggle.woocommerce button.button,
.open>.dropdown-toggle.woocommerce input.button,
.open>.dropdown-toggle.woocommerce-page #content input.button,
.open>.dropdown-toggle.woocommerce-page #respond input#submit,
.open>.dropdown-toggle.woocommerce-page a.button,
.open>.dropdown-toggle.woocommerce-page button.button,
.open>.dropdown-toggle.woocommerce-page input.button {
    background-image: none;
}

.woocommerce #content input.button .badge,
.woocommerce #respond input#submit .badge,
.woocommerce a.button .badge,
.woocommerce button.button .badge,
.woocommerce input.button .badge,
.woocommerce-page #content input.button .badge,
.woocommerce-page #respond input#submit .badge,
.woocommerce-page a.button .badge,
.woocommerce-page button.button .badge,
.woocommerce-page input.button .badge {
    color: #11a3ba !important;
    background-color: #ffffff !important;
}

.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #content input.button:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce-page #content input.button:focus,
.woocommerce-page #respond input#submit:focus,
.woocommerce-page a.button:focus,
.woocommerce-page button.button:focus,
.woocommerce-page input.button:focus,
.woocommerce #content input.button.focus,
.woocommerce #respond input#submit.focus,
.woocommerce a.button.focus,
.woocommerce button.button.focus,
.woocommerce input.button.focus,
.woocommerce-page #content input.button.focus,
.woocommerce-page #respond input#submit.focus,
.woocommerce-page a.button.focus,
.woocommerce-page button.button.focus,
.woocommerce-page input.button.focus,
.woocommerce #content input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce #content input.button.active,
.woocommerce #respond input#submit.active,
.woocommerce a.button.active,
.woocommerce button.button.active,
.woocommerce input.button.active,
.woocommerce-page #content input.button.active,
.woocommerce-page #respond input#submit.active,
.woocommerce-page a.button.active,
.woocommerce-page button.button.active,
.woocommerce-page input.button.active,
.open>.dropdown-toggle.woocommerce #content input.button,
.open>.dropdown-toggle.woocommerce #respond input#submit,
.open>.dropdown-toggle.woocommerce a.button,
.open>.dropdown-toggle.woocommerce button.button,
.open>.dropdown-toggle.woocommerce input.button,
.open>.dropdown-toggle.woocommerce-page #content input.button,
.open>.dropdown-toggle.woocommerce-page #respond input#submit,
.open>.dropdown-toggle.woocommerce-page a.button,
.open>.dropdown-toggle.woocommerce-page button.button,
.open>.dropdown-toggle.woocommerce-page input.button {
    color: #ffffff !important;
    background-color: #33435d !important;
    border-color: rgba(0, 0, 0, 0) !important;
}

.woocommerce #content input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce #content input.button.active,
.woocommerce #respond input#submit.active,
.woocommerce a.button.active,
.woocommerce button.button.active,
.woocommerce input.button.active,
.woocommerce-page #content input.button.active,
.woocommerce-page #respond input#submit.active,
.woocommerce-page a.button.active,
.woocommerce-page button.button.active,
.woocommerce-page input.button.active,
.open>.dropdown-toggle.woocommerce #content input.button,
.open>.dropdown-toggle.woocommerce #respond input#submit,
.open>.dropdown-toggle.woocommerce a.button,
.open>.dropdown-toggle.woocommerce button.button,
.open>.dropdown-toggle.woocommerce input.button,
.open>.dropdown-toggle.woocommerce-page #content input.button,
.open>.dropdown-toggle.woocommerce-page #respond input#submit,
.open>.dropdown-toggle.woocommerce-page a.button,
.open>.dropdown-toggle.woocommerce-page button.button,
.open>.dropdown-toggle.woocommerce-page input.button {
    background-image: none;
}

.woocommerce #content input.button.disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce a.button.disabled,
.woocommerce button.button.disabled,
.woocommerce input.button.disabled,
.woocommerce-page #content input.button.disabled,
.woocommerce-page #respond input#submit.disabled,
.woocommerce-page a.button.disabled,
.woocommerce-page button.button.disabled,
.woocommerce-page input.button.disabled,
.woocommerce #content input.button[disabled],
.woocommerce #respond input#submit[disabled],
.woocommerce a.button[disabled],
.woocommerce button.button[disabled],
.woocommerce input.button[disabled],
.woocommerce-page #content input.button[disabled],
.woocommerce-page #respond input#submit[disabled],
.woocommerce-page a.button[disabled],
.woocommerce-page button.button[disabled],
.woocommerce-page input.button[disabled],
fieldset[disabled] .woocommerce #content input.button,
fieldset[disabled] .woocommerce #respond input#submit,
fieldset[disabled] .woocommerce a.button,
fieldset[disabled] .woocommerce button.button,
fieldset[disabled] .woocommerce input.button,
fieldset[disabled] .woocommerce-page #content input.button,
fieldset[disabled] .woocommerce-page #respond input#submit,
fieldset[disabled] .woocommerce-page a.button,
fieldset[disabled] .woocommerce-page button.button,
fieldset[disabled] .woocommerce-page input.button,
.woocommerce #content input.button.disabled:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce-page #content input.button.disabled:hover,
.woocommerce-page #respond input#submit.disabled:hover,
.woocommerce-page a.button.disabled:hover,
.woocommerce-page button.button.disabled:hover,
.woocommerce-page input.button.disabled:hover,
.woocommerce #content input.button[disabled]:hover,
.woocommerce #respond input#submit[disabled]:hover,
.woocommerce a.button[disabled]:hover,
.woocommerce button.button[disabled]:hover,
.woocommerce input.button[disabled]:hover,
.woocommerce-page #content input.button[disabled]:hover,
.woocommerce-page #respond input#submit[disabled]:hover,
.woocommerce-page a.button[disabled]:hover,
.woocommerce-page button.button[disabled]:hover,
.woocommerce-page input.button[disabled]:hover,
fieldset[disabled] .woocommerce #content input.button:hover,
fieldset[disabled] .woocommerce #respond input#submit:hover,
fieldset[disabled] .woocommerce a.button:hover,
fieldset[disabled] .woocommerce button.button:hover,
fieldset[disabled] .woocommerce input.button:hover,
fieldset[disabled] .woocommerce-page #content input.button:hover,
fieldset[disabled] .woocommerce-page #respond input#submit:hover,
fieldset[disabled] .woocommerce-page a.button:hover,
fieldset[disabled] .woocommerce-page button.button:hover,
fieldset[disabled] .woocommerce-page input.button:hover,
.woocommerce #content input.button.disabled:focus,
.woocommerce #respond input#submit.disabled:focus,
.woocommerce a.button.disabled:focus,
.woocommerce button.button.disabled:focus,
.woocommerce input.button.disabled:focus,
.woocommerce-page #content input.button.disabled:focus,
.woocommerce-page #respond input#submit.disabled:focus,
.woocommerce-page a.button.disabled:focus,
.woocommerce-page button.button.disabled:focus,
.woocommerce-page input.button.disabled:focus,
.woocommerce #content input.button[disabled]:focus,
.woocommerce #respond input#submit[disabled]:focus,
.woocommerce a.button[disabled]:focus,
.woocommerce button.button[disabled]:focus,
.woocommerce input.button[disabled]:focus,
.woocommerce-page #content input.button[disabled]:focus,
.woocommerce-page #respond input#submit[disabled]:focus,
.woocommerce-page a.button[disabled]:focus,
.woocommerce-page button.button[disabled]:focus,
.woocommerce-page input.button[disabled]:focus,
fieldset[disabled] .woocommerce #content input.button:focus,
fieldset[disabled] .woocommerce #respond input#submit:focus,
fieldset[disabled] .woocommerce a.button:focus,
fieldset[disabled] .woocommerce button.button:focus,
fieldset[disabled] .woocommerce input.button:focus,
fieldset[disabled] .woocommerce-page #content input.button:focus,
fieldset[disabled] .woocommerce-page #respond input#submit:focus,
fieldset[disabled] .woocommerce-page a.button:focus,
fieldset[disabled] .woocommerce-page button.button:focus,
fieldset[disabled] .woocommerce-page input.button:focus,
.woocommerce #content input.button.disabled.focus,
.woocommerce #respond input#submit.disabled.focus,
.woocommerce a.button.disabled.focus,
.woocommerce button.button.disabled.focus,
.woocommerce input.button.disabled.focus,
.woocommerce-page #content input.button.disabled.focus,
.woocommerce-page #respond input#submit.disabled.focus,
.woocommerce-page a.button.disabled.focus,
.woocommerce-page button.button.disabled.focus,
.woocommerce-page input.button.disabled.focus,
.woocommerce #content input.button[disabled].focus,
.woocommerce #respond input#submit[disabled].focus,
.woocommerce a.button[disabled].focus,
.woocommerce button.button[disabled].focus,
.woocommerce input.button[disabled].focus,
.woocommerce-page #content input.button[disabled].focus,
.woocommerce-page #respond input#submit[disabled].focus,
.woocommerce-page a.button[disabled].focus,
.woocommerce-page button.button[disabled].focus,
.woocommerce-page input.button[disabled].focus,
fieldset[disabled] .woocommerce #content input.button.focus,
fieldset[disabled] .woocommerce #respond input#submit.focus,
fieldset[disabled] .woocommerce a.button.focus,
fieldset[disabled] .woocommerce button.button.focus,
fieldset[disabled] .woocommerce input.button.focus,
fieldset[disabled] .woocommerce-page #content input.button.focus,
fieldset[disabled] .woocommerce-page #respond input#submit.focus,
fieldset[disabled] .woocommerce-page a.button.focus,
fieldset[disabled] .woocommerce-page button.button.focus,
fieldset[disabled] .woocommerce-page input.button.focus,
.woocommerce #content input.button.disabled:active,
.woocommerce #respond input#submit.disabled:active,
.woocommerce a.button.disabled:active,
.woocommerce button.button.disabled:active,
.woocommerce input.button.disabled:active,
.woocommerce-page #content input.button.disabled:active,
.woocommerce-page #respond input#submit.disabled:active,
.woocommerce-page a.button.disabled:active,
.woocommerce-page button.button.disabled:active,
.woocommerce-page input.button.disabled:active,
.woocommerce #content input.button[disabled]:active,
.woocommerce #respond input#submit[disabled]:active,
.woocommerce a.button[disabled]:active,
.woocommerce button.button[disabled]:active,
.woocommerce input.button[disabled]:active,
.woocommerce-page #content input.button[disabled]:active,
.woocommerce-page #respond input#submit[disabled]:active,
.woocommerce-page a.button[disabled]:active,
.woocommerce-page button.button[disabled]:active,
.woocommerce-page input.button[disabled]:active,
fieldset[disabled] .woocommerce #content input.button:active,
fieldset[disabled] .woocommerce #respond input#submit:active,
fieldset[disabled] .woocommerce a.button:active,
fieldset[disabled] .woocommerce button.button:active,
fieldset[disabled] .woocommerce input.button:active,
fieldset[disabled] .woocommerce-page #content input.button:active,
fieldset[disabled] .woocommerce-page #respond input#submit:active,
fieldset[disabled] .woocommerce-page a.button:active,
fieldset[disabled] .woocommerce-page button.button:active,
fieldset[disabled] .woocommerce-page input.button:active,
.woocommerce #content input.button.disabled.active,
.woocommerce #respond input#submit.disabled.active,
.woocommerce a.button.disabled.active,
.woocommerce button.button.disabled.active,
.woocommerce input.button.disabled.active,
.woocommerce-page #content input.button.disabled.active,
.woocommerce-page #respond input#submit.disabled.active,
.woocommerce-page a.button.disabled.active,
.woocommerce-page button.button.disabled.active,
.woocommerce-page input.button.disabled.active,
.woocommerce #content input.button[disabled].active,
.woocommerce #respond input#submit[disabled].active,
.woocommerce a.button[disabled].active,
.woocommerce button.button[disabled].active,
.woocommerce input.button[disabled].active,
.woocommerce-page #content input.button[disabled].active,
.woocommerce-page #respond input#submit[disabled].active,
.woocommerce-page a.button[disabled].active,
.woocommerce-page button.button[disabled].active,
.woocommerce-page input.button[disabled].active,
fieldset[disabled] .woocommerce #content input.button.active,
fieldset[disabled] .woocommerce #respond input#submit.active,
fieldset[disabled] .woocommerce a.button.active,
fieldset[disabled] .woocommerce button.button.active,
fieldset[disabled] .woocommerce input.button.active,
fieldset[disabled] .woocommerce-page #content input.button.active,
fieldset[disabled] .woocommerce-page #respond input#submit.active,
fieldset[disabled] .woocommerce-page a.button.active,
fieldset[disabled] .woocommerce-page button.button.active,
fieldset[disabled] .woocommerce-page input.button.active {
    background-color: #11a3ba !important;
    border-color: transparent !important;
}

.woocommerce #content input.button .badge,
.woocommerce #respond input#submit .badge,
.woocommerce a.button .badge,
.woocommerce button.button .badge,
.woocommerce input.button .badge,
.woocommerce-page #content input.button .badge,
.woocommerce-page #respond input#submit .badge,
.woocommerce-page a.button .badge,
.woocommerce-page button.button .badge,
.woocommerce-page input.button .badge {
    color: #11a3ba !important;
    background-color: #ffffff !important;
}

/*Two*/

.sidepanel-1 {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #f9f9f9;
    z-index: 99;
    overflow-x: hidden;
    padding-top: 60px;
    transition: 0.5s;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%);
}

.sidepanel-1 a {
    padding: 0px 8px 0px 0px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidepanel-1 a:hover {
    color: #444;
}

.sidepanel-1 .long-arrow {
    position: absolute;
    top: 10px;
    left: -25px;
    font-size: 24px;
    margin-left: 50px;
}

.openbtn-1 {
    font-size: 20px;
    cursor: pointer;
    border: none;
    padding: 5px 8px;
}

.openbtn-1:hover {
    background-color: #444;
}

.button-style-1 button i {
    color: #ce155a;
}

.button-style-1 button {
    outline: none;
}

form.form-side input {
    height: 45px;
    outline: none;
    background: #f0f2f5;
    border-radius: 50px;
}

form.form-side button {
    height: 45px;
    border-radius: 50px;
    background: #ce155a;
    cursor: pointer;
}

.price-list ul li label {
    font-size: 20px;
}

.price-list ul li label+span {
    font-size: 20px;
}

.checkout-and-view-cart a {
    background-color: #33435d;
    transition: 0.5s;
}

.checkout-and-view-cart a:hover {
    background-color: #33435d;
}

.checkout-and-view-cart li {
    line-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
}

.border-under {
    border: 1px solid #eee;
}

.corss-button a {
    transition: 0.5s;
    background-color: #33435d;
    width: 22px;
    height: 22px;
    border-radius: 50px;
    display: block;
    text-align: center;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
    line-height: 24px;
    font-size: 10px;
}

.corss-button a:hover {
    transition: 0.5s;
}

.corss-button {
    position: absolute;
    top: -30px;
    right: -25px;
}

.corss-button i {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    left: 4px;
    top: 4px;
    color: #fff;
}

.dimensions ul li {
    font-size: 14px;
    margin-bottom: 5px;
}

.dimensions ul p {
    font-size: 12px;
}

.img_side img {
    height: 75px;
    object-fit: cover;
    text-align: center;
    padding-right: 0px;
    width: 84px !important;
    padding: 5px;
}

/*button.openbtn-1 {
    background: #33435d;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    padding: 8px 22px;
    margin-top: 10px;
}

button.openbtn-1:hover {
    background-color: #3e4452;
}*/

.buttons-side ul {
    margin-right: 18px;
}

.sticky-mode {
    position: sticky;
    width: 100%;
    top: -1px;
    z-index: 1;
    background: #fff;
}

ul.buttons-side {    margin-top: 12px;}

.contact-us-design-and-consultation a {    background: #33435d;    padding: 10px 30px;}
.logo_side-left img {       border-radius: 7px; width: 100%;}
ul.navbar-nav {    margin-top: 0px;}
td.product-remove a {
    background: #33435d;
    padding: 0;
    font-size: 20px;
    width: 25px;
    display: block;
    height: 25px;
    text-align: center;
}
td.product-remove a i {
    color: #fff;
    font-size: 12px;
    position: relative;
    top: -6px;
}
td.product-name > a {
    font-size: 17px;
    font-weight: 800;
    color: #000;
    margin-bottom: 8px;
    display: block;
}
ul#conntent li {
    margin-bottom: 10px;
    border-bottom: 1px solid #f1f1f1;
}
h5.shipping-cart_method {
    font-size: 18px;
}
.inner-acco__text ul {
    column-count: 3;
}
.inner-acco__text ul li {
    line-height: 28px;
}
ul.column-count-two{
    column-count: 2;
}

ul.method-route li {
    width: 15%;
}
ul.method-route img {
    width: 90%;
}

.list-point ul li {
    width: 20%;
}
marquee {
   font-family: 'PT Serif', serif;

    font-size: 40px;
    color: #fff;
    background: #33435d;
}
span.small-text {
    font-size: 12px;
    position: relative;
    top: -3px;
}
input#datepicker {border: none;  opacity: 0;  position: absolute;}
input#datepicker:focus {outline: none;}
span.font-incease {    font-size: 18px;    font-weight: 500;    display: block;   margin-bottom: 6px;}

.discount-card form input {    width: 290px;    border: 1px solid #e4e4e4;    height: 40px;    padding-left: 10px;}
.discount-card form input {    outline: none;}
.discount-card form button {    outline: none;    cursor: pointer;    background-color: #015a82;    height: 40px;    width: 120px;}

.input-left input {    outline: none;    border-radius: 0.5rem;    font-size: 14px;    border: 1px solid #e4e4e4;    height: 43px;   padding-left: 15px;    margin-bottom: 15px;}
.check-input input {    width: 100%;    border-radius: 0.5rem;    border: 1px solid #e4e4e4;    height: 43px;    outline: none;}
.logo-and-list img {    background: #015a82;    padding: 10px;    border-radius: 5px;}
a.activeChecout {    color: #015a82;}
.login-left a {    color: #015a82;}
.check-box ul li{   font-family: 'PT Serif', serif;}
.shipping_cart {    font-size: 1.3rem;    line-height: 2.4rem;    font-weight: bold;}
.input-left button {    border: none;    border-radius: 0.5rem;    background:#33435d;    color: #fff;   padding: 0px 10px;    cursor: pointer;    outline: none;    transition: 0.5s;}
.media-type img{height: 70px;    object-fit: cover;    text-align: center;    width: 80px !important;}
.cart-up {    position: relative;    right: 13px;    top: -10px;    background: #7f7f7f;    border-radius: 100px;    width: 22px;    height: 22px;    text-align: center;    vertical-align: middle;    display: flex;    justify-content: center;    align-items: center;    color: #fff;    line-height: 1px;}
.check-gift-cart {    margin-top: 20px;}
span.small-gst {    font-size: 12px;    font-weight: 700;    color: #777;}
.orange-color{background-color: #33435d;}

.free-esitmate li a {
    line-height: 38px;
    background: #293543;
    transition: 0.5s;
    /* width: 115px; */
    font-size: 15px;
    display: block;
    }
    .free-esitmate li button{
    line-height: 38px;
    background: #967851;
    transition: 0.5s;
    font-size: 15px;
    width: 75px;
    font-size: 15px;
    display: block;
}

input#myfile {
    padding-top: 3px;
}
.img_side a.closebtn-1.pcl {
    top: -34px;
    right: -20px;
    position: absolute;
    font-size: 35px;
}
select#items {
    border: 1px solid lightgrey;
}
select#items:focus {
    outline: none;}
.border-top {
    border-top: 1px solid #627589!important;
}

input#newquantity {    width: 20%;    text-align: center;    border: 1px solid #ccc;}
input#newquantity:focus {outline:none;}
.height-reduice {  min-height: auto;}
.cart-total_side h5 {font-size: 18px;    display: block;    margin-bottom: 18px;}
.check-payment h5 {  margin-bottom: 18px;}
div#careerform input[type="file"] {    padding-top: 7px;}

.short-cont p {
    margin-left: 14px;
}
/*.link-btn {
    margin-left: 30px;
}*/
.short-cont {
    margin-top: -20px;
}

.social-media i.fa.fa-pinterest {
    background: #e60023;
}

.condition h6 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #33435d;
    text-transform: uppercase;
}
p.order {
    margin-bottom: 10px;
}
ul.serv li {
    list-style-type: disc;
    margin-left: 20px;
}

.acceptance h6{
    font-size: 20px;
    margin-bottom: 10px;
    color: #33435d;
    text-transform: uppercase;

}
.errors h6 {
     font-size: 20px;
    margin-bottom: 10px;
    color: #33435d;
    text-transform: uppercase;
}

ul.ommission li{
    list-style-type: disc;
    margin-left: 20px;
}

.third h6 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #33435d;
    text-transform: uppercase;
}
.stated h6 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #33435d;
    text-transform: uppercase;
}
.risk h6 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #33435d;
    text-transform: uppercase;
}
.plans h6 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #33435d;
    text-transform: uppercase;
}
.title h6 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #33435d;
    text-transform: uppercase;
}
.act h6{
    font-size: 20px;
    margin-bottom: 10px;
    color: #33435d;
    text-transform: uppercase;
    padding-top: 15px;
}
.charge h6{
    font-size: 20px;
    margin-bottom: 10px;
    color: #33435d;
    text-transform: uppercase;
    padding-top: 15px;
}
ul.invoice li{
    list-style-type: disc;
    margin-left: 20px;   
}
ul.price li{
    list-style-type: disc;
    margin-left: 20px;   

}
ul.goods li{
    list-style-type: disc;
    margin-left: 20px;   

}
ul.carrier li {
    list-style-type: disc;
     margin-left: 20px;   
}
ul.ready li {
    list-style-type: disc;
     margin-left: 20px;   
}
ul.further li{
    list-style-type: disc;
     margin-left: 20px;   
}
ul.shade li {
    list-style-type: disc;
     margin-left: 20px;   
}
ul.seller li{
    list-style-type: disc;
     margin-left: 20px;   
}
ul.request li {
    list-style-type: disc;
     margin-left: 20px; 
}
span.hell-home {
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 10px;
    text-align: center;
    background: #33435d;
    padding: 5px;
    color: #fff;    
    font-family: 'Rozha One', serif;
    font-weight: 400;
/*    position: relative;
    z-index: 9;*/
}

.under-number {
    margin-bottom: 15px;
}
.under-number p {
    padding-bottom: 8px;
    padding-top: 8px;
}
.under-para-with-ul ul li {
    list-style-type: disc;
    line-height: 25px;
}
.under-para-with-ul ul{    padding-bottom: 8px;  padding-top: 8px;   padding-left: 15px;}

.under-number span {    font-size: 18px;    color: #33435d;}

.under-para-with-ul li dl {    padding-left: 28px;    padding-top: 10px;    margin-bottom: 0;}
.under-para-with-ul li dl:last-child{margin-bottom: 20px;}
.social-media i.fa.fa-youtube {  background-color: red;}

/*h1.hell-home span {
    color: #33435d;
    font-family: 'Rozha One';
}*/
p.cab {color: #000000;font-weight: 800;margin-bottom: 10px;padding-top: 24px;font-size: 20px;}
.about_head {    background: #eeeeee;    text-align: center;}

/*
.full-desgin-content {
    color: white;
}

section.cont_det.py-5 {
    background: url(default/img/bg-orange.jpg);
}*/

/*.cont h2 {
    background: #33435d;
    color: white;
}*/
.about_head h1 {    font-size: 28px;    margin-bottom: 10px;}
.cont_det {   /* border-top: 40px solid #33435d;    border-bottom: 40px solid #33435d;*/    padding: 10px!important;}
.cont h2 {    font-size: 30px;}
.full-desgin-content {    margin-top: 29px!important;}
.num-con h5 {    font-size: 22px;    margin-bottom: 10px;}


.num ul li {    width: 70px;    height: 70px;    background-color:#33435d;    color: #33435d;    border-radius: 50%;    text-align: center;    font-size: 30px;    font-weight: 700;   line-height: 70px; margin: 0px auto;}
.num-con h5 {    font-size: 22px;}
.franchise-sec {    margin-bottom: 30px;}
.franchise-two{margin-bottom: 30px;}
.franchise-three {    margin-bottom: 30px;}
.last-child p {    margin-bottom: 15px;}
.services-details p {    text-align: justify;}
.franchises .title h2 {    font-size: 30px;}
.franchise-form h3 {    font-size: 30px;}

ul.navbar-nav {    display: flex;    justify-content: space-around;}
form#contact-form input:focus{outline: 1px solid #33435d;}
span.Current strong {    margin-bottom: 10px;    display: block;}
p.Employed {   margin-bottom: 10px;}


.btn-req-form {    background-color: #33435d;    border: none;    border-radius: 5px;  color: #fff;    text-transform: uppercase;    font-size: inherit;    font-weight: 500;    letter-spacing: 1px;  cursor: pointer;    -webkit-transition: all 1.5s ease .1s;    -moz-transition: all 1.5s ease .1s;    -ms-transition: all 1.5s ease .1s;    -o-transition: all 1.5s ease .1s;    transition: all 1.5s ease .1s;}
.btn-req-form:hover{color: #fff;}
form#contact-form {    background: #fff;    padding: 25px; border: 1px solid #33435d;}

.blog-btn {
    color: #fff;
    background-color: #33435d;
}
.blog_page-content img {
    width: 100%;
    margin-bottom: 20px;
      border: 1px solid black;
}
.bord {
    border-bottom: 1px dashed #26397d;
    margin-bottom: 12px;
}
.bl-par {
    font-size: 18px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 10px;
    background-color: #33435d;
    padding:10px;
    border-radius: 10px;
}
.full-content_description.mt-2 ul {
    padding-left: 20px;
} 
.full-content_description.mt-2 ul li {
  list-style-type: disc;
}  
.blog_page-content img {
    height: 259px;
    width: 270px;
}     

.succes-content h2 {    font-size: 25px;}
.agree-type h4 {    font-size: 20px;}

.products_cart-mobile a.corss-mobile {    background: #33435d;    padding: 0;    font-size: 13px;    width: 20px;    display: block;    height: 20px;    text-align: center;    border-radius: 50px;    position: relative;    right: -116px;    top: -138px;}
a.corss-mobile  {    font-size: 12px;    position: relative;    top: -5px;}
.products_cart-mobile ul li img {    width: 130px;    height: 130px;}

.products_cart-mobile .quantity .qty{width: 75px;    text-align: center;    border: 1px solid #eee;    height: 35px;    }
.products_cart-mobile ul {    display: flex;}
ul.flex-direction {    flex-direction: column;}
.products_cart-mobile ul {display: flex;    justify-content: space-between; align-items: center;}
ul.flex-direction li {    margin-bottom: 10px;    border-bottom: 1px solid #f1f1f1;}
.products_cart-mobile li span {    display: block;    margin-bottom: 10px;}
.products_cart-mobile li span a{font-size: 16px; color: #000; font-weight: bold;}

.products_cart-mobile abbr {    font-size: 18px;    color: #33435d;}

.mobile-menu-header ul {    display: flex; align-items: center;justify-content: space-between;}
.mobile-menu-header ul li img {    width: 38%;}
.mobile-menu-header {   display: none;}
.mobile-menu-header li {    text-align: center;}
button.orange-color-metter {    background: #33435d;}


/* -- quantity box -- */
.quantity-cart-pluse { display: inline-block; }
.quantity-cart-pluse .input-text.qty {width: 30px;    text-align: center;    background-color: #f1f1f1;    padding: 0;  border: none;     position: relative;  top: 3px;}
.quantity-cart-pluse.buttons_added { position: relative; white-space: nowrap; vertical-align: top;   height: 30px;     background: #f1f1f1;   /* width: 85px; */  } 
.quantity-cart-pluse.buttons_added input { display: inline-block; margin: 0; vertical-align: top; box-shadow: none;}
.quantity-cart-pluse.buttons_added .minus,.quantity-cart-pluse.buttons_added .plus {border: 1px solid #efefef; cursor:pointer;}
.quantity-cart-pluse.buttons_added .minus { border-right: 0;      height: 31px;}
.quantity-cart-pluse.buttons_added .plus { border-left: 0;      height: 31px;}
.quantity-cart-pluse input::-webkit-outer-spin-button,.quantity-cart-pluse input::-webkit-inner-spin-button { -webkit-appearance: none; -moz-appearance: none; margin: 0; } 
.quantity-cart-pluse.buttons_added .minus:focus,.quantity-cart-pluse.buttons_added .plus:focus { outline: none; }
.quantity-cart-pluse input.minus {    background: #33435d; color: #fff;}
.quantity-cart-pluse input.plus {    background:#33435d; color:#fff;}

table td, table th {  /*  padding: 10px 20px;*/    border: 1px solid #ececec;    vertical-align: middle;}
.product-rating {    height: 12px;    background-repeat: repeat-x;    background-position: 0 0;}
.product-rate {  background-position: 0 -12px;    background-repeat: repeat-x;    height: 12px;    width: 60px;    transition: all 0.5s ease-out 0s;    -webkit-transition: all 0.5s ease-out 0s;}
tr.pt-30 {    border-bottom: 1px solid #ececec;}
tr.pt-30:last-child {border-bottom: 0px !important;}
@media only screen and (max-width: 575px) {
  .cart__title {        text-align: center;    }
}
.cart__section .cart__table--inner {    width: 100%;    border-spacing: 0;}
@media only screen and (max-width: 575px) {
.cart__section .cart__table--header {        display: none;    }
}
.cart__section .cart__table--header__list {    padding: 0 2rem 1.5rem 0;    text-transform: uppercase;    text-align: left;    border-bottom: 1px solid #f1f1f1;    font-size: 15px; background-color: #fff;}
.cart__section .cart__table--header__list:last-child {    padding-right: 0;}
@media only screen and (min-width: 768px) {
 .cart__section .cart__table--header__list {        padding: 0.5rem 0rem 0.5rem 0;    }
}
@media only screen and (min-width: 992px) {
.cart__section .cart__table--header__list {        font-size: 16px; }
}
.cart__section .cart__table--header__list.text-center {    text-align: center;}
.cart__section .cart__table--header__list.text-right {    text-align: right;}
@media only screen and (max-width: 575px) {
.cart__section .cart__table--body__items {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;    }
}
.cart__section .cart__table--body__list {    border-bottom: 1px solid #f1f1f1;    text-align: center;    border-right: 1px solid #f1f1f1;    /* padding: 2rem 1.5rem 2rem 0; */   /* width: 60%;*/}
.cart__section .cart__table--body__list:last-child {    padding-right: 0;}
@media only screen and (min-width: 768px) {
/*    .cart__table--body__list {
        padding: 2rem 2rem 2rem 0;
    }*/
}
@media only screen and (max-width: 575px) {
.cart__section .cart__table--body__list {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-pack: center;        -ms-flex-pack: center;        justify-content: space-around;       padding: 1.2rem 0;    align-items: baseline;}
}
.cart__section .cart__thumbnail {    max-width: 10rem;    line-height: 1;}
@media only screen and (max-width: 767px) {
 .cart__section .cart__thumbnail {        max-width: 8rem;    }
}
.cart__section .cart__content {/*    padding-left: 1.5rem;*/}
@media only screen and (min-width: 1200px) {
    .cart__section .cart__content {/*        padding-left: 2rem;*/    }
}
.cart__section .cart__content--variant {  display: block;    margin-bottom: 0.5rem;   line-height: 22px;    font-size: 15px;    border-bottom: 1px solid #f1f1f1;}
.cart__section .cart__content--variant:last-child {    margin-bottom: 0;}
.cart__section .cart__content--title {/*    margin-bottom: 0.5rem;    line-height: 2.2rem;*/}
@media only screen and (min-width: 768px) {
 .cart__section .cart__content--title {      /*  line-height: 2.5rem;*/    }
}
.cart__section .cart__remove--btn {    font-weight: 600;    width: 1.5rem;    height: 1.5rem;    text-align: center;    line-height: 48px;    background: #fff;    -webkit-box-shadow: 0 2px 22px rgba(0, 0, 0, 0.16);    box-shadow: 0 2px 22px rgba(0, 0, 0, 0.16);    margin-right: 1rem;    border-radius: 50%;    border: 0;    padding: 0;    position: relative;    left: 15px;    outline: none;    border: 0px;}
.cart__section .cart__remove--btn:hover {  color: #000;}
@media only screen and (min-width: 768px) {
.cart__section .cart__remove--btn {        margin-right: 1.0rem;    }
}
.cart__section .cart__price {    font-weight: 600; font-size: 14px;}
@media only screen and (min-width: 992px) {
    .cart__section .cart__price {        font-size: 1.0rem;    }
}
.cart__section .continue__shopping {    padding-top: 2rem;}
.cart__section .continue__shopping--link {    font-size: 1.5rem;    font-weight: 600;    color: var(--secondary-color);}
@media only screen and (min-width: 992px) {
    .cart__section .continue__shopping--link {        font-size: 1.3rem;    }
}
.cart__section .continue__shopping--clear {    font-size: 1.5rem;    font-weight: 600;    color: var(--secondary-color);    border: 0;   padding: 0;   background: inherit;}
@media only screen and (min-width: 992px) {
    .cart__section .continue__shopping--clear {        font-size: 1.7rem;    }
}
.cart__section .cart__summary {    -webkit-box-shadow: 0 2px 22px rgb(0 0 0 / 16%);    box-shadow: 0 2px 22px rgb(0 0 0 / 16%);    padding: 18px 25px 18px 25px;    background: var(--white-color);    position: -webkit-sticky;    position: sticky;    top: 0;}
@media only screen and (max-width: 991px) {
    .cart__section .cart__summary {        margin-top: 7.5rem;    }
}
@media only screen and (max-width: 767px) {
    .cart__section .cart__summary {        margin-top: 5.5rem;    }
}
.cart__section .cart__summary--total__table {    width: 100%;}
.cart__section .coupon__code--title {    font-size: 1.7rem;    margin-bottom: 0.7rem;    line-height: 2.4rem;}
@media only screen and (min-width: 992px) {
 .cart__section .coupon__code--title {        font-size: 2rem;    }
}
.cart__section .coupon__code--desc {    margin-bottom: 1.5rem;}
.cart__section .coupon__code--field__input {    border: 1px solid var(--border-color);    height: 4rem;    padding: 0 1rem;    width: 100px;}
@media only screen and (min-width: 768px) {
    .cart__section .coupon__code--field__input {        width: 130px;    }
}
@media only screen and (min-width: 992px) {
    .cart__section .coupon__code--field__input {        width: 120px;    }
}
@media only screen and (min-width: 1200px) {
    .cart__section .coupon__code--field__input {        width: 160px;    }
}
.cart__section .coupon__code--field__input:focus {    border-color: var(--secondary-color);}
.cart__section .coupon__code--field__btn {    height: 4rem;    line-height: 4rem;    padding: 0 1rem;    margin-left: 1.5rem;    font-size: 1.4rem;}
@media only screen and (min-width: 1200px) {
    .cart__section .coupon__code--field__btn {        margin-left: 2.5rem;        font-size: 1.5rem;    }
}
@media only screen and (min-width: 1366px) {
    .cart__section .coupon__code--field__btn {        padding: 0 2.2rem;    }
}
.cart__section .cart__note--title {    font-size: 1.7rem;    margin-bottom: 0.7rem;    line-height: 2.4rem;}
@media only screen and (min-width: 992px) {
    .cart__section .cart__note--title {        font-size: 1.5rem;    }
}
.cart__section .cart__note--desc {    margin-bottom: 1.5rem;}
.cart__section .cart__note--textarea {    border: 1px solid var(--border-color);    height: 8rem;    padding: 1rem;    width: 100%;    resize: none;}
.cart__section .cart__note--textarea:focus {    border-color: var(--secondary-color);}
@media only screen and (min-width: 1200px) {
    .cart__section .cart__note--textarea {    height: 5rem;    outline: none;    }
}
.cart__section .cart__summary--total__list {    margin-bottom: 1rem;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;   justify-content: space-between;}
.cart__section .cart__summary--total__list:last-child {    margin-bottom: 0;}
.cart__section .cart__summary--footer__desc {  font-size: 1.0rem;    margin-bottom: 1.5rem;}
.cart__section .cart__summary--footer__btn {    height: 4rem;    line-height: 4rem;    padding: 0 1.5rem;    font-size: 1.4rem;}
@media only screen and (min-width: 992px) {
    .cart__section .cart__summary--footer__btn {        padding: 0 2rem;    }
}
@media only screen and (min-width: 1200px) {
    .cart__section .cart__summary--footer__btn {        padding: 0 2.5rem;        font-size: 1.5rem; }
}
.cart__section .wishlist__cart--btn {    font-size: 1.4rem;}
@media only screen and (min-width: 992px) {
.cart__section  .wishlist__cart--btn {        font-size: 1.5rem;        line-height: 4rem;        height: 4rem;        padding: 0 1.8rem;    }
}
@media only screen and (max-width: 767px) {
    .cart__section .wishlist__cart--btn {        padding: 0.5rem 0.8rem;        height: auto;        line-height: 2.4rem;        border-radius: 5px;        font-size: 1.3rem;    }
}
@media only screen and (max-width: 767px) {
   .cart__section .checkout__page--inner {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;       -ms-flex-direction: column;        flex-direction: column;   }
}
.cart__section .checkout__mian {    padding: 4rem 2rem 0 0;    width: 60%;}
.cart__section .checkout__mian--header {    padding: 0;}
@media only screen and (min-width: 992px) {
    .cart__section .checkout__mian {        padding: 5rem 5rem 0 0;    }
}
@media only screen and (max-width: 767px) {
    .cart__section .checkout__mian {        width: 100%;        padding: 3rem 0 0;    }
}
.cart__section .checkout__sidebar {    width: 40%;    padding: 3rem 0 0 2rem;    border-left: 1px solid var(--border-color2);}
@media only screen and (min-width: 992px) {
    .cart__section .checkout__sidebar {        padding: 3rem 0 0 4.5rem;    }
}
@media only screen and (max-width: 767px) {
    .cart__section .checkout__sidebar {        width: 100%;        padding: 3rem 0 0;        display: none;    }
}
.cart__section .checkout__breadcrumb {    padding: 0;    margin: 0;}
@media only screen and (max-width: 767px) {
    .cart__section .checkout__breadcrumb {        margin-top: 2.5rem;    }
}
.cart__section .breadcrumb__link {    font-size: 1.3rem;    color: var(--secondary-color);}
.cart__section .breadcrumb__chevron-icon {    color: #737373;    width: 1.6rem;    height: 1.6rem;    margin: 0 0.6rem;}
.cart__section .breadcrumb__text {    color: #737373;    font-size: 1.3rem;}
.cart__section .breadcrumb__text.current {    color: var(----black-color);}
.cart__section .order__summary--mobile__version {    display: none;}
@media only screen and (max-width: 767px) {
 .cart__section .order__summary--mobile__version {        display: block;    }
}
.cart__section .order__summary--toggle {    width: 100%;    text-align: left;    background: var(--bg-gray-color);    border: 0;    border: 1px solid var(--border-color2);    padding: 1.2rem;}
.cart__section .order__summary--toggle__inner {    width: 100%;}
.cart__section .order__summary--toggle__text {    color: var(--secondary-color);}
.cart__section .order__summary--toggle__icon {    color: var(--secondary-color);    vertical-align: middle;    line-height: 1.5rem;    margin-right: 1rem;}
.cart__section .summary__table {    width: 100%;}
.cart__section.summary__table--items {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.cart__section .summary__table--list {    padding: 1rem 2rem 1rem 0;    border-bottom: 1px solid var(--border-color2);}
.cart__section .summary__table--list:last-child {    padding-right: 0;}
.cart__section details > summary {    list-style: none;}
.cart__section details > summary::-webkit-details-marker {    display: none;}
.cart__section .order__summary--final__price {    float: right;    font-size: 1.5rem;    font-weight: 600;}
.cart__section .order__summary--section {    background: var(--bg-gray-color);    padding: 3rem 1rem 1rem;}
.cart__section .checkout__checkbox {    position: relative;}
.cart__section .checkout__checkbox--input {    position: absolute;    left: -1px;   top: 45%;   -webkit-transform: translatey(-50%);   transform: translatey(-50%);   opacity: 0;    cursor: pointer;    z-index: 999;}
.cart__section .checkout__checkbox--input:checked ~ .checkout__checkbox--checkmark {    background-color: var(--secondary-color);    border: 1px solid var(--secondary-color);}
.cart__section .checkout__checkbox--input:checked ~ .checkout__checkbox--checkmark::before {    display: block;}
.cart__section .checkout__checkbox--label {    padding-left: 3rem;    cursor: pointer;}
.cart__section .checkout__checkbox--checkmark {    height: 1.8rem;    width: 1.8rem;    border: 1px solid var(--border-color);    border-radius: 0.3rem;    display: block;    position: absolute;    top: 50%;    left: 0;    -webkit-transform: translatey(-50%);    transform: translatey(-50%);    background: var(--white-color);    -webkit-transition: var(--transition);    transition: var(--transition);}
.cart__section .checkout__checkbox--checkmark::before {    left: 0.5rem;    top: 0.3rem;    width: 0.5rem;    height: 0.8rem;    border: solid #fff;    border-top-width: medium;    border-right-width: medium;    border-bottom-width: medium;    border-left-width: medium;    border-width: 0 2px 2px 0;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    content: "";    position: absolute;    display: none;}
.cart__section .checkout__input--field {    width: 100%;    border: 1px solid var(--border-color2);    height: 4.5rem;    padding: 0 1.5rem;}
.cart__section .checkout__input--field:focus {    border-color: var(--secondary-color);}
@media only screen and (max-width: 575px) {
    .cart__section .checkout__section--header {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start;    }
}
.cart__section .section__header--title {    font-size: 1.8rem;    line-height: 2.2rem;}
@media only screen and (min-width: 1200px) {
    .cart__section .section__header--title {        font-size: 2rem;        line-height: 2.4rem;    }
}
@media only screen and (max-width: 575px) {
    .cart__section .section__header--title {        margin-bottom: 0.8rem;    }
}
.cart__section .section__header--desc {    margin-top: 0.5rem;}
.cart__section .layout__flex--item {    color: var(--text-gray-color);}
.cart__section .layout__flex--item__link {    color: var(--secondary-color);}
.cart__section .section__shipping--address {    padding: 3rem 0 2rem;}
@media only screen and (min-width: 992px) {
    .cart__section .section__shipping--address {        padding: 4rem 0 3rem;    }
}
.cart__section .section__shipping--address.pt-10 {    padding-top: 1rem;}
.cart__section .section__shipping--address.pt-0 {    padding-top: 0;}
.cart__section .checkout__input--select {    position: relative;}
.cart__section .checkout__input--select__field {    width: 100%;    border: 0;    height: 4.5rem;    padding: 1.6rem 1.5rem 0.5rem;    border: 1px solid var(--border-color2);    -webkit-appearance: none;    cursor: pointer;}
.cart__section .checkout__input--select__field:focus {    border-color: var(--secondary-color);}
.cart__section .checkout__select--label {    position: absolute;    top: 0.3rem;    padding: 0 1.8rem;    line-height: 2rem;    font-size: 1.2rem;}
.cart__section .previous__link--content {    margin-left: 2rem;    color: var(--secondary-color);}
.cart__section .checkout__footer {    border: 0;}
.cart__section .product__thumbnail {    width: 7rem;    border: 1px solid var(--border-color2);    position: relative;    line-height: 1;}
.cart__section .product__thumbnail--quantity {    position: absolute;    top: -6px;    right: -5px;    width: 2rem;    height: 2rem;    line-height: 2rem;    background: #7f7f7f;    color: var(--white-color);    text-align: center;    border-radius: 50%;    font-size: 1.2rem;}
.cart__section .product__description {    padding-left: 1.5rem;}
.cart__section .product__description--name {    font-size: 1.4rem;    line-height: 2rem;    font-weight: 600;    opacity: 0.9;}
.cart__section .product__description--variant {    font-size: 1.2rem;    color: var(--light-color);    line-height: 2rem;}
.cart__section .checkout__product--table {    margin-bottom: 2rem;}
.cart__section .checkout__product--table .cart__table--body__list {    padding: 1rem 2rem 1rem 0;}
.cart__section .checkout__product--table .cart__table--body__list:last-child {    padding-right: 0;}
.cart__section .checkout__discount--code {    margin-bottom: 2.5rem;}
.cart__section .checkout__discount--code__input--field {    width: 100%;    border: 1px solid var(--border-color2);    height: 4rem;    padding: 0 1.5rem;}
.cart__section .checkout__discount--code__input--field:focus {    border-color: var(--secondary-color);}
.cart__section .checkout__discount--code__btn {    height: 4rem;    line-height: 4rem;    margin-left: 2rem;    padding: 0 2rem;    font-size: 1.4rem;}
@media only screen and (min-width: 992px) {
 .cart__section .checkout__discount--code__btn {        font-size: 1.5rem;    }
}
.cart__section .checkout__total {    border-top: 1px solid var(--border-color2);    padding-top: 1.2rem;}
.cart__section .checkout__total--table {    width: 100%;}
.cart__section .checkout__total--calculated__text {    font-size: 1.3rem;    color: var(--text-gray-color);}
.cart__section .checkout__total--title {    color: var(--text-gray-color);}
.cart__section .checkout__total--footer__list {    padding-top: 3rem;    position: relative;}
.cart__section .checkout__total--footer__list::before {    position: absolute;    content: "";    width: 100%;    height: 1px;    background: #e4e4e4;    top: 1.5rem;   left: 0;}
.cart__section .checkout__total--footer__title {    font-size: 1.6rem;}
.cart__section .checkout__total--footer__amount {    font-size: 2.2rem;    font-weight: 600;}
.cart__section .checkout__contact--information2 {    border: 1px solid var(--border-color2);    padding: 1rem 2rem;}
.cart__section .checkout__review {    padding-bottom: 1rem;    margin-bottom: 1rem;    border-bottom: 1px solid var(--border-color2);}
.cart__section .checkout__review:last-child {    border-bottom: 0;    padding-bottom: 0;    margin-bottom: 0;}
@media only screen and (max-width: 575px) {
    .cart__section .checkout__review--inner {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start;    }
}
.cart__section .checkout__review--label {    color: #737373;    width: 6.5rem;}
@media only screen and (min-width: 768px) {
    .cart__section .checkout__review--label {        width: 8rem;    }
}
@media only screen and (min-width: 576px) {
    .cart__section .checkout__review--content {        margin-left: 1rem;    }
}
@media only screen and (min-width: 768px) {
    .cart__section .checkout__review--content {        margin-left: 1.5rem;    }
}
.cart__section .checkout__review--link__text {    color: var(--secondary-color);    border: 0;    background: inherit;    padding: 0;}
.cart__section .shipping__contact--box {    border: 1px solid var(--border-color2);    padding: 1rem 2rem;}
.cart__section .shipping__contact--box__list {    display: table;    padding-bottom: 1rem;    margin-bottom: 1rem;    border-bottom: 1px solid var(--border-color2);}
.cart__section .shipping__contact--box__list:last-child {    border-bottom: 0;    padding-bottom: 0;    margin-bottom: 0;}
.cart__section .shipping__radio--input {    display: table-cell;    padding-right: 1.5rem;}
.cart__section .shipping__radio--label {    display: table-cell;    width: 100%;}
.cart__section .shipping__radio--label__primary {    display: table-cell;    width: 100%;}
.cart__section .shipping__radio--label__price {    display: table-cell;    text-align: right;    padding-left: 1.5rem;}
.cart__section .checkout__content--step__inner3 {    border: 1px solid var(--border-color2);}
.cart__section .checkout__address--content__header {    border-bottom: 1px solid var(--border-color2);    padding: 1rem 1.5rem;}
.cart__section .checkout__content--input__box--wrapper {    padding: 1.5rem;    background-color: #fafafa;    border-radius: 0 0 0.5rem 0.5rem;}
.cart__section .checkout__input--field__button {    position: absolute;    padding: 0;    border: 0;    right: 1.2rem;    top: 50%;    background: inherit;    -webkit-transform: translatey(-50%);    transform: translatey(-50%);    line-height: 1;}
.cart__section .checkout__header--style3 {    padding-left: 5.5rem;}
.cart__section .account__wrapper.account__wrapper--style4 {    width: 100%;}
@media only screen and (max-width: 991px) {
    .cart__section .account__wrapper.account__wrapper--style4 {        margin-bottom: 2.5rem;    }
}
.cart__section .checkout__submission--icon {    position: absolute;    top: 0;    left: 0;    width: 4rem;    height: 4rem;    border: 2px solid var(--secondary-color);    border-radius: 50%;    text-align: center;    line-height: 5.2rem;}
.cart__section .checkout__submission--icon svg {    color: var(--secondary-color);}
.cart__section .checkout__order--number {    padding-bottom: 0.3rem;}
.cart__section .order__confirmed--area {    border: 1px solid var(--border-color2);    padding: 1.5rem;}
.cart__section .customer__information--title {    margin-bottom: 1.2rem;}
.cart__section .customer__information--area {    border: 1px solid var(--border-color2);    padding: 1.5rem;}
.cart__section .customer__information--list {    width: 50%;    margin-right: 2rem;}
.cart__section .customer__information--list:last-child {    margin-right: 0;}
.cart__section .customer__information--subtitle {    font-size: 17px;    font-weight: 600;}
.cart__section .customer__information--step {    margin-bottom: 1.2rem;}
.cart__section .customer__information--step:last-child {    margin-bottom: 0;}
.cart__section .customer__information--text {    font-size: 1.3rem;    display: inline-block;    line-height: 2.2rem;}
.cart__section .customer__information--text__link {    font-size: 14px;    display: inline-block;    line-height: 0rem;}
.cart__section .my__account--section__inner {    background: var(--white-color);    -webkit-box-shadow: 0 2px 22px rgba(0, 0, 0, 0.16);    box-shadow: 0 2px 22px rgba(0, 0, 0, 0.16);    padding: 3rem 2rem;}
@media only screen and (min-width: 1199px) {
   .cart__section .my__account--section__inner {
        padding: 5rem 4rem;
    }
}
@media only screen and (max-width: 991px) {
    .cart__section .my__account--section__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.cart__section .account__left--sidebar {
    border-right: 1px solid var(--border-color2);
    padding-right: 3rem;
    margin-right: 3rem;
    width: 18rem;
}
@media only screen and (min-width: 1199px) {
    .cart__section .account__left--sidebar {
        padding-right: 5rem;
        margin-right: 5rem;
        width: 23rem;
    }
}
@media only screen and (max-width: 991px) {
    .cart__section .account__left--sidebar {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        border-right: 0;
        border-bottom: 1px solid var(--border-color2);
        padding-bottom: 2.5rem;
        margin-bottom: 2.5rem;
    }
}
.cart__section .account__wrapper {
    width: calc(100% - 18rem);
}
@media only screen and (min-width: 1199px) {
    .cart__section .account__wrapper {
        width: calc(100% - 23rem);
    }
}
@media only screen and (max-width: 991px) {
    .cart__section .account__wrapper {
        width: 100%;
    }
}
@media only screen and (max-width: 991px) {
    .cart__section .account__menu {
        width: 250px;
        margin-right: 3rem;
    }
}
@media only screen and (max-width: 479px) {
    .cart__section .account__menu {        margin-right: 0;    }
}
.cart__section .account__menu--list {    font-size: 1.5rem;    line-height: 2.5rem;    font-weight: 600;    cursor: pointer;    -webkit-transition: var(--transition);    transition: var(--transition);    margin-bottom: 1.5rem;}
.cart__section .account__menu--list:last-child {    margin-bottom: 0;}
.cart__section .account__menu--list:hover {    color: var(--secondary-color);}
.cart__section .account__menu--list.active {    color: var(--secondary-color);}
@media only screen and (min-width: 992px) {
    .cart__section .account__menu--list {        font-size: 1.6rem;    }
}
.cart__section .account__details.two {    padding-top: 0;}
@media only screen and (min-width: 992px) {
.cart__section .account__details {        padding-top: 3rem;    }
}
@media only screen and (max-width: 479px) {
.cart__section .account__details {        padding-top: 3rem;    }
}
.cart__section .account__details--title {    margin-bottom: 1rem;}
.cart__section .account__details--desc {    color: var(--text-gray-color);    line-height: 3rem;    margin-bottom: 2rem;    font-size: 1.5rem;}
.cart__section .account__details--link {    color: var(--secondary-color);    border-bottom: 1px solid var(--secondary-color);    font-size: 1.5rem;}
.cart__section .account__details--link:hover {    color: var(--primary-color);    border-color: var(--primary-color);}
.cart__section .new__address--btn {    padding: 0 2.5rem;}
@media only screen and (min-width: 992px) {
    .cart__section .new__address--btn {
        font-size: 1.5rem;
    }
}
.cart__section .account__details--footer {    margin-top: 2rem;}
.cart__section .account__details--footer__btn {    background: var(--white-color);    border: 1px solid var(--black-color);    padding: 0 2.5rem;    height: 4rem;    line-height: 3.8rem;    border-radius: 2.5rem;    margin-right: 1rem;    font-size: 1.5rem;}
.cart__section .account__details--footer__btn:last-child {    margin-right: 0;}
.cart__section .account__details--footer__btn:hover {    color: var(--secondary-color);    border-color: var(--secondary-color);}
.cart__section .account__welcome--text {    font-size: 1.6rem;    margin-bottom: 2rem;}
@media only screen and (min-width: 992px) {
    .cart__section .account__welcome--text {        font-size: 1.8rem;        margin-bottom: 3rem;    }
}
.cart__section .account__content--title {
    font-weight: 600;
}
.cart__section .account__table {
    width: 100%;
    border: 1px solid var(--border-color2);
    border-spacing: 0;
    border-bottom: 0;
}
@media only screen and (max-width: 479px) {
    .cart__section .account__table {
        border: 0;
    }
}
@media only screen and (max-width: 767px) {
    .cart__section .account__table--header {
        display: none;
    }
}
.cart__section .account__table--header__child--items {
    text-align: left;
    border-bottom: 1px solid var(--border-color2);
    padding: 1.7rem 1.3rem;
    font-size: 1.5rem;
}
.cart__section .account__table--header__child--items:last-child {
    text-align: right;
}
@media only screen and (min-width: 1200px) {
    .cart__section .account__table--header__child--items {
        font-size: 1.6rem;
        padding: 1.7rem 1.5rem;
    }
}
@media only screen and (max-width: 767px) {
    .cart__section .account__table--body.mobile__none {
        display: none;
    }
}
.cart__section .account__table--body.mobile__block {
    display: none;
}
@media only screen and (max-width: 767px) {
    .cart__section .account__table--body.mobile__block {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .cart__section .account__table--body__child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 2rem;
        border-bottom: 1px solid #ddd;
        padding-bottom: 2rem;
    }
    .cart__section .account__table--body__child:last-child {
        margin-bottom: 0;
    }
}
.cart__section .account__table--body__child--items {
    border-bottom: 1px solid var(--border-color2);
    padding: 1.7rem 2rem;
    color: var(--text-gray-color);
}
.cart__section .account__table--body__child--items:last-child {
    text-align: right;
}
@media only screen and (max-width: 767px) {
    .cart__section .account__table--body__child--items {
        padding: 0.5rem 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border: 0;
        font-size: 1.4rem;
    }
}
@media only screen and (max-width: 479px) {
    .cart__section .account__table--body__child--items {
        padding: 0.5rem 0;
    }
}
@media only screen and (max-width: 1199px) {
    .cart__section .error__content--img {
        max-width: 600px;
    }
}
@media only screen and (max-width: 767px) {
    .cart__section .error__content--img {
        max-width: 450px;
    }
}
@media only screen and (max-width: 575px) {
    .cart__section .error__content--img {
        max-width: 100%;
        padding: 0 3rem;
    }
}
.cart__section .error__content--title {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    font-size: 2rem;
    line-height: 3rem;
}
@media only screen and (min-width: 576px) {
    .cart__section .error__content--title {
        margin-bottom: 1.5rem;
        font-size: 2.4rem;
        line-height: 2.8rem;
    }
}
@media only screen and (min-width: 768px) {
    .cart__section .error__content--title {
        margin-bottom: 1.8rem;
        font-size: 3rem;
        line-height: 3.5rem;
    }
}
@media only screen and (min-width: 992px) {
    .cart__section .error__content--title {
        font-size: 3.5rem;
        line-height: 4rem;
        margin-bottom: 2rem;
    }
}
@media only screen and (min-width: 1200px) {
    .cart__section .error__content--title {
        font-size: 3.8rem;
        line-height: 4.3rem;
        margin-bottom: 2.5rem;
    }
}
@media only screen and (min-width: 1366px) {
    .cart__section .error__content--title {
        font-size: 4rem;
        line-height: 4.5rem;
    }
}
.cart__section .error__content--desc {
    font-size: 1.5rem;
}
@media only screen and (min-width: 768px) {
    .cart__section .error__content--desc {
        font-size: 1.6rem;
        line-height: 2.2rem;
        margin-bottom: 2.5rem;
    }
}
@media only screen and (min-width: 992px) {
    .cart__section .error__content--desc {
        font-size: 1.7rem;
        line-height: 2.2rem;
        margin-bottom: 2.5rem;
    }
}
@media only screen and (min-width: 1200px) {
    .cart__section .error__content--desc {
        font-size: 1.8rem;
        line-height: 2.3rem;
        margin-bottom: 3rem;
    }
}
@media only screen and (min-width: 992px) {
    .cart__section .error__content--btn {
        font-size: 1.6rem;
    }
}
.cart__section .account__login {
    background: var(--white-color);
    padding: 2.5rem;
    border-radius: 1rem;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 992px) {
    .cart__section .account__login {
        padding: 3rem;
    }
}
.cart__section .account__login--header__title {
    font-weight: 600;
}
.cart__section .account__login--header__desc {
    font-size: 1.5rem;
    font-weight: 600;
}
.cart__section .account__login--input {
    width: 100%;
    height: 4.8rem;
    border: 1px solid var(--border-color);
    border-radius: 0.5rem;
    padding: 0 1.5rem;
    margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
    .cart__section .account__login--input {
        height: 5.2rem;
    }
}
@media only screen and (min-width: 992px) {
    .cart__section .account__login--input {
        font-size: 1.5rem;
    }
}
.cart__section .account__login--input:focus {
    border-color: var(--secondary-color);
}
.cart__section .account__login--btn {
    width: 100%;
    border-radius: 0.5rem;
    font-size: 1.5rem;
}
@media only screen and (min-width: 992px) {
    .cart__section .account__login--btn {
        font-size: 1.7rem;
    }
}
@media only screen and (max-width: 767px) {
    .cart__section .account__login--btn {
        height: 4rem;
        line-height: 4rem;
    }
}
.cart__section .account__login--signup__text {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--text-gray-color);
}
.cart__section .account__login--signup__text button {
    padding: 0;
    background: inherit;
    border: 0;
    font-weight: 600;
}
.cart__section .account__login--signup__text button:hover {
    color: var(--secondary-color);
}
.cart__section .account__login--forgot {
    font-weight: 600;
    color: var(--secondary-color);
    font-size: 1.5rem;
    padding: 0;
    background: inherit;
    border: 0;
}
@media only screen and (max-width: 575px) {
    .cart__section .account__login--forgot {
        margin-top: 0.6rem;
    }
}
.cart__section .account__login--forgot:hover {
    color: var(--primary-color);
}
@media only screen and (max-width: 767px) {
    .cart__section .account__login.register {
        margin-top: 6rem;
    }
}
@media only screen and (max-width: 575px) {
    .cart__section .account__login--remember__forgot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media only screen and (max-width: 575px) {
   .cart__section .account__login--remember .checkout__checkbox--checkmark {
        top: 0;
        top: 5px;
        -webkit-transform: inherit;
        transform: inherit;
    }
}
.cart__section .login__remember--label {
    font-size: 1.3rem;
    font-weight: 600;
}
@media only screen and (min-width: 992px) {
    .cart__section .login__remember--label {
        font-size: 1.5rem;
    }
}
.cart__section .account__login--divide {
    text-align: center;
    position: relative;
    padding: 1rem 0;
}
.cart__section .account__login--divide::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 0.1rem;
    background: var(--border-color2);
    top: 50%;
    left: 0;
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%);
}
.cart__section .account__login--divide__text {
    padding: 0 0.8rem;
    background: var(--white-color);
    position: relative;
    font-weight: 500;
    color: var(--light-color);
}
@media only screen and (min-width: 992px) {
    .cart__section .account__login--divide__text {
        font-size: 1.5rem;
    }
}
.cart__section .account__social--link {
    height: 4.2rem;
    line-height: 4.2rem;
    padding: 0 2.5rem;
    color: var(--white-color);
    border-radius: 0.5rem;
    font-weight: 600;
    margin-right: 1rem;
}
.cart__section .account__social--link.facebook {
    background: #4867aa;
}
.cart__section .account__social--link.facebook:hover {
    background: var(--secondary-color);
    color: var(--white-color);
}
.cart__section .account__social--link.google {
    background: #e94235;
}
.cart__section .account__social--link.google:hover {
    background: var(--secondary-color);
    color: var(--white-color);
}
.account__social--link.twitter {
    background: #55adee;
}
.cart__section .account__social--link.twitter:hover {
    background: var(--secondary-color);
    color: var(--white-color);
}
.cart__section .account__social--link:last-child {
    margin-right: 0;
}
@media only screen and (min-width: 768px) {
    .cart__section .account__social--link {
        padding: 0 2rem;
    }
}
@media only screen and (min-width: 992px) {
    .cart__section .account__social--link {
        padding: 0 3.2rem;
        margin-right: 1.2rem;
        font-size: 1.5rem;
    }
}
@media only screen and (min-width: 1200px) {
    .cart__section .account__social--link {
        padding: 0 4.5rem;
        margin-right: 2rem;
    }
}
@media only screen and (max-width: 575px) {
    .cart__section .account__social--link {
        height: 3.5rem;
        line-height: 3.5rem;
        padding: 0 1.3rem;
        font-size: 1.4rem;
    }
}
.cart__section button.cart__remove--btn svg {
    position: relative;
    top: -13px;
}
.cart__section th.cart__table--header__list {
    text-align: center;
}

.cart__section h4.cart__content--title {    font-size: 16px;    color: #000;    font-weight: bold;    margin-bottom: 18px;}
.cart__section .cart__content {    margin-top: 18px; width: 100%;}
.cart__section tbody.cart__table--body {    background: #fff;}
/*.cart__section {    display: none;}*/
.quantity-cart > b {    font-size: 14px;}
.cart__table {    display: none;}
form#pcform h2 {    font-size: 30px;}
span.oneclass-color {    margin-top: 25px;}
a.dark-color-mode { background: #33435d;  padding: 1px 12px;   border-radius: 5px;}
.free-esitmate ul {  justify-content: space-evenly;}
.email-and-mobile ul {    padding-left: 20px;}
.content_midd img {    margin-bottom: 25px;}
.contet-part p {    margin-bottom: 15px;}
.contet-part span {    font-size: 25px;}

.table_row a i {  color: #33435d;  text-align: center;  justify-content: center;  display: flex;}
.table_row tr th{text-align: center;     border: 1px solid #ccc;} 
.table_row tr td {    font-size: 15px;}
.table_row tr:nth-child(even) {background-color: #f2f2f2;}
table tr td:nth-child(4) {    text-align: center;}
table tr td:nth-child(5) {    text-align: center;}
table tr td:nth-child(6) {    text-align: center;}
table tr td:nth-child(7) {    text-align: center;}
input#table_quantity {    width: 40%;}
input#table_quantity:focus {outline: none;}
.table_row input { width: 35%;  text-align: center;}
.table_row input:focus {outline: none;}
div#popup_content { margin:15px; }
#toPopup { font-family: "lucida grande", tahoma, verdana, arial, sans-serif; background: none repeat scroll 0 0 #33435d;/* border: 7px solid #FFFFFF;*/ border-radius: 2px 2px 2px 2px; color: #FFFFFF; display: none; font-size: 14px; position: fixed; bottom: 40%; width: 400px; z-index: 9999; left:50%; text-align:center !important; -ms-transform: translate(-50%); -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -o-transform: translate(-50%); transform:translate(-50%); border-radius: 50px; }
span#loadmsgpromo ul li a {    font-size: 16px;}
span#loadmsgpromo ul {display: flex; justify-content: space-between;}
a.cross-btn {display: inline-block; border-radius: 50px; width: 22px; height: 22px; transition: 0.5s; background-color: #fff; color: #8bc54b;}
a.cross-btn:hover{background-color: #8bc54b; color: #fff !important;}
span#loadmsgpromo li {    font-weight: 400;    font-size: 16px;}
span#loadmsgpromo ul li a abbr {    position: relative;    top: -3px;}
span#loadmsgpromo ul li a abbr:hover{color: #fff !important; display: block !important;}
.set-flex {    width: 31%;    float: left; }

div#load_data_message {    display: block;    width: 100%;    float: left;    text-align: center;    margin-top: 20px;}

.gallery_box img {    width: 100%;}
.exporter-design a {    background: #33435d; font-size: 18px;   display: block;    padding: 10px;}
.catelog-design_export h2 {    font-size: 21px;    margin-bottom: 12px;}
.catelog-design_export h3 {    font-size: 21px;    margin-bottom: 12px;}
.catelog-design_export h4 {    font-size: 21px;    margin-bottom: 12px;}
.catelog-design_export h5 {    font-size: 21px;    margin-bottom: 12px;}
.catelog-design_export h6 {    font-size: 21px;    margin-bottom: 12px;}
.catelog-design_export p {    margin-bottom: 18px;}
.catelog-design_export ul{padding-left: 15px;}
.catelog-design_export ul li{list-style: disc;}


.near_me-design li {    width: 100%;    float: left;     margin-bottom: 15px;   margin-right: 15px;}
.near_me-design {    margin-top: 5px;}
.sec-title.text-center h2:before {
    right: 0;
    margin: 0 auto;
}
.sec-title h2:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -12px;
    height: 3px;
    width: 50px;
background-color: #466fb1;
}
.inner-acco__text.text-white p {
    color: #fff;
}
@media (max-width: 767px){
  form#pcform .colpr-type {
    height: auto;
}  
}
