@media (min-width: 768px) {
    @font-face {
        font-family: 'ITCFranklinGothicStd-Demi';
        src: url('../fonts/compass/ITCFranklinGothicStd-Demi.eot?#iefix') format('embedded-opentype'), url('../fonts/compass/ITCFranklinGothicStd-Demi.otf') format('opentype'),
            url('../fonts/compass/ITCFranklinGothicStd-Demi.woff') format('woff'), url('../fonts/compass/ITCFranklinGothicStd-Demi.ttf') format('truetype'), url('../fonts/compass/ITCFranklinGothicStd-Demi.svg#ITCFranklinGothicStd-Demi') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'ITCFranklinGothicStd-Book';
        src: url('../fonts/compass/ITCFranklinGothicStd-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/compass/ITCFranklinGothicStd-Book.otf') format('opentype'),
            url('../fonts/compass/ITCFranklinGothicStd-Book.woff') format('woff'), url('../fonts/compass/ITCFranklinGothicStd-Book.ttf') format('truetype'), url('../fonts/compass/ITCFranklinGothicStd-Book.svg#ITCFranklinGothicStd-Book') format('svg');
        font-weight: normal;
        font-style: normal;
    }
}
@media (max-width: 767px) { 
    body {font-family:arial !important;} 
}

.navbar-toggler:focus {
    outline: none !important;
}

/* Banner */
body {
    font-family: 'ITCFranklinGothicStd-Book';
    font-weight: normal;
}

.compass_banner { 
    padding: 150px 0 100px 0;
    position: relative;
}

.compass_banner:after {
    background: url(../img/GVR_Compass_graphic.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: 0.1;
    background-size: cover;
    background-position: center 70px;
}

.compass_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);
}

.compass_banner_inner {
    position: relative;
    z-index: 9;
}

.compass_banner_inner h1 {
    color: #fff;
    font-size: 56px;
    line-height: 64px;
    margin: 3rem 0 2rem;
    font-family: 'ITCFranklinGothicStd-Demi';
}

.compass_banner_inner p {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
}

.watch_btn {
    background: #351149cc;
    color: #fff;
    padding: 20px;
    display: block;
    width: 150px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 0;
    border-radius:2px;
}

.watch_btn:hover {
    color: #fff;
}

/* // Banner */

/* // compass slide */
.compass_slide {
    background: #fff;
    padding: 100px 0;
}

.compass_slide h2 {
    text-align: center;
    color: #423547;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 50px;
}

.compass_slide ol {
    position: relative;
    margin: 0;
    display: block;
}

.compass_slide ol li {
    display: flex;
    color: #351249;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    cursor: pointer;
    margin: 2rem 0 0;
    font-family: 'ITCFranklinGothicStd-Demi';
    text-indent: 0;
    height: auto;
    width: 100%;
    align-items: center;
}

.compass_slide ol li:first-child {
    margin-top: 4rem;
}

.compass_slide ol li:before {
    opacity: 0;
    content: "";
    border-left: 20px solid #5ccbf5;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    margin: 12px 15px 11px 0px;
    position: static;
    width: 20px;
    height: 20px;
}

.compass_slide ol li:after {
    display: none;
}

.compass_slide ol li.active {
    color: #5ccbf5;
}

.compass_slide ol li.active:before {
    opacity: 1;
    border-left-color: #351249;
}

.compass_slide ol li:hover:before {
    opacity: 1;
    color: #5ccbf5;
}

/* // compass slide */

/* compass_counter */
.compass_counter {
    background: #f5fafd;
    text-align: center;
    padding: 100px 0;
}

.compass_count h3 {
    color: #5ccbf5;
    font-family: 'ITCFranklinGothicStd-Demi';
    font-size: 48px;
    line-height: 32px;
    margin-bottom: 1.5rem;
}

.compass_count h6 {
    color: #351249;
    font-size: 20px;
    line-height: 32px;
}

/* // compass_counter */

/* compass_power */
.compass_power {
    background: #35124a;
    padding: 100px 0;
}

.compass_power h2 {
    color: #fff;
    font-size: 48px;
    line-height: 56px;
    font-family: 'ITCFranklinGothicStd-Demi';
    margin-bottom: 2rem;
}

.compass_power ul li {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    padding:0.5rem 0 .5rem 2.25rem;
    position: relative;
    font-style: italic;
}

.compass_power ul li:before {
    background: #5ccbf5;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    content: "";
    position:absolute;left:0;top:11px;
}

.compass_power ul li:after {
    content: "\f00c";
    font-family: "FontAwesome";
    position: absolute;
    top: 7px;
    font-size: 22px;
    left: 4px;
    color: #35124a;
}

/* // compass_power */

/* compass value */
.compass_value {
    background: #fff;
    padding: 100px 0;
}

.compass_value h2 {
    color: #35124a;
    font-size: 48px;
    line-height: 56px;
    font-family: 'ITCFranklinGothicStd-Demi';
    margin-bottom: 2rem;
}

.compass_value ul li {
    font-size: 24px;
    line-height: 32px;
    color: #423547;
    padding: 0.5rem 0;
}

/* // compass value */

/* compass Trial */
.compass_free_trial {
    background: #f5fafd;
}

.compass_free_trial h2 {
    font-family: 'ITCFranklinGothicStd-Demi';
}
.compass_check_form {display: inline-flex;}
.compass_check_form .checkbox {height: 14px;}
/* // compass Trial */


/* pipeline header */
.pipline_header  {padding:0 !important;}
.gv_header {background:#340f49;border-bottom:3.25px solid #5ccbf5;padding:15px 0;}
.gv_header .logo img {width:110px;}

.gv_header .navbar {padding:0px 0;}
.gv_header .nav {align-items:center;}
.gv_header .nav > li > a {color:#fff;padding:6px 10px;border-radius: 2px;font-size:16px;}
.gv_mega_menu {display:none;position: absolute;
               border-radius: 0 0 2px 2px;
               left: 1rem;
               width: calc(100% - 2rem);
               background: #fff;
               color: black;
               z-index: 9999;
               top: 33px;
               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 {position:static !important;}
.gv_mega_dropdown:hover ul.gv_mega_menu {display: block !important;}
.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:hover ul.dropdown-menu {display: block !important;}
.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_search {position:relative;margin:0 0px 0 10px;width:210px;}
.gv_search_btn {position: absolute;right: 0;top: 0;background: #5ccbf5;border: none;width:35px;height: 100%;padding: 7px 10px;color: #fff;border-radius:0 4px 4px 0;}
.gv_header_search .search_icn {position: absolute;color: #fff;top: 10px;right: 10px; pointer-events: none;}
.gv_search_mob {display:none;}
.gv_header_login_btn {position:absolute;right:-10px;}
/* //  pipeline header */

/* pipeline  */
.pipline_intelligence_sec {background:#F5FAFC;padding:112px 0;}
.pipline_intelligence_sec h3 {font-size:24px;font-family: 'itcfranklingothicstd-demi';color: #35124a;margin-bottom:24px;}
.pipline_intelligence_sec p {font-size:24px;color:#423547;}
.pipline_supplier_sec {background:#fff;padding:112px 0;}
.pipline_supplier_sec h3 {font-size:24px;font-family: 'itcfranklingothicstd-demi';color: #35124a;margin-bottom:24px;}
.pipline_supplier_sec p {font-size:24px;color:#423547;}

.pipline_Benefits_sec {background:#F5FAFC;padding:112px 0;}
.pipline_Benefits_sec h3 {font-size:48px;font-family: 'itcfranklingothicstd-demi';color: #35124a;margin-bottom:24px;}
.pipline_Benefits_sec ul li {font-size:20px;color:#423547;padding:0.5rem 0;}
.pipline_Benefits_sec ul li img {margin-top: -2px;}

.pipline_cover_sec {background:url('../img/pipline_cover_bg.jpg') no-repeat;background-size:cover;padding:112px 0;}
.pipline_cover_sec h3 {font-size:48px;font-family:'itcfranklingothicstd-demi';color:#fff;text-align:center;margin-bottom:50px;}
.pipline_cover_sec ul {text-align:center;}
.pipline_cover_sec ul li {display:inline-block;font-size:20px;font-weight:bold;margin:0.5rem;}
.pipline_cover_sec ul li a {display:block;padding:0.5rem 1.25rem;color:#fff;border:2px solid #fff;border-radius:30px;text-transform:uppercase;}

.pipline_research_sec  {padding:112px 0;background:#F5FAFC; }
.pipline_research_sec h3 {font-size:48px;font-family:'itcfranklingothicstd-demi';color:#390f4e;text-align: center;margin-bottom:50px;}
.pipline_research_sec p {font-size:24px;color:#351249;text-align: center;} 
.pipline_research_sec h4 {font-size:24px;color:#351249;font-family:'itcfranklingothicstd-demi';} 
.pipline_research_sec ul li {font-size:20px;color:#351249;padding:0.5rem 0 0.5rem 2.25rem;position:relative;} 
.pipline_research_sec ul li img {position:absolute;left:0;top:10px;} 

.pipline_trial_sec {background:#5BCAF4;}
.pipline_trial_sec p {font-size:24px;}
.pipline_trial_sec p span {text-decoration: underline;text-underline-offset: 3px;}

.pipline_protection_sec {background:#ECF0F2;padding:56px 0;text-align:center;}
.pipline_protection_sec h5 {color:#55455D;font-size:18px;margin:1rem 0 0}
.pipline_protection_item {display: flex;flex-direction: column;justify-content: space-between;height: 100%;align-items: center;}
/* // pipeline  */

/* Pipeline Footer */
.pipline_footer {background:#340f49;padding:0;}
.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:#423547;padding:0.75rem 0;}
.gv_copyright p {color:#fff;font-size:16px;}
.gv_scrollup {width:40px;height:40px;opacity:1;position:fixed;bottom:70px;right:40px;z-index:9;display:none;}
/* // Pipeline Footer */



@media (max-width:1199px) {
    .gv_header_full .gv_header_search {width:166px;margin:0 0px 0 5px;}
    .gv_header .nav > li > a {font-size:14px;}
    .gv_mega_menu li > a {font-size:14px;}
    .gv_header_search {width:186px;margin:0 0px 0 5px;}
    .compass_slide ol li:first-child {
        margin-top: 2rem;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .gv_header .navbar .navbar-toggler {color:#fff;padding:0;margin:-40px 0 0 auto;}
}

@media (max-width:991px) {
    .pipline_header .gv_search_mob {margin-top: -42px;width: 50%;left: 35%;}
    .pipline_header .gv_search_btn {background:transparent;cursor:pointer;}
    .pipline_header .gv_header_search .search_icn {color:#555;}
    .pipline_header .gv_header .navbar .navbar-toggler {margin:-46px 0 0 auto;}
    .pipline_header .navbar .navbar-toggler i {border: 1px solid #ddd;padding:8px 10px;border-radius: 4px;}
    .gv_header .navbar {padding:0;}
    .gv_header .serach_header_list {display:none !important;}

    .gv_header .navbar-toggler-icon {width:auto;height:auto;}
    .gv_header_full .gv_search_mob, .gv_search_mob  {display:block;margin:0;width:calc(100% - 50px);} 
    .gv_header .nav {align-items:baseline;}
    .gv_header_login_btn {margin-left:0;}
    .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_full .gv_mega_menu, .gv_mega_menu {position: static;width:100%;border:0 none;}
    .gv_header .dropdown-menu {width:100%;border:0;margin:0;}
    .compass_banner {
        padding: 100px 0 50px 0;
    }
    .compass_banner.pipline_banner  {
        padding: 160px 0 50px 0;
    }
    .compass_banner_inner h1 {
        font-size: 42px;
        line-height: 52px;
    }

    .compass_banner_inner p {
        font-size: 20px;
    }



    .compass_slide h2 {
        font-size: 20px;
    }

    .compass_trial_sec,
    .compass_value,
    .compass_power,
    .compass_counter,
    .compass_slide {
        padding: 50px 0;
    }

    .compass_slide ol li:first-child {
        margin-top: 1rem;
    }

    .compass_slide ol li {
        font-size: 19px;
        font-weight: 500;
        margin: 0.5rem 0 0;
        line-height: 25px;
    }

    .compass_power h2 {
        font-size: 36px;
        line-height: 44px;
    }

    .compass_power ul li {
        font-size: 18px;
    }

    .compass_value h2 {
        font-size: 36px;
        margin-bottom: 0;
    }

    .compass_value ul li {
        font-size: 18px;
    }

    .compass_trial_sec h2 {
        font-size: 36px;
    }

    .compass_trial_sec p {
        font-size: 20px
    }
    .pipline_intelligence_sec {padding:50px 0;}
    .pipline_intelligence_sec h3 {font-size:20px;}
    .pipline_intelligence_sec p {font-size:20px;}
    .pipline_supplier_sec {padding:50px 0;}
    .pipline_supplier_sec h3 {font-size:20px;}
    .pipline_supplier_sec p {font-size:20px;}
    .pipline_Benefits_sec {padding:50px 0;}
    .pipline_Benefits_sec h3 {font-size:36px;}
    .pipline_Benefits_sec ul li {font-size:16px;}
    .pipline_Benefits_sec ul li img {max-width:20px;margin-right:0.5rem !important}
    .pipline_cover_sec {padding:50px 0;}
    .pipline_cover_sec ul li {font-size:16px;}
    .pipline_cover_sec h3 {font-size:36px;margin-bottom:30px;}
    .pipline_research_sec {padding:50px 0;}
    .pipline_research_sec h3 {font-size:36px;margin-bottom:30px;}
    .pipline_research_sec p {font-size:20px;}
    .pipline_research_sec h4 {font-size:20px;}
    .pipline_research_sec ul li {font-size:16px;}
    .pipline_research_sec ul li img {max-width:20px;}

}
@media (max-width:767px) {
    .pipline_header nav.navbar {margin:0;}
    nav.navbar .navbar-toggler {margin:0;}
    .navbar .navbar-toggler i { border: 1px solid #ddd;padding: 5px 10px;border-radius: 4px;}
    .compass_banner_inner img {width:100px;height:100px;}
    .compass_banner_inner h1 {font-size: 24px;line-height: 33px;}
    .compass_banner_inner p {font-size:16px;}
    .compass_power h2 {font-size: 24px;line-height: 36px;}
    .compass_value h2, .compass_trial_sec h2 {font-size:24px;}
    .compass_trial_sec p {font-size:16px;margin:0 auto 20px;}
    .pipline_footer {text-align:left;}
    .gv_copyright p {font-size:14px;line-height:1.4;}
    .pipline_Benefits_sec h3, .pipline_cover_sec h3, .pipline_research_sec h3 {font-size:24px;}
    .pipline_intelligence_sec p, .pipline_supplier_sec p {font-size:16px;}
    .watch_btn {font-size:15px;}
    .compass_banner_inner h1, .compass_slide ol li, .compass_count h3, .compass_power h2, .compass_value h2, .compass_free_trial h2, .pipline_intelligence_sec h3, .pipline_supplier_sec h3, .pipline_Benefits_sec h3, .pipline_supplier_sec h3, .pipline_cover_sec h3, .pipline_research_sec h3, .pipline_research_sec h4 {font-family:arial;font-weight:bold;}
}
@media (max-width:575.99px) {
    .pipline_header .gv_search_mob {width:43%;left:43%;}
    .pipline_intelligence_sec h3, .pipline_supplier_sec h3 {margin-top:1.5rem;margin-bottom:1rem;}
}
@media (max-width:398.99px) {
    .pipline_header .gv_search_mob {width: 39%;left: 46%;}
}