.pb-100 {
    padding-bottom: 100px;
}
.pt-100 {
    padding-top: 100px;
}
.main-first-banner .first-text {
    font-size: 20px;font-weight: 400 !important;
}

.builts-icons-dots, .builts-icons-dots h3, .builts-icons-dots p:before  {
    position: relative;
}

.builts-icons-dots h3:before {
    position: absolute;
    border: 4px solid #ffffff;
    content: "";
    border-radius: 50%;
    left: -26px;
    top: 22%;
    right: auto;
    box-shadow: 0px 0px 0px 3px #f69495;
}

.builts-icons-dots p:before {
    position: absolute;
    border-left: 2px dotted #f69495;
    content: "";
    height: 75%;
    left: -23px;
    top: 26%;
    right: auto;
}
section.logo-with-rating-sec {
    background: #5b3fbb;
    height: 220px;
    margin-bottom: 90px;
}
.top-spacing-row {
    box-shadow: 0 0 6px 0 #b3b3b3;
    padding: 30px;
    border-radius: 10px;
}
section.logo-with-rating-sec .container {
    border-radius: 10px;
}
.pt-50 {
    padding-top: 50px;
}
.pb-50 {
    padding-bottom: 50px;
}

.detail-services .col-md-6.pl-5 {
    padding-left: 15px !important;
}
	ul.referral-points-seo li {
    padding: 6px 4px 6px 4px;
    list-style: circle;
}
ul.referral-points-seo li a {
    color: #0c0c0c;
    font-weight: 500;
}
ul.referral-points-seo {
 padding-left: 16px;
    padding-top: 0;
    width: 49%;
    margin-top: 0;
    display: inline-grid;
}
ul.referral-points-seo li a:hover {
    color: #7261e9;
}
.btn-dark {
    color: #fff;
    background-color: #343a40;
   border: 1px solid #343a40;
    padding: 18px;
    border-radius: 4px;
}
.btn-dark a {color:#fff;}
@media (max-width:768px){
	section#main-scroll {
    padding-top: 180px;
}
ul.referral-points-seo{
    width:100%;
}
.banner-div-all img.img-fluid.rounded {
    padding-top: 30px;
}
section.banner-div-all.pt-100.pb-100 {
    padding-top: 46px;
}
}