/* font face */
@media (min-width:768px) {
    @font-face {
        font-family: 'ITCFranklinGothicStd-Book';
        src: url('../fonts/ITCFranklinGothicStd-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/ITCFranklinGothicStd-Book.woff') format('woff'), url('../fonts/ITCFranklinGothicStd-Book.ttf') format('truetype'), url('../fonts/ITCFranklinGothicStd-Book.svg#ITCFranklinGothicStd-Book') format('svg');
        font-weight: normal;
        sfont-style: normal;
    }
    @font-face {
        font-family: 'ITCFranklinGothicStd-Demi';
        src: url('../fonts/ITCFranklinGothicStd-Demi.eot?#iefix') format('embedded-opentype'), url('../fonts/ITCFranklinGothicStd-Demi.woff') format('woff'), url('../fonts/ITCFranklinGothicStd-Demi.ttf') format('truetype'), url('../fonts/ITCFranklinGothicStd-Demi.svg#ITCFranklinGothicStd-Demi') format('svg');
        font-weight: normal;
        font-style: normal;
    }
} 
@media(max-width:767.99px) {
    body {
        font-family:arial!important;
    }
    .text_demi {font-family:arial !important;font-weight:bold;}
}
/* // font face */

/* header */
.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: black;
    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 0px 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:0px;
    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: white;
    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: bold;
    color: #340f49;
}
.mega_menu_stais_heading {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
/* // header */
/* Footer */
footer {
    background: #340f49;
}
.gv_follow_us {
    background: #423547;
    float: right;
    margin: -16px 0px 30px 0;
    padding: 10px 25px 10px 10px;
    width: 275px;
    position: relative;
}
.gv_follow_us:after {
    position: absolute;
    top: 0px;
    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: bold;
}
.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;
}
/* // Footer */
/* Index */
.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 0;
    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') no-repeat;
    background-size: 619px;
}
.gv_banner_thumb li:first-child {
    background-position: 0px -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: 0px -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: 0px -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: 0px -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: 0.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 none;
    background: none;
    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 0px 15px 0px;
}
.gv_welcome_tab ul.nav li a.active {
    background: #f5fafc;
    border-bottom: 0 none;
}
.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 0px 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 0px 0px;
}
.gv_why_choose {
    background: #f3f3f3;
    padding: 30px 0;
}
.gv_why_choose i {
    font-size: 12px;
    vertical-align: top;
}
.gv_why_choose h2 {
    margin: 0px 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: 0px 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) 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: none;
}
.gv_client_sec ul li:nth-child(10) {
    background: none;
}
.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;
}
/* // Index */

/* Breadcuumb and Inner Container */
.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, rgba(43, 109, 127, 1) 0%, rgba(43, 109, 127, 1) 60%, rgba(53, 18, 73, 1) 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;
}
/* // Breadcuumb and Inner Container */
/* press room */
.nav-tab-list a.nav-link.active {
    background: #340f49;
    border-color: #340f49;
    color: #fff;
}
/* // press room */
/* Checkout */
.gv_checkout_payment h6 {
    font-size: 14px;
    padding: 9px 0;
    margin: 24px 0 0;
}
.gv_sequre_pay_heading {
    font-weight: bold;
    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 0px 0px 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: bold;
    width: 65px;
    float: left;
    border-radius: 0;
    height: 32px;
    margin: 0 0 10px;
    padding: 0;
    font-size: 12px;
}
/* // checkout */
/* Report page Left Bar */
.gv_report_industry h2 {
    color: #340f49;
    font-size: 22px;
    font-weight: bold;
    margin: 24px 0 5px;
}
.gv_report_industry .panel {
    background: #fff;
    border-color: #dee2e6;
    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: 0px;
    letter-spacing: 1px;
    position: absolute;
    left: 0;
    top: -1px;
}
.gv_report_industry .panel-heading a.collapsed:after {
    content: "[+]";
    letter-spacing: 0px;
}
.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: bold;
}
.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;
}
/* // Report page Left Bar */
/* Right Bar */
.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 0px;
    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 none;
    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;
}
/* // Right Bar */

/* Report Listing */
.gv_iner_about_heading {
    border-bottom: 1px solid #dee2e6;
    color: #128ab7;
    font-size: 18px;
    font-weight: bold;
    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: 0.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;
}
/* // Report Listing */

/* testimonials */
.gv_testimonials_sec {
    background: #f8f6f6;
}
.gv_testimonials_sec img {
    border: 1px solid #dee2e6;
    margin-top: 0.5rem;
    padding: 1.5rem;
    background: #fff;
}
.client_te_banner {
    background: url(../img/client_banner.jpg) no-repeat;
    opacity: 0.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;
}
/* // testimonials */
/* conferences */
.gv_conference_img {
    transition: all 0.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;
}
/* // conferences */
/* Faq */
.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: bold;
}
.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;
}
/* // Faq */
/* Contact Us */
.gv_contact_heading {
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
}
.gv_contact_box .form-control {
    font-size: 13px;
    padding: 0.5rem 0.75rem;
    height: auto;
}
.gv_contact_right_bar h3 {
    font-size: 17px;
    font-weight: bold;
    color: #128ab7;
}
/* // Contact Us */
/* Sitemap */
.gvr_sitemap_box {
    border: 1px solid #dee2e6;
    padding: 0 20px 20px;
    margin: 0 0 20px 0;
}
.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;
}
/* // Sitemap */

/* static page */
.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,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='currentColor' class='bi bi-chevron-double-right' viewBox='0 0 16 16'>  <path fill-rule='evenodd' d='M3.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708z'/><path fill-rule='evenodd' d='M7.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708z'/></svg>");
    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: 0.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: 0.2px;
}
.static_intro {
    margin: 35px 0 15px;
}
/* // static page */

/* who we are */
.gv_about_banner {background: url(../img/gvr_wwr_banner.jpg) no-repeat;position:relative;background-size: cover;padding:80px 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:bold;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: bold;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:bold;margin:16px 0 0;}


.gv_touch_sec {background: url(../img/specialist-banner.jpg) no-repeat;position:relative;background-size: cover;padding:140px 0;}
.gv_touch_sec h2 {font-size:48px;color:#fff;margin-bottom:16px;}
.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:17px;margin:20px 0 0;}
/* // who we are */

/* How we work */
.gv_hww_banner {background: url(../img/How-we-work_bg.jpg) no-repeat;position:relative;background-size: cover;padding:80px 0;background-position:center;}
.gv_hww_banner:after {content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(35, 17, 47, 0.5);}
.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:32px 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:bold;margin-top:auto;align-self:center;}
.gv_hww_about_sec .btn:hover {background:#5BCAF4;}  
/* // How we work */

/* brochure*/
.gv_brochure_colum_1 p {color: #423547;font-size: 18px;}
.gv_brochure_img_left {box-shadow: 0px 0px 6px #00000042;border-radius: 4px;padding: 10px;background: #fff;}
/*.gv_brochure_img_left img {height:387px;}*/
.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: bold;padding:5px 0px;}
.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;}
/* // brochure */

/* lift at gvr */
.gv_life_at_gvr  {background: url(../img/gvr-team-banner.jpg) no-repeat;background-size: cover;background-position:center;} 
.gv_life_at_gvr:after {content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(53, 18, 73, 0.51);}
/* // lift at gvr */

/* why choose us */
.gv_why_choose_banner  {background: url(../img/Why-choose-us_bg.jpg) no-repeat;background-size: cover;background-position:center;} 
.gv_why_choose_banner:after {content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(53,18,73,0.5);}
.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(../img/gv_double_quote.svg) 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: transparent !important;margin:0 4px;width: 12px;height: 12px;border-radius: 50%;border:2px solid #351249 !important;}
.testimonial-carousel .owl-dot.active {background: #351249  !important;}
/* // why choose us */

/* Case studies */
.gv_case_studies_banner {background: url(../img/Case-studies_bg.jpg) no-repeat;background-size: cover;background-position:center;}
.gv_case_studies_banner:after {content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(53,18,73,0.35);}
.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;}
/* // Case studies */

/* Media */
.gv_media_banner {background: url(../img/Media-citations_bg.jpg) no-repeat;background-size: cover;}
.gv_media_box {border:1px solid #BAACC2;border-radius:4px;padding:24px 24px 0 24px;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:#FF6633;font-size:16px;font-weight: bold;line-height:1.4;}
.gv_media_related_report h6 a {color: #423547;text-decoration: underline;font-weight: normal;text-underline-offset:3px;} 
/* // media */

/* Conferences */
.gv_conferences_banner {background: url(../img/conferences.jpg) no-repeat;background-size: cover;background-position:center;}
/* // Conferences */

/* Research Insights */
.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-select {color:#423547;font-size:20px;border-color:rgba(53,18,73,0.5);height:40px;border-radius:4px;}
.gv_insights_sec option {font-family:arial;}
.gv_insights_sec .gv_primary_btn, .gv_insights_sec .gv_info_btn {width: 100%;border-radius:4px;cursor:pointer;font-size:16px;}

/* // Research Insights */

/* Upcomig report */
.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;}
/* // Upcomig report */


/* Advanced Materials */
.gv_advace_metrial_banner {background: url(../img/gvr_advanced_materials_bg.jpg) no-repeat;background-size: cover;padding:130px 0;}
.gv_advace_metrial_banner_h1 {color:#fff;font-size:48px;margin:0;}
/* // Advanced Materials */

/* Pagination */
.gvr_custom_pagination .page-link {border:0;background:transparent;color:#351249;font-size:20px;}
.gvr_custom_pagination .page-link.active {text-decoration: underline;text-underline-offset: 3px;}
/* // Pagination */

/* Page not found */
.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;}
/* // Page not found */

/* Thanks */
.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;}
/* // Thanks */

/* Join Our Team */
.gv_join_banner {background:url(../img/gvr_team_bg.jpg) no-repeat;background-size:cover;}
.gv_join_banner a {color:#fff;text-decoration:underline;text-underline-offset: 6px;}
.gv_join_banner a:hover, .gv_join_banner a:focus {color:#fff;}
.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,0.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;}
/* // Join Our Team */



/* About Us */
.about_value_icn {
    margin: 0 auto;
    background: url("../images/value_icn.png") 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) no-repeat;
    background-position: -539px 0;
    width: 66px;
    height: 70px;
}
.about_vision_icn {
    background: url(../images/value_icn.png) no-repeat;
    background-position: -639px 0;
    width: 66px;
    height: 70px;
}
/* // About Us */
/* Research Methodology */
.gv_methodology_banner {
    background: url(../img/gvr-methodology-banner.jpg) 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: normal;
    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: bold;
}
.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: bold;
}
.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;
}
/* // Research Methodology */
/* Report Detail */
.gv_report_top {
    margin: 20px 0 0;
    position: relative;
}
.gv_report_top img {
    position: absolute;
    max-width: 102px;
    left: 0;
    top: 0;
}
.gv_report_top img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.gv_report_top h1 {
    color: #128ab7;
    line-height: 24px;
    font-family: 'ITCFranklinGothicStd-Demi';
    font-size: 16px;
}
.gv_report_top ul {
    display: table;
}
.gv_report_top ul li {
    float: left;
    font-size: 12px;
    padding-left: 11px;
    width: 29%;
    color: #423547;
    margin: 6px 0;
    border-right: 2px solid #dee2e6;
    line-height: 1;
}
.gv_report_top ul li:first-child {
    padding-left: 0;
    width: 25%;
}
.gv_report_top ul li:nth-child(3) {
    border-right: 0;
    width: 30%;
}
.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: 0.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: 0.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: normal;
}
.gv_top_summary_box {
    margin: 15px auto 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: 0px 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: 0.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: 0px;
    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;
}
.gv_report_detail_bottom a {
    background: #f63;
    color: #fff;
    padding: 10px;
    border-radius: 2px;
    font-weight: bold;
    position: absolute;
    right: 70px;
    bottom: 88px;
}
.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: 0.625rem 0.5rem;
    margin: 0;
    font-family: 'ITCFranklinGothicStd-Demi';
}
.gv_buy_now_btn {
    background: #5ccbf5;
    color: #fff;
    border-radius: 2px;
    font-size: 14px;
}
.gv_buy_now_btn:hover {
    background: #340f49;
    color: #fff;
}
.gv_buy_now_btn:focus {
    background: #340f49;
    color: #fff;
}
.gv_inquire_btn {
    background: #686868;
}
.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: 0.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 0.5rem 0.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: normal;
    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: 0.5rem;
    font-size: 15px;
    padding: 20px 30px 30px 15px;
    box-shadow: 0px 5px 0 0px #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;
}
/* // Report Detail */
/* share report Email */
.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;
    border:0 none;
}
.custom_top_modal h4 {
    background: #128ab7;
    border-radius: 2px 0 100% 0;
    box-shadow: 3px 3px 0 3px #340f49;
    color: #fff;
    min-height: 80px;
    padding: 20px 15px;
    margin-bottom: 10px;
    font-size: 18px;
}
.custom_top_modal .buy_now.buy_now_2 {
    padding: 8px 15px;background:#340f49;
}
.custom_top_modal .buy_now.buy_now_2:hover {background: #5ccbf5;}
.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%;
}
/* // share report email */
/* report detail methodology */
.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: 0px 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;
}
/* // report detail methodology */
/* report detail summary popup */
.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 0;
    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;
}
#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: 0.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: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: 0.5;
}
#carousel-example-generic .item img {
    border-radius: 2px;
}
/* // report detail summary popup */
/* report detail right sidebar */
.free_smaple_right_bar {
    background: #a59e9e 42;
    border-radius: 2px;
    padding: 10px;
}
.fsr_top {
    display: flex;
    align-items: center;
}
.fsr_top p {
    font-weight: bold;
    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;
    animation: new-item-animation 0.4s linear forwards;
}
.btn_free_sample {
    background: #f63;
    color: #fff;
    font-weight: bold;
    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: bold;
    border-radius: 2px;
    display: block;
    width: 100%;
    box-shadow: 0 1px 0 0 #000, 0 2px 2px 0 #000;
}
.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;
}
/* report detail right sidebar */

/* thanks page */
.tanks_page_sec {
    border-top: 0px 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: bold;
}
.new_alert_thanks p {
    font-size: 22px;
    color: #5c5c5c;
}
.new_thanks_alert {
    padding: 50px 0;
}
.new_thanks_alert h1 {
    font-size: 42px;
    color: #5c5c5c;
    font-weight: bold;
}
.new_thanks_alert p {
    font-size: 22px;
    color: #5c5c5c;
}
.sec2-thanks {
    background: #968cc6;
    padding: 25px 0 25px 0;
}
.sec2-thanks h1 {
    color: #fff;
    font-size: 41px;
    margin-bottom: 60px;
    font-weight: bold;
}
.sec2-thanks .why_c_us_rate {
    /* background: #fff none repeat scroll 0 0;
    */
    display: inline-block;
    border-radius: 20px;
    width: 100%;
    z-index: 9999;
    padding: 0px 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: bold;
}
.rq_btn:hover {
    background: #340f49;
    border-color: #340f49;
    color: #fff;
}
/* thanks page */
/* Search Result */
.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;
}
/* // Search Result */
/* login Page */
.login_bg {
    background: url('../images/login-bg.jpg');
    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;
}
/* // login Page */

/* Select Licence */
.gv_inquiry_buying_heading {
    position: relative;
    min-height: 101px;
    margin: 20px 0 0 0;
    font-size: 16px;
    border-bottom: 1px solid #dee2e6;
    font-weight: bold;
    color: #128ab7;
    padding-left: 85px;
    font-weight: bold;
}
.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: bold;
}
.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 20px;
}
.select-licence-col ul li {
    font-size: 13.6px;
    padding: 4px 8px 4px 32px;
    position: relative;
}
.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 0px;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
}
.licence-price-text {
    text-align: center;
    color: #666;
    font-size: 13.6px;
    position: relative;
    padding-bottom: 10px;
}
.licence_buy_now {
    margin: 20px auto 0px;
    font-size: 13px;
    background: #340f49;
    border: 1px solid #340f49;
    color: #fff;
    padding: 6px 35px;
    border-radius: 4px;
    display: table;
    text-align: center;
    font-weight: bold;
}
/* // Select Licence */

/* Astra */
.astra_banner {
    padding: 100px 0 100px;
    position: relative;
    background:#340f49;
}
.astra_banner:after {
    background: url('../img/GVR_Compass_graphic.png') no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: .1;
    background-size: 100%;
    background-position: center 20px;
}
.astra_banner:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40%;
    content: "";
    background: -moz-linear-gradient(top,rgba(41,137,216,0) 0%,rgba(87,185,228,1) 100%);
    background: -webkit-linear-gradient(top,rgba(41,137,216,0) 0%,rgba(87,185,228,1) 100%);
    background: linear-gradient(to bottom,rgba(41,137,216,0) 0%,rgba(87,185,228,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002989d8',endColorstr='#57b9e4',GradientType=0);
}
.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:0.5rem 0 0.5rem 2.25rem;position:relative;} 
.astra_consulting_sec ul li img {position:absolute;left:0;top:10px;} 

.astra_deliver_sec {background:url('../img/pipline_cover_bg.jpg') 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:bold;margin:0.5rem;}
.astra_deliver_sec ul li a {display:block;padding:0.5rem 1.25rem;color:#fff;border:2px solid #fff;border-radius:30px;text-transform:uppercase;}


.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:0.5rem 0;}
.astra_Benefits_sec ul li img {margin-top: -2px;margin-right:1rem;}

.astra_touch_sec {background:#5BCAF4;padding:100px 0;}
.astra_touch_sec h2 {color:#390f4e;font-size:48px;font-weight:bold;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 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;}

/* // Astra */



@media (max-width: 1249.99px) {
    .gv_header_login_btn {
        position: relative;
        right: auto;
        margin-left: 10px;
    }
    .gv_service_modal {
        background: -moz-linear-gradient(top, #f1f2ed 0%, #f1f2ed 60%, #555f8b 53%, #555f8b 100%);
        background: -webkit-linear-gradient(top, #f1f2ed 0%, #f1f2ed 60%, #555f8b 53%, #555f8b 100%);
        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 0px;
    }
}
@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 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: 0.4rem 0.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: 0.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 (min-width: 992px) {
    .market_platform_modal .modal-lg{
        max-width: 600px;
    }
}
@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 0px 0 10px;
        left: 35%;
        width: 44%;
        position: relative;
        display:block; 
    }
    .gv_search_mob button {
        background: transparent;
    }
    .gv_search_mob button i {
        color: #555;
    }
    .gv_header_login_btn {
        margin-left: 0;
    }
    .gv_mega_menu {
        position: static;
        width: 100%;
        border: 0 none;
    }
    .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 0px 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: 0px 0 15px;
    }
    .gv_trust_heading h2 {
        font-size: 18px;
    }
    .gv_latest_report h2 {
        font-size: 20px;
    }
    .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:0.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;}
    .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;margin-bottom: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:20px;line-height:1.3;}
    .gv_case_studies_box p {font-size:14px;}

    .gv_media_box {padding:16px 16px 0 16px;}
    .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:0.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: 0.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: -moz-linear-gradient(top, #f1f2ed 0%, #f1f2ed 64%, #555f8b 53%, #555f8b 100%);
        background: -webkit-linear-gradient(top, #f1f2ed 0%, #f1f2ed 64%, #555f8b 53%, #555f8b 100%);
        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 0px;
        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 0.5rem 0 0;
    }
    .gv_report_faq_box .gv_report_faq_ans {
        margin-bottom: 0;
        font-size: 14px;
        padding: 0.75rem 0 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 0;
    }

    .gv_wwd_box_des, .gv_wwd_box a {font-size:16px;}
    .precision_icn {margin: 40px 0 20px;}
    .gv_hww_banner h3 {font-weight:bold;}

    .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:0.5rem 0.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;
    }
    .gv_hww_delivery_sec img {max-width:100%;}

    .gv_case_studies_box {position:relative;padding:16px 16px 32px 16px;}
    .gv_case_studies_box p {display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient: vertical;overflow:hidden;}
    .gv_case_studies_box .read_more_anchor  {position: absolute;left: 0.5rem;z-index: 9999;bottom:16px;}
    .gv_brochure_colum_1 p, .gv_brochure_use_case h5, .gv_brochure_business_sec p {font-size:16px;}
    .gv_brochure_benfit_list li {display: block;margin: 0 1rem;font-size: 14px;text-align:left;}
    .gv_brochure_business_sec {padding:48px 0;}

}
@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: 0.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 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 0px;
    }
    .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;}
    .gv_wwr_sec3 img {position: relative;z-index: 9;}   
    .gv_wwr_sec3 p {margin-bottom:0;}
    .gv_wwd_box {padding:106px 44px 36px;text-align:center;margin:-70px -12px 0;border-radius:0; }
}
@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;
    }
}
/* Most Used Css */
body {
    font-family: 'ITCFranklinGothicStd-Book';
    font-size: 15px;
    background: #f5fafc;
    color: #333;
}
html {
    font-family: 'ITCFranklinGothicStd-Book';
    font-size: 15px;
    background: #f5fafc;
    color: #333;
}
.btn, button {font-family:arial;}
a {text-decoration:none;}
img {
    max-width: 100%;
    height: auto;
}
.form-control {
    border-radius: 2px !important;
}
.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;
    /*    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15), 0 2px 2px 0 rgba(0, 0, 0, 0.1);*/
}
.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;
    /*    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15), 0 2px 2px 0 rgba(0, 0, 0, 0.1);*/
}
.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: #0000ff;
}
.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: 0.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: 0.875rem !important;
        line-height: 1.4;
    }
}
/* // Most Used Css */
