
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');

/*
font-family: 'Open Sans', sans-serif;
*/
/*2-22-21*/
.l-btn {
    position: relative;
    top: -35px;
    left: 15px;
    border: 1px solid white;
    padding: 3px 15px 3px 15px;
    color: white;
}

.BanarNav a.nav-link {
    padding-top: 25px !important;
}

a.l-btn:hover {
    background: #a01c01;
}



.moretext {
    display: none;
}

@media only screen and (max-width: 600px) {
    ul.BanarNav.nav-pills li.nav-item.col-md-3.col-sm-6.col-6.mt-md-0.mb-2 {
        margin-bottom: 30px !important;
    }

    ul.BanarNav.nav-pills a.nav-link {
        padding-top: 10px !important;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 768px) {
    ul.BanarNav.nav-pills a.nav-link {
        margin-bottom: 5px;
        padding: 15px 15px 35px 15px;
    }
}

@media only screen and (max-width: 320px) {
    a.l-btn {
        left: 5px;
    }
}
/*2-22-21-end*/
* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 19px;
}

h1, h2, h3, h4, h5 {
    margin: 0;
}

p {
    margin: 0;
}

a, a:focus, a:hover {
    text-decoration: none;
}

ul {
    list-style: none;
    margin: 0;
}

h5.under-l {
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
}

ul.c-dots li {
    list-style: disc;
}

ul.c-dots {
    margin-left: 15px;
}
/*2-18-21*/
.l-btn:hover {
    color: white;
}

.bloppost-image.d-e-t.right {
    margin-top: -70px;
}

.single-electric-post.textG.pb30.pt60.ttt {
    padding-top: 0;
}

.single-electric-post.textG.pb30.pt60.uiui {
    padding-top: 30px;
}
/*2-12-21*/
section.register-container.pt90.pb90 .container {
    max-width: 650px;
}

.bloppost-image.eppp {
    height: auto;
}

img.wnc {
    width: 440px;
    margin-top: 20px;
}

img.de-c {
    margin-bottom: 20px;
    width: 340px;
    margin-top: 20px;
}

.p-s .order-line-left.order-line.order-long {
    margin-left: 159px !important;
    margin-right: -111px !important;
}

.p-s span.orderNumber.d-flex.ml-auto {
    margin-right: 100px !important;
}

.p-s .order-line-right.order-line {
    margin-right: -67px !important;
}

.p-s .order-line-left.order-line.de- {
    margin-right: 60px;
}

.p-s span.orderNumber.d-flex.mr-auto.ml-auto {
    margin-left: 82px !important;
}

.p-s .order-line-left.order-line {
    margin-left: 14px;
}

.p-s span.orderNumber.d-flex.mr-auto.ml-auto.epc-c2 {
    margin-left: 86px !important;
}

.order-line-right.order-line.order-long.vv {
    margin-left: 55px;
}

.p-s .order-line-right.order-line.order-long.cv {
    margin-left: 55px;
}

.order-line-left.order-line.as {
    margin-right: 60px;
}
/*2-12-21-end*/
/*2-10-21*/
.bloppost-image.c-e {
    margin-top: -165px;
}

.bloppost-image.d-e {
    margin-top: -90px;
}

.bloppost-image.e-r {
    margin-top: -90px;
}

.bloppost-image.e-p {
    margin-top: -90px;
}

.bloppost-image.g-s {
    margin-top: -90px;
}

.bloppost-image.b-s {
    margin-top: -90px;
}

.bloppost-image.e-i {
    margin-top: -90px;
}

.bloppost-image.r-w {
    margin-top: -90px;
}

.bloppost-image.c-e-t {
    position: relative;
    top: -55px;
}

.bloppost-image.c-e-r {
    position: relative;
    top: -95px;
}

.c-e-fquote button.quoteBtn {
    margin-bottom: 48px;
}

.bloppost-image.d-e-t {
    margin-top: -55px;
}

    .bloppost-image.d-e-t.right {
        height: auto;
        min-height: 300px;
    }

.bloppost-image.d-e.lf {
    margin-top: -120px;
}

.ready-to-placeorder.mt60.p30.bgDG {
    margin-bottom: 80px;
}

.bloppost-image.d-e.lf {
    height: auto;
}
/*.right .bloppost-image {
    height: auto;
    min-height: 300px;
    overflow: hidden;
    margin-top: 60px !important;
}
.col-lg-4.right {
    background: #f8f8f8;
}*/
/*2-10-21-end*/
#DEC_colum input[type='checkbox'] {
    display: none;
}

div#DEC_colum label {
    position: relative;
    top: 6px;
    padding-left: 20px;
}

div#DEC_colum {
    border: 1px solid #0000008c;
    height: 40px;
    line-height: 2;
    position: relative;
}

h2.formTitle.fz30.fwsb.textD.login-txt-head {
    color: #fff;
    background-color: #36312e;
}

.bgR {
    background: #A01C01;
}

.bgDG {
    background: #36312E !important;
}

.bgLg {
    background: #F8F8F8;
}

.textG {
    color: #707070;
}

.textR {
    color: #A01C01;
}

.textD {
    color: #36312E;
}

.overLay {
    position: relative;
    z-index: 1;
}

    .overLay:after {
        position: absolute;
        z-index: -1;
        left: 0;
        width: 100%;
        top: 0;
        height: 100%;
        content: "";
    }

    .overLay.whiteoverlay:after {
        background: rgb(255 255 255 / 25%);
    }

    .overLay.overLayWD:after {
        background: rgb(255 255 255 / 93%);
    }

    .overLay.lightOver:after {
        background: rgb(000 000 000 / 11%);
    }

    .overLay.darkOver:after {
        background: rgb(000 000 000 / 11%);
    }

.registerBanar.overLay:after {
    background: rgb(0 0 0 / 20%);
}

.fz40 {
    font-size: 40px;
    line-height: 1.135;
}

.fz16 {
    font-size: 16px;
    line-height: 1.5;
}

.fz12 {
    font-size: 12px;
    line-height: 1.5;
}

.fz20 {
    font-size: 20px;
    line-height: 1.35;
}

.fz30 {
    font-size: 30px;
    line-height: 1.35;
}

.fwsb {
    font-weight: 600;
}

.mb90 {
    margin-bottom: 90px;
}

.pb90 {
    padding-bottom: 90px;
}

.mt90 {
    margin-top: 90px;
}

.pt90 {
    padding-top: 90px;
}

.mt60 {
    margin-top: 60px;
}

.mb60 {
    margin-bottom: 60px;
}

.pt60 {
    padding-top: 60px;
}

.pb60 {
    padding-bottom: 60px;
}

.mt50 {
    margin-top: 50px;
}

.mb50 {
    margin-bottom: 50px;
}

.pt50 {
    padding-top: 50px;
}

.pb50 {
    padding-bottom: 50px;
}

.mt40 {
    margin-top: 40px;
}

.mb40 {
    margin-bottom: 40px;
}

.pt40 {
    padding-top: 40px;
}

.pb40 {
    padding-bottom: 40px;
}

.mt30 {
    margin-top: 30px;
}

.mb30 {
    margin-bottom: 30px;
}

.pt30 {
    padding-top: 30px;
}

.pb30 {
    padding-bottom: 30px;
}

.mt20 {
    margin-top: 20px;
}

.mb20 {
    margin-bottom: 20px;
}

.pt20 {
    padding-top: 20px;
}

.pb20 {
    padding-bottom: 20px;
}

.p30 {
    padding: 30px;
}

.bgImage, .regImg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.fz50 {
    font-size: 50px;
    line-height: 1.32;
}

.them-trans-btn.gbtn {
    color: #707070;
    border-color: #707070;
}

    .them-trans-btn.gbtn:hover {
        color: #fff;
    }

.inner-banar-content {
    min-height: 300px;
    padding-top: 30px;
    padding-bottom: 100px;
}

.hoverWhite:hover {
    border-color: #fff !important;
    color: #fff !important;
}

.liBor {
    border-bottom: 1px solid rgb(54 49 46 / 20%);
}

.TliBor {
    border-top: 1px solid rgb(54 49 46 / 20%);
}

.formTitle {
    border: 1px solid #707070;
    padding: 10px;
    padding: 10px 10px 10px 30px;
    border-bottom: 0;
}

.oveflowHiden {
    overflow: hidden;
}

input.redBtnInp {
    background: #A01C01 !important;
    color: #fff !important;
    border: 1px solid #A01C01 !important;
}

/*=================== Global CSS End ====================*/

li.nav-item.dropdown.megaMenu {
    position: unset;
}

    li.nav-item.dropdown.megaMenu.show .dropdown-menu {
        left: 0;
        width: 100%;
        padding: 15px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

ul.dropdownMenuList {
    padding: 15px;
    width: 25%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-width: 25%;
}

    ul.dropdownMenuList li {
        padding: 10px;
        font-weight: 600;
    }

        ul.dropdownMenuList li a {
            padding: 0 !important;
            white-space: inherit;
        }

            ul.dropdownMenuList li a:hover {
                background: transparent !important;
                color: #000 !important;
            }

header.header-area {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

.wprapers {
    overflow: hidden;
    position: relative;
    padding-top: 95px;
}

nav.MainNav.navbar {
    padding: 0;
}

.navbar-brand {
    padding: 0;
    margin: 0;
}

    .navbar-brand img {
        display: block;
        height: auto;
        max-height: 50px;
    }

nav.MainNav.navbar .navbar-nav .nav-link {
    display: block;
    padding: 40px 20px;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    position: relative;
    text-transform: uppercase;
}

.login-Btn {
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    padding: 10px 28px;
    border: 1px solid #fff;
    border-radius: 35px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 600;
}

    .login-Btn:hover {
        background: #fff;
        color: #A01C01;
    }

nav.MainNav.navbar .dropdown-menu {
    border-radius: 0;
    margin-top: -1px;
    padding: 10px 0;
    min-width: 220px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

    nav.MainNav.navbar .dropdown-menu a.dropdown-item {
        padding: 5px 15px;
        font-size: 14px;
        line-height: 19px;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
    }

        nav.MainNav.navbar .dropdown-menu a.dropdown-item:hover {
            background: transparent;
            color: #000;
        }

nav.MainNav.navbar .navbar-nav .nav-link:before {
    position: absolute;
    z-index: 1;
    background: #fff;
    content: "";
    left: 20px;
    right: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    top: 50%;
    margin-top: 10px;
    height: 2px;
    overflow: hidden;
    opacity: 0;
}

nav.MainNav.navbar .navbar-nav .active .nav-link:before,
nav.MainNav.navbar .navbar-nav .nav-link:hover:before {
    opacity: 1;
}

nav.MainNav.navbar .navbar-nav .nav-link:focus, .navbar-toggler:focus {
    outline: none;
}




/*=================== Header CSS End ====================*/


.banar-content {
    padding-top: 54px;
    min-height: 882px;
    padding-bottom: 15px;
}

    .banar-content.singleBanar {
        padding: 200px 0 100px 0;
    }

ul.BanarNav.nav-pills .nav-link {
    width: 100%;
    border-radius: 0;
    text-align: center;
    background: rgb(0 0 0 / 60%);
    color: #fff;
    font-size: 20px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding: 40px 15px;
    line-height: 1.35;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

    ul.BanarNav.nav-pills .nav-link.active {
        color: #707070;
        background: #fff;
    }

ul.BanarNav.nav-pills {
    margin-bottom: 50px;
}

.eicr-reature {
    margin-top: 28px;
    color: #fff;
    padding-left: 20px;
    margin-bottom: 48px;
}

.banar-nav-tab-content {
    background: rgb(0 0 0 / 60%);
    padding: 40px 30px;
    /*height: 100%;*/
    min-height: 502px;
    outline: none;
}

ul.eicr-reature li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

    ul.eicr-reature li:before {
        content: "";
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #fff;
        border: 1px solid #707070;
        margin-right: 15px;
        margin-top: 5px;
    }

    ul.eicr-reature li:not(:last-child) {
        margin-bottom: 8px;
    }

.them-trans-btn {
    display: inline-block;
    color: #fff;
    padding: 5px 35px;
    border: 1px solid #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

    .them-trans-btn:hover {
        background: #A01C01;
        color: #fff;
    }

.eicr-quote .banarTitle {
    margin-bottom: 8px;
}

.eicr-quote p {
    color: #fff;
}

.eicr-quote .freeQuoteForm {
    margin-top: 37px;
}

.banar-nav-tab-content.eicr-quote {
    padding-right: 45px;
    /*margin-left: 50px;*/
    padding-bottom: 40px;
}

.single-input input,
.single-input select,
.single-input textarea {
    display: block;
    width: 100%;
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 11px 32px 11px 32px;
    outline: none;
}

.single-input {
    margin-bottom: 24px;
}

.quoteBtn {
    display: block;
    width: 100%;
    text-align: center;
    background: #fff;
    border: 1px solid #fff;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    color: #707070;
    padding: 9px 9px;
    font-weight: 600;
}

    .quoteBtn:hover {
        background: transparent;
        color: #fff;
    }

.single-input input::-webkit-input-placeholder {
    color: #fff;
}

.single-input input::-moz-placeholder {
    color: #fff;
}

.single-input input:-ms-input-placeholder {
    color: #fff;
}

.single-input input::-ms-input-placeholder {
    color: #fff;
}

.single-input input::placeholder {
    color: #fff;
}

.single-input select option {
    color: #707070;
}

/*=================== Banar CSS End ====================*/

.section-title {
    padding: 37px 15px;
    margin-bottom: 90px;
}

.test-toper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

ul.blue-star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


    ul.blue-star li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-right: 1px;
        color: #fff;
        background: #166BFF;
        width: 15px;
        height: 15px;
        font-size: 9px;
    }

.testi-item {
    padding: 18px 15px 15px 15px;
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
            box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}

.testimonialSlider.owl-carousel .owl-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 20px;
}

    .testimonialSlider.owl-carousel .owl-dots button {
        display: block;
        width: 10px;
        height: 10px;
        border: 1px solid #000;
        border-radius: 50%;
        outline: none;
        margin: 0 10px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

        .testimonialSlider.owl-carousel .owl-dots button.active {
            background: #000;
        }

.testi-item-outer {
    padding: 6px;
}

/*=================== Testimonial CSS End ====================*/
span.orderNumber {
    width: 70px;
    height: 70px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    line-height: 1;
    background: #36312E;
    color: #fff;
    font-size: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
}

.order-proce-number {
    margin-bottom: 34px;
    position: relative;
}

.order-box-content.textG .media img {
    display: block;
    width: auto;
    height: 50px;
    margin-right: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.order-box-title {
    margin-bottom: 13px;
}

.order-box-content .media-box p:not(:last-child) {
    margin-bottom: 15px;
}

.order-box-content .media-body p:not(:last-child) {
    margin-bottom: 10px;
}

.order-box-content {
    padding: 30px 20px;
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
            box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}

.order-line {
    position: absolute;
    top: 50%;
    height: 1px;
    background: #707070;
    margin-top: -1px;
}

.order-box-content.text-white {
    min-height: 385px;
}

.index_order .order-box-content.text-white {
    min-height: 300px;
}

/*------------2-11-21-------------*/
.ce-borders .order-line-left.order-line {
    margin-left: 15px;
}

    .ce-borders .order-line-left.order-line.order-long {
        margin-left: 165px;
        right: -68px !important;
    }

.ce-borders span.orderNumber.d-flex.ml-auto {
    margin-right: 90px !important;
}

.ce-borders .order-line-left.order-line.mm {
    margin-right: 60px;
}

.ce-borders .order-line-right.order-line {
    margin-left: 50px !important;
    right: -85px !important;
}
/*.order-line {
    position: absolute;
    top: 50%;
    height: 1px;
    background: #707070;
    margin-top: -1px;
    border: none;
    border-top: 1px dashed #707070;
    color: #fff;
    background-color: #fff;
    height: 1px;
    width: 35%;
}*/
span.orderNumber.d-flex.mr-auto {
    margin-left: 90px;
}

.order-line-right.order-line.order-long {
    left: 50%;
    margin-left: 60px;
}

.order-line-left {
    right: 50%;
    left: -15px;
    margin-right: 65px;
}

.order-line-right.order-line {
    left: 50%;
    right: -15px;
    margin-left: 65px;
}

.order-line-left.order-line.order-long {
    right: 50%;
    margin-right: 60px;
}

.order-proce-number.proce-number1 .order-line-left.order-line {
    left: 0;
}

.order-proce-number.proce-number3 .order-line-right.order-line {
    right: 0;
}

.mobile_text {
    display: none;
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    margin: 0 auto !important;
    padding-right: 20px;
}

/*=================== Order Proces CSS End ====================*/

.Faq-contents.accordion .card-header {
    padding: 15px 15px;
    background: #fff;
    border: 0;
}

.Faq-contents.accordion .card {
    border-radius: 0;
    margin-bottom: 20px;
    border: 1px solid #707070;
}

    .Faq-contents.accordion .card:last-child {
        margin-bottom: 0;
    }

.Faq-contents.accordion .card-header button.btn {
    padding: 0;
    text-decoration: none;
    outline: none;
    font-size: 14px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #707070;
}

span.clopsBtnSign {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 19px;
    height: 19px;
}

    span.clopsBtnSign i {
        position: absolute;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        opacity: 0;
    }

button.btn.collapsed span.clopsBtnSign i.fa-plus {
    opacity: 1;
}

button.btn span.clopsBtnSign i.fa-minus {
    opacity: 1;
}

.Faq-contents.accordion .card-header button.btn:focus {
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.Faq-contents.accordion .card-body {
    color: #707070;
}
/*=================== FAQ CSS End ====================*/

footer.footer-area {
    padding-top: 60px;
}

.footer-widget {
    padding-top: 30px;
}

.foot-logo {
    display: inline-block;
}

    .foot-logo img {
        display: block;
        height: 33px;
    }

.address-text {
    margin-top: 15px;
}

.FootTitle {
    font-size: 20px;
    font-weight: 600;
    padding-left: 20px;
    border-left: 5px solid;
}

ul.foot-link li a {
    display: block;
    color: #fff;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

ul.foot-link li:not(:last-child) a {
    margin-bottom: 10px;
}

ul.opening-Hours li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 13px 0;
    border-bottom: 1px solid rgb(255 255 255 / 43%);
}

    ul.opening-Hours li:first-child {
        padding-top: 0;
    }

.footBtn {
    margin-top: 25px;
}

.callText {
    display: inline-block;
    font-size: 25px;
    color: #fff;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    margin-bottom: 24px;
    margin-top: 0;
}

    .callText:hover {
        color: #ffc9c9;
    }

ul.foot-link li a:hover {
    color: #ffc9c9;
}

ul.social-links {
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

    ul.social-links li a {
        display: block;
        font-size: 25px;
        color: #fff;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

        ul.social-links li a:hover {
            color: #ffc9c9;
        }

    ul.social-links li:not(:last-child) a {
        margin-right: 30px;
    }

.copyRIght {
    padding: 15px 0;
    color: #fff;
}

.bottom-links, p.copyRightText {
    padding: 10px 0;
}

.footer-top-area {
    padding-bottom: 40px;
}

.copy-right-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

p.copyRightText {
    margin-left: auto;
    text-align: center !important;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.bottom-links a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #fff;
    padding: 0 10px;
    border-right: 1px solid #fff;
}

    .bottom-links a:first-child {
        padding-left: 0;
    }

    .bottom-links a:last-child {
        border-right: 0;
    }

/*=================== Footer CSS End ====================*/


.enqueriesForms .single-input input,
.enqueriesForms .single-input select,
.enqueriesForms .single-input textarea {
    color: #707070;
    border-color: #707070;
    padding: 15px;
}

    .enqueriesForms .single-input input::-webkit-input-placeholder {
        color: #707070;
    }

    .enqueriesForms .single-input input::-moz-placeholder {
        color: #707070;
    }

    .enqueriesForms .single-input input:-ms-input-placeholder {
        color: #707070;
    }

    .enqueriesForms .single-input input::-ms-input-placeholder {
        color: #707070;
    }

    .enqueriesForms .single-input input::placeholder {
        color: #707070;
    }

.them-trans-btn.Rbtn {
    background: #A01C01;
    border-color: #A01C01;
    white-space: normal;
}

    .them-trans-btn.Rbtn:hover {
        background: transparent;
        color: #36312E;
    }

.form-header {
    border-bottom: 1px solid #707070;
    color: #707070;
}

.enquriesFrom-box, .contact-address-box, .form-header {
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
}

.contact-address-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

    .contact-address-box > div {
        width: 360px;
    }

        .contact-address-box > div.contactbox-right {
            max-width: -webkit-fit-content;
            max-width: -moz-fit-content;
            max-width: fit-content;
        }


.singleMediaBox.media > i, .singleMediaBox.media > img {
    font-size: 25px;
    margin-right: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.singleMediaBox.media > img {
    height: 25px;
}

.singleMediaBox.media a {
    color: #707070;
}

.mediaTitle {
    margin-bottom: 3px !important;
}

.singleMediaBox.media:not(:last-child) {
    margin-bottom: 30px;
}

.singleMediaBox.media ul.opening-Hours li {
    border-bottom: 1px solid #707070;
    padding-top: 15px;
    padding-bottom: 15px;
}

.media.socilaMedia {
    margin-top: 30px;
    color: #707070;
}

    .media.socilaMedia i {
        font-size: 25px;
    }

    .media.socilaMedia > i, .media.socilaMedia > img {
        font-size: 25px;
        margin-right: 20px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    }

    .media.socilaMedia > img {
        height: 25px;
    }

    .media.socilaMedia a {
        color: #707070;
        text-decoration: underline;
    }

    .media.socilaMedia > i {
        width: 25px;
    }

    .media.socilaMedia a:hover {
        text-decoration: none;
    }

/*=================== Contact Page  CSS End ====================*/

ul.dottedText li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 12px;
}

ul.dottedText {
    padding-left: 22px;
    padding-bottom: 18px;
}

    ul.dottedText li:before {
        content: "";
        display: inline-block;
        width: 8px;
        height: 8px;
        border: 1px solid #36312E;
        border-radius: 50%;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-top: 5px;
        background: #F5F5F5;
        margin-right: 10px;
    }


    /*=================== Privacy Policy Page  CSS End ====================*/

    ul.dottedText.titleDot li {
        margin-top: 5px;
    }

        ul.dottedText.titleDot li:first-child {
            margin-left: -22px;
        }

            ul.dottedText.titleDot li:first-child:before {
                background: #36312E;
            }

    ul.dottedText.titleDot {
        padding-bottom: 0;
    }

/*=================== Terms Page  CSS End ====================*/

.faq-title-box {
    max-width: 735px;
    margin-left: auto;
    margin-right: auto;
}

.border-bot {
    position: relative;
}

    .border-bot:after {
        position: absolute;
        top: 100%;
        left: 50%;
        height: 7px;
        background: #36312E;
        width: 100px;
        content: "";
        -webkit-transform: translate(-50%);
            -ms-transform: translate(-50%);
                transform: translate(-50%);
    }


/*=================== FAQ Page  CSS End ====================*/

.sidebar-freeQuote {
    background: rgb(0 0 0 / 58%);
    padding: 15px 15px 30px 15px;
}

.bloppost-image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    border: 1px solid #707070;
}

.bloppost-image {
    height: 100%;
    min-height: 300px;
    overflow: hidden;
}

.sidebar.electricIntall {
    height: 100%;
    position: relative;
    top: 0;
}

.getFreeeQuotWidget {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.readmore {
    display: inline-block;
}

.single-electric-post:not(:last-child) {
    border-bottom: 1px solid rgb(54 49 46 / 20%);
}

.orderProcessElecInst .media {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

    .orderProcessElecInst .media img {
        width: auto !important;
        height: 40px;
        margin-bottom: 15px;
    }

.orderProcessElecInst .order-box-content {
    padding: 20px 15px;
}

.orderProcessElecInst span.orderNumber {
    width: 50px;
    height: 50px;
}

.orderProcessElecInst .order-line-right.order-line.order-long {
    margin-left: 70px;
}

.orderProcessElecInst .order-line-left {
    margin-right: 45px;
}

    .orderProcessElecInst .order-line-left.order-line.order-long {
        margin-right: 70px;
    }

.orderProcessElecInst .order-line-right.order-line {
    margin-left: 45px;
}

.ready-order-content {
    max-width: 540px;
    margin: 0 auto;
}

ul.graydotted {
    padding: 15px 0 15px 10px;
}

    ul.graydotted li::before {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 10px;
        height: 10px;
        margin-right: 16px;
        background: #707070;
        content: "";
        border-radius: 50%;
        margin-top: 5px;
    }

    ul.graydotted li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        margin-bottom: 7px;
    }

        ul.graydotted li:last-child {
            margin-bottom: 0;
        }

/*=================== Elec Install Page CSS End ====================*/

span.propertySlectBox {
    display: block;
    padding: 40px 40px 40px 25px;
    border: 1px solid #707070;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 294px;
    height: 323px;
    color: #707070;
}

span.proer-cion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    border: 5px solid #36312E;
    border-radius: 50%;
    width: 83px;
    height: 83px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 45px;
    color: #36312E;
}

span.propertySlectBox {
    display: block;
    padding: 40px 40px 40px 25px;
    border: 1px solid #707070;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 294px;
    height: 323px;
    color: #707070;
}

span.proer-cion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    border: 5px solid #36312E;
    border-radius: 50%;
    width: 83px;
    height: 83px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 45px;
    color: #36312E;
}

ul.order-Nav.nav.nav-pills .nav-link {
    padding: 30px 25px;
}

.order-Nav.nav.nav-pills {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /*border-bottom: 1px solid rgb(54 49 46 / 20%);*/
}

ul.order-Nav.nav.nav-pills .nav-link.active {
    background: transparent;
}

    ul.order-Nav.nav.nav-pills .nav-link.active span.propertySlectBox {
        background: #36312E;
        color: #fff;
    }

        ul.order-Nav.nav.nav-pills .nav-link.active span.propertySlectBox span.proer-cion {
            color: #fff;
            border-color: #fff;
        }

.them-trans-btn.nextBtn {
    background: #de111100;
    color: #fff;
    border-color: #a01c01;
    padding: 12px 60px;
    background-color: #a01c01;
}

    .them-trans-btn.nextBtn:hover {
        background: #36312E;
        color: #fff;
    }

.single-input.service-checkinput {
    margin-bottom: 20px;
}

    .single-input.service-checkinput input[type="input"] {
        display: none;
    }

    .single-input.service-checkinput label {
        border: 1px solid #707070;
        margin: 0;
        display: block;
        width: 100%;
        padding: 14px;
        line-height: 20px;
    }

    .single-input.service-checkinput input[type="checkbox"] {
        display: none !important;
    }

        .single-input.service-checkinput input[type="checkbox"]:checked + label {
            background: #36312E;
            color: #fff;
        }

.single-input.grayInput input,
.single-input.grayInput select,
.single-input.grayInput textarea {
    border-color: #707070;
    color: #707070;
}

    .single-input.grayInput input::-webkit-input-placeholder {
        color: #707070;
    }

    .single-input.grayInput input::-moz-placeholder {
        color: #707070;
    }

    .single-input.grayInput input:-ms-input-placeholder {
        color: #707070;
    }

    .single-input.grayInput input::-ms-input-placeholder {
        color: #707070;
    }

    .single-input.grayInput input::placeholder {
        color: #707070;
    }

    .single-input.grayInput select:focus {
        border: 1px solid #A01C01;
    }

    .dubble-input {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

input.find-add-btn {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}

/*=================== Order Page CSS End ====================*/

.summeryTitle {
    padding: 22px;
}

.single-checlout-steep {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    text-align: center;
}

.single-steep-box {
    width: 330%;
    overflow: hidden;
}

span.steepNumbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 70px;
    height: 70px;
    background: #36312E;
    color: #fff;
    font-size: 30px;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 22px;
}

    span.steepNumbers.active {
        background: #A01C01;
        color: #fff;
    }

.borderBottm {
    text-align: center;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 auto;
    padding-bottom: 12px;
}

    .borderBottm.active {
        /*border-bottom: 3px solid #707070;*/
    }

span.steepNumbers {
    position: relative;
}

    span.steepNumbers:after {
        position: absolute;
        left: 100%;
        content: "";
        top: 50%;
        height: 1px;
        background: #707070;
        width: 500%;
        margin-left: 13px;
    }

    span.steepNumbers:before {
        position: absolute;
        right: 100%;
        content: "";
        top: 50%;
        height: 1px;
        background: #707070;
        width: 500%;
        margin-right: 13px;
    }

.single-steep-box.steep3 span.steepNumbers:after,
.single-steep-box.steep1 span.steepNumbers:before {
    display: none;
}

li.singleSummery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 15px 0;
    border-bottom: 1px solid #707070;
}

    li.singleSummery span {
        display: block;
        color: #707070;
        font-size: 14px;
        line-height: 20px;
        padding: 1px 0px;
    }

        li.singleSummery span.summeryServicePrice {
            color: #36312E;
            font-size: 20px;
            width: 100px;
            -ms-flex-negative: 0;
                flex-shrink: 0;
            text-align: right;
        }

    li.singleSummery:first-child {
        border-top: 1px solid #707070;
    }

    li.singleSummery:last-child {
        border-bottom: 0;
    }

.summery-btns {
    display: block;
    width: 100%;
    margin-top: 20px;
    text-align: center;
    border: 1px solid #707070;
    color: #707070;
    background: transparent;
    font-weight: 600;
    line-height: 20px;
    padding: 15px;
}

.summeryButtons {
    padding-top: 30px;
    margin-bottom: 70px;
}

.checkFormInfo .single-input.grayInput input,
.checkFormInfo .single-input.grayInput select,
.checkFormInfo .single-input.grayInput textarea {
    background: #fff;
}

.checkFormInfo {
    padding: 30px 30px 10px 30px;
    background: rgb(54 49 46 / 5%);
}

.them-trans-btn.darkBtn {
    color: #fff;
    border-color: #36312E;
    background: #36312E;
}

    .them-trans-btn.darkBtn:hover {
        background: #fff;
        color: #36312E;
    }


.paymentsCollaps.accordion {
    background: transparent;
}

    .paymentsCollaps.accordion .card {
        border-radius: 0;
        background: transparent;
        border: 0;
    }

.paymentOptions {
    padding: 30px 15px 10px 15px;
    background: rgb(112 112 112 / 5%);
}

.paymentsCollaps.accordion .card .card-header {
    background: transparent;
    border: 0;
    padding: 0;
}

    .paymentsCollaps.accordion .card .card-header button.btn {
        padding: 5px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-decoration: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #707070;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

        .paymentsCollaps.accordion .card .card-header button.btn img {
            display: block;
            margin-left: 15px;
        }

.checkRadioCircle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    height: 16px;
    border: 1px solid #707070;
    border-radius: 50%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 10px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

    .checkRadioCircle:after {
        width: 10px;
        content: "";
        height: 10px;
        background: #707070;
        border-radius: 50%;
        opacity: 1;
    }

.paymentsCollaps.accordion .card-body {
    padding-top: 15px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 10px;
}

.payment-details-box {
    background: rgb(112 112 112 / 10%);
    padding: 12px;
    position: relative;
}

    .payment-details-box:before {
        position: absolute;
        content: "";
        left: 20px;
        bottom: 100%;
        width: 14px;
        height: 14px;
        -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
                clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
        background: rgb(112 112 112 / 10%);
    }

    .payment-details-box p {
        margin-bottom: 7px;
    }

.card-info-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 7px;
    background: #FFFFFF;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

    .card-info-input i {
        font-size: 18px;
        color: rgb(112 112 112 / 70%);
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-right: 10px;
    }

    .card-info-input input {
        border: 0;
        background: transparent;
        outline: none;
    }

input#cardDate {
    width: 143px;
    margin-left: auto;
}

input#cardCVV {
    width: 40px;
    text-align: center;
}

input#cardNumber {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 140px;
}

.saveInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

    .saveInfo input {
        display: block;
        margin: 4px 5px 0 0;
    }

.saveInfo {
    padding-top: 11px;
}

    .saveInfo label {
        margin: 0;
    }

.collapsed .checkRadioCircle:after {
    opacity: 0;
}

p.paymentInfoText {
    padding: 15px;
    border-top: 1px solid rgb(112 112 112 / 20%);
    margin: 10px -15px 0 -15px;
}

.termsandContdation {
    color: #707070;
    padding: 10px 0;
    padding-left: 10px;
}

    .termsandContdation input {
        display: inline-block;
        margin: 3px 10px 0 0;
        cursor: pointer;
    }

    .termsandContdation a {
        color: #707070;
        display: inline-block;
        margin-left: 5px;
        border-bottom: 1px solid rgb(112 112 112 / 64%);
    }

    .termsandContdation label {
        display: inline-block;
        margin: 0;
        cursor: pointer;
    }

/*=================== CheckOut Page CSS End ====================*/

.input-icon {
    position: relative;
    z-index: 1;
}

span.showPassWord {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 16px;
    height: 16px;
    cursor: pointer;
}

    span.showPassWord i {
        position: absolute;
        color: #707070;
    }

        span.showPassWord i.far.fa-eye {
            opacity: 0;
        }

        span.showPassWord i.far.fa-eye-slash {
            opacity: 1;
        }

    span.showPassWord.active i.far.fa-eye-slash {
        opacity: 0;
    }

    span.showPassWord.active i.far.fa-eye {
        opacity: 1;
    }

.register-form-box .single-input {
    margin-bottom: 14px;
}

.register-form-box {
    padding: 30px 30px 45px 30px;
    border: 1px solid #707070;
}

.them-trans-btn.grayBtn {
    border: 1px solid transparent;
    background: #36312E;
}

    .them-trans-btn.grayBtn:hover {
        background: #A01C01;
    }

.sing-up-btn {
    margin-bottom: 10px;
    margin-top: 35px;
}

    .sing-up-btn input#savePass {
        display: none;
    }

span.checkSign {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 20px;
    height: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid rgb(112 112 112 / 60%);
    font-size: 12px;
    color: rgb(112 112 112 / 60%);
    margin-right: 10px;
    -webkit-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
}

.sing-up-btn label {
    margin: 0;
    color: #707070;
    cursor: pointer;
}

span.checkSign i {
    opacity: 0;
}

.sing-up-btn input:checked + label span.checkSign i {
    opacity: 1;
}

.lost-pass a:hover {
    text-decoration: underline;
    color: #707070;
}

.register-form-box > p {
    margin-bottom: 20px;
}

a.them-trans-btn.Rbtn.hoverWhite.mt30 {
    margin-top: 0;
}

.dual_image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.single_image_item {
    margin-bottom: 20px;
    padding: 0 5px;
}

    .single_image_item img {
        display: block;
        height: 120px;
        max-width: 100%;
    }

.full-img img {
    display: block;
    width: 100%;
    height: auto !important;
}

/*=================== Register Page CSS End ====================*/

.col-12.contactAccessGroupColum, .col-12.contactAccessGroupColum .row {
    display: contents;
}

.termsandContdation.pl-0 * {
    display: initial !important;
}

.termsandContdation.pl-0 a {
    display: inline-block !important;
}

.readThat {
    text-decoration: underline;
}

.selectOpt select {
    -webkit-appearance: none;
}

.selectOpt {
    position: relative;
    z-index: 1;
}

    .selectOpt i {
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        color: #36312E;
    }

.col-md-6.inputMobileonly {
    display: none;
}

.minmumHeight {
    min-height: 70px;
}

img.register_img {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

section.banar-area.faq_banar {
    height: 450px;
}

.with_contactus a {
    display: inline-block;
    color: #fff;
    border: 1px solid #fff;
    padding: 3px 10px;
    margin-left: 5px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

    .with_contactus a:hover {
        background: #36312E;
        border-color: #36312E;
    }

.order_list li {
    margin-bottom: 7px;
}

.order_list {
    padding-left: 15px;
}

.banar-nav-tab-slider.slick-initialized .slick-dots {
    bottom: 15px;
}

    .banar-nav-tab-slider.slick-initialized .slick-dots li button {
        opacity: 1;
        border-radius: 50%;
        width: 15px;
        height: 15px;
        border: 2px solid #fff;
        background: transparent;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
    }

    .banar-nav-tab-slider.slick-initialized .slick-dots li.slick-active button {
        background: #fff;
    }



.order-line.order_1_le, .order-line.order_2_le, .order-line.order_3_le {
    left: 0;
    right: 50%;
    margin-right: 46px;
}

.order-line.order_1_ri, .order-line.order_2_ri {
    right: -15px;
    left: 50%;
    margin-left: 44px;
}

.order-line.order_3_ri {
    left: 50%;
    right: 0;
    margin-left: 45px;
}

.order-line.order_3_le, .order-line.order_2_le {
    left: -15px;
}

.electric-isn-contetn .single-electric-post:first-child {
    margin-top: 0 !important;
    padding-top: 35px !important;
}

section.banar-area.registerBanar {
    height: 450px;
}

@media (max-width: 767px) {

    .minmumHeight {
        min-height: unset;
    }

    .col-md-6.inputMobileonly {
        display: block;
    }

    .col-md-6.inputDeskonly {
        display: none;
    }
}

@media (max-width: 480px) {
    section.banar-area.faq_banar {
        height: 260px;
    }
}

.slick-initialized .slick-slide {
    outline: none !important;
}

.testimonialSlider.slick-initialized ul.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 20px 0 0 0;
    position: unset;
}

.testimonialSlider.slick-initialized .slick-dots li button {
    display: block;
    width: 10px;
    height: 10px;
    border: 1px solid #000;
    border-radius: 50%;
    outline: none;
    margin: 0 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0 5px;
}

.testimonialSlider.slick-initialized .slick-dots li {
    width: auto;
    height: auto;
    margin: 0;
}

    .testimonialSlider.slick-initialized .slick-dots li button:before {
        display: none;
    }

    .testimonialSlider.slick-initialized .slick-dots li.slick-active button {
        background: #000;
    }


.testimonialSlider.slick-initialized ul.slick-dots::-webkit-scrollbar {
    height: 5px;
}

.testimonialSlider.slick-initialized ul.slick-dots::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.testimonialSlider.slick-initialized ul.slick-dots::-webkit-scrollbar-thumb {
    background: #36312E;
}

.testimonialSlider.slick-initialized ul.slick-dots {
    overflow: auto hidden;
    padding-bottom: 10px;
}
.feedback {
    min-height: 75px;
}