* {padding: 0; margin: 0}
body {  font-family: 'Poppins', sans-serif;color:#000; overflow-x: hidden;}
p:last-child { margin-bottom: 0}
p {  font-weight: 300;font-size: 0.875rem;}
a,
a:hover {color: inherit;text-decoration: none;}
h1{font-weight: bold;}
.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6{font-weight: 400;}
.web-title {color: #333333;font-size: 1.625rem;}
.sub-description {font-size: 1rem;color: #5A6268;}
.form-control:focus,
button.btn:focus,
.sort-by select:focus {box-shadow: none;outline: none;}
.header-bottom {background: #ffffff;}
.search-form {    border: 1px solid #E8EDE7}
.header-search-input {width: 130px;max-width: 100%;border: none;height: 30px;background: #517B49;font-size: 12px;color: #fff;padding: 0 0.5rem}
.cat-ico {height: 115px;}
.search-form .btn-search {width: 85px;background: #fff;font-size: 0.8325rem;font-weight: 600;}
.header-search-input:focus,
.newsletter-forms input:focus {outline: none;}
.header-search-input::placeholder {color: rgba(255, 255, 255, 0.302);}
.navbar.navbar-expand-lg .navbar-nav .nav-item .nav-link {padding: 0.5rem 1.2rem;font-family: Poppins;text-transform: uppercase;color: #1C1C1C; font-size: 0.8125rem;font-weight: 600;}
.banner-slide-content {top: 50%;transform: translateY(-50%);left: 0;}
.font-weight-semi {font-weight: 600;}
.font-weight-regular {font-weight: 400;} 
.carousel-indicators li {width: 14px;height: 14px;background-color: #fff;border-radius: 50%;opacity: 1;margin: 0;}
.carousel-top .carousel-indicators li {list-style: none;}
.carousel-indicators li.active {background-color: #517b49;margin-top: 8px;}
.carousel-indicators li:not(:last-child) {margin-right: 0.625rem} 
footer {background-color: #333333;color: #fff;}
footer .row {justify-content: space-between;}
.categories-bx {color: #ffffff;text-align: center;height: 100%;display: flex;flex-direction: column;padding: 2rem 1rem;border-radius: 2rem;}
.categories-bx1 {background-color: #FE0000;}
.categories-bx2 {background-color: #10A500;}
.categories-bx3 {background-color: #4527A4;}
.categories-bx4 {background-color: #F71DA3;}
.categories-bx5 {background-color: #0000FD;}
.categories-bx6 {background-color: #138496;}
.categories-bx7 {background-color: #0069D9;}
.categories-bx8 {background-color: #E0A800;}
.social-icons a {display: inline-block;width: 32px;height: 32px;text-align: center;background: #53555B;line-height: 34px;border-radius: 50%;font-size: 14px;}
.footer-bottom {border-top: 1px solid #fff;padding: 0.5rem 0px;font-size: 0.8125rem;}
.btn-primary {background-color: #fff;border:1px solid #333333;color: #333333;font-size: 1.125rem;}
.btn-primary:hover {background-color:#333333;border:1px solid #333333;}
.search {border-radius: 40px;}
.banner-abt {background-image: url(../images/Pathmatics-Image.png);background-size: cover;z-index: 9999;min-height: 283px;padding: 6rem 0px;}
.market h1 {
    font-size: 40px;
    font-family: 'Poppins';
    font-weight: bold;
    color: #333333;
    margin-left: 18px;
}

.public-date p {
    margin-top: 20px;
    margin-left: 4px;
}

.neustar-para {
    margin-left: 18px;
}

.row.wrp-month {
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    padding: 5px 0px 5px 26px;
}

.row.wrp-content {
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    padding: 13px 0px 22px 11px;
}

section.main-market {
    margin-bottom: 30px;
    /*padding: 0px 12px 0 50px;*/
    margin-top: 30px;
}

.public-date p {
    font-size: 14px;
    font-family: 'Poppins';
    color: #5A6268;
}

.public-date-three p {
    font-size: 14px;
    font-family: 'Poppins';
    color: #5A6268;
}

.neustar-para h5 {
    font-size: 28px;
    font-family: 'Poppins';
    color: #333333;
}

.neustar-para p {
    font-size: 16px;
    font-family: 'Poppins';
    color: #5A6268;
}

.neustar-para span {
    font-weight: bold;
    color: #333333;
}

.banner-contact-us img {
    width: 100%;
}

.banner-contact-us img {
    width: 100%;
    position: relative;
}

.banner-contact-us h4 {
    position: absolute;
    top: 179px;
    right: 572px;
    font-size: 40px;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 500;
}

.contact-detail h5 {
    text-align: center;
    font-size: 28px;
    font-family: 'Poppins';
    color: #333333;
    font-weight: normal;
    margin-top: 70px;
    font-weight: 500;
}



.phone-call {
    text-align: center;
    margin-top: 60px;
    background: #fff;
    padding: 50px 15px 50px 15px;
    box-shadow: 4px 3px 12px #00000029;
    border-radius: 4px;
}

.phone-call h6 {
    font-size: 28px;
    font-family: 'Poppins';
    color: #333333;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
}
.phone-call p {
    font-size: 16px;
    font-family: 'Poppins';
    color: #5A6268;
}

.phone-call-email {
    text-align: center;
    margin-top: 60px;
    background: #fff;
    padding: 50px 15px 73px 15px;
    box-shadow: 4px 3px 12px #00000029;
    border-radius: 4px;
}

.phone-call-email h6 {
    font-size: 28px;
    font-family: 'Poppins';
    color: #333333;
    margin-top: 37px;
    margin-bottom: 11px;
    font-weight: 500;
}
.phone-call-email p {
    font-size: 16px;
    font-family: 'Poppins';
    color: #5A6268;
}

.contact-form input {
    width: 100%;
    padding: 6px 0 6px 0;
    border: 1px solid #DCDCDC;
}


.msg-form {
    margin-top: 30px;
}

.contact-detail-two h5 {
    text-align: center;
    font-size: 28px;
    font-family: 'Poppins';
    color: #333333;
    font-weight: normal;
    margin-top: 90px;
    font-weight: 500;
    margin-bottom: 60px;
}

.submit-btn input {
    background-color: #333333;
    color: #fff;
    padding: 7px 25px 7px 25px;
    border: none;
    font-size: 16px;
    font-family: 'Poppins';
    margin-top: 25px;
}

section.form-set {
    margin-bottom: 70px;
}

.intsa-graph img {
    width: 100%;
    margin-top: 12px;
}

.public-date-insta p {
    margin-top: 20px;
    
}


.row.wrp-month-insta {
    background-color: #fff;
    box-shadow: 0px -1px 5px 0px #00000029;
    padding: 6px 0px 5px 12px;
    margin: 40px 1px 1px 1px;
}

.row.wrp-content-insta {
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    padding: 13px 0px 22px 11px;
    margin: 0px 1px 1px 1px;
    margin-bottom: 100px;
}

section.main-market-insta {
    margin-bottom: 30px;
    /*padding: 0px 12px 0 50px;*/
    margin-top: 30px;
}

.public-date-insta p {
    font-size: 14px;
    font-family: 'Poppins';
    color: #5A6268;
}

.public-date-three-insta p {
    font-size: 14px;
    font-family: 'Poppins';
    color: #5A6268;
    margin-top: 6px;
}

.neustar-para-insta h5 {
    font-size: 28px;
    font-family: 'Poppins';
    color: #333333;
}

.neustar-para-insta p {
    font-size: 16px;
    font-family: 'Poppins';
    color: #5A6268;
}

.form-below p.h4.mb-4 {
    font-size: 15px;
    font-family: 'Poppins';
    color: #333333;
}

.form-below label {
    font-size: 12px;
    font-family: 'Poppins';
    color: #BFBFBF;
}

.btn-info {
    color: #fff;
    background-color: #333333;
    border-color: #17a2b8;
}

p.privacy {
    font-size: 12px;
    font-family: 'Poppins';
    color: #1C1C1C;
    margin-bottom: 10px;
}

p.policy {
    font-size: 12px;
    font-family: 'Poppins';
    color: #1C1C1C;
}

p.policy span {
    font-size: 12px;
    font-family: 'Poppins';
    color: #0C51A6;
}

p.privacy span {
    font-size: 12px;
    font-family: 'Poppins';
    color: #0C51A6;
}



.form-below {
    margin-top: 12px;
}

label.custom-control-label {
    color: #1C1C1C !important;
}

form.border.border-light.p-5 {
    border: none;
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    padding: 1rem!important;
}

textarea {
    overflow: auto;
    resize: vertical;
    width: 100%;
    border: 1px solid #DCDCDC;
}


@media only screen and (max-width: 768px) {
  
h1.pt-1.pb-4 {
    font-size: 28px;
    padding-bottom: 0px !important;
}

h2.text-uppercase.mb-0 {
    font-size: 20px;
}

.market h1 {
    margin-left: 40px;
    margin-bottom: -15px;
}

.public-date-three p {
    margin-left: 0px;
}

.public-date p {
     margin-left: 0px; 
}

.neustar-para {
    margin-left: 0px;
}

.banner-abt {
    min-height: 96px;
    padding-top: 25px;
}

.contact-detail h5 {
    margin-top: 35px;
    
}

.phone-call {
    margin-top: 25px;
   
}

.phone-call-email {
    margin-top: 25px;
    
}

.contact-detail-two h5 {
    margin-top: 50px;
    margin-bottom: 25px;
}

.msg-form {
     margin-top: 0px; 
}

.row.wrp-content-insta {
    margin-bottom: 27px;
}

form.border.border-light.p-5 {
    margin-bottom: 50px !important;
}

.banner-contact-us h4 {
    position: absolute;
    top: 125px;
    left: 86px;
    color: #fff;
    font-family: 'Poppins';
    font-weight: bold;
    font-size: 2.5rem;
}

}






@media (min-width: 768px) {
.position-md-absolute  {position: absolute;right: 0;}

}
.banner-contact {background-image: url(../images/old-phone-wood_180633-477.png);background-size: cover;z-index: 9999;min-height: 283px;padding: 6rem 0px;}
