@import url("variable-style.css");
@import url("common-styles.css");

html, body{width: 100%;margin: 0;padding:0;overflow-x: hidden;}

body{
      font-family: 'Work Sans','Archivo';
      font-weight: 400;
      font-style: normal;
}


/*====WorkSans font-family====*/

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/../fonts/WorkSans/WorkSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans/WorkSans-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


/*====End WorkSans font-family====*/


  
/*====Archivo font-family====*/
 @font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo/Archivo-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/*====End Archivo font-family====*/

  
h1,h2,h3,h4,h6{font-family: 'Archivo';}
button{font-family: "Work Sans"}

.pad-left-25{padding-left: 25px !important;}
.p-r-50{padding-right: 50px;}
.p-lr-30{padding: 0 30px;}
.pad-lr-0{padding-left:0;padding-right: 0;}
.p-lr-0{padding-left: 0;padding-right: 0;}

.pos-relative{position: relative;}

/*.h-title{
    font-size: 48px;
    font-weight: 400;
    line-height: 76px;
}*/


.tophead_border:before {
    content: "";
    width: 165px;
    height: 2px;
    background: var(--bg-color);
    position: absolute;
    top: -30px;
}


/*.btn-common{padding:10px 30px;font-size: 1rem;border-radius: 8px;}*/

.wrapper_box{
    max-width:var(--wrapper-desk);
    width: 100%;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}



/*====Slider-section styles====*/
.slider-section{
    background-position: initial;
    background-size: cover;
    background-repeat: no-repeat;
}

.slider-section{background-image: url('../images/gradient-img.webp');}

.banner_txt{padding:150px 0 85px}

.banner_txt h1{
    font-size: 80px;
    color: #fff;
    font-weight: 300;
    letter-spacing: -2px;
    text-align: center;
    width: 55%;
    margin: 0 auto 20px;
    line-height: 85px;
}

.banner_txt .para-line{font-size: 22px;color: #D0D1D9;text-align: center;}

.banner-btn{text-align: center;display:flex;justify-content: center;margin-top: 40px;}

.banner-btn .srating-btn{background: var(--btn-whitecolor);color: var(--btn-primerycolor)!important;text-decoration: none !important;font-weight: 500;}
.banner-btn .claimcmp-btn{background: transparent;color:#D0D1D9 !important;text-decoration: none !important;border:1px solid #D0D1D9;}


.cmp_searchmodal .search-vgcompany{margin-top: 70px;}

/*====End Slider-section styles====*/



/*--What we do styles--*/

.what_wedo{background: #F2F2F4;}
.what_wedo h3{text-align: center;}
.what_wedo .para-title{width: 60%;margin: 0 auto;text-align: center;}
.research_report{margin-top: 48px;}
.research_report h5{color: #040A2C;font-size: 32px;margin-bottom: 15px;text-align: center;}
.research_report img{display: block;margin: 0 auto 12px;}
.research_report .sub-para{width: 66%;margin: auto;text-align: center;}


/*--End What we do styles--*/


/*--How RRR works styles--*/

.howrrr_work{
    background: #F2F2F4;
    /*background: linear-gradient(260deg,rgba(137, 148, 223, 0.3) 0%, rgba(130, 208, 211, 0.3) 100%);*/
    
}

.gradient-bg{
    padding: 90px 0 90px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.gradient-bg.lazyload_img{background-image: url(../images/grainy-blurs.png);}


.howrrr_work .img-fill img {
    max-width: 50%;
    margin: 0 auto 25px;
    padding: 15px 0;
}

.howrrr_work .img-fill{background: #ECEEFA;}


/*--End How RRR works styles--*/


/*--Why ratings matter styles--*/
.why_ratings .para-title{margin-bottom: 35px;}
.rating-matter img{margin: 25px 0;}
.rating-matter h6{font-size: 24px;margin-bottom: 10px;color: #040A2C;}
/*--End Why ratings matter styles--*/




/*--Testimonial-rrr styles--*/

.rrr_testimonial{background: #ECEEFA;}


.rrr_testimonial .col-center {
    margin: 0 auto;
    float: none !important;
}
.rrr_testimonial .carousel {
    padding: 0 70px;
}
.rrr_testimonial .carousel .carousel-item {
    color: #999;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    min-height: 290px;
}
/*.rrr_testimonial .carousel .carousel-item .img-box {
    width: 135px;
    height: 135px;
    margin: 0 auto;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 50%;
}*/
/*.rrr_testimonial .carousel .img-box img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
}*/
.rrr_testimonial .carousel .testimonial {
    padding: 30px 0 35px;
    color: #040A2C;
    font-size: 40px;
    font-weight: 300;
    line-height: 46px;
    width: 58%;
    margin: auto;
    letter-spacing: -2px;
}

.rrr_testimonial .carousel .overview{margin-bottom:70px;}

.rrr_testimonial .carousel .overview h5{
    font-size: 32px;
    color: #040A2C;
    font-family: 'Archivo';
}
.rrr_testimonial .carousel-control-prev, .rrr_testimonial .carousel-control-next {
    margin-top: -20px;
    top: 50%;
    background: none;
    background: #D3D8FD;
    color: #2537AD;
    opacity: 1;
    width: 45px;
    height: 45px;
    border-radius: 100px;
}
.rrr_testimonial .carousel-control-prev i, .rrr_testimonial .carousel-control-next i {
    line-height: 42px;
    position: absolute;
    display: inline-block;
}
.rrr_testimonial .carousel-indicators {
    bottom: -15px;
    z-index:1;
}
.rrr_testimonial .carousel-indicators li, .rrr_testimonial .carousel-indicators li.active {
    width: 8px;
    height: 8px;
    margin: 1px 3px;
    border-radius: 50%;
    border: none;
    opacity: 1;
}
.rrr_testimonial .carousel-indicators li {   
    background: transparent;
    border: 1px solid #2537AD;
}
.rrr_testimonial .carousel-indicators li.active {    
    background: #2537AD;     
    border: 1px solid #2537AD;  
}

/*--End Testimonial-rrr styles--*/




@media(min-width: 360px) and (max-width: 767px){
    
    .what_wedo .para-title {width: auto;}
    .research_report .sub-para {width: auto;}
    .research_report h5{font-size: 20px;margin-bottom: 8px;}
    .research_report img{margin: 0 auto 10px;width: 50px;}
    .research_report .researc, .report{margin-bottom: 50px;}
    .gradient-bg {padding: 30px 0 30px;}
    .howrrr_work .img-fill img{margin: 0 auto 15px;}
    .rating-matter h6{font-size: 18px;margin-bottom: 8px;}
    .why_ratings .para-title {margin-bottom: 15px;}
    .rating-matter img{margin: 15px 0;width: 30px;}
    .rating-matter{margin-bottom: 25px;}
    .rrr_testimonial .carousel {padding: 0 0px;}
    .rrr_testimonial .carousel .testimonial {
        padding: 30px 0 25px;
        font-size: 24px;
        line-height: 33px;
        width: auto;
        margin: auto;
        letter-spacing: -1px;
    }
    .rrr_testimonial .carousel-control-prev, .rrr_testimonial .carousel-control-next{display: none;}
    .rrr_testimonial .carousel .overview h5{font-size: 20px;}
    .get-calltoaction p br{display: none;}
    .howrrr_work .howrrr_insec p{width: auto;min-height: 72px;}
   
}


@media(min-width:768px) and (max-width:991px){
    .banner_txt{padding: 90px 0 45px;}
    .banner_txt h1{
        font-size: 50px;
        font-weight: 300;
        letter-spacing: -1px;
        width: 64%;
        line-height: 62px;
    }
    .btn-common{padding: 8px 24px;}
    .banner_txt .para-line {font-size: 18px;width: 45%;margin: auto;}
    
    .slider-section{background-position: center;}
    
    .what_wedo .para-title{width: 90%;}
    .research_report img{width: 60px;margin: 0 auto 10px;}
    .research_report h5{font-size: 24px;}
    .research_report .sub-para{width: 100%;}
    .gradient-bg{padding: 20px 0 40px;}
    .howrrr_work .img-fill img {max-width: 70%;margin: 0px auto 15px;padding: 10px 0;}
    .rating-matter h6{font-size: 20px;}
    .rating-matter img{margin: 15px 0;width: 45px;}
    .rating-matter{margin-bottom: 20px;}
    .rating-matter p{width: 80%;}
    .rrr_testimonial .carousel .testimonial {font-size: 32px;line-height: 40px;width: 100%;letter-spacing: -1px;}
    .rrr_testimonial .carousel .testimonial br{display: none;}
    .rrr_testimonial .carousel .overview h5{font-size: 26px;}
    .slick_inheight{min-height: 131px;}
    .howrrr_insec a{margin-top: 5px;}
    
}



@media(min-width:992px) and (max-width:1024px){
    .banner_txt{padding: 120px 0 55px;}
    .banner_txt h1{
        font-size: 55px;
        font-weight: 300;
        letter-spacing: -1px;
        width: 55%;
        line-height: 60px;
    }
    .banner_txt .para-line{font-size: 20px;}
    .what_wedo{background: #F2F2F4;}
    
    .what_wedo .para-title{width: 85%;}
    .research_report h5{font-size: 28px;}
    .research_report .sub-para{width: 85%;}
    .gradient-bg{padding: 50px 0 50px;}
    .howrrr_work .img-fill img{max-width: 55%;margin: 0 auto 15px;padding: 10px 0;}
    .rating-matter p{width: 85%;}
    .rrr_testimonial .carousel .testimonial{font-size: 34px;line-height: 42px;width: 100%;letter-spacing: -1px;}
    .rrr_testimonial .carousel .testimonial br{display: none;}
    .rrr_testimonial .carousel .overview h5{font-size: 28px;}
}


@media(min-width:1025px) and (max-width:1199px){
    .banner_txt h1{font-size: 60px;width: 54%;line-height: 65px;}
    .banner_txt{padding: 115px 0 55px;}
    .banner_txt .para-line{font-size: 20px;}
    .gradient-bg {padding: 55px 0 55px;}
    .what_wedo .para-title{width: 74%;}
    .research_report h5{font-size: 30px;}
    .research_report .sub-para{width: 85%;}
    .rating-matter p{width: 82%;}
    .rrr_testimonial .carousel .testimonial {font-size: 36px;line-height: 43px;width: 72%;letter-spacing: -1px;}
    .rrr_testimonial .carousel .testimonial br{display: none;}
    .rrr_testimonial .carousel .overview h5{font-size: 30px;}
    .get_verified .get-calltoaction{padding: 65px;}
    .howrrr_work .img-fill img {max-width: 65%;margin: 0 auto 20px;padding: 10px 0;}
    .slick_inheight{min-height: 110px;}
    
}


@media(min-width: 1200px) and (max-width: 1366px){
    .wrapper_box{max-width: var(--wrapper-laptop);}
    .slick_inheight{min-height: 109px;}
    .banner_txt h1{font-size: 70px;line-height:80px;}
    .rrr_testimonial .carousel .testimonial{width: 68%;}
}

