@media(min-width:768px) {
    @font-face {
        font-family:itcfranklingothicstd-book;
        src:url(/fonts/ITCFranklinGothicStd-Book.eot?409b065dc399a181e57a39248e100159?#iefix) format('embedded-opentype'),
        url(/fonts/ITCFranklinGothicStd-Book.woff?034eafd97e9cea3f6adc9a12d0203c04) format('woff'),
        url(/fonts/ITCFranklinGothicStd-Book.ttf?68db3a4b5cd8345a0125af31ce991f1d) format('truetype'),
        url(/fonts/ITCFranklinGothicStd-Book.svg?27fd313ff026b253daef7778081d3269#ITCFranklinGothicStd-Book) format('svg');
        font-weight:400;
        font-style:normal
    }
    @font-face {
        font-family:itcfranklingothicstd-demi;
        src:url(/fonts/ITCFranklinGothicStd-Demi.eot?41fc8050d591fb7d924ddcea233c8d65?#iefix) format('embedded-opentype'),
        url(/fonts/ITCFranklinGothicStd-Demi.woff?cdbb97feed79d1d36943bf5b53a778c6) format('woff'),
        url(/fonts/ITCFranklinGothicStd-Demi.ttf?6a70da3bbe86d440ddee0f563d9f07a0) format('truetype'),
        url(/fonts/ITCFranklinGothicStd-Demi.svg?6ac3487e5de1a0b2dea45e080196924c#ITCFranklinGothicStd-Demi) format('svg');
        font-weight:400;
        font-style:normal
    }
}
@media(max-width:767.99px) {
    body {
        font-family:arial!important
    }
    .text_demi {
        font-family:arial!important;
        font-weight:700
    }
}
.gv_header {
    background:#340f49;
    border-bottom:3.25px solid #5ccbf5;
    padding:15px 0
}
.gv_header .navbar {
    padding:3px 0;
    position:static
}
.gv_header .nav {
    align-items:center
}
.gv_header .nav>li>a {
    color:#fff;
    padding:6px 10px;
    border-radius:2px;
    font-size:16px
}
.gv_header li.dropdown:hover>a {
    background:#5ccbf5;
    color:#fff!important
}
.gv_header .dropdown-menu {
    border-bottom:2px solid #5ccbf5;
    border-top:2px solid #5ccbf5;
    width:280px;
    padding:10px 15px;
    background:#fff;
    border-radius:0 0 2px 2px
}
.gv_header .dropdown-menu>li {
    border-bottom:1px solid #dee2e6
}
.gv_header .dropdown-menu>li:last-child {
    border-bottom:none
}
.gv_header .dropdown-menu>li>a {
    display:block;
    color:#212529;
    padding:8px 0;
    font-size:14px
}
.gv_header .dropdown-menu>li>a:hover {
    color:#128ab7;
    font-weight:700
}
.gv_header .dropdown:hover ul.dropdown-menu {
    display:block!important
}
.gv_mega_dropdown {
    position:static
}
.gv_mega_menu {
    display:none;
    position:absolute;
    border-radius:0 0 2px 2px;
    left:15px;
    width:calc(100% - 30px);
    background:#fff;
    color:#000;
    z-index:99;
    top:34px;
    padding:5px 1rem 10px;
    border-bottom:2px solid #5ccbf5;
    border-top:2px solid #5ccbf5
}
.gv_mega_menu li.heading_menu a {
    font-weight:600;
    color:#340f49;
    margin-top:5px
}
.gv_mega_menu li>a {
    display:block;
    color:#212529;
    padding:2px;
    font-size:15px
}
.gv_mega_menu .heading_sub {
    margin-left:15px
}
.gv_mega_menu .heading_sub>a:hover {
    color:#128ab7
}
.gv_mega_dropdown:hover ul.gv_mega_menu {
    display:block!important
}
.gv_header_search {
    margin:0 0 0 10px;
    width:250px;
    position:relative;
    overflow:hidden
}
.gv_header_search button {
    position:absolute;
    right:0;
    top:0;
    background:#5ccbf5;
    border:none;
    height:100%;
    padding:7px 10px;
    color:#fff;
    border-radius:0 2px 2px 0
}
.gv_header_search input[type=submit] {
    border:0;
    position:absolute;
    background:#5ccbf5;
    border-radius:0 4px 4px 0;
    top:0;
    right:0;
    width:38px;
    height:36px
}
.gv_header_search .search_icn {
    position:absolute;
    color:#fff;
    top:9px;
    right:11px;
    font-size:17px;
    pointer-events:none
}
.gv_search_mob {
    display:none
}
.gv_header_login_btn {
    position:absolute;
    right:-88px
}
.statis_menu {
    display:flex;
    padding:12px 5px;
    position:relative;
    line-height:1.6;
    align-items:center
}
.menu_icn_statis {
    background:#76518b;
    color:#fff;
    padding:4px 0;
    font-size:13px;
    text-align:center;
    border-radius:50%;
    min-width:30px;
    height:30px;
    align-self:center;
    max-width:30px;
    margin-right:10px
}
.statis_menu span {
    font-weight:700;
    color:#340f49
}
.mega_menu_stais_heading {
    border-bottom:1px solid #ddd;
    padding-bottom:10px;
    font-size:16px;
    font-weight:700;
    margin-bottom:10px
}
footer {
    background:#340f49
}
.gv_follow_us {
    background:#423547;
    float:right;
    margin:-16px 0 30px 0;
    padding:10px 25px 10px 10px;
    width:275px;
    position:relative
}
.gv_follow_us:after {
    position:absolute;
    top:0;
    right:-10px;
    content:'';
    border-bottom:16px solid #423547;
    border-right:11px solid transparent
}
.gv_follow_us span {
    color:#fff;
    float:left;
    margin:8px 8px 0 2px
}
.gv_follow_us ul li {
    float:left
}
.gv_follow_us ul li a {
    color:#fff;
    text-align:center;
    float:left;
    width:100%;
    width:34px;
    height:34px;
    margin:0 3px;
    border-radius:2px
}
.gv_follow_us ul li a i {
    font-size:25px;
    line-height:1.4;
    margin:0
}
.gv_follow_us ul li:first-child a {
    background:#5986e5
}
.gv_follow_us ul li:nth-child(2) a {
    background:#52d2ff
}
.gv_follow_us ul li:nth-child(3) a {
    background:#f84933
}
.gv_follow_us ul li:nth-child(3) a i {
    font-size:22px;
    line-height:1.6
}
.gv_follow_us ul li:nth-child(4) a {
    background:#59caff
}
.gv_footer_col {
    padding:20px;
    margin-bottom:30px;
    color:#fff
}
.gv_footer_col h5 {
    color:#fff;
    font-size:18px;
    margin:0 0 5px;
    border:0;
    padding:0;
    font-weight:700
}
.gv_footer_col ul li a {
    display:block;
    color:#fff;
    margin:10px 0 0
}
.gv_footer_col ul li a i {
    font-size:15px;
    float:left;
    margin:4px 6px 0 0!important
}
.gv_footer_address p {
    color:#fff;
    margin:10px 0
}
.gv_footer_address p i {
    float:left;
    margin:3px 8px 0 0
}
.gv_footer_address p a {
    color:#fff;
    margin:10px 0
}
.gv_footer_sport p {
    margin:10px 0
}
.gv_footer_timing {
    border-bottom:1px dotted #dee2e6;
    color:#fff;
    margin:0 0 10px;
    padding:5px 0
}
.gv_footer_timing span {
    float:right;
    color:#b3b3b3
}
.gv_copyright {
    background:#120118;
    padding:15px 0
}
.gv_copyright p {
    color:#fff;
    font-size:15px
}
.gv_scrollup {
    width:40px;
    height:40px;
    opacity:1;
    position:fixed;
    bottom:70px;
    right:40px;
    z-index:9;
    display:none
}
.modal-backdrop.fade.show {
    opacity:.8
}
.auth-box {
    background:#fff;
    padding:20px;
    border-radius:2px
}
.gv_banner .carousel-inner .carousel-item {
    background:linear-gradient(180deg,#351249 0%,#2b6d7f 100%);
    background-size:100% 100%;
    height:419px
}
.gv_banner .bi_right_form {
    background:#fff;
    padding:30px 20px;
    margin-right:16px;
    border-radius:2px
}
.gv_banner_media {
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%
}
.gv_banner_media h3 {
    color:#fff;
    font-size:31px;
    line-height:1.2em;
    padding:0 0 10px;
    line-height:1.5em;
    margin:0
}
.gv_banner_media .learn_more_a {
    width:115px;
    background:#5ccbf5;
    box-shadow:0 1px 0 0 rgba(0,0,0,.15),0 2px 2px 0 rgba(0,0,0,.1);
    border-radius:2px;
    color:#fff;
    display:inline-block;
    font-size:15px;
    padding:8px 20px
}
.gv_banner_thumb {
    background:#fff;
    margin:30px 0 47px;
    padding:15px 0;
    width:100%;
    border-radius:2px
}
.gv_banner_thumb ul {
    display:flex;
    flex-wrap:wrap
}
.gv_banner_thumb li {
    width:25%;
    height:78px;
    padding:20px;
    background:url(/images/gv_banner_logo.png?610667728b10085f33a4c0cd8e55b4bf) no-repeat;
    background-size:619px
}
.gv_banner_thumb li:first-child {
    background-position:0 -16px
}
.gv_banner_thumb li:nth-child(2) {
    background-position:-153px -16px
}
.gv_banner_thumb li:nth-child(3) {
    background-position:-304px -16px
}
.gv_banner_thumb li:nth-child(4) {
    background-position:-458px -16px
}
.gv_banner_thumb li:nth-child(5) {
    background-position:0 -94px
}
.gv_banner_thumb li:nth-child(6) {
    background-position:-153px -94px
}
.gv_banner_thumb li:nth-child(7) {
    background-position:-304px -94px
}
.gv_banner_thumb li:nth-child(8) {
    background-position:-456px -96px
}
.gv_banner_thumb li:nth-child(9) {
    background-position:0 -171px
}
.gv_banner_thumb li:nth-child(10) {
    background-position:-153px -171px
}
.gv_banner_thumb li:nth-child(11) {
    background-position:-304px -171px
}
.gv_banner_thumb li:nth-child(12) {
    background-position:-458px -171px
}
.gv_banner_thumb li:nth-child(13) {
    background-position:0 -246px
}
.gv_banner_thumb li:nth-child(14) {
    background-position:-153px -246px
}
.gv_banner_thumb li:nth-child(15) {
    background-position:-304px -246px
}
.gv_banner_thumb li:nth-child(16) {
    background-position:-454px -246px
}
.gv_banner_dis {
    display:flex;
    flex-wrap:wrap;
    align-content:center;
    height:100%
}
.gv_banner_dis h1 {
    font-size:37px;
    color:#fff;
    margin-bottom:18px
}
.gv_banner_dis h2 {
    font-size:19px;
    color:#fff;
    line-height:1.6rem
}
.gv_banner_dis .request-btn {
    box-shadow:0 1px 0 0 rgba(0,0,0,.15),0 2px 2px 0 rgba(0,0,0,.1);
    background:#fff;
    color:#212121;
    margin-top:15px;
    border-radius:2px;
    display:inline-block;
    padding:.65rem 1.8rem
}
.gv_banner_form {
    margin:30px 0;
    background:#fff;
    padding:30px 20px;
    border-radius:2px
}
.gv_banner_form h5 {
    font-size:14.4px;
    margin-top:0;
    line-height:1.4;
    margin-bottom:1rem
}
.gv_banner_form .form-control {
    font-size:14px;
    height:30px
}
.gv_banner_form .form-control:focus {
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.gv_banner_form label {
    font-size:13px
}
.gv_banner_form label a {
    color:#128ab7;
    text-decoration:underline
}
.gv_banner_form_btn {
    background:#351049;
    color:#fff;
    border-radius:2px;
    border:0;
    width:100%;
    padding:8px 14px;
    display:block;
    font-size:15px
}
.gv_banner_form_btn:hover {
    color:#fff
}
.gv_welcome_tab h2 {
    color:#000;
    font-size:27px;
    text-align:center;
    padding:30px 0;
    margin:0
}
.gv_welcome_tab ul.nav {
    border:1px solid #dee2e6;
    border-right:0;
    background:0 0;
    margin:0 0 10px;
    border-bottom:none
}
.gv_welcome_tab ul.nav li {
    width:20%;
    text-align:center
}
.gv_welcome_tab ul.nav li a {
    background:#f3f3f3;
    border-radius:0;
    font-size:16px;
    color:#340f49;
    display:block;
    border-radius:0;
    border-right:1px solid #dee2e6;
    border-bottom:1px solid #dee2e6;
    margin:0;
    padding:15px 0
}
.gv_welcome_tab ul.nav li a.active {
    background:#f5fafc;
    border-bottom:0
}
.gv_welcome_tab ul.nav i {
    font-size:20px
}
.gv_welcome_tab h3 {
    font-size:23px;
    color:#340f49;
    margin:30px 0 10px
}
.gv_welcome_tab p {
    font-size:16px;
    color:#1e3651;
    margin:0 0 20px
}
.gv_summary_box_index ul li {
    padding:10px 10px 0 30px;
    font-size:16px;
    position:relative;
    color:#1e3651
}
.gv_summary_box_index ul li i {
    position:absolute;
    left:0;
    top:14px;
    color:#7dc67d
}
.gv_summary_box_index .service_img {
    margin:20px 15px 0
}
.gv_bus_img img {
    border-radius:2px
}
.gv_welcome_tab_btn {
    margin:20px 0 0 0
}
.gv_why_choose {
    background:#f3f3f3;
    padding:30px 0
}
.gv_why_choose i {
    font-size:12px;
    vertical-align:top
}
.gv_why_choose h2 {
    margin:0 0 16px;
    color:#000;
    font-size:26px
}
.gv_why_choose p {
    font-size:17px;
    color:#5b5b5b;
    margin:0 0 20px
}
.gv_why_choose .gv_why_choose_quote p:before {
    content:"\f10d";
    font-family:"font awesome 5 free";
    font-weight:900;
    font-size:13px;
    margin:0 5px 0 0;
    vertical-align:top;
    line-height:13px
}
.gv_tiltle_speak {
    font-size:26px;
    color:#000;
    margin:-6px 0 16px
}
.gv_client_name {
    font-size:15px;
    font-weight:600;
    color:#000;
    margin-bottom:20px;
    padding-bottom:10px;
    border-bottom:1px solid #dee2e6
}
.gv_fact_sec {
    text-align:center;
    background:#fff;
    border-bottom:1px solid #dee2e6;
    padding:40px 0
}
.gv_fact_heading {
    border-bottom:1px solid #dee2e6;
    margin:5px 0 40px
}
.gv_fact_heading h2 {
    color:#340f49;
    font-size:23px;
    text-align:center;
    margin:0 auto -12px;
    background:#fff;
    display:block;
    max-width:520px
}
.gv_fact_listing {
    border:1px solid #dee2e6;
    padding:10px 0;
    margin:20px 0 0;
    border-radius:2px
}
.gv_fact_listing h3 {
    color:#5ccbf5;
    font-size:40px;
    margin:0
}
.gv_fact_listing h4 {
    color:#5b5b5b;
    font-size:17px;
    margin:5px 0
}
.gv_client_sec ul {
    width:100%;
    background:#fff;
    border-left:1px solid #dee2e6;
    border-top:1px solid #dee2e6;
    display:flex;
    flex-wrap:wrap
}
.gv_client_sec ul li {
    border-bottom:1px solid #dee2e6;
    border-right:1px solid #dee2e6;
    background:url(/images/client_know_bg.jpg?9893720bb254ea09c60f7403da1c40cb) no-repeat;
    padding:20px;
    text-align:center;
    width:20%;
    height:80px;
    background-size:1034px
}
.gv_client_sec ul li:first-child {
    background-position:0 0
}
.gv_client_sec ul li:nth-child(2) {
    background-position:-205px 0
}
.gv_client_sec ul li:nth-child(3) {
    background-position:-415px 0
}
.gv_client_sec ul li:nth-child(4) {
    background-position:-617px 0
}
.gv_client_sec ul li:nth-child(5) {
    background-position:-822px 0
}
.gv_client_sec ul li:nth-child(6) {
    background-position:0 -79px
}
.gv_client_sec ul li:nth-child(7) {
    background-position:-203px -79px
}
.gv_client_sec ul li:nth-child(8) {
    background-position:-415px -79px
}
.gv_client_sec ul li:nth-child(9) {
    background:0 0
}
.gv_client_sec ul li:nth-child(10) {
    background:0 0
}
.gv_heading_client h4 {
    color:#5b5b5b;
    font-size:17px;
    margin:5px 0
}
.gv_trust_sec {
    background:#f3f3f3;
    padding:40px 0
}
.gv_trust_heading {
    border-bottom:1px solid #dee2e6;
    margin:5px 0 40px
}
.gv_trust_heading h2 {
    color:#340f49;
    font-size:22px;
    text-align:center;
    margin:0 auto -12px;
    background:#f3f3f3;
    display:block;
    max-width:850px
}
.gv_trust_col {
    text-align:center;
    margin:20px 0 0
}
.gv_trust_col h3 {
    color:#340f49;
    font-size:17px
}
.gv_trust_col h4 {
    color:#666;
    font-size:14px;
    line-height:1.3em
}
.gv_latest_report h2 {
    margin-bottom:0;
    font-size:23px;
    color:#340f49;
    border-bottom:1px solid #dee2e6;
    padding:10px 0
}
.gv_latest_report h3 {
    margin:15px 0 5px;
    font-size:18px;
    color:#340f49;
    padding:7px 0;
    line-height:1.3em
}
.gv_latest_report p {
    margin:0;
    font-size:15px;
    color:#666565;
    padding:7px 0 10px
}
.gv_report_read {
    color:#128ab7;
    font-size:13px;
    font-weight:700
}
.gv_breadcrumb {
    z-index:9;
    position:relative
}
.gv_breadcrumb ul {
    margin-bottom:10px;
    display:flex
}
.gv_breadcrumb li {
    float:left;
    color:#d3d3d3;
    font-size:12px;
    margin:10px 5px 0 0;
    height:18px;
    overflow:hidden
}
.gv_breadcrumb li a {
    color:#d3d3d3
}
.breadcrumb_new li:last-child {
    max-width:550px
}
.gv_inner_page_sec {
    position:relative;
    padding-bottom:50px
}
.gv_inner_page_sec:after {
    position:absolute;
    content:"";
    height:700px;
    width:100%;
    left:0;
    top:0;
    background:#351249;
    background:linear-gradient(0deg,#91c779 0%,#91c779 60%,rgb(53,18,73) 94%)
}
.gv_inner_page {
    z-index:9;
    position:relative;
    box-shadow:-5px 0 2px -5px #eee
}
.gv_inner_page_bg {
    background:#fff;
    min-height:750px;
    border-radius:4px;
    margin-bottom:50px;
    box-shadow:5px 0 2px -5px #eee
}
.nav-tab-list a.nav-link.active {
    background:#340f49;
    border-color:#340f49;
    color:#fff
}
.gv_checkout_payment h6 {
    font-size:14px;
    padding:9px 0;
    margin:24px 0 0
}
.gv_sequre_pay_heading {
    font-weight:700;
    font-size:14px;
    margin:10px 0
}
.secure_payment_box {
    border:1px solid #ced4da;
    border-radius:2px;
    padding:16px 10px 8px;
    text-align:center
}
.secure_payment_box .d-flex {
    min-height:55px;
    align-items:center
}
.gv_checkout_right {
    background:#edeef0;
    padding:10px 20px;
    margin:44px 0 0;
    border-radius:2px
}
.gv_checkout_right h3 {
    border-bottom:1px solid;
    padding-bottom:10px;
    margin:12px 0 10px;
    font-size:17px;
    font-weight:700;
    color:#128ab7
}
.gv_checkout_right input[type=text]#promo_code {
    border:1px solid #c7c7c7;
    border-radius:2px 0 0 2px!important;
    float:left;
    width:50%;
    height:32px;
    margin:0 0 10px;
    font-size:12px;
    padding:5px 10px
}
.gv_checkout_right input[type=text]#promo_code:hover,
.gv_checkout_right input[type=text]#promo_code:focus {
    outline:none
}
.gv_promo_apply_btn {
    border:0;
    background:#128ab7;
    color:#fff;
    font-weight:700;
    width:65px;
    float:left;
    border-radius:0;
    height:32px;
    margin:0 0 10px;
    padding:0;
    font-size:12px
}
.gv_report_industry h2 {
    color:#340f49;
    font-size:22px;
    font-weight:700;
    margin:24px 0 5px
}
.gv_report_industry .panel {
    background:#fff;
    border-color:#dee2e6;
    -o-border-image:none;
    border-image:none;
    border-style:none none solid;
    border-width:0 0 1px;
    box-shadow:none;
    margin:0 0 5px;
    padding:10px 0
}
.gv_report_industry .panel:first-child {
    border-top:1px solid #dee2e6
}
.gv_report_industry .panel-heading {
    background:#fff;
    border:0;
    padding:0;
    position:relative;
    padding-left:20px
}
.gv_report_industry .panel-heading a {
    background:#fff;
    font-size:14px;
    color:#128ab7
}
.gv_report_industry .panel-heading a:after {
    content:"[-]";
    width:20px;
    padding:0;
    letter-spacing:1px;
    position:absolute;
    left:0;
    top:-1px
}
.gv_report_industry .panel-heading a.collapsed:after {
    content:"[+]";
    letter-spacing:0
}
.gv_report_industry .panel-collapse ul li {
    border-bottom:1px solid #dee2e6;
    padding-bottom:5px;
    padding-top:10px
}
.gv_report_industry .panel-collapse ul li:first-child {
    border-top:1px solid #dee2e6;
    margin-top:10px
}
.gv_report_industry .panel-collapse ul li:last-child {
    border-bottom:none
}
.gv_report_industry .panel-collapse ul li a {
    font-size:14px;
    color:#128ab7;
    margin:0 0 5px 15px
}
.gv_report_industry .panel-collapse ul li a.active {
    font-weight:700
}
.gv_report_industry .panel-collapse ul li a.active:after {
    content:'\f105';
    font-family:fontawesome;
    font-size:14px;
    float:right
}
.gv_report_industry .panel-collapse span {
    color:#777578
}
.gv_report_insight li {
    padding:10px 0;
    border-bottom:1px solid #dee2e6
}
.gv_report_insight li:first-child {
    border-top:1px solid #dee2e6
}
.gv_report_insight li a {
    font-size:15px;
    color:#128ab7;
    margin:0 0 0 15px
}
.gv_report_insight li a.active {
    font-weight:600
}
.gv_report_insight li a.active::after {
    content:'\f105';
    font-family:"font awesome 5 free";
    font-size:14px;
    float:right
}
.gv_social_r_sec {
    border:1px solid #dee2e6;
    margin:30px 0 20px;
    border-radius:2px
}
.gv_social_r_sec ul {
    padding:14px 0;
    width:162px;
    margin:auto;
    display:flex;
    justify-content:center
}
.gv_social_r_sec ul li {
    text-align:center;
    font-size:10px;
    line-height:1.2rem
}
.gv_social_r_sec ul li+li {
    margin-left:15px
}
.gv_social_r_sec ul li a {
    color:#212529
}
.gv_social_r_sec ul li a i {
    width:30px;
    height:30px;
    border-radius:2px;
    font-size:20px;
    padding:4px 0;
    background:#eee
}
.gv_schedule_call {
    padding:5px;
    border:1px solid #dee2e6;
    margin:0 0 20px
}
.gv_schedule_call h2 {
    color:#340f49;
    font-size:15px;
    font-weight:600;
    line-height:1.3em;
    margin:5px 0 10px
}
.gv_schedule_call input[type=submit] {
    font-size:14px;
    background:#128ab7;
    border:0;
    border-radius:2px;
    margin-bottom:5px;
    padding:5px 10px;
    height:33px;
    width:100%;
    color:#fff;
    box-shadow:none
}
.gv_schedule_call input[type=submit]:hover {
    background:#340f49;
    color:#fff
}
.schedule input[type=submit]:focus {
    background:#340f49;
    color:#fff
}
.astra_banner {
    padding:100px 0;
    position:relative;
    background:#340f49
}
.gv_iner_about_heading {
    border-bottom:1px solid #dee2e6;
    color:#128ab7;
    font-size:18px;
    font-weight:700;
    line-height:1;
    margin:30px 0 10px;
    padding:0 0 7px
}
.gv_iner_about_heading h4 {
    font-size:22px;
    margin:0;
    font-weight:700;
    line-height:1.3em
}
.gv_iner_about_heading h3 {
    font-size:18px;
    margin:0;
    font-weight:700;
    line-height:1.3em
}
.gv_advanced_report_list {
    border-bottom:1px solid #dee2e6;
    margin:0 0 10px;
    padding:0 0 5px
}
.gv_advanced_report_list h3 {
    color:#340f49;
    font-size:16px;
    font-weight:600;
    line-height:1.5em;
    margin:20px 0 10px
}
.gv_advanced_report_list h3 a {
    color:#340f49;
    display:block
}
.gv_advanced_report_list p {
    font-size:1rem;
    margin:0 0 10px;
    line-height:1.6em;
    letter-spacing:.2px
}
.gv_advanced_report_list span {
    font-size:15px;
    color:#888
}
.gv_advanced_report_list ul li {
    list-style:disc;
    margin-left:25px
}
.gv_advanced_report_list ul li a {
    margin:10px 5px 10px 0;
    border-radius:3px;
    background:#5ccaf4;
    color:#fff;
    font-size:14px;
    float:left;
    padding:5px 15px
}
.gv_advanced_report_list ul li a:hover {
    background:#df441c
}
.gv_advanced_report_list ul li:last-child a {
    background:#df441c
}
.gv_advanced_report_list ul li:last-child a:hover {
    background:#5ccaf4
}
.gv_advanced_report_list>ul {
    margin-left:15px
}
.gv_read_more {
    color:#128ab7;
    font-size:13px;
    font-weight:600
}
.gv_pagination {
    margin:20px 0
}
.gv_pagination .page-item.disabled {
    cursor:not-allowed
}
.gv_pagination .page-link {
    color:#212529
}
.gv_testimonials_sec {
    background:#f8f6f6
}
.gv_testimonials_sec img {
    border:1px solid #dee2e6;
    margin-top:.5rem;
    padding:1.5rem;
    background:#fff
}
.client_te_banner {
    background:url(/images/client_banner.jpg?18c0d3f352c2e0334a60bda075bb2c22) no-repeat;
    opacity:.7;
    background-size:cover;
    background-position:center bottom;
    padding:90px 0;
    color:#fff;
    text-align:center
}
.client_te_banner h1 {
    font-size:42px;
    margin:0 0 20px;
    font-weight:700
}
.client_te_banner p {
    font-size:22px
}
.gv_conference_img {
    transition:all .3s ease-in-out
}
.gv_conference_img img:hover {
    filter:grayscale(100%)
}
.gv_view_link {
    color:#128ab7;
    display:inline-block;
    padding:0 15px 10px 0;
    text-decoration:underline;
    font-size:15px
}
.gv_faq_heading {
    font-weight:700;
    font-size:15px;
    color:#128ab7;
    margin:20px 0
}
.gv_faq_sec h4 {
    color:#340f49;
    font-size:14px;
    font-weight:700
}
.static_intro_2 {
    font-size:14px;
    font-weight:700;
    font-size:15px;
    color:#128ab7;
    margin:20px 0 10px
}
.advanced_report_list {
    border-bottom:1px dotted #959496;
    margin:0 0 10px;
    padding:0 0 5px
}
.advanced_report_list p {
    color:#363636;
    font-size:1rem!important;
    line-height:1.6rem!important;
    margin:0 0 10px
}
.advanced_report_list h3 {
    color:#340f49;
    font-size:16px;
    font-weight:700;
    line-height:1.5em
}
.gv_contact_heading {
    font-size:18px;
    font-weight:700;
    line-height:1
}
.gv_contact_box .justify-content-md-center {justify-content: flex-start !important;}
.gv_contact_box .form-check.d-table {margin:0 !important;}
.gv_contact_box .form-control {font-size:13px;padding:.5rem .75rem;height:auto;}
.gv_contact_box .btn-submit {background: #351149;color: #fff;display: table;border-radius: 0;padding: 20px 40px;font-size: 18px;line-height: 0;}

.gv_contact_right_bar h3 {
    font-size:17px;
    font-weight:700;
    color:#128ab7
}
.gvr_sitemap_box {
    border:1px solid #dee2e6;
    padding:0 20px 20px;
    margin:0 0 20px
}
.gvr_sitemap_heading {
    border-bottom:1px solid #dee2e6;
    color:#128ab7;
    font-size:18px;
    font-weight:700;
    line-height:1;
    margin:30px 0 10px;
    padding:0 0 7px
}
.gvr_sitemap_heading a {
    color:#343a40
}
.gvr_sitemap_subheading {
    font-size:16px;
    margin:30px 0 10px
}
.gvr_sitemap_subheading a {
    color:#128ab7
}
.gv_static_banner h1 {
    font-size:42px;
    margin:0 0 20px
}
.gv_static_banner p {
    font-size:22px;
    margin:0
}
.gv_static_left_menu {
    background:#f1f2ed;
    border:1px solid #dee2e6
}
.gv_static_left_menu ul li a {
    position:relative;
    display:block;
    width:100%;
    padding:8px 0 8px 28px;
    color:#151515;
    font-size:16px
}
.gv_static_left_menu ul li a.active {
    font-weight:600;
    color:#000
}
.gv_static_left_menu ul li a.active:before {
    content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgZmlsbD0nY3VycmVudENvbG9yJyBjbGFzcz0nYmkgYmktY2hldnJvbi1kb3VibGUtcmlnaHQnIHZpZXdCb3g9JzAgMCAxNiAxNic+ICA8cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zLjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEw5LjI5MyA4IDMuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTcuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEzLjI5MyA4IDcuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPg==);
    position:absolute;
    left:5px;
    font-size:18px;
    line-height:1.3
}
.gv_static_top_sec h2 {
    font-size:24px;
    color:#151515
}
.gv_static_inner p {
    font-size:1rem;
    margin:0 0 10px;
    line-height:1.6em;
    letter-spacing:.2px
}
.gv_static_inner a {
    color:blue
}
.gv_static_intro {
    color:#340f49;
    font-size:16px;
    font-weight:700;
    line-height:1.5em;
    margin:35px 0 15px
}
.gv_static_intro_2 {
    font-weight:700;
    font-size:15px;
    color:#128ab7;
    margin:20px 0 10px
}
.gv_static_list li {
    list-style:disc;
    margin-left:25px;
    line-height:1.6;
    font-size:1rem
}
.static_heading_1 {
    text-decoration:underline
}
.static_inner_pages p {
    letter-spacing:.2px
}
.static_intro {
    margin:35px 0 15px
}
.gv_about_banner {
    background:url(/images/gvr_wwr_banner.jpg?f1f8e5ba694303dcca0853f485a506fe) no-repeat;
    position:relative;
    background-size:cover;
    padding:150px 0
}
.gv_about_banner_h1 {
    color:#fff;
    font-size:64px;
    margin-bottom:48px
}
.gv_about_banner p {
    color:#fff;
    font-size:24px
}
.gv_wwr_sec2 {
    padding:80px 0;
    background:#fff
}
.gv_wwr_sec2_heading {
    color:#351249;
    font-size:48px;
    text-align:center;
    margin-bottom:32px
}
.gv_wwr_sec2 p {
    color:#423547;
    font-size:24px;
    text-align:center;
    margin-bottom:48px
}
.gv_wwr_sec2 h5 {
    color:#351249;
    font-size:32px;
    text-align:center
}
.gv_wwr_sec2 .btn {
    background:#351249;
    font-size:24px;
    color:#fff;
    text-transform:uppercase;
    padding:10px 24px;
    font-weight:700;
    margin-top:32px
}
.gv_wwr_sec2 .btn:hover {
    background:#5bcaf4
}
.gv_wwr_sec3 {
    background:#f5fafc;
    padding:76px 0
}
.gv_wwr_sec3 h6 {
    color:#351249;
    font-size:48px;
    text-align:center;
    margin-bottom:40px
}
.gv_wwr_sec3 p {
    color:#423547;
    font-size:24px;
    margin-bottom:60px
}
.gv_wwd_box {
    background:#351249;
    border-radius:4px;
    padding:56px 88px;
    margin:-160px 0 0;
    margin-bottom:66px
}
.gv_wwd_box_des {
    color:#fff;
    font-size:24px;
    margin-bottom:24px
}
.gv_wwd_box a {
    color:#5bcaf4;
    font-size:24px;
    text-decoration:underline
}
.gv_wwd_box a:hover,
.gv_wwd_box a:focus {
    color:#fff;
    text-decoration:underline
}
.precision_icn {
    margin:40px 0 66px
}
.precision_icn h4 {
    color:#351249;
    font-size:24px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1.2px;
    margin-top:20px
}
.precision_icn h4 span {
    font-size:20px
}
.gv_wwr_sec4 {
    padding:80px 0;
    color:#351249;
    background:#fff
}
.gv_wwr_sec4 h4 {
    text-align:center;
    font-size:48px;
    margin-bottom:40px
}
.gv_wwr_sec4 p {
    text-align:center;
    font-size:24px;
    color:#423547
}
.wwr_why_do_box {
    background:#f5fafc;
    border-radius:4px;
    padding:24px;
    text-align:center;
    margin:16px 0 0;
    height:calc(100% - 16px)
}
.wwr_why_do_box h3 {
    color:#351249;
    font-size:20px;
    font-weight:700;
    margin:16px 0 0
}
.gv_touch_sec {
    background:url(/images/specialist-banner.jpg?2649932a1cd76a33b823ec4fd9880bbd) no-repeat;
    position:relative;
    background-size:cover;
    padding:140px 0
}
.gv_touch_sec h2 {
    font-size:48px;
    color:#fff
}
.gv_touch_sec p {
    font-size:24px;
    color:#fff;
    margin-bottom:28px
}
.gv_touch_sec .btn {
    background:#5bcaf4;
    font-size:24px;
    color:#fff;
    text-transform:uppercase;
    padding:8px 24px
}
.gv_touch_sec .btn:hover {
    background:#351249
}
.wwr_bottom_sec {
    text-align:center;
    padding:40px 0;
    background:#ecf0f2
}
.wwr_bottom_sec h6 {
    color:#55455d;
    font-size:18px;
    margin:20px 0 0
}
.gv_hww_banner {
    background:url(/images/gvr_wwr_banner.jpg?f1f8e5ba694303dcca0853f485a506fe) no-repeat;
    position:relative;
    background-size:cover;
    padding:80px 0
}
.gv_hww_banner_h1 {
    color:#fff;
    font-size:48px;
    margin-bottom:40px
}
.gv_hww_banner p {
    color:#fff;
    font-size:24px
}
.gv_hww_banner ul {
    margin-top:40px
}
.gv_hww_banner h3 {
    font-size:32px;
    color:#fff;
    margin-top:32px
}
.gv_hww_expertise_sec {
    background:#f5fafc;
    padding:80px 0
}
.gv_hww_expertise_sec h2 {
    color:#351249;
    font-size:48px;
    text-align:center;
    margin-bottom:40px
}
.gv_hww_expertise_sec p {
    color:#423547;
    font-size:24px;
    text-align:center
}
.gv_hww_methodology_sec {
    padding:80px 0;
    background:linear-gradient(to bottom,#351249 70%,#5bcaf4 100%);
    text-align:center
}
.gv_hww_methodology_sec h3 {
    font-size:48px;
    color:#fff;
    margin-bottom:40px
}
.gv_hww_methodology_sec p {
    font-size:24px;
    color:#fff;
    margin-bottom:40px
}
.gv_hww_methodology_sec h4 {
    font-size:18px;
    color:#fff;
    margin:40px auto 0;
    max-width:864px
}
.gv_hww_delivery_sec {
    padding:80px 0;
    text-align:center;
    background:#f5fafc
}
.gv_hww_delivery_sec h3 {
    font-size:48px;
    color:#351249;
    margin-bottom:40px
}
.gv_hww_delivery_sec p {
    font-size:24px;
    color:#423547
}
.gv_hww_delivery_sec img {
    max-width:500px
}
.gv_hww_about_sec {
    background:#5bcaf4;
    text-align:center;
    padding:80px 0 112px
}
.gv_hww_about_sec h6 {
    color:#351249;
    font-size:48px;
    margin-bottom:40px
}
.gv_hww_about_box {
    background:#fff;
    margin-bottom:32px;
    border-radius:4px;
    padding:22px;
    height:100%;
    display:flex;
    flex-direction:column;
    margin:0
}
.gv_hww_about_box h5 {
    color:#351249;
    font-size:24px;
    margin:0 0 8px
}
.gv_hww_about_box p {
    color:#423547;
    font-size:18px;
    margin-bottom:24px
}
.gv_hww_about_sec .btn {
    background:#351249;
    font-size:16px;
    color:#fff;
    text-transform:uppercase;
    padding:8px 24px;
    font-weight:700;
    margin-top:auto;
    align-self:center
}
.gv_hww_about_sec .btn:hover {
    background:#5bcaf4
}
.gv_client_focus_sec {
    padding:80px 0 60px;
    background:#f5fafc
}
.gv_client_focus_sec h2 {
    color:#351249;
    font-size:48px;
    margin-bottom:40px;
    text-align:center
}
.gv_client_focus_sec h4 {
    color:#351249;
    font-size:24px;
    margin-bottom:8px
}
.gv_client_focus_sec p {
    color:#423547;
    font-size:18px;
    margin-bottom:40px
}
.gv_client_review_sec {
    background:#5bcaf4;
    padding:80px 0 50px
}
.gv_client_review_sec h5 {
    color:#351249;
    font-size:48px;
    text-align:center
}
.gv_client_review_sec h6 {
    color:#423547;
    font-size:24px;
    text-align:center;
    margin-bottom:32px
}
.testimonial-carousel .owl-stage {
    display:flex
}
.testimonial-carousel .item {
    height:100%
}
.testimonial-carousel .item_box {
    border-radius:4px;
    background:#f5fafc url(/images/gv_quote_double.svg?823ee7276816dbe1f6945bb32ff09001) no-repeat;
    padding:40px;
    height:100%;
    display:flex;
    flex-direction:column;
    background-position:center;
    background-size:80%
}
.testimonial-carousel .item_box p {
    color:#423547;
    font-size:24px;
    margin-bottom:32px;
    font-style:italic
}
.testimonial-carousel .gv_testimonial_name {
    color:#423547;
    font-size:24px;
    margin-top:auto
}
.testimonial-carousel .owl-dots {
    text-align:center;
    margin-top:30px
}
.testimonial-carousel .owl-dot {
    background:0 0!important;
    margin:0 4px;
    width:12px;
    height:12px;
    border-radius:50%;
    border:2px solid #351249!important
}
.testimonial-carousel .owl-dot.active {
    background:#351249!important
}
.gv_case_studies_sec {
    background:#f5fafc;
    padding:80px 0
}
.gv_case_studies_box {
    border:1px solid #baacc2;
    border-radius:4px;
    padding:24px;
    background:#fff
}
.gv_case_studies_box h5 {
    font-size:24px;
    color:#351249
}
.gv_case_studies_box h5 a {
    color:#351249;
    text-decoration:none
}
.gv_case_studies_box p {
    font-size:18px;
    color:#423547
}
.gv_case_studies_box a {
    color:#5ccbf5;
    text-decoration:underline;
    text-underline-offset:3px
}
.gv_media_banner {
    background:url(/images/gvr_about-us_media-bg.jpg?882659a38c98a2c38405dbd5930df09e) no-repeat;
    background-size:cover
}
.gv_media_box {
    border:1px solid #baacc2;
    border-radius:4px;
    padding:24px 24px 0;
    background:#fff
}
.gv_media_box h5 {
    font-size:24px;
    color:#351249
}
.gv_media_box h5 a {
    color:#351249;
    text-decoration:none
}
.gv_media_box p {
    font-size:18px;
    color:#423547
}
.gv_media_box a {
    color:#5ccbf5;
    text-decoration:underline;
    text-underline-offset:3px
}
.gv_media_related_report {
    background:#ecf0f2;
    padding:24px;
    margin:24px -24px 0;
    display:flex
}
.gv_media_related_report h6 {
    margin:0 0 0 16px;
    color:#423547;
    font-size:16px;
    font-weight:700
}
.gv_media_related_report h6 a {
    color:#423547;
    text-decoration:underline;
    font-weight:400;
    text-underline-offset:3px
}
.gv_insights_banner {
    background:#351249;
    position:relative;
    padding:64px 0
}
.gv_insights_banner_h1 {
    color:#fff;
    font-size:48px;
    margin-bottom:40px
}
.gv_insights_banner p {
    color:#fff;
    font-size:24px;
    margin-bottom:0
}
.gv_insights_sec {
    background:#f5fafc;
    padding:40px 0
}
.gv_insights_sec .form-control {
    color:#423547;
    font-size:20px;
    border-color:rgba(53,18,73,.5);
    height:40px;
    border-radius:4px
}
.gv_insights_sec option {
    font-family:itcfranklingothicstd-book
}
.gv_insights_sec .gv_primary_btn,
.gv_insights_sec .gv_info_btn {
    width:100%;
    border-radius:4px;
    cursor:pointer;
    font-size:16px
}
.gv_upcoming_report_box {
    border:1px solid #baacc2;
    border-radius:4px;
    background:#fff
}
.gv_upcoming_report_box_top {
    background:#ecf0f2;
    padding:16px 24px
}
.gv_upcoming_report_box_top h5 {
    font-size:24px;
    color:#351249;
    margin:0
}
.gv_upcoming_report_box_top h5 a {
    color:#351249
}
.gv_upcoming_report_box_top h6 {
    font-size:16px;
    color:#423547;
    margin:0
}
.gv_upcoming_report_des {
    font-size:18px;
    color:#423547;
    padding:16px 24px;
    margin:0
}
.gv_upcoming_report_des a {
    color:#5ccbf5;
    text-decoration:underline;
    text-underline-offset:3px
}
.gv_advace_metrial_banner {
    background:url(/images/astra_report_banner.jpg?1437ff43368301c063ee87c4b5ae27b5) no-repeat;
    background-size:cover;
    padding:100px 0;
    background-position:bottom center
}
.gv_advace_metrial_banner_h1 {
    color:#fff;
    font-size:48px;
    margin:0
}
.gvr_custom_pagination .page-link {
    border:0;
    background:0 0;
    color:#351249;
    font-size:20px
}
.gvr_custom_pagination .page-link.active {
    text-decoration:underline;
    text-underline-offset:3px
}
.gv_not_found_sec {
    background:#f5fafc;
    padding:80px 0 130px
}
.gv_not_found_sec h1 {
    color:#351249;
    font-size:48px;
    margin-bottom:40px;
    text-align:center
}
.gv_not_found_sec h2 {
    color:#423547;
    font-size:24px;
    margin-bottom:56px;
    text-align:center
}
.gv_thanks_sec {
    background:#f5fafc;
    padding:80px 0
}
.gv_thanks_sec h1 {
    color:#351249;
    font-size:48px;
    margin-bottom:40px;
    text-align:center
}
.gv_thanks_sec h2 {
    color:#423547;
    font-size:24px;
    margin-bottom:56px;
    text-align:center
}
.gv_thnaks_transation_box {
    padding:50px 70px 30px;
    background:#fff;
    border:1px solid #baacc2
}
.gvr_trans_heading {
    color:#3d1155;
    font-size:24px
}
.gvr_trans_detail {
    color:#4b3c51;
    font-size:24px
}
.gv_thnaks_transation_box p {
    color:#4b3c51;
    font-size:18px
}
.gvr_thnaks_next_sec h3 {
    color:#351249;
    font-size:48px;
    margin:64px 0 40px
}
.gvr_thnaks_next_sec ul li .gvr_next_style {
    background:#5bcaf4;
    min-width:24px;
    height:24px;
    border-radius:50%;
    color:#fff;
    font-size:18px;
    text-align:center;
    line-height:24px;
    font-weight:600
}
.gvr_thnaks_next_sec ul li span {
    color:#351249;
    font-size:20px;
    margin-left:16px
}
.gvr_thnaks_contact .gv_primary_btn {
    font-size:24px;
    font-weight:600;
    text-transform:uppercase;
    border-radius:4px
}
.gvr_thnaks_contact h6 {
    color:#351249;
    font-size:20px;
    margin:60px 0 16px
}
.gvr_thanks_con_person {
    font-size:24px;
    color:#351249;
    margin-bottom:48px
}
.gvr_thanks_con_person a {
    color:#5bcaf4;
    text-decoration:underline;
    text-underline-offset:5px
}
.gv_join_banner {
    background:url(/images/gvr_team_bg.jpg?c3d771426f932d623d7d0c1bae894ecf) no-repeat;
    background-size:cover
}
.gv_team_sec {
    background:#f5fafc;
    padding:64px 0
}
.gv_team_sec .form-control {
    height:auto;
    font-size:16px
}
.gv_custom_file_type {
    border:1px dashed rgba(53,18,73,.5);
    background:#fff;
    position:relative
}
.gv_custom_file_type input[type=file] {
    position:absolute;
    opacity:0;
    height:100%;
    width:100%;
    cursor:pointer
}
.gv_custom_file_type label {
    padding:24px;
    text-align:center;
    width:100%;
    display:block;
    cursor:pointer
}
.gv_custom_file_type label small {
    color:#423547;
    font-size:12px;
    display:block
}
.gv_custom_file_type label span {
    color:#423547;
    font-size:12px;
    display:block;
    border:2px solid #423547;
    background:#f5fafc;
    padding:4px;
    width:160px;
    border-radius:2px;
    margin:16px auto 0
}
.gv_secure_policy {
    font-size:12px;
    color:#423547;
    text-align:center
}
.gv_secure_policy a {
    color:#423547;
    text-decoration:underline;
    text-underline-offset:2px
}
.about_value_icn {
    margin:0 auto;
    background:url(/images/value_icn.png?570d9ff16d45b304dc8c6e65b8f7c3bc) no-repeat;
    height:73px;
    width:73px
}
.about_value_icn_2 {
    background-position:-90px 0
}
.about_value_icn_3 {
    background-position:-180px 0
}
.about_value_icn_4 {
    background-position:-263px 0
}
.about_value_icn_5 {
    background-position:-344px 0
}
.about_value_icn_6 {
    background-position:-436px 0
}
.about_mission_icn {
    background:url(/images/value_icn.png?570d9ff16d45b304dc8c6e65b8f7c3bc) no-repeat;
    background-position:-539px 0;
    width:66px;
    height:70px
}
.about_vision_icn {
    background:url(/images/value_icn.png?570d9ff16d45b304dc8c6e65b8f7c3bc) no-repeat;
    background-position:-639px 0;
    width:66px;
    height:70px
}
.gv_methodology_banner {
    background:url(/images/gvr-methodology-banner.jpg?3929cb450638f2b132ce453745463c22) no-repeat;
    background-size:cover;
    padding:90px 0;
    color:#333;
    text-align:center
}
.gv_methodology_process {
    background:#f1f2ed
}
.gv_methodology_process h2 {
    text-align:center;
    margin-bottom:32px;
    font-size:32px;
    color:#151515
}
.gv_procurement_sec {
    background:#fff;
    color:#151515
}
.gv_procurement_sec h2 {
    text-align:center;
    color:#151515;
    font-size:32px;
    margin:0 0 32px
}
.gv_procurement_list {
    margin-left:2rem
}
.gv_procurement_list li {
    padding-left:1rem;
    position:relative;
    margin-bottom:1rem
}
.gv_procurement_list>li i {
    font-size:10px;
    position:absolute;
    left:0;
    line-height:0;
    color:#128ab7;
    top:10px
}
.gv_reserch_diagram .pr_reserch_diagram_top {
    background:#dbddd3;
    padding:15px;
    margin:30px 0;
    border-radius:4px
}
.gv_reserch_diagram_box {
    background:#87d065;
    border-radius:4px;
    font-weight:400;
    padding:14px;
    text-align:center
}
.gv_reserch_interviewscpe {
    padding:20px 10px 10px;
    border:3px dashed #5ccbf5;
    margin:30px 0 0
}
.gv_reserch_interviewscpe h4 {
    text-align:center;
    font-size:18px;
    font-weight:700
}
.gv_methodulogy_data {
    background:#f1f2ed;
    color:#151515
}
.gv_methodulogy_data h2 {
    font-size:32px;
    margin:0 0 32px;
    text-align:center
}
.gv_methodulogy_data h3 {
    font-size:18px;
    font-weight:700
}
.gv_methodulogy_data table {
    background:#fff;
    border-color:#dee2e6
}
.gv_methodulogy_data table tr th {
    background:#fff;
    border-color:#dee2e6
}
.gv_methodulogy_data table tr td {
    background:#fff;
    border-color:#dee2e6
}
.gv_methodulogy_data table thead tr th {
    background:#351049;
    color:#fff
}
.gv_methodulogy_data table.table_weightage thead tr th {
    background:#fba026
}
.gv_methodulogy_data table.table_wmarket_share thead tr th {
    background:#677378
}
.gv_methodology_formulation {
    background:#fff
}
.gv_methodology_formulation h2 {
    text-align:center;
    margin-bottom:32px;
    font-size:32px;
    color:#151515
}
.gv_report_top {
    margin:20px 0 0;
    position:relative;
    /* min-height:130px */
}
.gv_report_top img {
    position:absolute;
    max-width:102px;
    left:0;
    top:0
}
.gv_report_top img:hover {
    filter:grayscale(100%)
}
.gv_report_top h1 {
    color:#128ab7;
    line-height:30px;
    font-family:itcfranklingothicstd-demi;
    font-size:22px
}
.gv_report_top_subheading {
    font-size:16px;
    font-weight:700;
    color:#423547;
    line-height:24px
}
.gv_report_top ul {
    display:block
}
.gv_report_top ul li {
    float:left;
    font-size:12px;
    padding-left:11px;
    width:29%;
    color:#423547;
    margin:5px 0;
    border-right:2px solid #dee2e6;
    line-height:1
}
.gv_report_top ul li:first-child {
    padding-left:0;
    width:23%
}
.gv_report_top ul li:nth-child(2) {
    width:22%
}
.gv_report_top ul li:nth-child(3) {
    border-right:0;
    width:33%
}
.gv_report_top ul li:nth-child(4) {
    padding-left:0;
    width:25%
}
.gv_report_top ul li:last-child {
    border-right:0
}
.gv_report_title {
    padding-left:116px
}
.gv_report_list {
    border-bottom:1px solid #baacc2;
    margin-bottom:10px;
    display:table;
    width:100%
}
.gv_report_list li {
    float:left;
    margin:20px 0 -1px
}
.gv_report_list li:last-child a {
    margin:0
}
.gv_report_list li a {
    border:1px solid #baacc2;
    float:left;
    border-radius:4px 4px 0 0;
    background:#fff;
    font-size:14px;
    color:#351249;
    padding:.5rem 1rem;
    margin:0 5px 0 0;
    font-family:itcfranklingothicstd-demi;
    font-weight:500;
    position:relative;
    display:block
}
.gv_report_list li a:hover {
    background:#fff;
    border-color:#aaa #aaa #fff;
    border-style:solid;
    border-width:1px;
    color:#333
}
.gv_report_list li a.req_free_btn {
    background:#f63;
    color:#fff;
    border:1px solid #f63;
    height:42px;
    margin-top:-5px;
    padding:.75rem 1rem
}
.gv_report_list li a.req_free_btn:hover {
    background:#340f49;
    color:#fff;
    border:1px solid #340f50
}
.gv_report_list li a.req_free_btn:active {
    background:#340f49;
    color:#fff;
    border:1px solid #340f50
}
.gv_report_list li a.active {
    background:#fff;
    border-color:#aaa #aaa #fff;
    border-style:solid;
    border-width:1px;
    color:#333
}
.gv_report_summary {
    padding:10px 0
}
.gv_report_summary ul li {
    list-style:disc
}
.gv_report_summary img {
    border-radius:2px
}
.gv_report_summary h2 {
    color:#351249;
    font-family:itcfranklingothicstd-demi;
    font-weight:400;
    font-size:18px;
    margin:0 0 1rem
}
.gv_report_summary h2 strong {
    color:#351249;
    font-family:itcfranklingothicstd-demi;
    font-weight:400;
    font-size:18px
}
.gv_report_summary span strong {
    font-size:1.125rem!important;
    color:#128ab7!important;
    font-weight:400
}
.gv_top_summary_box {
    margin:15px auto;
    border:1px solid #dee2e6;
    width:90%;
    border-radius:2px
}
.gv_top_summary_box ul li {
    padding:10px 10px 0 30px;
    font-size:1rem;
    position:relative;
    color:#1e3651;
    list-style:none
}
.gv_top_summary_box ul li i {
    position:absolute;
    left:0;
    top:10px;
    color:#7dc67d;
    width:30px;
    height:30px;
    font-size:13px;
    text-align:center;
    padding:4px 0
}
.gv_top_summary_box .gv_info_btn {
    margin:10px auto 20px
}
.title_top_summary_box {
    font-size:1rem;
    color:#1e3651;
    font-weight:400;
    margin:25px 0 10px
}
.gv_top_summary_right_box {
    padding:6px 25px 6px 15px
}
.gv_top_summary_right_box a {
    font-size:14px;
    display:block;
    text-align:center;
    text-decoration:underline;
    color:inherit
}
.gv_top_summary_box_img {
    border:1px solid #dee2e6;
    margin:10px 0
}
.gv_detail_table {
    margin:0 auto;
    width:700px
}
.gv_detail_table td {
    border:1px solid #7f69a4;
    padding:6px 10px
}
.gv_detail_table tr:first-child td {
    background:#351049;
    border:1px solid #7f69a4;
    color:#fff;
    text-align:center
}
.gv_detail_table tr:nth-child(2n+2) td {
    background:#e5dfec
}
.gv_detail_table tr td p {
    margin-bottom:0
}
.gv_report_faq_box {
    border:1px solid #baacc2;
    background:#f5fafc;
    border-radius:2px;
    padding:0 1rem;
    margin-bottom:1rem
}
.gv_report_faq_box a:before {
    content:"";
    color:#5bcaf4;
    position:absolute;
    right:-8px;
    top:8px;
    border-bottom:5px solid #5bcaf4;
    border-left:5px solid transparent;
    border-right:5px solid transparent
}
.gv_report_faq_box a.collapsed:before {
    content:"";
    color:#5bcaf4;
    position:absolute;
    right:-8px;
    top:8px;
    border-bottom:0 solid;
    border-top:5px solid #5bcaf4;
    border-left:5px solid transparent;
    border-right:5px solid transparent
}
.gv_report_faq_box .gv_report_faq_ans {
    display:table;
    font-size:1rem;
    color:#423547;
    padding:.75rem 1rem;
    margin-bottom:8px
}
.gv_report_faq_box .gv_report_faq_ans span {
    width:16px;
    height:100%;
    display:table-cell;
    position:relative;
    font-size:0
}
.gv_report_faq_box .gv_report_faq_ans span:after {
    content:"";
    color:#5bcaf4;
    position:absolute;
    right:0;
    left:0;
    top:5px;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-left:6px solid #5bcaf4
}
.gv_report_faq_panel {
    padding:1rem 0;
    border-bottom:1px solid #baacc2
}
.gv_report_faq_panel:last-child {
    border:0
}
.gv_report_faq_panel a {
    font-size:1rem;
    margin:0 1rem;
    color:#351249;
    display:block;
    position:relative;
    text-decoration:none!important
}
.gv_report_detail_bottom a {
    background:#f63;
    color:#fff;
    padding:10px;
    border-radius:2px;
    font-weight:700;
    position:absolute;
    left:47px;
    bottom:60px
}
.gv_report_detail_bottom a:hover {
    color:#fff
}
.gv_report_detail_bottom a:focus {
    color:#fff
}
.gv_report_right_box {
    border:1px solid #dee2e6;
    border-radius:2px
}
.gv_report_r_box_heading {
    background:#e2e2e2;
    color:#128ab7;
    font-size:16px;
    line-height:1.3em;
    padding:.625rem .5rem;
    margin:0;
    font-family:itcfranklingothicstd-demi
}
.gv_buy_now_btn {
    background:#5ccbf5;
    color:#fff;
    border-radius:2px;
    font-size:14px;
    width:100%;
    margin:5px 0
}
.gv_buy_now_btn:hover {
    background:#340f49;
    color:#fff
}
.gv_buy_now_btn:focus {
    background:#340f49;
    color:#fff
}
.gv_inquire_btn {
    background:#686868;
    width:100%;
    color:#fff;
    border-radius:2px;
    font-size:14px;
    width:100%
}
.gv_inquire_btn:focus {
    background:#340f49;
    color:#fff
}
.gv_s_guarantee_right ul li {
    padding-left:34px;
    position:relative
}
.gv_s_guarantee_img {
    width:24px;
    position:absolute;
    left:0;
    top:4px
}
.gv_s_guarantee_h4 {
    color:#340f49;
    font-size:15px;
    font-weight:700;
    margin:0 0 5px
}
.gv_s_guarantee_p {
    color:#6f6f6f;
    font-size:14px
}
.gv_chapters_right {
    font-size:14px;
    color:#484848
}
.gv_chapters_right li {
    border-bottom:1px solid #e2e2e2;
    list-style:square;
    padding:.5rem
}
.gv_partner_client_logo {
    padding:30px 0 40px;
    background:#ecf0f2
}
.gv_partner_client_logo h3 {
    text-align:center;
    color:#454545;
    font-weight:700;
    margin:0 0 1rem;
    font-size:24px
}
.gv_partner_client_logo h5 {
    background:#cfe7f3;
    border-radius:3px;
    color:#350f4a;
    font-size:14px;
    font-weight:700;
    margin:2rem 0 0;
    padding:10px 0;
    text-align:center
}
.gv_client_box_bootom {
    padding:1.5rem .5rem .5rem;
    border:1px solid #dee2e6;
    background:#fff;
    text-align:center;
    min-height:110px
}
.gv_client_box_bootom_first {
    margin-top:-1rem
}
.gv_client_box_bootom_first img {
    float:left;
    width:64px;
    margin-right:20px
}
.gv_client_box_bootom_first p {
    text-align:left;
    font-size:13.4px
}
.gv_client_detail {
    text-align:left;
    font-weight:400;
    font-size:12px
}
.gv_report_img_modal button.close {
    z-index:999;
    position:absolute;
    right:-15px;
    background:#fff;
    opacity:1;
    width:40px;
    height:40px;
    text-shadow:none;
    color:#000;
    border-radius:50%;
    top:-22px;
    width:20px;
    height:20px;
    font-size:14px;
    right:-4px;
    top:-4px
}
.gv_report_img_modal button.close:not(.disabled):hover {
    opacity:1
}
.gv_report_img_modal a.carousel-control-prev {
    left:-50px;
    top:48%;
    background:#292929;
    box-shadow:none;
    left:-50px;
    opacity:1;
    width:50px;
    height:50px;
    text-align:center;
    padding:10px 0;
    width:26px;
    height:26px;
    left:-7px
}
.gv_report_img_modal a.carousel-control-next {
    right:-50px;
    left:auto!important;
    top:48%;
    background:#292929;
    box-shadow:none;
    left:-50px;
    opacity:1;
    width:50px;
    height:50px;
    text-align:center;
    padding:10px 0;
    width:26px;
    height:26px;
    right:-7px
}
.gv_sample_modal h4.modal-title {
    background:#128ab7;
    border-radius:2px 0 100% 0;
    box-shadow:3px 3px 0 3px #340f49;
    color:#fff;
    padding:20px 30px 20px 15px;
    font-size:18px;
    margin-bottom:.5rem;
    font-size:15px;
    padding:20px 30px 30px 15px;
    box-shadow:0 5px 0 0 #340f49;
    border-radius:2px 0 90% 0
}
.report_summary {
    padding:10px 0
}
.report_summary p {
    color:#363636;
    font-size:1rem;
    line-height:1.6rem
}
.report_summary table {
    border:1px solid #ddd
}
.report_summary table tr td {
    text-align:center
}
.report_summary table tr td ul {
    text-align:left
}
.report_summary ul li ul {
    margin-left:25px
}
.segment>ul {
    margin-left:25px
}
.segment li {
    list-style:disc
}
.segment li ul li {
    list-style:circle
}
.methodology ul li {
    display:list-item;
    list-style:inside none circle;
    padding:8px
}
.methodology td {
    padding-left:5px;
    vertical-align:top
}
.modal-content {
    border-radius:2px
}
.custom_top_modal .close {
    position:absolute;
    right:-15px;
    top:-15px;
    background:#fff;
    font-size:30px;
    opacity:1;
    border-radius:50%;
    width:30px;
    height:30px;
    font-size:20px
}
.custom_top_modal h4 {
    background:#ccc;
    color:#fff;
    min-height:80px;
    padding:20px 15px;
    margin-bottom:10px;
    border-bottom:5px solid #340f49;
    color:#340f49;
    font-family:itcfranklingothicstd-demi;
    font-size:22px;
    line-height:1.2
}
.custom_top_modal h4 img {
    margin-right:40px
}
.modal .buy_now.buy_now_2 {
    padding:8px 15px
}
.buy_now_2 {
    background:#5ccbf5
}
.buy_now {
    background:#df441c;
    border:0;
    border-radius:2px;
    color:#fff;
    font-size:14px;
    margin:5px 0;
    padding:6px;
    text-align:center;
    width:100%
}
.report-key-banner {
    background:#f3f3f3 none repeat scroll 0 0;
    color:#444;
    font-size:20px;
    font-weight:600;
    padding:2rem;
    margin-top:20px
}
.report-key-banner a {
    background:#5ccbf5;
    border:0 solid #fff;
    color:#fff;
    display:table;
    font-size:13.5px;
    margin:1.5rem 0 0;
    padding:10px 20px
}
.report-key-banner a:hover {
    background:#340f49;
    color:#fff
}
.report-key-banner a:hover span {
    color:#fff
}
.top_summary_box {
    margin:15px 0 15px 40px;
    border:1px solid #ccc;
    width:90%;
    border-radius:2px
}
.top_summary_left_box {
    padding-right:0;
    padding-left:30px
}
.title_top_summary_box {
    font-size:1rem!important;
    color:#1e3651;
    font-weight:400;
    margin:25px 0 10px
}
.top_summary_box ul li {
    padding:10px 10px 0 30px;
    font-size:1rem;
    position:relative;
    color:#1e3651;
    list-style:none
}
.top_summary_box ul li i {
    position:absolute;
    left:0;
    top:10px;
    color:#7dc67d;
    width:30px;
    height:30px;
    font-size:13px;
    text-align:center;
    padding:4px 0
}
#rprt_summary div.top_summary_box a.reqest_copy_btn {
    margin:10px auto 20px;
    background:#f63
}
#rprt_summary .top_summary_box a.reqest_copy_btn,
.top_summary_box a.reqest_copy_btn,
.tab-content a.reqest_copy_btn {
    display:table;
    margin:20px 0 30px;
    padding:8px 20px;
    text-align:center;
    border-radius:2px;
    text-decoration:none!important;
    background:#5ccbf5;
    color:#fff;
    box-shadow:0 1px 0 0 #000,0 2px 2px 0 #000
}
.top_summary_right_box {
    border:0;
    padding:6px 25px 6px 15px
}
.top_summary_box_img {
    padding:0!important;
    border:1px solid #ccc!important
}
#rprt_summary a {
    text-decoration:underline!important
}
.top_summary_box_img_hover a {
    font-size:14px;
    display:block;
    text-align:center
}
#myModal.show {
    background:#340f49 eb
}
.modal-lg {
    width:757px
}
#myModal button.close {
    z-index:999;
    position:absolute;
    right:-15px;
    background:#fff;
    opacity:1;
    width:40px;
    height:40px;
    text-shadow:none;
    color:#000;
    border-radius:50%;
    top:-22px;
    font-family:Arial
}
.close {
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    filter:alpha(opacity=20);
    opacity:.2
}
#myModal a.carousel-control {
    background:#292929;
    box-shadow:none;
    background-image:none;
    left:-50px;
    opacity:1;
    width:50px;
    height:50px;
    text-align:center;
    top:48%;
    padding:10px 0
}
#myModal a.carousel-control.right {
    left:auto;
    right:-50px
}
.carousel-control {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:15%;
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px #000;
    background-color:transparent;
    filter:alpha(opacity=50);
    opacity:.5
}
#carousel-example-generic .item img {
    border-radius:2px
}
.free_smaple_right_bar {
    background:#a59e9e42;
    border-radius:2px;
    padding:10px
}
.fsr_top {
    display:flex;
    align-items:center
}
.fsr_top p {
    font-weight:700;
    font-size:15px;
    margin:0
}
.fsr_top_left {
    margin-right:10px
}
.fsr_top_right {
    margin-left:auto;
    margin-top:10px
}
.fsr_bottom p {
    font-size:12px
}
.fsr_footer {
    margin:10px 0 0
}
.fsr_footer p {
    margin:15px 0
}
.sticky_bar {
    position:fixed;
    width:234px;
    top:50px;
    -webkit-animation:new-item-animation .4s linear forwards;
    animation:new-item-animation .4s linear forwards
}
.btn_free_sample {
    background:#f63;
    color:#fff;
    font-weight:700;
    border-radius:2px;
    display:block;
    width:100%
}
.btn_free_sample:hover {
    background:#340f49;
    color:#fff
}
.btn_free_sample:hover span {
    color:#fff
}
.btn_free_sample span {
    text-decoration:underline;
    text-underline-offset:3px;
    color:#000
}
.btn_free_sample span:hover {
    color:#fff
}
.btn_order {
    background:#5ccbf5;
    color:#fff;
    font-weight:700;
    border-radius:2px;
    display:block;
    width:100%
}
.btn_order:hover {
    background:#340f49;
    color:#fff
}
.btn_order:hover span {
    color:#fff
}
.custom_right_bar {
    background:#fff;
    padding:10px
}
.custom_right_bar_top {
    display:flex;
    align-items:center;
    margin:25px 0 10px
}
.custom_right_bar_img {
    margin-right:5px
}
.custom_right_bar_middle p {
    font-size:12px
}
.custom_right_bar_middle_img {
    margin:10px 0
}
.tanks_page_sec {
    border-top:0 solid #ddd;
    min-height:620px;
    padding:10px 0 0;
    background:#f5fafc
}
.new_alert_thanks {
    padding:120px 0
}
.new_alert_thanks h1 {
    font-size:42px;
    color:#5c5c5c;
    font-weight:700
}
.new_alert_thanks p {
    font-size:22px;
    color:#5c5c5c
}
.new_thanks_alert {
    padding:15px 0
}
.new_thanks_alert h1 {
    font-size:42px;
    color:#5c5c5c;
    font-weight:700
}
.new_thanks_alert p {
    font-size:22px;
    color:#5c5c5c
}
.sec2-thanks {
    background:#968cc6;
    padding:25px 0
}
.sec2-thanks h1 {
    color:#fff;
    font-size:41px;
    margin-bottom:60px;
    font-weight:700
}
.sec2-thanks .why_c_us_rate {
    display:inline-block;
    border-radius:20px;
    width:100%;
    z-index:9999;
    padding:0 0 40px
}
.sec2-thanks .why_c_us_rate img {
    margin-bottom:20px
}
.right-thanks-sec {
    text-align:center;
    color:#fff
}
.right-thanks-sec a {
    border:2px solid #fff;
    color:#fff;
    display:block;
    font-size:20px;
    margin:38px auto 0;
    padding:8px;
    width:174px
}
.bottom_box {
    padding:25px 0;
    text-align:left
}
.bottom_box li {
    font-size:18px;
    padding:6px 0
}
.bottom_box ul li i {
    color:#4eae49
}
.carousel_parent_div {
    padding:30px;
    margin-top:60px
}
.owl-carousel {
    display:none;
    position:relative;
    width:100%;
    -ms-touch-action:pan-y
}
.client_name {
    font-size:15px;
    font-weight:700;
    color:#000;
    margin-bottom:20px;
    padding-bottom:10px;
    border-bottom:1px solid #ddd
}
.rq_btn {
    background:#5bcaf4;
    border:1px solid #5bcaf4;
    color:#fff;
    display:table;
    padding:10px 22px;
    font-weight:700
}
.rq_btn:hover {
    background:#340f49;
    border-color:#340f49;
    color:#fff
}
.serach-show {
    border:1px solid #ccc;
    width:calc(100% - 30px);
    position:absolute;
    background:#fff;
    top:106%;
    z-index:99;
    padding:10px;
    border-bottom:2px solid #340f49;
    left:15px
}
.arow-top-search {
    position:relative
}
.left_cat_name {
    width:80px;
    text-align:right;
    float:left;
    margin-right:20px;
    font-weight:700;
    color:#340f49
}
.right_report_show {
    width:89%;
    float:left;
    font-size:13px;
    margin-bottom:10px;
    border-bottom:1px solid #ccc
}
.right_report_show a {
    display:block;
    margin-bottom:10px;
    color:#232323
}
.btn-full-result {
    background:#340f49;
    color:#fff;
    display:block;
    margin:auto;
    padding:6px;
    text-align:center;
    width:135px;
    border:0;
    border-radius:4px;
    font-size:13px
}
.login_bg {
    background:url(/images/login-bg.jpg?340db9002db60f8ed96aa9ac529c59eb);
    background-size:100% 100%;
    display:flex;
    height:100%;
    min-height:100vh
}
.login_inner_page {
    display:block;
    height:100%
}
.login_top_heading {
    text-align:center;
    color:#fff;
    font-size:32px;
    padding:65px 0 90px
}
.compass_login_sec {
    background:#fff;
    padding:120px 0;
    width:40%;
    float:left;
    border-radius:2px;
    margin-bottom:50px
}
.login_sep {
    float:left;
    height:250px;
    border-right:1px solid #fff;
    margin:50px 9.8%
}
.compass_login_sec .btn {
    font-size:15px;
    color:#fff;
    background:#340f49;
    border-radius:2px;
    padding:8px 20px;
    margin:30px 0 0
}
.compass_login_sec .btn:hover,
.compass_login_sec .btn:focus {
    color:#fff;
    background:#5ccbf5
}
.gv_inquiry_buying_heading {
    position:relative;
    min-height:101px;
    margin:20px 0 0;
    font-size:24px;
    border-bottom:1px solid #dee2e6;
    font-weight:700;
    color:#128ab7;
    padding-left:85px;
    font-weight:700
}
.gv_inquiry_buying_subheading {
    font-size:16px;
    color:#333
}
.gv_inquiry_cover_img {
    position:absolute;
    left:0;
    top:0;
    max-width:70px
}
.gv_sel_lic_heading {
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
    color:#340f49;
    font-size:20px;
    font-weight:700
}
.select-licence-col {
    padding:0 50px;
    width:100%
}
.select-licence-col:hover .select-lic-box {
    box-shadow:none;
    background:#fff
}
.select-licence-col:hover .licence-type-middle {
    border-top:4px solid transparent
}
.select-licence-col:hover .licence_buy_now {
    border:1px solid #5ccbf5;
    color:#340f49;
    background:#fff
}
.select-licence-col .licence_buy_now:hover {
    background:#5ccbf5;
    color:#340f49;
    border:1px solid #5ccbf5
}
.select-licence-col .licence_buy_now:focus {
    background:#5ccbf5;
    color:#340f49;
    border:1px solid #5ccbf5
}
.select-licence-col ul {
    padding:18px 20px 0
}
.select-licence-col ul li {
    font-size:13.6px;
    padding:4px 8px 4px 32px;
    position:relative
}
.select-licence-col .list_dot::before {
    content:"";
    position:absolute;
    left:15px;
    width:5px;
    height:5px;
    top:9px;
    background:#333;
    border-radius:10px
}
.select-lic-box {
    padding-bottom:30px;
    border:1px solid #ddd;
    border-radius:3px;
    margin-bottom:30px
}
.select-lic-box-middle {
    background:#ececec;
    margin-top:0;
    border:1px solid #5ccbf5
}
.select-lic-box-middle:hover {
    background:#ececec!important;
    margin-top:0
}
.select-lic-box-middle:hover .licence-type-middle {
    border-top:4px solid transparent
}
.select-lic-box-middle:hover .licence_buy_now {
    background:#340f49;
    color:#fff;
    border:1px solid #340f49
}
.select-lic-box-left:hover {
    background:#ececec!important
}
.select-lic-box-left:hover .licence-type {
    border-top:4px solid #5ccbf5
}
.select-lic-box-left:hover .licence_buy_now_blue {
    background:#340f49;
    color:#fff;
    border:1px solid #340f49
}
.select-lic-box-left .licence_buy_now_blue:hover {
    border:1px solid #5ccbf5;
    background:#5ccbf5;
    color:#340f49
}
.licence_buy_now_blue {
    border:1px solid #5ccbf5;
    color:#340f49;
    background:#fff
}
.licence_buy_now_blue:focus {
    border:1px solid #5ccbf5;
    background:#5ccbf5;
    color:#340f49
}
.licence-type {
    color:#340f49;
    padding:20px 15px 15px;
    text-align:center;
    margin:0;
    font-size:20px;
    border-top:4px solid transparent;
    border-radius:3px 3px 0 0
}
.licence-price {
    color:#340f49;
    padding:0 15px 0;
    text-align:center;
    font-size:28px;
    font-weight:700
}
.licence-price-text {
    text-align:center;
    color:#666;
    font-size:13.6px;
    position:relative;
    padding-bottom:10px
}
.licence_buy_now {
    margin:20px auto 0;
    font-size:13px;
    background:#340f49;
    border:1px solid #340f49;
    color:#fff;
    padding:6px 35px;
    border-radius:4px;
    display:table;
    text-align:center;
    font-weight:700
}
.astra_banner {
    padding:100px 0;
    position:relative;
    background:#340f49;
    background:url(/images/astra_banner.jpg?b70a18cbadd588ead1276efc705074ba) no-repeat;
    background-size:cover
}
.astra_banner h1 {
    color:#fff;
    font-size:56px;
    line-height:64px;
    margin:3rem 0 2rem
}
.astra_banner p {
    color:#fff;
    font-size:24px;
    line-height:32px
}
.astra_top_sec1 {
    background:#fff;
    padding:80px 0
}
.astra_top_sec1 p {
    font-size:24px;
    color:#351249;
    text-align:center
}
.astra_assessment_sec {
    padding:112px 0;
    background:#f5fafc
}
.astra_assessment_sec h3 {
    font-size:24px;
    color:#35124a;
    margin-bottom:24px
}
.astra_assessment_sec p {
    font-size:24px;
    color:#423547
}
.astra_data_sec {
    background:#fff;
    padding:112px 0
}
.astra_data_sec h3 {
    font-size:24px;
    color:#35124a;
    margin-bottom:24px
}
.astra_data_sec p {
    font-size:24px;
    color:#423547
}
.astra_consulting_sec {
    padding:112px 0;
    background:#fff
}
.astra_consulting_sec h3 {
    font-size:48px;
    color:#390f4e;
    text-align:center;
    margin-bottom:50px
}
.astra_consulting_sec p {
    font-size:24px;
    color:#351249;
    text-align:center
}
.astra_consulting_sec h4 {
    font-size:24px;
    color:#351249
}
.astra_consulting_sec ul li {
    font-size:20px;
    color:#351249;
    padding:.5rem 0 .5rem 2.25rem;
    position:relative
}
.astra_consulting_sec ul li img {
    position:absolute;
    left:0;
    top:10px
}
.astra_deliver_sec {
    background:url(/images/astra_cover_bg.jpg?38d2565df41968baf07915ac74b8e3a2) no-repeat;
    background-size:cover;
    padding:112px 0
}
.astra_deliver_sec h3 {
    font-size:48px;
    color:#fff;
    text-align:center;
    margin-bottom:50px
}
.astra_deliver_sec ul {
    text-align:center
}
.astra_deliver_sec ul li {
    display:inline-block;
    font-size:19.5px;
    font-weight:700;
    margin:.5rem
}
.astra_deliver_sec ul li a {
    display:block;
    padding:.5rem 1.25rem;
    color:#fff;
    border:2px solid #fff;
    border-radius:30px;
    text-transform:uppercase;
    cursor:inherit
}
.astra_Benefits_sec {
    background:#f5fafc;
    padding:112px 0
}
.astra_Benefits_sec h3 {
    font-size:48px;
    color:#35124a;
    margin-bottom:24px
}
.astra_Benefits_sec ul li {
    font-size:20px;
    color:#423547;
    padding:.5rem 0
}
.astra_Benefits_sec ul li img {
    margin-top:-2px;
    margin-right:1rem
}
.astra_touch_sec {
    background:#91c779;
    padding:100px 0
}
.astra_touch_sec h2 {
    color:#390f4e;
    font-size:48px;
    font-weight:700;
    margin:0 0 30px;
    text-align:center
}
.astra_touch_sec p {
    color:#423547;
    font-size:24px;
    text-align:center;
    max-width:1010px;
    margin:0 auto 50px
}
.astra_touch_sec a {
    color:#423547;
}

.astra_touch_sec p span {
    text-decoration:underline;
    text-underline-offset:3px
}
.astra_touch_sec .form-control {
    font-size:16px
}
.astra_touch_sec .btn-submit {
    background:#351149;
    color:#fff;
    margin:0 auto;
    display:table;
    border-radius:0;
    padding:20px 40px;
    font-size:18px;
    line-height:0
}


.gv_brochure_colum_1 p {
    color:#423547;
    font-size:18px
}
.gv_brochure_img_left {
    box-shadow:0 0 6px #00000042;
    border-radius:4px;
    padding:10px;
    background:#fff
}
.gv_brochure_benfit_list {
    margin-bottom:10px
}
.gv_brochure_benfit_list li {
    color:#423547;
    display:inline-block;
    margin-right:1rem;
    font-size:15px;
    font-weight:700;
    padding:5px 0
}
.gv_brochure_business_sec p {
    color:#423547
}
.gv_brochure_use_case h5 {
    color:#30b0e0
}
.gv_brochure_business_sec {
    background:#fff;
    padding:76px 0
}
.gv_brochure_business_heading {
    color:#351249;
    font-size:48px;
    text-align:center;
    margin-bottom:40px
}
.gv_brochure_business_sec p {
    color:#423547;
    font-size:18px
}
.gv_img_text {
    font-size:11px;
    text-align:center;
    color:gray
}
.right_stikey_bar {background:rgba(92, 203, 245, .10);}
.right_menu_bar {top: 115px;padding:20px 10px;font-weight: bold;position:-webkit-sticky !important;position:sticky !important;}
.right_menu_bar ul li a {color:#340f49;display:flex;padding:6px 0;}
.right_menu_bar .bi {width: 25px;margin-top: 3px;}
.right_menu_bar h3 {font-size: 20px;color:#340f49;}
.contactus_right_bar {background:#eee;}
.contactus_right_bar h3 {font-size: 17px;font-weight: 700;color: #128ab7;margin: 20px 0 9px;}
.contactus_right_bar p {font-size:14px;}
.contactus_right_bar a {color:#232323;}

@media(max-width:1249.99px) {
    .gv_header_login_btn {
        position:relative;
        right:auto;
        margin-left:10px
    }
    .gv_service_modal {
        background:linear-gradient(to bottom,#f1f2ed 0%,#f1f2ed 60%,#555f8b 53%,#555f8b 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f2ed',endColorstr='#545e89',GradientType=0)
    }
    .gv_img_surface {
        bottom:105px;
        margin-left:-150px;
        max-width:300px
    }
    .gv_modal_service {
        margin:70px 0 0
    }
}
@media(min-width:1200px) {
    .container {
        max-width:1092px
    }
}
@media(max-width:1199.99px) {
    .gv_header .nav>li>a {
        font-size:14px
    }
    .gv_mega_menu li>a {
        font-size:14px
    }
    .gv_header_search {
        width:185px
    }
    .gv_follow_us {
        margin:-16px 0 0
    }
    .gv_banner_form_btn {
        font-size:14px
    }
    .gv_banner_thumb li {
        background-size:594px
    }
    .gv_welcome_tab ul.nav li a {
        font-size:15px
    }
    .gv_welcome_tab ul.nav i {
        font-size:18px
    }
    .gv_bus_img img {
        margin-top:2rem
    }
    .gv_fact_listing h4 {
        font-size:15px
    }
    .gv_client_sec ul li {
        background-size:1008px
    }
    .gv_trust_col h3 {
        font-size:15px
    }
    .gv_trust_col h4 {
        font-size:13.5px
    }
    .gv_img_surface {
        bottom:135px;
        margin-left:-150px;
        max-width:270px
    }
    .gv_report_top ul li {
        font-size:11px
    }
    .gv_report_list li a {
        font-size:13px;
        padding:.4rem .7rem
    }
    .gv_top_summary_box {
        width:95%
    }
    .gv_report_r_box_heading {
        font-size:14px
    }
    .gv_buy_now_btn {
        font-size:13px
    }
    .gv_wwd_box {
        padding:36px 44px
    }
}
@media(min-width:768px) and (max-width:991.99px) {
    .gv_welcome_tab ul.nav i {
        display:block;
        margin-bottom:.5rem
    }
    .gv_welcome_tab ul.nav li a {
        font-size:15px;
        padding:10px 15px;
        line-height:1.2;
        min-height:82px
    }
    .gv_welcome_tab h2 {
        font-size:24px
    }
    .gv_client_sec ul li {
        background-size:780px;
        padding:10px;
        height:60px
    }
    .gv_client_sec ul li:first-child {
        background-position:-11px -1px
    }
    .gv_client_sec ul li:nth-child(2) {
        background-position:-166px -1px
    }
    .gv_client_sec ul li:nth-child(3) {
        background-position:-323px -1px
    }
    .gv_client_sec ul li:nth-child(4) {
        background-position:-477px -1px
    }
    .gv_client_sec ul li:nth-child(5) {
        background-position:-635px -1px
    }
    .gv_client_sec ul li:nth-child(6) {
        background-position:-9px -61px
    }
    .gv_client_sec ul li:nth-child(7) {
        background-position:-166px -60px
    }
    .gv_client_sec ul li:nth-child(8) {
        background-position:-322px -60px
    }
}
@media(max-width:991.99px) {
    .gv_header .navbar {
        padding:0
    }
    .gv_header .serach_header_list {
        display:none!important
    }
    .gv_header .navbar-toggler {
        color:#fff;
        margin:-36px 0 0 auto;
        z-index:99;
        border-color:#ddd;
        padding:6px 10px
    }
    .gv_header .navbar-toggler-icon {
        width:auto;
        height:auto
    }
    .gv_header .nav {
        align-items:baseline;
        padding-top:16px
    }
    .gv_header .nav>li {
        display:block;
        width:100%;
        margin-top:5px
    }
    .gv_header .nav>li>a {
        display:block;
        border-bottom:1px solid #ddd;
        padding:10px;
        border-radius:2px 2px 0 0
    }
    .gv_header li.dropdown:hover>a {
        border-bottom-color:transparent
    }
    .gv_header .dropdown-menu {
        width:100%;
        border:0;
        margin:0
    }
    .gv_search_mob {
        margin:-40px 0 0 10px;
        left:35%;
        width:44%;
        position:relative;
        display:block
    }
    .gv_search_mob button {
        background:0 0
    }
    .gv_search_mob button i {
        color:#555
    }
    .gv_header_login_btn {
        margin-left:0
    }
    .gv_mega_menu {
        position:static;
        width:100%;
        border:0
    }
    .gv_footer_col {
        padding:0
    }
    .gv_banner .carousel-indicators {
        bottom:-10px
    }
    .gv_banner .carousel-inner .carousel-item {
        height:396px
    }
    .gv_banner_dis {
        display:block;
        margin:78px 0 0;
        text-align:center
    }
    .gv_banner_thumb {
        margin:16px 0 0
    }
    .gv_banner_thumb li {
        background-size:550px;
        height:56px;
        padding:10px;
        border-right:10px solid #fff;
        border-left:10px solid #fff
    }
    .gv_banner_thumb li:first-child {
        background-position:7px -19px
    }
    .gv_banner_thumb li:nth-child(2) {
        background-position:-124px -19px
    }
    .gv_banner_thumb li:nth-child(3) {
        background-position:-259px -19px
    }
    .gv_banner_thumb li:nth-child(4) {
        background-position:-395px -19px
    }
    .gv_banner_thumb li:nth-child(5) {
        background-position:11px -89px
    }
    .gv_banner_thumb li:nth-child(6) {
        background-position:-125px -89px
    }
    .gv_banner_thumb li:nth-child(7) {
        background-position:-259px -89px
    }
    .gv_banner_thumb li:nth-child(8) {
        background-position:-395px -89px
    }
    .gv_banner_thumb li:nth-child(9) {
        background-position:10px -158px
    }
    .gv_banner_thumb li:nth-child(10) {
        background-position:-123px -158px
    }
    .gv_banner_thumb li:nth-child(11) {
        background-position:-259px -157px
    }
    .gv_banner_thumb li:nth-child(12) {
        background-position:-396px -158px
    }
    .gv_banner_thumb li:nth-child(13) {
        background-position:7px -228px
    }
    .gv_banner_thumb li:nth-child(14) {
        background-position:-127px -228px
    }
    .gv_banner_thumb li:nth-child(15) {
        background-position:-259px -225px
    }
    .gv_banner_thumb li:nth-child(16) {
        background-position:-391px -223px
    }
    .gv_banner_media h3 {
        font-size:24px;
        margin-top:1rem;
        text-align:center
    }
    .gv_banner_media .learn_more_a {
        margin:0 auto
    }
    .gv_tiltle_speak {
        font-size:24px
    }
    .gv_why_choose h2 {
        font-size:24px
    }
    .gv_fact_sec {
        padding:30px 0
    }
    .gv_fact_heading {
        margin:0 0 15px
    }
    .gv_trust_sec {
        padding:30px 0
    }
    .gv_trust_heading {
        margin:0 0 15px
    }
    .gv_trust_heading h2 {
        font-size:18px
    }
    .gv_latest_report h2 {
        font-size:20px;
        font-family:itcfranklingothicstd-demi
    }
    .gv_latest_report h3 {
        font-size:16px
    }
    .gv_latest_report p {
        font-size:14px
    }
    .gv_breadcrumb {
        height:20px;
        overflow:hidden;
        pointer-events:none
    }
    .gv_breadcrumb ul {
        display:none
    }
    .gv_static_banner {
        padding:60px 0
    }
    .gv_static_banner h1 {
        font-size:32px
    }
    .gv_static_banner p {
        font-size:18px
    }
    .gv_static_top_sec h2 {
        font-size:20px
    }
    .gv_static_top_sec p {
        line-height:1.5
    }
    .gv_value_sec h2 {
        font-size:24px
    }
    .gv_value_sec h3 {
        font-size:16px
    }
    .gv_service_modal h2 {
        font-size:24px
    }
    .gv_service_modal p {
        margin-bottom:32px
    }
    .gv_service_modal .media-body {
        font-size:18px
    }
    .gv_surface_persent span {
        width:100%
    }
    .gv_surface_persent span br {
        display:none
    }
    .gv_img_surface {
        display:none
    }
    .gv_about_reach_sec h2 {
        font-size:24px
    }
    .gv_about_structure_sec h2 {
        font-size:24px;
        margin:0 0 32px
    }
    .gv_reason_sec h2 {
        font-size:24px
    }
    .gv_methodology_process h2 {
        font-size:24px
    }
    .gv_procurement_sec h2 {
        font-size:24px
    }
    .gv_methodulogy_data h2 {
        font-size:24px
    }
    .gv_methodology_formulation h2 {
        font-size:24px
    }
    .gv_report_top a {
        display:none
    }
    .gv_report_top ul li {
        width:37%!important
    }
    .gv_report_top ul li:nth-child(2) {
        border-right:0
    }
    .gv_report_top ul li:nth-child(3) {
        padding-left:0;
        border-right:2px solid #dee2e6
    }
    .gv_report_top ul li:nth-child(4) {
        padding-left:11px;
        border-right:0
    }
    .gv_report_top ul li:nth-child(5) {
        padding-left:0
    }
    .gv_report_title {
        padding:0
    }
    .gv_report_list li {
        width:100%;
        margin:15px 0 0
    }
    .gv_report_list li a {
        width:100%;
        border-radius:0;
        text-align:center
    }
    .gv_report_list li a:hover {
        background:#128ab7;
        border-color:#128ab7;
        color:#fff
    }
    .gv_report_list li a.active {
        background:#128ab7;
        border-color:#128ab7;
        color:#fff
    }
    .gv_report_detail_bottom a {
        right:40px;
        bottom:37px
    }
    .gv_partner_client_logo h3 {
        font-size:21px
    }
    .gv_inner_page_bg {
        margin-bottom:0
    }
    .gv_checkout_right {
        margin:24px 0 0
    }
    .gv_about_banner,
    .client_te_banner {
        padding:48px 0
    }
    .gv_about_banner_h1,
    .client_te_banner h1 {
        font-size:24px;
        margin-bottom:24px
    }
    .gv_about_banner p,
    .client_te_banner p {
        font-size:16px
    }
    .gv_testimonials_sec img {
        padding:.5rem
    }
    .gv_wwr_sec2 {
        padding:40px 0
    }
    .gv_wwr_sec2_heading {
        font-size:24px;
        margin-bottom:24px
    }
    .gv_wwr_sec2 p {
        font-size:16px;
        margin-bottom:24px
    }
    .gv_wwr_sec2 h5 {
        font-size:24px
    }
    .gv_wwr_sec2 .btn {
        font-size:16px
    }
    .gv_wwr_sec3 {
        padding:56px 0 0
    }
    .gv_wwr_sec3 h6 {
        font-size:24px;
        margin-bottom:24px
    }
    .gv_wwr_sec3 p {
        font-size:16px;
        margin-bottom:40px;
        text-align:center
    }
    .gv_wwd_box {
        margin:-100px 0 0;
        margin-bottom:46px
    }
    .gv_wwd_box a {
        font-size:20px
    }
    .gv_wwd_box_des {
        font-size:20px
    }
    .precision_icn {
        margin:20px 0 46px
    }
    .gv_wwr_sec4 {
        padding:48px 0
    }
    .gv_wwr_sec4 h4 {
        font-size:24px;
        margin-bottom:24px
    }
    .gv_wwr_sec4 p {
        font-size:16px
    }
    .gv_touch_sec {
        padding:64px 0;
        text-align:center
    }
    .gv_touch_sec h2 {
        font-size:24px
    }
    .gv_touch_sec p {
        font-size:16px
    }
    .wwr_bottom_sec h6 {
        margin:20px 0 30px;
        font-size:16px
    }
    .gv_hww_banner {
        padding:48px 0
    }
    .gv_hww_banner_h1 {
        font-size:24px;
        margin-bottom:24px
    }
    .gv_hww_banner p {
        font-size:16px
    }
    .gv_hww_banner ul img {
        max-width:50px
    }
    .gv_hww_banner h3 {
        font-size:20px;
        margin-top:8px
    }
    .gv_hww_expertise_sec {
        padding:48px 0
    }
    .gv_hww_expertise_sec h2 {
        font-size:24px;
        margin-bottom:24px
    }
    .gv_hww_expertise_sec p {
        font-size:16px
    }
    .gv_hww_methodology_sec {
        padding:48px 0
    }
    .gv_hww_methodology_sec h3 {
        font-size:24px;
        margin-bottom:24px
    }
    .gv_hww_methodology_sec p {
        font-size:16px
    }
    .gv_hww_methodology_sec h4 {
        font-size:14px
    }
    .gv_hww_delivery_sec {
        padding:48px 0
    }
    .gv_hww_delivery_sec h3 {
        font-size:24px;
        margin-bottom:24px
    }
    .gv_hww_delivery_sec p {
        font-size:16px
    }
    .gv_hww_about_sec {
        padding:40px 0
    }
    .gv_hww_about_sec h6 {
        font-size:24px;
        margin-bottom:0
    }
    .gv_hww_about_box {
        margin:16px 0 0;
        height:auto
    }
    .gv_hww_about_box h5 {
        font-size:20px
    }
    .gv_hww_about_box p {
        font-size:16px;
        margin-bottom:16px
    }
    .gv_client_focus_sec {
        padding:48px 0 40px
    }
    .gv_client_focus_sec h2 {
        font-size:24px;
        margin-bottom:24px
    }
    .gv_client_focus_sec h4 {
        font-size:18px
    }
    .gv_client_focus_sec h4 img {
        width:18px
    }
    .gv_client_focus_sec p {
        font-size:16px;
        margin-bottom:16px
    }
    .gv_client_review_sec {
        padding:40px 0
    }
    .gv_client_review_sec h5 {
        font-size:24px
    }
    .gv_client_review_sec h6 {
        font-size:16px;
        margin-bottom:24px
    }
    .testimonial-carousel .owl-dots {
        margin-top:10px
    }
    .testimonial-carousel .item_box {
        padding:20px
    }
    .testimonial-carousel .item_box p {
        font-size:16px
    }
    .testimonial-carousel .gv_testimonial_name {
        font-size:16px
    }
    .gv_case_studies_sec {
        padding:40px 0
    }
    .gv_case_studies_box {
        padding:16px
    }
    .gv_case_studies_box h5 {
        font-size:16px
    }
    .gv_case_studies_box p {
        font-size:14px
    }
    .gv_media_box {
        padding:16px 16px 0
    }
    .gv_media_box h5 {
        font-size:16px
    }
    .gv_media_box p {
        font-size:14px
    }
    .gv_media_related_report {
        margin:16px -16px 0;
        padding:16px
    }
    .gv_media_related_report h6 {
        font-size:14px;
        margin:0 0 0 8px
    }
    .gv_insights_banner {
        padding:48px 0
    }
    .gv_insights_banner_h1 {
        font-size:24px;
        margin-bottom:24px
    }
    .gv_insights_banner p {
        font-size:16px
    }
    .gv_advace_metrial_banner {
        padding:48px 0
    }
    .gv_advace_metrial_banner_h1 {
        font-size:24px
    }
    .gv_upcoming_report_box_top {
        padding:16px
    }
    .gv_upcoming_report_box_top h5 {
        font-size:16px
    }
    .gv_upcoming_report_box_top h6 {
        font-size:14px
    }
    .gv_upcoming_report_des {
        padding:16px;
        font-size:14px
    }
    .gv_not_found_sec {
        padding:48px 0
    }
    .gv_not_found_sec h1 {
        font-size:24px;
        margin-bottom:24px
    }
    .gv_not_found_sec h2 {
        font-size:16px;
        margin-bottom:24px
    }
    .gv_thanks_sec {
        padding:48px 0
    }
    .gv_thanks_sec h1 {
        font-size:24px;
        margin-bottom:24px
    }
    .gv_thanks_sec h2 {
        font-size:16px;
        margin-bottom:24px
    }
    .gv_thnaks_transation_box {
        padding:32px 32px 16px
    }
    .gvr_trans_heading {
        font-size:16px
    }
    .gvr_trans_detail {
        font-size:16px
    }
    .gv_thnaks_transation_box p {
        font-size:14px
    }
    .gvr_thnaks_next_sec h3 {
        font-size:24px;
        margin:48px 0 24px
    }
    .gvr_thnaks_next_sec ul li span {
        font-size:16px
    }
    .gvr_thnaks_contact h6 {
        font-size:16px;
        margin:24px 0 16px
    }
    .gvr_thanks_con_person {
        font-size:16px;
        margin-bottom:24px
    }
    .gvr_thnaks_contact .gv_primary_btn {
        font-size:16px
    }
    .astra_banner h1 {
        font-size:42px;
        line-height:52px
    }
    .astra_banner p {
        font-size:20px
    }
    .astra_top_sec1 p {
        font-size:20px
    }
    .astra_assessment_sec,
    .astra_data_sec {
        padding:48px 0
    }
    .astra_assessment_sec h3,
    .astra_data_sec h3 {
        font-size:20px
    }
    .astra_assessment_sec p,
    .astra_data_sec p {
        font-size:20px
    }
    .astra_consulting_sec {
        padding:48px 0
    }
    .astra_consulting_sec h3 {
        font-size:36px;
        margin-bottom:30px
    }
    .astra_consulting_sec p {
        font-size:20px
    }
    .astra_consulting_sec h4 {
        font-size:20px
    }
    .astra_consulting_sec ul li {
        font-size:16px
    }
    .astra_deliver_sec {
        padding:48px 0
    }
    .astra_deliver_sec h3 {
        font-size:36px;
        margin-bottom:30px
    }
    .astra_deliver_sec ul li {
        font-size:16px
    }
    .astra_Benefits_sec h3 {
        font-size:36px
    }
    .astra_Benefits_sec {
        padding:48px 0
    }
    .astra_Benefits_sec ul li {
        font-size:16px
    }
    .astra_Benefits_sec ul li img {
        max-width:20px;
        margin-right:.5rem
    }
    .astra_touch_sec {
        padding:48px 0
    }
}
@media(max-width:767.99px) {
    .login_top_heading {
        font-size:20px;
        padding:40px 0 30px;
        line-height:1.4
    }
    .login_sep {
        display:none
    }
    .compass_login_sec {
        width:100%;
        padding:20px 0
    }
    .gv_banner .carousel-inner .carousel-item {
        height:235px
    }
    .gv_banner_dis {
        margin:1rem 0 0
    }
    .gv_banner_dis h1 {
        font-size:24px
    }
    .gv_banner_dis h2 {
        font-size:16px
    }
    .gv_banner_dis .request-btn {
        margin-top:.5rem
    }
    .gv_banner_media h3 {
        font-size:24px;
        margin-top:3rem
    }
    .gv_welcome_tab ul.nav li {
        width:100%
    }
    .gv_welcome_tab ul.nav li a {
        text-align:left;
        padding:15px
    }
    .gv_welcome_tab ul.nav li a.active {
        border-bottom:1px solid #d2d1d1
    }
    .gv_welcome_tab h2 {
        font-size:18px;
        padding:30px 0 20px
    }
    .gv_welcome_tab h3 {
        font-size:18px;
        margin:15px 0 10px
    }
    .gv_bus_img img {
        margin-top:1rem
    }
    .gv_tiltle_speak {
        font-size:18px
    }
    .gv_why_choose h2 {
        font-size:18px
    }
    .gv_why_choose p {
        font-size:15px
    }
    .gv_fact_heading h2 {
        font-size:18px
    }
    .gv_client_sec {
        display:none
    }
    .gv_heading_client h4 {
        display:none
    }
    .gv_trust_heading h2 {
        font-size:18px
    }
    .gv_report_industry h2 {
        font-size:18px
    }
    .gv_iner_about_heading {
        font-size:16px;
        margin:20px 0 10px
    }
    .gv_advanced_report_list h3 {
        font-size:14px
    }
    .gv_advanced_report_list p {
        font-size:14px
    }
    .gv_advanced_report_list span {
        font-size:14px
    }
    .gv_view_link {
        font-size:13.5px
    }
    .gv_static_intro {
        margin:20px 0 15px
    }
    .gv_static_inner p {
        font-size:14px
    }
    .gv_static_list li {
        font-size:14px
    }
    .gv_static_banner {
        padding:32px 0
    }
    .gv_static_banner h1 {
        font-size:28px;
        margin:0 0 10px
    }
    .gv_static_banner p {
        font-size:16px
    }
    .gv_value_sec h2 {
        margin-bottom:1rem
    }
    .gv_service_modal {
        background:linear-gradient(to bottom,#f1f2ed 0%,#f1f2ed 64%,#555f8b 53%,#555f8b 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f2ed',endColorstr='#545e89',GradientType=0)
    }
    .gv_service_modal h2 {
        margin-bottom:1rem
    }
    .gv_modal_service {
        margin:45px 0 0;
        font-size:17px
    }
    .gv_about_reach_sec h2 {
        margin:0 0 16px
    }
    .gv_methodology_process h2 {
        font-size:18px;
        margin-bottom:1rem
    }
    .gv_methodulogy_data h2 {
        font-size:18px;
        margin-bottom:1rem
    }
    .gv_methodulogy_data h3 {
        font-size:15px
    }
    .gv_methodology_formulation h2 {
        font-size:18px;
        margin-bottom:1rem
    }
    .gv_procurement_sec h2 {
        font-size:18px;
        margin-bottom:1rem
    }
    .gv_procurement_sec h5 {
        font-size:15px
    }
    .gv_procurement_list {
        margin-left:1rem
    }
    .gv_reserch_diagram .pr_reserch_diagram_top {
        margin:16px 0
    }
    .gv_reserch_interviewscpe {
        margin:16px 0 0
    }
    .gv_report_summary {
        padding:10px 0 0;
        font-size:14px
    }
    .gv_report_summary h2 {
        font-size:16px
    }
    .gv_report_summary h2 strong {
        font-size:16px
    }
    .gv_report_faq_panel a {
        margin:0 .5rem 0 0
    }
    .gv_report_faq_box .gv_report_faq_ans {
        margin-bottom:0;
        font-size:14px;
        padding:.75rem 0 0
    }
    .gv_report_detail_bottom a {
        right:40px;
        bottom:24px
    }
    .gv_inquiry_buying_heading {
        font-size:16px
    }
    .gv_partner_client_logo h3 {
        margin:0
    }
    .gv_sel_lic_heading {
        font-size:18px
    }
    .gv_checkout_payment h6 {
        padding:0 0 12px
    }
    .gv_wwr_sec3 p {
        margin-bottom:0
    }
    .gv_wwd_box {
        margin:0;
        text-align:center
    }
    .gv_wwd_box_des,
    .gv_wwd_box a {
        font-size:16px
    }
    .precision_icn {
        margin:40px 0 20px
    }
    .gv_hww_banner h3 {
        font-weight:700
    }
    .astra_banner {
        padding:50px 0
    }
    .astra_banner h1 {
        font-size:24px;
        line-height:33px
    }
    .astra_banner p {
        font-size:16px
    }
    .astra_top_sec1 {
        padding:48px 0
    }
    .astra_top_sec1 p {
        font-size:16px
    }
    .astra_assessment_sec p,
    .astra_data_sec p {
        font-size:16px
    }
    .astra_deliver_sec h3 {
        font-size:24px
    }
    .astra_deliver_sec ul li {
        font-size:12px;
        margin:.5rem .1rem
    }
    .astra_Benefits_sec h3 {
        font-size:24px
    }
    .astra_touch_sec h2 {
        font-size:24px;
        margin:0 0 24px
    }
    .astra_touch_sec p {
        font-size:16px;
        margin:0 auto 20px
    }
}
@media(max-width:575.99px) {
    .gv_search_mob {
        left:39%
    }
    .gv_banner .carousel-inner .carousel-item {
        height:164px
    }
    .gv_banner_dis {
        margin:1.5rem 0 0
    }
    .gv_banner_dis h1 {
        font-size:22px;
        margin-bottom:.5rem
    }
    .gv_banner_dis h2 {
        display:none
    }
    .gv_banner_dis .request-btn {
        margin-top:0
    }
    .gv_banner_media h3 {
        font-size:22px;
        margin-top:1.5rem;
        line-height:1.2
    }
    .gv_summary_box_index ul li {
        font-size:15px
    }
    .gv_latest_report h3 {
        font-size:15px;
        padding:0
    }
    .gv_latest_report p {
        font-size:13px
    }
    .gv_conference_img {
        text-align:center;
        margin:0 0 .5rem
    }
    .gv_schedule_call h2 {
        font-size:14px
    }
    .gv_value_sec img {
        display:none
    }
    .gv_service_modal {
        background:#f1f2ed
    }
    .gv_service_modal h3 {
        text-align:center
    }
    .gv_service_modal .media-body {
        margin:0
    }
    .gv_modal_service {
        background:#555f8b;
        padding:1rem;
        width:100%;
        margin:1rem 0 0
    }
    .gv_surface_persent {
        text-align:center
    }
    .gv_surface_persent b {
        width:100%
    }
    .gv_surface_persent span {
        margin:0;
        font-size:16px
    }
    .gv_ser_modal_type {
        max-width:100%;
        float:none
    }
    .gv_ser_modal_type .media {
        flex-direction:column;
        justify-content:center;
        align-items:center
    }
    .gv_reason_sec h2 {
        font-size:18px;
        margin:0
    }
    .gv_reason_sec h3 {
        font-size:15px
    }
    .gv_reason_sec .media svg {
        max-width:50px
    }
    .gv_report_detail_bottom a {
        right:30px;
        bottom:16px
    }
    .gv_report_top ul li {
        width:auto!important;
        padding-right:11px;
        font-size:10px
    }
    .gv_inquiry_buying_heading {
        padding-left:0;
        font-size:16px
    }
    .gv_inquiry_cover_img {
        display:none
    }
    .gv_partner_client_logo h3 {
        font-size:18px
    }
    .select-licence-col {
        padding:0 1rem
    }
    .gv_hww_banner h3 {
        margin:8px 0 20px
    }
    .astra_assessment_sec h3,
    .astra_data_sec h3 {
        margin-top:1.5rem;
        margin-bottom:1rem
    }
    .astra_Benefits_sec h3 br,
    .astra_benifit_img {
        display:none
    }
    .astra_consulting_sec h3 {
        font-size:24px
    }
}
@media(max-width:398.99px) {
    .gv_search_mob {
        left:44%;
        width:39%
    }
    .gv_banner .carousel-inner .carousel-item {
        height:158px
    }
    .gv_banner_dis h1 {
        font-size:18px;
        line-height:1.3
    }
    .gv_banner_media h3 {
        font-size:18px;
        line-height:1.3
    }
    .gv_report_detail_bottom a {
        right:24px;
        bottom:12px;
        font-size:13px
    }
}
body {
    font-family:itcfranklingothicstd-book;
    font-size:15px;
    background:#f5fafc;
    color:#333
}
html {
    font-family:itcfranklingothicstd-book;
    font-size:15px;
    background:#f5fafc;
    color:#333
}
a {
    text-decoration:none
}
img {
    max-width:100%;
    height:auto
}
.form-control {
    border-radius:2px
}
.form-control:focus {
    box-shadow:none;
    outline:none
}
* {
    list-style:none;
    margin:0;
    padding:0
}
.gv_info_btn {
    display:table;
    padding:8px 20px;
    text-align:center;
    border-radius:2px;
    background:#5ccbf5;
    color:#fff;
    border:none;
    cursor:pointer
}
.gv_info_btn:hover {
    background:#340f49;
    color:#fff
}
.gv_info_btn:focus {
    background:#340f49;
    color:#fff
}
.gv_primary_btn {
    display:table;
    padding:8px 20px;
    text-align:center;
    border-radius:2px;
    background:#340f49;
    color:#fff;
    border:none;
    cursor:pointer
}
.gv_primary_btn:hover {
    background:#5ccbf5;
    color:#fff
}
.gv_primary_btn:focus {
    background:#5ccbf5;
    color:#fff
}
.text_purple {
    color:#340f49
}
.text_Bondi_Blue {
    color:#128ab7!important
}
.text_Blue {
    color:#00f
}
.bg_purple {
    background:#340f49!important
}
.bg_Bondi_Blue {
    background:#5ccbf5!important
}
.text_demi {
    font-family:itcfranklingothicstd-demi
}
.text_underline {
    text-decoration:underline
}
.z-index {
    z-index:9
}
ul {
    margin:0;
    padding:0
}
.font-weight-600 {
    font-weight:600
}
.font-s-24 {
    font-size:24px
}
.font-s-22 {
    font-size:22px
}
.font-s-20 {
    font-size:20px
}
.font-s-19 {
    font-size:19px
}
.font-s-18 {
    font-size:18px
}
.font-s-17 {
    font-size:17px
}
.font-s-16 {
    font-size:16px
}
.font-s-15 {
    font-size:15px
}
.font-s-14 {
    font-size:14px
}
.font-s-13 {
    font-size:13px
}
.font-s-12 {
    font-size:12px
}
.font-s-11 {
    font-size:11px
}
.font-s-10 {
    font-size:10px
}
.font-s-9 {
    font-size:9px
}
.font-s-8 {
    font-size:8px
}
a:hover {
    text-decoration:none;
    color:#340f49;
    outline:none
}
a:focus {
    text-decoration:none;
    color:#340f49;
    outline:none
}
button:focus {
    box-shadow:none;
    outline:none
}
.btn.focus {
    box-shadow:none;
    outline:none
}
.btn:focus {
    box-shadow:none;
    outline:none
}
.page-link:focus {
    box-shadow:none;
    outline:none
}
.callout {
    border-left:.33rem solid #007bff
}
.callout-info {
    border-left-color:#17a2b8
}
.callout-warning {
    border-left-color:#ffc107
}
.callout-danger {
    border-left-color:#dc3545
}
.callout-secoundary {
    border-left-color:#6c757d
}
.p-6 {
    padding:4rem!important
}
.pt-6 {
    padding-top:4rem!important
}
.pr-6 {
    padding-right:4rem!important
}
.pb-6 {
    padding-bottom:4rem!important
}
.pl-6 {
    padding-left:4rem!important
}
.px-6 {
    padding-right:4rem!important;
    padding-left:4rem!important
}
.py-6 {
    padding-top:4rem!important;
    padding-bottom:4rem!important
}
.m-6 {
    margin:4rem!important
}
.mt-6 {
    margin-top:4rem!important
}
.mr-6 {
    margin-right:4rem!important
}
.mb-6 {
    margin-bottom:4rem!important
}
.ml-6 {
    margin-left:4rem!important
}
.mx-6 {
    margin-right:4rem!important;
    margin-left:4rem!important
}
.my-6 {
    margin-top:4rem!important;
    margin-bottom:4rem!important
}
.mt-20 {
    margin-top:20px!important
}
.p-7 {
    padding:5rem!important
}
.pt-7 {
    padding-top:5rem!important
}
.pr-7 {
    padding-right:5rem!important
}
.pb-7 {
    padding-bottom:5rem!important
}
.pl-7 {
    padding-left:5rem!important
}
.px-7 {
    padding-right:5rem!important;
    padding-left:5rem!important
}
.py-7 {
    padding-top:5rem!important;
    padding-bottom:5rem!important
}
.m-7 {
    margin:5rem!important
}
.mt-7 {
    margin-top:5rem!important
}
.mr-7 {
    margin-right:5rem!important
}
.mb-7 {
    margin-bottom:5rem!important
}
.ml-7 {
    margin-left:5rem!important
}
.mx-7 {
    margin-right:5rem!important;
    margin-left:5rem!important
}
.my-7 {
    margin-top:5rem!important;
    margin-bottom:5rem!important
}
@media(min-width:576px) {
    .p-sm-6 {
        padding:4rem!important
    }
    .pt-sm-6 {
        padding-top:4rem!important
    }
    .pr-sm-6 {
        padding-right:4rem!important
    }
    .pb-sm-6 {
        padding-bottom:4rem!important
    }
    .pl-sm-6 {
        padding-left:4rem!important
    }
    .px-sm-6 {
        padding-right:4rem!important;
        padding-left:4rem!important
    }
    .py-sm-6 {
        padding-top:4rem!important;
        padding-bottom:4rem!important
    }
    .p-sm-7 {
        padding:5rem!important
    }
    .pt-sm-7 {
        padding-top:5rem!important
    }
    .pr-sm-7 {
        padding-right:5rem!important
    }
    .pb-sm-7 {
        padding-bottom:5rem!important
    }
    .pl-sm-7 {
        padding-left:5rem!important
    }
    .px-sm-7 {
        padding-right:5rem!important;
        padding-left:5rem!important
    }
    .py-sm-7 {
        padding-top:5rem!important;
        padding-bottom:5rem!important
    }
    .m-sm-6 {
        margin:4rem!important
    }
    .mt-sm-6 {
        margin-top:4rem!important
    }
    .mr-sm-6 {
        margin-right:4rem!important
    }
    .mb-sm-6 {
        margin-bottom:4rem!important
    }
    .ml-sm-6 {
        margin-left:4rem!important
    }
    .mx-sm-6 {
        margin-right:4rem!important;
        margin-left:4rem!important
    }
    .my-sm-6 {
        margin-top:4rem!important;
        margin-bottom:4rem!important
    }
    .m-sm-7 {
        margin:5rem!important
    }
    .mt-sm-7 {
        margin-top:5rem!important
    }
    .mr-sm-7 {
        margin-right:5rem!important
    }
    .mb-sm-7 {
        margin-bottom:5rem!important
    }
    .ml-sm-7 {
        margin-left:5rem!important
    }
    .mx-sm-7 {
        margin-right:5rem!important;
        margin-left:5rem!important
    }
    .my-sm-7 {
        margin-top:5rem!important;
        margin-bottom:5rem!important
    }
}
@media(min-width:768px) {
    .p-md-6 {
        padding:4rem!important
    }
    .pt-md-6 {
        padding-top:4rem!important
    }
    .pr-md-6 {
        padding-right:4rem!important
    }
    .pb-md-6 {
        padding-bottom:4rem!important
    }
    .pl-md-6 {
        padding-left:4rem!important
    }
    .px-md-6 {
        padding-right:4rem!important;
        padding-left:4rem!important
    }
    .py-md-6 {
        padding-top:4rem!important;
        padding-bottom:4rem!important
    }
    .p-md-7 {
        padding:5rem!important
    }
    .pt-md-7 {
        padding-top:5rem!important
    }
    .pr-md-7 {
        padding-right:5rem!important
    }
    .pb-md-7 {
        padding-bottom:5rem!important
    }
    .pl-md-7 {
        padding-left:5rem!important
    }
    .px-md-7 {
        padding-right:5rem!important;
        padding-left:5rem!important
    }
    .py-md-7 {
        padding-top:5rem!important;
        padding-bottom:5rem!important
    }
    .m-md-6 {
        margin:4rem!important
    }
    .mt-md-6 {
        margin-top:4rem!important
    }
    .mr-md-6 {
        margin-right:4rem!important
    }
    .mb-md-6 {
        margin-bottom:4rem!important
    }
    .ml-md-6 {
        margin-left:4rem!important
    }
    .mx-md-6 {
        margin-right:4rem!important;
        margin-left:4rem!important
    }
    .my-md-6 {
        margin-top:4rem!important;
        margin-bottom:4rem!important
    }
    .m-md-7 {
        margin:5rem!important
    }
    .mt-md-7 {
        margin-top:5rem!important
    }
    .mr-md-7 {
        margin-right:5rem!important
    }
    .mb-md-7 {
        margin-bottom:5rem!important
    }
    .ml-md-7 {
        margin-left:5rem!important
    }
    .mx-md-7 {
        margin-right:5rem!important;
        margin-left:5rem!important
    }
    .my-md-7 {
        margin-top:5rem!important;
        margin-bottom:5rem!important
    }
}
@media(min-width:992px) {
    .p-lg-6 {
        padding:4rem!important
    }
    .pt-lg-6 {
        padding-top:4rem!important
    }
    .pr-lg-6 {
        padding-right:4rem!important
    }
    .pb-lg-6 {
        padding-bottom:4rem!important
    }
    .pl-lg-6 {
        padding-left:4rem!important
    }
    .px-lg-6 {
        padding-right:4rem!important;
        padding-left:4rem!important
    }
    .py-lg-6 {
        padding-top:4rem!important;
        padding-bottom:4rem!important
    }
    .p-lg-7 {
        padding:5rem!important
    }
    .pt-lg-7 {
        padding-top:5rem!important
    }
    .pr-lg-7 {
        padding-right:5rem!important
    }
    .pb-lg-7 {
        padding-bottom:5rem!important
    }
    .pl-lg-7 {
        padding-left:5rem!important
    }
    .px-lg-7 {
        padding-right:5rem!important;
        padding-left:5rem!important
    }
    .py-lg-7 {
        padding-top:5rem!important;
        padding-bottom:5rem!important
    }
    .m-lg-6 {
        margin:4rem!important
    }
    .mt-lg-6 {
        margin-top:4rem!important
    }
    .mr-lg-6 {
        margin-right:4rem!important
    }
    .mb-lg-6 {
        margin-bottom:4rem!important
    }
    .ml-lg-6 {
        margin-left:4rem!important
    }
    .mx-lg-6 {
        margin-right:4rem!important;
        margin-left:4rem!important
    }
    .my-lg-6 {
        margin-top:4rem!important;
        margin-bottom:4rem!important
    }
    .m-lg-7 {
        margin:5rem!important
    }
    .mt-lg-7 {
        margin-top:5rem!important
    }
    .mr-lg-7 {
        margin-right:5rem!important
    }
    .mb-lg-7 {
        margin-bottom:5rem!important
    }
    .ml-lg-7 {
        margin-left:5rem!important
    }
    .mx-lg-7 {
        margin-right:5rem!important;
        margin-left:5rem!important
    }
    .my-lg-7 {
        margin-top:5rem!important;
        margin-bottom:5rem!important
    }
}
@media(min-width:1200px) {
    .p-xl-6 {
        padding:4rem!important
    }
    .pt-xl-6 {
        padding-top:4rem!important
    }
    .pr-xl-6 {
        padding-right:4rem!important
    }
    .pb-xl-6 {
        padding-bottom:4rem!important
    }
    .pl-xl-6 {
        padding-left:4rem!important
    }
    .px-xl-6 {
        padding-right:4rem!important;
        padding-left:4rem!important
    }
    .py-xl-6 {
        padding-top:4rem!important;
        padding-bottom:4rem!important
    }
    .p-xl-7 {
        padding:5rem!important
    }
    .pt-xl-7 {
        padding-top:5rem!important
    }
    .pr-xl-7 {
        padding-right:5rem!important
    }
    .pb-xl-7 {
        padding-bottom:5rem!important
    }
    .pl-xl-7 {
        padding-left:5rem!important
    }
    .px-xl-7 {
        padding-right:5rem!important;
        padding-left:5rem!important
    }
    .py-xl-7 {
        padding-top:5rem!important;
        padding-bottom:5rem!important
    }
    .m-xl-6 {
        margin:4rem!important
    }
    .mt-xl-6 {
        margin-top:4rem!important
    }
    .mr-xl-6 {
        margin-right:4rem!important
    }
    .mb-xl-6 {
        margin-bottom:4rem!important
    }
    .ml-xl-6 {
        margin-left:4rem!important
    }
    .mx-xl-6 {
        margin-right:4rem!important;
        margin-left:4rem!important
    }
    .my-xl-6 {
        margin-top:4rem!important;
        margin-bottom:4rem!important
    }
    .m-xl-7 {
        margin:5rem!important
    }
    .mt-xl-7 {
        margin-top:5rem!important
    }
    .mr-xl-7 {
        margin-right:5rem!important
    }
    .mb-xl-7 {
        margin-bottom:5rem!important
    }
    .ml-xl-7 {
        margin-left:5rem!important
    }
    .mx-xl-7 {
        margin-right:5rem!important;
        margin-left:5rem!important
    }
    .my-xl-7 {
        margin-top:5rem!important;
        margin-bottom:5rem!important
    }
}
@media screen and (max-width:767px) {
    .h1-responsive {
        font-size:1.7rem!important;
        line-height:1.2
    }
    .h2-responsive {
        font-size:1.5rem!important;
        line-height:1.3
    }
    .h3-responsive {
        font-size:1.3rem!important;
        line-height:1.4
    }
    .h4-responsive {
        font-size:1.1rem!important;
        line-height:1.4
    }
    .h5-responsive {
        font-size:1rem!important;
        line-height:1.4
    }
    .h6-responsive {
        font-size:.875rem!important;
        line-height:1.4
    }
}


/*# sourceMappingURL=layout.css.map*/