@font-face {
    font-family: 'Product Sans';
    src: url('../fonts-new/ProductSans-BoldItalic.woff2') format('woff2'),
        url('../fonts-new/ProductSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../fonts-new/ProductSans-BlackItalic.woff2') format('woff2'),
        url('../fonts-new/ProductSans-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../fonts-new/ProductSans-Black.woff2') format('woff2'),
        url('../fonts-new/ProductSans-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../fonts-new/ProductSans-Bold.woff2') format('woff2'),
        url('../fonts-new/ProductSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../fonts-new/ProductSans-Italic.woff2') format('woff2'),
        url('../fonts-new/ProductSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../fonts-new/ProductSans-Light.woff2') format('woff2'),
        url('../fonts-new/ProductSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../fonts-new/ProductSans-Thin.woff2') format('woff2'),
        url('../fonts-new/ProductSans-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../fonts-new/ProductSans-ThinItalic.woff2') format('woff2'),
        url('../fonts-new/ProductSans-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../fonts-new/ProductSans-LightItalic.woff2') format('woff2'),
        url('../fonts-new/ProductSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../fonts-new/ProductSans-Medium.woff2') format('woff2'),
        url('../fonts-new/ProductSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../fonts-new/ProductSans-Regular.woff2') format('woff2'),
        url('../fonts-new/ProductSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Product Sans';
    src: url('../fonts-new/ProductSans-MediumItalic.woff2') format('woff2'),
        url('../fonts-new/ProductSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

body{margin:0;padding:0;font-family: 'Product Sans' !important;}

.banner-container { transition: all 0.3s ease;}
/* .navbar.sticky {position: fixed;width: 100%;z-index: 1020;} */
/* Default navbar styling */
.sticky-navbar {position: relative;width: 100%; transition: all 1s ease; z-index: 1000; }
.sticky-navbar.sticky { position: fixed; top: 0;left: 0;transition: all 1s ease;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}
#navbar-placeholder {
    display: none;
  }
a.btnone.btn {background: #ff0000;}
a.btntwo.btn { background: #000;}
a.btnthree.btn { background: #ff0000;}
.iconsvg svg {width: 20px;fill: #fff !important;color: #fff !important;}
.flexboxbtn { display: flex;gap: 10px;align-items: center;justify-content: center;}
.navbar  .container {width:100%}
.navbar .container .row { width: 100%; width: 100%; max-width: 100%; margin: 0px auto; }
.buttonstyle {display: flex; gap: 20px; justify-content: end;}
.logo img { width: 140px;}
nav.navbar {background: #EDEBF0;}
.navbar .container { width: 90% !important;max-width: 90% !important;}
.container {width: 90% !important; max-width: 90% !important;}
.buttonstyle a {color: #fff;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.buttonstyle a:hover {background: transparent; border: 1px solid #000; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.buttonstyle a:hover svg { fill: #000 !important; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.backgroundgray {  background-color: #EDEBF0;}
.paddingseventy {  padding:70px 0 70px 0;}
.colorred { color:#FF0000 !important}
h1 {text-transform: uppercase;font-weight:bold;}
.bannercontent  p {font-size:20px;text-transform: uppercase;font-weight: 300;}
.justify-center {justify-content: center !important;}
.margintop50{ margin-top: 50px; margin-bottom: 50px;}
.form{padding:0 30px 30px 30px;background-color: #FFFFFF;}
.redline {background: #ff0000;width: 80%; margin: 0px auto;}
.redline p {    text-align: center; color: #fff;font-size: 20px;font-weight: bold;padding: 4px 4px;}
.contentform h2 {font-size: 26px;font-weight: bold;margin-top: 25px;}
.contentform p {font-size: 18px;margin-bottom: 25px;}
.form input { border-radius: 0; margin-bottom: 10px;height: 50px;}
.submitbtn a,.submitbtn input { width: 120px;height: 45px;background: #ff0000; display: block;margin: 0px auto; text-align: center;line-height: 45px; color: #fff;  text-decoration: none; font-size: 20px;margin-top:20px; border:0}
    .submitbtn a:hover, .submitbtn input:hover {
        background: #000;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }
.mylogossocial {display: flex; gap: 15px;justify-content: center;}
.myplaceing { margin-top: 30px;}
.myclienttestbanner {display: flex;justify-content: center;align-items: center;}
.myclienttestbanner p {margin-bottom: 0; background: #fff;padding: 8px 18px; border-radius: 50px; font-weight: 300;text-transform: uppercase;}
section.redbgstriplogo {background: #FF0000;padding: 20px 0;}
.logo-strip img {width: 100%;}
.phonebtns img {width: 40px;}
.phonebtns a { font-size: 25px;color: #ff0100;text-decoration: none; display: flex; gap: 15px; font-weight: bold;}
p.smallheading {font-size: 20px;}
h2.headingh2 { font-size: 55px; text-transform: uppercase;}
.graycolor { color: #6B6B6B;}
.phonestyle p { font-size: 22px;text-transform: uppercase;margin: 30px 0 10px 0;}
.marquee-wrapper {width: 300px; height: 1000px;}
.marquee-view {width: 300px;height: 1000px;overflow: hidden; border: 2px solid #000;position: relative;}
.marquee-track { position: absolute;width: 100%;animation: scroll-up 15s linear infinite;}
.marquee-slide {   width: 100%;}
.marquee-slide img {width: 100%;height: 100%;object-fit: cover; display: block;}
.smooth-slider-container { width: 300px;height: 500px; /* 2.5 slides of 200px each */ overflow: hidden; border: 2px solid #000; position: relative;}
.smooth-slider-track { display: flex;flex-direction: column;animation: scrollUp 20s linear infinite;}
.smooth-slide { height: 200px;flex-shrink: 0;}
.smooth-slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
@keyframes scrollUp {0% {  transform: translateY(0);   }  100% {  transform: translateY(-50%);}}
.down-slider-container { width: 300px; height: 500px; /* 2.5 slides of 200px each */ overflow: hidden; position: relative; }
.down-slider-track { display: flex; flex-direction: column; animation: scrollDown 20s linear infinite;}
.down-slide {flex-shrink: 0;}
.down-slide img {width: 100%;height: 100%; object-fit: cover;display: block;}
@keyframes scrollDown {0% { transform: translateY(-50%);}100% { transform: translateY(0); }}
 .up-slider-container {width: 300px;height: 500px; overflow: hidden; position: relative;}
  .up-slider-track {display: flex;flex-direction: column; animation: scrollUp 20s linear infinite;}
  .up-slide {flex-shrink: 0; }
  .up-slide img { width: 100%;height: 100%;object-fit: cover;display: block;}
   @keyframes scrollUp { 0% {  transform: translateY(0); } 100% { transform: translateY(-50%);}}
 .up-slider-track {  animation: scrollUp 70s linear infinite;}
  .down-slider-track {  animation: scrollDown 70s linear infinite;
  }
.myflex {display: flex; align-items: center;}
 .customflexoff { align-items: center;}
.flexends{justify-content:end}

.pricings h3 {
    font-size: 30px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.pricings p {
    font-size: 18px;
    font-weight: 300;
}
.mylisting li {
    position: relative;
}

.mylisting li:after {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 0;
    height: 16px;
    width: 15px;
    background-image: url(../ghostwriting-service/checkbox.webp);
    background-size: contain;
    top: 6px;
}
.mylisting ul {
    list-style: none;
    padding-left: 0;
}

.mylisting ul li {
    font-size: 16px;
    font-weight: 300;
    padding-left: 30px;
    padding-bottom: 8px;
}
.mylisting ul li:last-child {
    padding-bottom: 0;
}

.imageone:after {background-image: url('../ghostwriting-service/image-one.webp');content: "";display: block;width: 100%;height: 100%;position: absolute;bottom:0;background-size: cover;background-position: bottom;opacity: 0.6;    z-index: -1;left: 0;}
.imagetwo:after {background-image: url('../ghostwriting-service/image-two.webp');content: "";display: block;width: 100%;height: 100%;position: absolute;bottom:0;background-size: cover;background-position: bottom;opacity: 1;    z-index: -1;left: 0;}
.imagethree:after {background-image: url('../ghostwriting-service/image-three.webp');content: "";display: block;width: 100%;height: 100%;position: absolute;bottom:0;background-size: cover;background-position: bottom;opacity: 1;    z-index: -1;left: 0;}
.imagefour:after {background-image: url('../ghostwriting-service/image-four.webp');content: "";display: block;width: 100%;height: 100%;position: absolute;bottom:0;background-size: cover;background-position: bottom;opacity: 0.6;    z-index: -1;left: 0;}
.imagefive:after {background-image: url('../ghostwriting-service/image-five.webp');content: "";display: block;width: 100%;height: 100%;position: absolute;bottom:0;background-size: cover;background-position: bottom;opacity: 1;    z-index: -1;left: 0;}
.imagesix:after {background-image: url('../ghostwriting-service/image-six.webp');content: "";display: block;width: 100%;height: 100%;position: absolute;bottom:0;background-size: cover;background-position: bottom;opacity: 0.6;    z-index: -1;left: 0;}


.pricings {
    padding: 40px;
    background: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    position: relative;
    overflow: hidden;
    z-index: 1;
    min-height: 550px;
}
    .pricings .buttonstyle {
        position: absolute;
        bottom: 40px;
    }
.ctan-my {background-color: #EDEBF0;position: relative;}
.ctan-my:after {background-image: url("../ghostwriting-service/redbgs.webp");width: 100%; height: 100%; display: block; background-size: cover;position: absolute;top: 0; left: 0;content: "";z-index: 0;}
section.ctan-my .container {
    z-index: 1;
    position: relative;
}

section.ctan-my:before {
    background-color: #EDEBF0;
    height: 50px;
    width: 100%;
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    z-index: 1;
}

.ctaimage img {
    width: 100%;
}

.colorwhites.phonebtns a span {
    color: #fff !important;
}
.colorwhites.phonebtns a span img {
    filter: brightness(0) invert(1);
}

.whitebtncolor .buttonthree a{background:#fff;color:#000}

.whitebtncolor .iconsvg svg {    fill: #000 !important;}
.whitebtncolor a.btntwo.btn:hover {
    color: #fff;
    border-color: #fff;
}
.whitebtncolor a {width: 200px;text-align: center;}
.whitebtncolor a .buttontext {
    color: font;
    font-size: 20px;
    padding: 10px 0 10px 0;
}

.contentcta h2.headingh2.text-white {
    font-size: 70px;
    font-weight: 300;
}

.contentcta p.smallheading.text-white {
    font-size: 25px;
}

.numberwithbox .boxoneflex h3 {
    font-size: 20px;
    padding: 0px 0px 20px 20px;
}

.d-flex.customflexcssnew {
    display: flex;
    gap: 30px;
    overflow: hidden;
}

.boxoneflex {
    padding-top: 20px;
}

.boxoneflex h4 {
    margin-top: 20px;
}

.boxoneflex.oneflex {
    position: relative;
}


.numberwithbox .boxoneflex.oneflex {
    width: 30%;
}

.numberwithbox .boxoneflex.twosflex {
    width: 70%;
}
.boxoneflex.oneflex img {
    position: absolute;
    bottom: 0;
}

.boxoneflex.twosflex {
    padding: 20px 20px 30px 20px;
}
.boxoneflex.twosflex p {margin-bottom:0;}

.boxoneflex.oneflex img {
    padding: 0 0 0 10px;
}

.boxoneflex.oneflex img {
    width: 100%;
}


.counterssectionbox .headingh5 {
    text-align: center;
}

.counterssectionbox  .phonebtns {
    text-align: center;
    margin: 0px auto;
    justify-content: center;
    display: flex;
}

.headingh5 h5 {
    font-size: 25px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 0;
}

.flexabouts {
    display: flex;
    align-items: start;
    gap:20px;
}

.myimageicons img {
    width: 50px;
}

.aboutcontent h2.headingh2.colorred {
    margin-bottom: 20px;
}
.imageabout img {
    width: 100%;
}

.customuls ul li {
    width: 25%;
    display: inline-block;
    padding: 0 0 18px 25px;
    font-size: 18px;
    font-weight: 300;
    position: relative;
}

.customuls ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

    .customuls ul li:after {
        width: 12px;
        height: 12px;
        position: absolute;
        content: "";
        display: block;
        background: #ff0000;
        border-radius: 100px;
        left: 0px;
        top: 8px;
    }

.imageboxbottom img {
    width: 100%;
}

.sectiondarkcta {
    background: url('../ghostwriting-service/reddarks.webp');
    background-repeat: no-repeat;
    background-size: cover;
}
.flexboxctanew.justify-content-center.text-white {
    display: flex;
    justify-content: center;
    gap: 50px;
}

.flexboxctanew h3 {
    font-size: 40px;
}

.flexboxctanew p.smallheading {
    font-size: 15px !important;
    margin-bottom: 0;
}

.sectiondarkcta 
 p.smallheading.text-center.text-white {
    font-size: 25px;
    margin: 20px 0 30px 0;
}

/* testi */


p.client-rating {
    text-align: right;
    color: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    justify-content: end
}

p.clientname {
    color: #fff;
    font-size: 20px;
    font-weight: 500
}

.client-text p {
    font-size: 30px;
    color: #fff;
    text-align: center;
    padding: 40px 20px;
    margin: 0 auto;
    font-weight:300
}

.text-footer a, .text-footer p {
    font-size: 15px;
    color: #fff
}

.trustimgs {
    text-align: center
}

    .trustimgs img {
        width: 300px !important;
        margin: 0 auto
    }

.owl-carousel-center-testi .w-70-mobile-full, .positionimage-services-inner.audiobookservicesimagesposition.bottomimages-sl img {
    width: 100%
}

.owl-carousel-center-testi .center .w-70-mobile-full {
    width: 90% !important
}

    .owl-carousel-center-testi .center .w-70-mobile-full .myslidertestibox {
        background: url(../ghostwriting-service/testibg.webp) 0 0/cover !important;
        width: 100%;
        height: 100%
    }


    .myslidertestibox {
        background: #262626;
        padding: 100px
    }
    .boxslider-testimonials {
        justify-content: center !important;
        display: flex
    ;
    }
    .custom-flex-box.align-items-center {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .custom-flex-box.align-items-center p {
        margin-bottom: 0;
    }



    
section.faqssections.customhund.custompadd-80 {
    padding-top: 0 !important
}

section.faqssections .accordion-button:not(.collapsed) {
    background-color: #fff !important;
    border-bottom-color: #d50101 !important;
    color: #d50101
}

section.faqssections .accordion-item {
    border: 0 !important
}

section.faqssections .accordion-button:focus {
    box-shadow: none !important
}

section.faqssections .accordion-button {
    background-color: #fff !important;
    border: 0 !important;
    border-bottom: 2px solid #000 !important;
    border-radius: 0;
    padding-left: 0 !important;
    padding-right: 0 !important
}

section.faqssections .accordion-body {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: 14px solid #d50101
}

.faqssections h2.accordion-header {
    font-size: 25px !important
}

    .faqssections h2.accordion-header button {
        font-size: 25px !important;
        color: #000;
        font-weight: 700
    }

.faqssections .accordion-body p {
    font-size: 20px;
    margin-bottom: 0
}


.footer {
    background-color: #262626;
    padding: 50px 0
}

    .footer .heading-style h2 {
        font-size: 60px;
        text-align: center;
        width: 100%;
        color: #fff;
        margin-bottom: 20px
    }

    .footer .heading-style p {
        color: #fff;
        text-align: center;
        font-size: 20px;
        font-weight: 600
    }

    .footer .heading-style h3 {
        text-align: center;
        color: #fff;
        font-size: 35px;
        font-weight: 400;
        padding: 20px 0
    }

.box-flex-trust.innerservice-box-trusts p, .form p.small {
    font-size: 12px
}

.formfooter input {
    height: 45px;
    background: 0 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    width: 90%;
    margin: 0 auto;
    color: #fff;
    text-align: left
}

.formfooter button.btn.btn-primary {
    text-align: center;
    margin: 20px auto 0;
    display: block;
    border-radius: 0;
    background: #d50101;
    border-color: #d50101;
    width: 180px
}

    .formfooter button.btn.btn-primary:hover {
        background: 0 0;
        color: #fff;
        border-color: #fff
    }

.formfooter input::placeholder {
    color: #fff;
    opacity: .5
}

.formfooter .btn {
    margin: 15px auto 0;
    color: #fff;
    border: 1px solid #d50101;
    background-color: #d50101;
    padding: 10px 40px 6px;
    font-weight: 500;
    font-size: 18px;
    border-radius: 0;
    text-align: center;
    display: block;
    width: 200px
}
.fifty-boxes-full, .two-boxes-full {
    width: 50%
}

.mybottom p {
    text-align: center;
    padding-top: 30px
}
.custom-flex-box {
    display: flex
;
    flex-direction: row;
    justify-content: center;
}
.form p.small, .mybottom p, .rating-starsbanner h3 {
    margin-bottom: 0;
    color: #fff;
}
p.termss a {
    color: #fff;
}
p.termss span {
    display: inline-block;
    padding: 0 10px;
}



#contact-popup button.close img {
    max-width: 15px;
    filter: brightness(15) invert(1)
}

#contact-popup button.close {
    position: absolute;
    right: -15px;
    background: #d50101;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    color: #fff;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    box-shadow: none;
    top: -15px
}

.form-box {
    -webkit-box-shadow: 0 6px 30px 0 rgb(0 0 0 / .1);
    -moz-box-shadow: 0 6px 30px 0 rgb(0 0 0 / .1);
    box-shadow: 0 6px 30px 0 rgb(0 0 0 / .1);
    border-radius: 0px;
    padding: 20px !important;
    background: #fff
}

.from-text h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
    margin-top: 18px;
    color: #000
}
.iti.iti--allow-dropdown.iti--separate-dial-code {
    margin-bottom: 10px;
}
.from-text h6 {
    font-weight: 400;
    color: #6d6d6d
}

.form.form-box input {
    border: 1px solid #707070;
    color: #707070
}

.form.form-box button.btn.btn-primary:hover {
    border: 1px solid #d50101;
    background-color: #fff0;
    color: #d50101
}



.modal-header {
    position: absolute;
    right: 10px;
    padding: 0
}

    .modal-header button span {
        font-size: 20px;
        line-height: 20px
    }

.popupimage {
    position: relative;
    text-align: center;
    vertical-align: bottom;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.modal-content {
    background: #eaeaea;
    background: linear-gradient(90deg, #ffffff 0, #ffb4b4 100%);
}

.position-one-back {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    z-index: -1
}

.modal-body {
 
    padding: 0;
    border: 0 !important;
}

/* testi end */
.iti--separate-dial-code .iti__selected-dial-code {

    color: #818181 !important;
}
.navbar .col-lg-3 {
  
    padding: 0;
}

.navbar .col-lg-9 {
 
    padding: 0;
}
.banner-container .buttonstyle.justify-center.margintop50 {
    margin-top: 0;
    margin-bottom: 50px;
}
section.banner-container.backgroundgray.paddingseventy {
    padding-top: 30px;
}

.modal-body input#btnSubmit2 {
    background: #FF0000;
    margin-bottom: 0;
    border-radius: 3px;
    width: 90px;
    padding: 0;
    height: 41px;
    color: #Fff;
    margin: 0px auto;
    text-align: center;
    display: block;
    border: 0;
}
.modal-header {
    padding: 0 !important;
    border:0 !important

}

.modal-body {
    padding: 0;
    border: 0 !important;
    padding: 0 0 0 0 !important;
}
    .modal-body input#btnSubmit2:hover {
        background: #000;
    }

    .modal-body .form.form-box {
        margin-top: 15px;
        margin-right: 15px;
        margin-bottom: 15px;
    }

.modal-header {
}

    .modal-header button.close {
        border: 0;
        background: #ff0000;
        color: #fff;
        line-height: 0;
        position: relative;
        top: -30px;
        right: -10px;
    }

        .modal-header button.close span {
            top: -2px;
            position: relative;
        }

.modal-dialog.modal-dialog-centered.modal-xl {
    width: 700px;
}
.popupimage img {
    width: 100%;
}

.modal-body .row {
    display: flex;
    align-items: end;
}

input#txttr1 {
    padding-left: 0;
    margin-left: 0;
}
.form-control:focus {
    background: transparent !important;
    /* border: 0; */
    box-shadow: none !important;
}


.faqssections h2 {
    text-transform: inherit;
}
.pricings .buttonstyle a {
    padding: 13px 16px
}
.section-two .buttonstyle a {
    padding: 15px 20px 15px 20px;
}

.headingh5 h5 {
    font-weight: bold !important;
    color: #f20100;

}

.row.d-flex.justify-content-center.align-items-center.mt-5 {
    border-bottom: 1px solid;
    padding: 0px 0 20px 0;
    border-color: #f30000;
    margin-top: 35px !important;
}

@media (max-width:1500px) {
    .mylisting ul li {
        font-size: 15px;
    }
}

    @media (max-width:1403px) {
        .contentform h2 {
            font-size: 22px;
        }

        h2.headingh2 {
            font-size: 45px;
        }
    }



    @media (max-width:1395px) {
        .pricings {
            min-height: 470px;
        }

            .pricings h3 {
                font-size: 24px;
                margin-bottom: 15px;
            }

        .headingh5 h5 {
            font-size: 22px;
        }

        .pricings p {
            font-size: 15px;
        }

        .mylisting ul li {
            font-size: 14px;
        }

        .backgroundgray h4 {
            font-size: 18px !important;
        }

        .aboutlines h3 {
            font-size: 20px;
        }


        .submitbtn a, .submitbtn input {
            width: 120px;
            height: 45px;
            line-height: 45px;
            font-size: 16px;
            line-height: 35px;
        }

        .contentform p {
            font-size: 15px;
        }

        .pricings {
            padding: 20px;
        }

        .footer .heading-style h2 {
            font-size: 50px;
        }
    }


    @media (max-width:1240px) {
        .phonebtns a {
            font-size: 20px;
            color: #ff0100;
            text-decoration: none;
            display: flex;
            gap: 15px;
            align-items: center;
        }

        .headingh5 h5 {
            font-size: 18px;
        }

        .pricings .buttonstyle a {
            padding: 13px 13px
        }

        .contentform h2 {
            font-size: 20px;
        }

        h2.headingh2 {
            font-size: 38px;
        }

        p.smallheading {
            font-size: 15px;
            text-transform: uppercase;
        }

        .numberwithbox p {
            font-size: 15px;
        }

        .boxoneflex.twosflex {
            padding: 20px 10px 30px 10px;
        }

        .d-flex.customflexcssnew {
            gap: 10px;
        }
    }


    @media (max-width:1195px) {

        .phonebtns a {
            font-size: 18px;
            font-weight: bold;
        }

        .contentform h2 {
            font-size: 20px;
        }

        h2.headingh2 {
            font-size: 38px;
        }

        .buttonstyle a {
            font-size: 13px;
        }

        .form br {
            display: none;
        }

        .form {
            padding: 0 15px 15px 15px;
        }
    }

    @media (max-width:1082px) {
        .mylisting ul li {
            font-size: 11px;
        }
        .pricings .buttonstyle a {
            padding: 10px 10px
        }
    }

    @media (max-width:992px) {
        .mylisting li:after {
            height: 12px;
            width: 11px;
            top: 3px;
        }
        .popupimage {
            display: none;
        }

        .modal-dialog.modal-dialog-centered.modal-xl {
            width: 95%;
            max-width: 95%;
        }

        .modal-body .form.form-box {
            margin-top: 0;
            margin-right: 0;
            margin-bottom: 0;
        }

        .modal-dialog.modal-dialog-centered.modal-xl {
            width: 100%;
        }

        .banner-container .buttonstyle.justify-center.margintop50 {
            margin-top: 0;
            margin-bottom: 0;
        }

        section.banner-container.backgroundgray.paddingseventy {
            padding-top: 15px;
        }

        .d-nonemobile {
            display: none
        }

        .banner-container .margintop50 {
            margin: 0;
        }

        .myplaceing {
            margin-top: 30px;
            margin-bottom: 30px;
        }

        .paddingseventy {
            padding: 30px 0 30px 0;
        }

        .banner-container .owl-carousel {
            margin-top: 50px;
        }

        .section-two {
            text-align: center;
        }

        .headingh2 br {
            display: none;
        }

        .smallheading br {
            display: none;
        }

        .phonebtns {
            justify-content: center;
            display: flex;
        }

        .buttonstyle.mt-5.justify-content-start {
            margin: 20px 0 30px 0 !important;
            text-align: center;
            margin: 0px auto;
            display: flex;
            justify-content: center !important;
            text-align: center;
        }

        .flexends {
            justify-content: center;
        }

        .pricings {
            margin-bottom: 20px;
        }

        .row.mt-4 {
            margin-top: 0 !important;
        }

        section.ctan-my h2 {
            padding-top: 50px;
        }

        .ctaimage img {
            width: 50%;
            margin: 0px auto;
            text-align: center;
        }

        .ctaimage {
            text-align: center;
        }

        .contentcta {
            text-align: center;
        }

        .boxoneflex.oneflex {
            display: none;
        }

        .numberwithbox .boxoneflex.twosflex {
            width: 100%;
            text-align: center;
        }

        .numberwithbox {
            margin-bottom: 20px;
        }

        .headingh5 h5 {
            margin-bottom: 30px;
        }

        .client-text p {
            font-size: 18px;
        }

        .myslidertestibox {
            padding: 20px;
        }

        .navbar .buttontext {
            display: none;
        }

        .navbar .col-lg-3 {
            max-width: 25%;
            padding: 0;
        }

        .navbar .col-lg-9 {
            max-width: 75% !important;
            padding: 0;
        }

        .logo img {
            width: 100px;
        }

        .buttonstyle {
            gap: 7px;
        }

        h2.headingh2 {
            font-size: 30px;
        }

        .ctan-my .buttonstyle.mt-5.justify-content-start .buttontwo {
            margin-bottom: 20px;
        }

        .contentcta h2.headingh2.text-white {
            font-size: 40px;
            font-weight: 300;
        }

        .ctan-my .phonestyle.mt-5 {
            margin-bottom: 30px;
        }

        .sectiondarkcta .buttonstyle .buttontwo {
            margin-bottom: 20px;
        }

        .sectiondarkcta .buttonstyle {
            display: block !important;
        }

        .flexboxctanew h3 {
            font-size: 20px;
        }

        .flexboxctanew p.smallheading {
            font-size: 10px !important;
            margin-bottom: 0;
        }

        .customuls ul li {
            display: inline-block;
            padding: 0 0 18px 0;
            font-size: 14px;
            font-weight: 300;
            position: relative;
        }

            .customuls ul li:after {
                width: 5px;
                height: 5px;
                left: 0px;
                top: 5px;
            }

        .customuls ul li {
            padding: 0 0 10px 0;
        }

        .customuls ul {
            padding-left: 8px;
        }

            .customuls ul li {
                width: 49.4%;
                padding-left: 15px;
            }

        .ctan-my .buttonstyle.mt-5.justify-content-start.whitebtncolor {
            display: block;
        }

        .banner-container .item img {
            width: 50% !important;
            margin: 0px auto;
            display: block
        }

        .banner-container .item {
            text-align: center;
            margin: 0px auto;
            display: block
        }

        .banner-container .slider {
            display: none;
        }

        .navbar .container {
            width: 100% !important;
            max-width: 100% !important;
        }

        .faqssections .container.text-center.mb-5 {
            margin-bottom: 0 !important;
        }

        .footer .heading-style h2 {
            font-size: 38px;
        }
    }

    .psdsoffs input#txttr1 {
        padding-left: 0;
        margin-left: 0;
    }
@media (max-width:992px) {
    .pricings {
        min-height: initial;
    }
        .pricings .buttonstyle {
            position: relative;
            bottom: 0;
        }

}


    @media (max-width:576px) {

        .trustimgs img {
            width: 100% !important;
        }

        .client-text p {
            padding: 20px 20px;
        }

        .myclienttestbanner p {
            font-size: 12px;
        }

        h2.headingh2 {
            font-size: 23px;
        }

        .sectiondarkcta p.smallheading.text-center.text-white {
            font-size: 20px;
        }
    }