@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');



body{

    font-family: 'Roboto', sans-serif;

}

p{

    margin-top: 0;

    font-family: 'Roboto', sans-serif;

    margin-bottom: 0;



}



.top-bar-item {

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.top-bar-icon {

    width: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.top-bar-text {

    padding-left: 15px;

}



.top-bar-text h3 {

    margin: 0 0 0px;

    color: #fff;

    font-size: 16px;

    font-weight: 400;

}



 .top-bar-text a {

    margin: 0;

    color: #fff;

    font-size: 16px;

    font-weight: 400;

}



.logo-sec {
    background: #21014c;
    padding: 15px 0;
    border-bottom: 1px solid #eeeeee47;
}



 .top-bar-icon [class^=flaticon-]::before {

    margin: 0;

    color: #cd1259;

    font-size: 40px;

}





.top-bar-icon i {

    margin: 0;

    color: #cd1259;

    font-size: 40px;

}

.blinking {

    animation: blinkingText 1.2s infinite;
   font-size: 20px !important;
    font-weight: 600 !important;

}

@keyframes blinkingText{

    0%{     color: #fff;    }

    49%{    color: #fff; }

    60%{    color: #ffc800; }

    99%{    color:#ffc800;  }

    100%{   color:#ffc800;    }

}


.hm-hed-sec {display: flex;gap: 40px;}

.logo-sec .row{

    align-items: center;

}

a:hover{

text-decoration: none;

}



.footer-sec{

    background-image: url(../images/footer-bg.jpg)

}

.ss-cnt-cal-div1 img {
    border-radius: 10px;
}
.ss-cnt-cal-div2 img {
    border-radius: 10px;
}
.ss-cnt-cal-div3 img {
    border-radius: 10px;
}

.foot-icon-sec li {list-style-type: none;border-bottom: 1px solid #ffffffbf;padding: 18px 0 20px;}

.foot-icon-sec li:last-child {
    border-bottom: 0px;
}

.foot-icon-sec a {color: #fff;font-size: 19px;}



.foot-icon-sec img {
    vertical-align: inherit;
    margin-right: 10px;
    width: 38px;
    height: 38px;
    float: left;
}

.ss-banner-sec img{

    width: 100%;

}



.disc-rw-sec {text-align: center;
    color: #222222;
    border: 1px solid #ffffff;
    margin: 30px 0;
    padding: 15px;
    border-radius: 10px;
    background: #fff;}



section.ss-foot-btm-sec {background: #cd1259;padding: 10px;text-align: center;}



.foot-icon-sec h4 {text-transform: capitalize;color: #fff;font-size: 35px;margin-bottom: 0;}
.ss-foot-btm-sec  p {color: #fff;}




.footer-sec::before {

    position: absolute;

    content: "";

    width: 100%;

    height: 85px;

    left: 0;

    z-index: 1;

    top: 0;

    background: url(../images/overlay-top.png) top center no-repeat;

    background-size: contain;

}



.footer-sec{

    position: relative;

    padding-top: 85px;

}



.ss-banner-sec::after {

    bottom: 0;

    background: url(../images/overlay-bottom.png) bottom center no-repeat;

    background-size: contain;

}

.ss-banner-sec::after{

    position: absolute;

    content: "";

    width: 100%;

    height: 85px;

    left: 0;

    z-index: 1;

  

}



.ss-banner-sec{

    position: relative;

}





.ss-hed-sec h4 {font-size: 30px;font-weight: 800;color: #210159;margin-bottom: 0;text-transform: uppercase;line-height: 35px;}



.ss-hed-sec h6 {color: #000;margin-bottom: 2px;text-transform: uppercase;letter-spacing: 0;font-size: 18px;}



.ss-hed-sec.ss-hm-testi-cnt p {text-align: justify;}

img.img-fluid {
    width: 70px !important;
    display: block !important;
    border-radius: 100px;

}



.testimonial-slider {
  background-image: url(../images/inner-form-bg-img.jpg);
border-radius: 15px;
    padding: 30px;
}

.hm-abt-img img {
    border-radius: 10px;
}

.ss-testi-div-sec {background: #fff;padding: 25px; border-radius: 15px; background-image: url('../images/bgtest.jpg');}

.ss-testi-div-sec p {
    text-align:justify;
}


.text-primary{color: #17022c !important;}



.owl-prev, .owl-next {

    position: absolute;

    top: 0;

    height: 100%;

}

.owl-prev {

    left: 0px;

}

.owl-next {

    right: 0px;

}



.owl-nav span {

    background: #cd1259;

    /* padding: 10px; */

    height: 40px;

    width: 40px;

    border-radius: 100px;

    /* font-weight: 500; */

    font-size: 17px;

    color: #fff;

    line-height: 40px;

}



.ss-tes-star li {color:#ffba00;list-style-type: none;display: inline-block;}



.testi-qu-sec {display: flex;vertical-align: middle;}



.ss-tes-star {display: inline-block;vertical-align: middle;float: right;width: 100%;text-align: right;}



.ss-tes-star {}



.testi-q-star-div {display: flex;align-items: center;width: 100%;border-bottom: 1px solid #e5e5e5;padding-bottom: 6px;margin-bottom: 10px;}

.ss-why-sec li {list-style-type: none;/* display: flex; */}



.ss-why-sec li:nth-child(1) {width: 15%;background: #17022c;height: 60px;font-size: 45px;color: #fff;font-weight: 500;line-height: 60px;text-align: center;border-radius: 5px;}



.ss-why-sec li:nth-child(2) {width: 60%;}



.ss-why-sec li:nth-child(3) {width: 15%;}



.ss-why-sec h6 {margin-bottom: 0;font-size: 20px;color: #17022c;text-transform: uppercase;letter-spacing: 0;font-weight: 600;}



.ss-why-sec p {text-align: justify;font-size: 16px;}

.ss-why-sec{

          display: flex;

    align-items: center;

    gap: 26px;

    border: 1px solid #eeeeee;

    padding: 15px 15px;

    border-radius: 5px;

    background: #fff;

        border-left: 5px solid #cd1259;

    margin:25px 0;

}



.ss-why-main-sec{
background-color: #f7f7f773;
    /*background: linear-gradient(rgba(40, 120, 235, 0.05), rgba(40, 120, 235, 0.05)), url(../images/bg-image.jpg);*/

        padding: 40px 0;

}





.why-rit-ad-1 {margin-top: 25px;}



.why-rit-ad-2 {margin-top: 30px;}

.col-lg-12.ss-hed-sec.why-hed-sec {

    text-align: center;

}



.sstesti-ad {
    margin-top: 20px;
}
.sstesti-ad img {
    border-radius: 10px;
}


section.ss-testi-sec {

    padding: 40px 0;

}



.homedv-form input[type="text"] {
    width: 100%;
    background-color: #f7f7f7;
    border-radius: 0;
    height: 45px;
    margin-bottom: 10px;
    border: 0px;
    padding-left: 20px;
    border-radius: 100px;
}

.homedv-form textarea {
    padding-top: 15px;
    width: 100%;
    background-color: #f7f7f7;
    border-radius: 0;
    height: 120px;
    margin-bottom: 15px;
    border: 0px;
    padding-left: 20px;
    border-radius: 10px;
}

.homedv-form button {
      font-size: 20px;
    border: 2px solid #210159;
    width: 100%;
    height: 45px;
    background-color: #210159;
    color: #fff;
    font-weight: 500;
    border-radius: 100px;
}

.homedv-form input[type="email"] {
    width: 100%;
    background-color: #f7f7f7;
    border-radius: 0;
    height: 45px;
    margin-bottom: 10px;
    border: 0px;
    padding-left: 20px;
    border-radius: 100px;
}

.ss-hm-ask-hed h4 {font-size: 30px;
    font-weight: 800;
    color: #210159;
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 35px;}

.ss-hm-ask-hed p {text-align: justify;}



.ss-hm-ask-hed h4 {font-size: 30px;
    font-weight: 800;
    color: #210159;
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 35px;}

.ss-hm-ask-hed p {text-align: justify;}

.ss-hm-form-rw {background: #fff;padding: 30px 16px;border-radius: 10px;box-shadow: 0px 0px 10px #e5e5e5;border: 1px solid #eee;}

.cta img {margin-bottom: 15px;border-radius: 5px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.cta {padding: 15px 10px 15px;background-image: linear-gradient(#54ce5f, #26b43e);text-align: center;border-radius: 10px;margin-top: 20px;}
section.hed-tip-sec {margin-top: 25px;}
.cta a { color: #fff; text-decoration: none;}
.cta p { margin-bottom: 5px;}
.do-any-div-sec {    background-image: url(../images/inner-form-bg-img.jpg); text-align: center;padding: 20px 15px;border-radius: 10px;}

.do-any-div-sec p {color: #fff;font-size: 15px;}

.do-any-div-sec h6 {color: #fff;font-size: 25px;}

.contact-sec {/* background: #cd1259; */}

.contact-sec a {font-size: 18px;text-transform: uppercase;background: #cd1259;padding: 6px 40px;display: inline-block;border-radius: 100px;color: #fff;margin-top: 15px;}

.contact-sec a:hover {
    background-color: #fff;
    color: #000;
}

.inner-call-sec {
    border: 1px solid #e5e5e5;
    padding: 15px;
background: #cd1259;
    
}
.inner-call-sec p {
    font-size: 16px;
    color: #fff;
    text-align:center;
}
.inner-call-sec h5 {
    text-align:center;
   font-size: 34px;
    margin: 0px 0;
    font-weight: 700;
color: #fff;}
.inner-call-sec a {
    font-size: 34px;
    color: #fff;
    font-weight: 800;
}
.inner-call-sec img{
        vertical-align: sub;
    margin-right: 2px;
}
.inner-call-sec {
    margin-top: 25px;
    border-radius: 10px;
}
.inner-sh-rw p{
    text-align:justify;
}

.ss-form-sec-m{
    padding: 40px 0;
}


.ss-inner-call-2 {
  background-image: url(../images/inner-form-bg-img.jpg);
    text-align: center;
    padding: 20px 20px;
    border-radius: 10px;
}
.call-bor-div-sec h5{
        font-size: 25px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}
.call-bor-div-sec p{
        color: #fff;
    line-height: 25px;
    margin-top: 8px;
    font-size: 16px;
}

.call-bor-div-sec a{
        color: #fff;
    background: #cd1259;
    padding: 7px 8px;
    display: inline-flex;
    font-size: 25px;
    font-weight: 600;
    border-radius: 60px;
    margin-top: 10px;
}

.call-bor-div-sec a:hover {
    background-color: #fff;
    color: #000;
    transition: 1.5s;
}

.call-bor-div-sec a:hover span {
    border: 1px solid #cd1259;
}

.call-bor-div-sec a span{
        border: 1px solid #fff;
    padding: 0px 18px;
    border-radius: 40px;
}
.call-bor-div-sec .pink-color-sec {
    color: #fff !important;
    background: #cd1259;
    padding: 3px 13px;
border-radius: 100px;}

.ss-inner-call-2{
    margin-top:15px;
}
.abt-hed-div p {
    text-align: justify;
}

.ss-abt-sec-main {
    padding: 35px 0 45px;
}

.why-rit-ad-1 img {
    border-radius: 10px;
}

.why-rit-ad-2 img {
    border-radius: 10px;
}

.hed-top-sec{
    display: none;
}

.thank-page-sec {text-align: center;padding: 30px 0 50px;}

.thank-page-sec a {background: #210159;padding: 10px 20px;border-radius: 5px;color: #ffffff;display: inline-block;}

.thank-page-sec h1 {font-size: 30px;margin-bottom: 4px;color: #0e0c3b;}

.thank-page-sec p {font-size: 16px;margin-bottom: 10px;}


/*****--media screen start---*****/
@media only screen and (min-width: 320px) and (max-width: 767px){
.ss-why-main-sec img{
    width: 100%;
}
.hm-hed-sec {
    display: none;
}

.ss-why-sec{
        padding: 10px 10px;
        gap: 15px;
}
.ss-why-sec li:nth-child(1){
          height: 50px;
    font-size: 25px;
    color: #cd1259;
    font-weight: 500;
    line-height: 50px;
}
.ss-why-sec h6{
        font-size: 15px;
        text-transform: capitalize;
}
.ss-why-sec p{
    font-size: 13px;
}

section.logo-sec{
    text-align: center;
    border-bottom: 1px solid #eeeeee47;
    padding-top: 10px;
}
.hed-top-sec{
    display: block;
    background: #cd1259;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
section.hed-top-sec a {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
}

.ss-hed-sec h4{
    font-size: 25px;
}

.ss-abt-sec-main {
    padding: 25px 0 25px;
}
.call-bor-div-sec h5 {
    font-size: 20px;}
span.pink-color-sec {
    margin-top: 8px;
    display: inline-block;
}
.hm-abt-img img {
    width: 100%;
    margin-top: 25px;
}

.ss-cnt-3-ad-img-sec img{
    width: 100%;
}
.ss-cnt-cal-div2 {
    margin: 25px 0;
}

.ss-hm-ask-hed h4 {
    font-size: 25px;}
    .inner-call-sec a {
    font-size: 30px;}
    .why-rit-ad-1 {
    margin-top: 8px;
}
.sstesti-ad img{
    width: 100%;
}
.homedv-form {
    margin-top: 25px;
}
}
@media only screen and (min-width: 481px) and (max-width: 767px){ }
@media only screen and (min-width: 767px) and (max-width: 1023px){
.ipad{width:100%}
.ss-why-main-sec img{
    width: 100%;
}
.hm-hed-sec {
    display: none;
}

.ss-why-sec{
        padding: 10px 10px;
        gap: 15px;
}
.ss-why-sec li:nth-child(1){
          height: 50px;
    font-size: 25px;
    color: #cd1259;
    font-weight: 500;
    line-height: 50px;
}
.ss-why-sec h6{
        font-size: 15px;
        text-transform: capitalize;
}
.ss-why-sec p{
    font-size: 13px;
}

section.logo-sec{
    text-align: center;
    border-bottom: 1px solid #eeeeee47;
    padding-top: 10px;
}
.hed-top-sec{
    display: block;
    background: #cd1259;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
section.hed-top-sec a {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
}

.ss-hed-sec h4{
    font-size: 25px;
}

.ss-abt-sec-main {
    padding: 25px 0 25px;
}
.call-bor-div-sec h5 {
    font-size: 20px;}
span.pink-color-sec {
    margin-top: 8px;
    display: inline-block;
}
.hm-abt-img img {
    width: 100%;
    margin-top: 25px;
}

.ss-cnt-3-ad-img-sec img{
    width: 100%;
}
.ss-cnt-cal-div2 {
    margin: 25px 0;
}

.ss-hm-ask-hed h4 {
    font-size: 25px;}
    .inner-call-sec a {
    font-size: 30px;}
    .why-rit-ad-1 {
    margin-top: 8px;
}
.sstesti-ad img{
    width: 100%;
}
.homedv-form {
    margin-top: 25px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1300px){ }

