/*! Copyright © 2016 hexareserach.  Css Created By Mahendra Choudhary */

/* HEADER */
header {box-shadow:0 0 0px 0 #ddd;border-top:1px solid #26b3fa;}
b, strong {color: #444;font-family:arial;}
.line_header {background:#26b3fa ;color:#121212;font-size:15px;border-top:0px solid #26b3fa ;}
.line_header ul li {float:left;margin-left:30px;font-size:13px;padding:5px 0;}
.line_header ul li:last-child {background:#232c57;padding:5px 16px;}
.line_header ul li a {color:#fff;}
.logo {padding:10px 0;/*max-width:260px;*/ max-width:128px;}
.static_pages ul li ul li {
    list-style: inside none circle;
    list-style: inside circle;
    padding-left: 30px;
}
.static_pages ul li {
    padding-left: 15px; 
}
#report_summary p {
    font-family: georgia;
    font-size: 15px !important;
    line-height: 1.6rem !important;
}
#report_summary ol li {
    font-family: Georgia;
    margin-left: 10px;
}

.full.about p {
    text-align: left !important;
}

.paddLeft {
    text-align: left !important;
    margin-bottom:6px;
}

#report_summary span {
    text-decoration: none !important;

}
#report_summary span strong{
    font-size: 1.0625rem !important;
    color: #26b3fa !important;
}
#report_summary p strong span{
    font-size: 1.0625rem !important;
    color: #26b3fa !important;
}
#report_summary p h3 strong{
    font-size: 1.0625rem !important;
    color: #26b3fa !important;
}



.form-control {
    background-color: #fff; 
    background-image: none;
    border:1px solid #ccc;
    border-radius: 0;
/*    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.05);*/
    color: #55595c;
    display: block;
    font-size: 1rem;
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
    width: 100%;
}
.form-control:hover {
/*    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);*/
    transition: all 0.6s ease 0s;
}
nav.navbar  {background:#fff;padding:21px 0 0;border-radius:0;}
nav .navbar-nav > li {position:relative;padding:10px 0;}
nav .navbar-nav > li:last-child {padding:0;}
nav .navbar-nav > li > a {color:#000;font-size:15px; font-weight: normal;padding:0 0 28px;} 
nav .navbar-nav > li > a:hover {color:#26b3fa; border-bottom: 2px solid #26b3fa;}
nav .navbar-nav .nav-item + .nav-item {margin-left:2.5rem;}
nav .navbar-nav > li:hover .submenu {transform: translateY(0rem);opacity:1;z-index: 99999;visibility:visible;transition:all 0.3s ease-in-out 0s;}
.submenu {background:#fff;position:absolute;width:300px;left:0;top:59px;z-index: 99;box-shadow:0 2px 2px 1px #ddd;transform:translateY(1rem);opacity: 0.7;z-index:-1;visibility:hidden;border-top:1px solid #26b3fa;}
.submenu li a {color:#555555;float:left;width:100%;padding:12px 15px;border-bottom: 1px solid #eee;;font-size:13.5px;}
.submenu li a:hover {background:#eee; color:#000;}

.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.mil-mega-nav header .container {
    position: relative;
}
.mil-mega-nav header [class*="col-"] {
    position: static;
}
.mil-mega-nav .navbar-nav > li > .dropdown-menu {
    border: 1px solid #7bb1e4;
    border-radius: 0;
    margin-top: 0;
    min-width: 220px;
    padding: 0 0 10px;
}
.mega-dropdown {
    position: static;
}
.mega-dropdown .dropdown-toggle {
    overflow: visible;
    position: relative;
    z-index: 9999;
}
.mil-mega-nav .dropdown-toggle::after {
    display: none;
}
.mega-dropdown.open a::after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #26b3fa;
    bottom: -20px;
    display: block;
    left: 50%;
    margin: 0 0 0 -5px;
    position: absolute;
    z-index: 9999;
}
li.mega-dropdown.open:last-child a::after {
    display: none;
}
.mega-dropdown-menu {
    box-shadow: none;
    left: 0;
    padding: 20px 0;
    position: absolute;
    width: 100%;
}
.mega-dropdown-menu > li > ul {
    margin: 0;
    padding: 0;
}
.mega-dropdown-menu > li > ul > li {
    list-style: outside none none;
    padding: 0;
}
.mega-dropdown-menu > li > ul > li > a {
    clear: both;
    color: #121212;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    padding: 10px 0;
}
.mega-dropdown-menu > li > ul > li + li {
    border-top: 1px solid #ccc;
}
.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
    color: #000;
    text-decoration: none;
}
.mega-dropdown-menu .dropdown-header {
    color: #428bca;
    font-size: 15px;
    font-weight: 600;
    padding: 20px 0 10px;
}
.mega-dropdown-menu .dropdown-header a {
    color: #333;
    font-size: 14px;
    font-weight: 600;
}
header {
    background: #fff none repeat scroll 0 0;
    padding: 0;
    position: relative;
}
.mil-top-bar {
    border-top: 1px solid #ff6633;
    float: left;
    position: relative;
    width: 100%;
}
.mil-top-bar a {
    color: #fff;
}
.mil-top-bar::after {
    background: #ff6633 none repeat scroll 0 0;
    border-bottom-left-radius: 39px;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
}
.mil-top-bar::before {
    border-bottom: 24px solid #fff;
    border-right: 20px solid transparent;
    bottom: 0;
    content: "";
    left: 55%;
    position: absolute;
    z-index: 9;
}
.mil-top-bar .pull-xs-right {
    float: right;
    position: relative;
    z-index: 9;
}
.mil-top-bar li {
    color: #fff;
    float: left;
    font-size: 13.5px;
    padding: 1px 0 3px;
    z-index: 9999;
}
.mil-top-bar li + li {
    margin-left: 1.5rem;
}
.mil-top-nav li input[type="text"] {
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(0, 0, 0, 0.12);
    float: left;
    margin-top: 14px;
    padding: 6px 11px;
}
.mil-top-nav li input[type="text"]:focus {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.15);
}
.mil-top-nav li button[type="submit"] {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #121212;
    font-size: 18px;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 14px;
}
header .nav-item a.nav-link {
    margin: 15px 0;
}
.topmenu .dropdown-menu {
    min-width: 210px;
    z-index: 99999;
}
.fr-mega-nav {
    background: #335C72 none repeat scroll 0 0;

}
.mil-top-nav .navbar-nav .nav-item + .nav-item {
    margin-left: 1.3rem;
}
.mil-top-nav .navbar-nav .nav-item .nav-link {
    color: #121212;
    padding: 0.5rem 1rem;
}
.mil-top-nav .navbar-nav .nav-item .nav-link:hover {
    background: #ff6633 none repeat scroll 0 0;
    color: #fff;
    transition: all 0.1s ease-in-out 0s;
}
.mil-top-nav .navbar-nav .dropdown-menu a {
    color: #121212;
    float: left;
    padding: 10px;
    width: 100%;
}
.mil-top-nav .navbar-nav .dropdown-menu a:hover {
    font-weight: 600;
}
.mil-top-nav .navbar-nav .dropdown-menu a + a {
    border-top: 1px solid #ddd;
}
.mil-top-nav .nav-item.dropdown:hover .dropdown-menu {
    border: 1px solid #ddd;
    display: block;
    top: 76%;
}
.mil-top-nav .navbar-nav .dropdown-menu .arrowtop::after {
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    left: 7px;
    position: absolute;
    top: -7px;
}
.mil-top-nav .navbar-nav .dropdown-menu .arrowtop::before {
    border-bottom: 8px solid #ccc;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    content: "";
    left: 5px;
    position: absolute;
    top: -8px;
}
.mil-mega-nav .nav {
    background: #335C72 none repeat scroll 0 0;
    display: table;
    margin: auto;
    position: relative;
    width: 100%;
}
.mil-mega-nav .nav-item {
    display: table-cell;
    float: none;
    font-size: 15px;
    margin: 0;
    padding: 10px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.mil-mega-nav .nav-item + .nav-item {
    border-left: 1px solid #2e3966;
}
.mil-mega-nav .nav-item.open {
    background: #26b3fa;
}
.mil-mega-nav .nav-item.open .nav-link {
    color: #fff;
}
.mil-mega-nav .nav-item .nav-link {
    color: #fff;
    margin: 0;
    padding: 0;
}


.top_header_srh {position:relative;min-width:250px;}
.top_header_srh [type="search"] {position:absolute;width:100%;left:0;border:1px solid #ddd;border-radius:2px;padding:7px;}
.search-btn {position:absolute;background:#fff;border:0 none;color:#000;top:1px;bottom:1px;right:1px;height:35px;width:30px;}


#search {z-index:9999; position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;opacity: 0;background-color: rgba(0, 0, 0, 0.9);
         -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
         -webkit-transform: translate(0px, -100%) scale(0, 0);-moz-transform: translate(0px, -100%) scale(0, 0);-o-transform: translate(0px, -100%) scale(0, 0);-ms-transform: translate(0px, -100%) scale(0, 0);transform: translate(0px, -100%) scale(0, 0);}
#search.open {-webkit-transform: translate(0px, 0px) scale(1, 1);-moz-transform: translate(0px, 0px) scale(1, 1);-o-transform: translate(0px, 0px) scale(1, 1);-ms-transform: translate(0px, 0px) scale(1, 1);transform: translate(0px, 0px) scale(1, 1); opacity: 1;}
#search input[type="search"] {position: absolute;top: 50%;color:#000;font-size:20px;font-weight: 300;text-align: center;
                              border:1px solid #26b3fa ;margin: 0px auto;margin-top:-25px;padding:10px;outline: none;height:50px;width:50%;left:25%;background:#fff;}
#search .btn {position: absolute;top: 50%;left:50%;margin-top:61px;margin-left: -65px;background:#222c57;border:1px solid #222c57;height:50px;width:130px;}
#search .btn:hover {background:#26b3fa ;border:1px solid #26b3fa ;}
#search .close {position: fixed;top: 15px;right: 15px;color: #fff;background-color: #26b3fa  ;border-color: #357ebd;opacity: 1;padding: 10px 17px;font-size: 27px;}
#search .close:hover {background:#003764;}
/*  //HEADER */

/*  Index */
.index_banner {background:url(../images/banner.jpg) no-repeat;background-size:cover;padding:140px 0;text-align:center;background-position:center;}
.banner-con {width: 100%;max-width:600px;background:rgba(18, 138, 183, 0.3);padding:30px;text-align:center;margin:0 auto;}
.index_banner h4 {color:#fff;font-size:22px;margin:0 auto 2rem;line-height:1.4em;text-shadow:0 0 10px rgba(0, 0, 0, 0.3);}
.index_banner a {text-align:center;color:#003764;font-size:18px;outline:4px double #fff;padding:10px;background-color:#fff;display:block;width:200px;margin:auto;}

.heading {font-size:26px;color:#000;text-align:center;padding:0 0 10px 0;position:relative;margin-bottom:2rem;}
.heading span {color:#26b3fa;}
.heading:after {height:2px;content:'';position:absolute;width:500px;left: 50%;transform:translate(-50%);-webkit-transform:translate(-50%); bottom:0;
                background: #f5f5f5;
                background: -moz-linear-gradient(left, #f5f5f5 0%, #dcdcdc 50%, #f5f5f5 100%);
                background: -webkit-linear-gradient(left, #f5f5f5 0%,#dcdcdc 50%,#f5f5f5 100%);
                background: linear-gradient(to right, #f5f5f5 0%,#dcdcdc 50%,#f5f5f5 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=1 );}
.sub_heading {font-size:15px;color:#333;letter-spacing: 0.2px;line-height:1.6em;word-spacing:1px;text-align:center;}
.why_choose_index {text-align: center;background:#fff;padding:3rem 0;}
.chose_icn {background:#fff;width:132px;height:132px;border-radius:2%;margin:3rem auto 0;box-shadow:0px 2px 5px 0 #ccc;padding:25px 0;}
.why_choose_index i {color:#555555;font-size:64px;float:left;width:100%;text-align:center;line-height:1.3em;}
.why_choose_index h3 {color:#232c57;font-size:16px;margin:1.8rem 0 1rem; font-weight: bold;}
.why_choose_index p { font-size: 14px;letter-spacing: 0.2px;}

.our_report {padding:3rem 0 0;background:#26b3fa;}
.index_post {margin-bottom:3rem;}
.index_post ul li a {color: #fff;float: left;font-size:15px;letter-spacing:0.3px;line-height: 1.8em;padding:10px 15px 10px 22px;width: 100%;position:relative;}
.index_post ul li a i {color: #fff;position:absolute;left:0;top:15px;font-size:15px;}

.our_press_rel {padding:3rem 0 0;background:#fff;}
.index_pr_rel {margin-bottom:3rem;}
.index_pr_rel ul li a {color:#333;float: left;font-size:15px;letter-spacing: 0.3px;padding:8px 15px 10px 22px;width: 100%;position:relative;}
.index_pr_rel ul li a i {position:absolute;left:0;top:15px;font-size:15px;}
.services {background:#232c57;padding:3rem 0;color:#fff;text-align:center;}
.heading_color {font-size:26px;color:#fff;text-align:center;padding:0 0 15px 0;position:relative;margin-bottom:2rem;font-weight: bold;}
.heading_color:after {height:2px;content:'';position:absolute;width:600px;left: 50%;transform:translate(-50%);-webkit-transform:translate(-50%); bottom:0;
                      background: rgba(256,256,256,0.2);
                      background: -moz-linear-gradient(left, rgba(256,256,256,0.2) 0%, #b7bdc0 49%, rgba(256,256,256,0.2) 100%);
                      background: -webkit-linear-gradient(left, rgba(256,256,256,0.2) 0%,#b7bdc0 49%,rgba(256,256,256,0.2) 100%);
                      background: linear-gradient(to right, rgba(256,256,256,0.2) 0%,#b7bdc0 49%,rgba(256,256,256,0.2) 100%);
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(256,256,256,0.2)', endColorstr='rgba(256,256,256,0.2)',GradientType=1 );                    }
.sub_heading_color {font-size:15px;color:#fff;letter-spacing: 0.2px;line-height:1.6em;word-spacing:1px;text-align:center;}
.services_view {margin:2rem 0 0 ;}
.services_view i {font-size:54px;}
.services_view h3 {font-size:16px;margin: 2rem 0;}
.services_view a h3 {font-size: 16px;margin: 2rem 0;color: #ffffff;font-weight: bold;}
.services_view p {font-size:14px;line-height:1.7em;}
.client_say {padding:3rem 0;text-align:center;}
.client_says_inner p{border:1px solid #ececec;background:#f8f8f8;color:#333;padding:1rem;margin-top:1rem;position:relative;z-index: 99;}
.client_says_inner p:after { border-color: transparent #fff;border-style: solid;border-width:0 0 15px 15px;bottom:-14px;content: "";display: block;position: absolute;right:50%;width: 0;transform:translate(50%);}
.client_says_inner p:before { border-color: transparent #ececec;border-style: solid;border-width:0 0 17px 17px;bottom:-17px;content: "";display: block;position: absolute;right:50%;width: 0;transform:translate(50%);}
.client_says_inner h6 {font-weight:bold;font-size:13px;margin:2rem 0 0 0;}

.help_index {background:#26b3fa;padding:3rem 0;color:#fff;text-align:center;}

.help_show {margin:2rem 0 0;}
.help_show h4 {font-size:26px;font-weight:bold;margin-bottom:2rem;position:relative;}
.help_show h4:after {height:2px;background:white;content:'';width:88px;position:absolute;left:50%;margin-left:-44px;bottom:-17px;}
.help_show p {font-size:18px;}

.clients_partner {padding:3rem 0;}
.clients_partner ul li {float:left;margin:1%;width:18%;}
.secure_pay {background:#222c57; border-bottom:1px solid #9fc5f0;}
.secure_payment{position:relative;padding:20px 0 0 50px;}
.secure_payment i {position:absolute;font-size:36px;left:0;top:30px;}
.secure_payment h4 {font-weight:normal;font-size:16px;color:#fff;}
.secure_payment p {font-size:13px;color:#fff;}



footer {background:#343D46;color:#fff;}
.footer_inner {color:#eee;margin:3rem 0;padding:0;}
.footer_middle h4 {font-size:20px;color:#fff;border-bottom:1px solid #777;padding:0 0 10px;margin-bottom:1.5rem;}
.footer_middle p {font-size:14px;letter-spacing:0.3px;line-height:1.6em;}
.footer_middle p a {color:#eee;}
.subscribe {outline:6px double #fff;background:#fff;width:150px;display:block;color:#003764; font-size:18px;text-align:center;margin:1.5rem 6px;}
.subscribe:hover, .subscribe:focus {outline:6px double #26b3fa  !important;background:#26b3fa ;color:#fff;}
.social_footer li {float:left;}
.social_footer li a {float:left;width:26px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;color: #fff;font-size:24px;padding:4px 0 0 ;margin-right:10px;}
.social_footer li a:hover, .social_footer li a:focus {color:#26b3fa;}
.copyright {line-height:2.7em;background:#2E3236;padding:15px 0;font-size:13px;letter-spacing:0.5px;color:#eee;}

#checkout_form {background: #f3f3f3;padding: 25px 30px;}

/* Css Popup */
.overlay {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;}
.overlay:target {visibility: visible;}
.popup {margin: 70px auto;padding: 20px;background: #fff;border-radius: 5px;width:450px;position: relative;}
.popup h2 {margin:0 0 1rem;color:#000;font-size:20px;border-bottom:1px solid #ededed;padding:0 0 10px;}
.popup .close {position: absolute;top:14px;right: 30px;font-size: 30px;font-weight: bold;text-decoration: none;color:red;opacity:1;}
.popup .close:hover {color: #06D85F;}
.popup .content {max-height: 30%;overflow: auto;}
.popup input[type="submit"] {background:#222c57 ;color:#fff;width:120px;margin:1rem 0 0;}
/* Css pop end */

/* //  Index */

/* contact */
.detail-serach .inner_banner {min-height:80px;} 
.inner_banner {background:url(../images/innner_banner.jpg)  no-repeat; background-size:cover;font-size:28px;color:#fff;padding:20px 0;background-position:bottom;}
.inner_banner input[type="search"] {border: 1px solid #fff;color: #333;float: left;font-size: 14px;height: 45px;padding: 10px;width: 80%;}
.inner_banner input[type="submit"] {border:1px solid #fff;background:#26b3fa;color:#fff;font-size:16px;float:left;padding:5px;height:45px;width:20%;}

.breadcrumb_style  {margin:0px 0 0; background:#eee none repeat scroll 0 0;} 
.breadcrumb_style ul li {float:left;padding:5px 1rem 5px 0rem;line-height:1.72em;height:32px;max-width:370px;overflow:hidden;text-align:center;color:#333;}
.breadcrumb_style ul li a{color:#333;}
.breadcrumb_style ul li:last-child {background:#fff;padding:5px 1rem;color:#b3b3b3;}


.contact {padding-top:3rem;}  
.contact h2 {font-size:18px;font-weight:bold;border-bottom:1px solid #ddd;padding:0 0 10px;margin-bottom:1.5rem;color:#121212;}
.contact_inner {background:#f3f3f3;padding:2rem;margin-bottom:3rem;}
.btn-submit {background:#26b3fa;color:#fff;font-size:15px;border-radius:2px;}
.btn-submit:hover, .btn-submit:focus {background:#232c57;color:#fff;}
.contact label {font-weight:bold;color:#333;font-size:13px;}
.contact label b {color: red;}
.contact h4 {font-size:16px;color:#26b3fa;}
.contact ul li  {line-height:1.6em;padding:1rem 0;letter-spacing:0.2px;color:#121212;}
.contact ul li + li {border-top:1px dashed #dedede;}
.contact ul strong {font-size:13.5px;width:84px;height:23px;float:left;}
.contact ul li a {color:#121212;}
/* // contact */

/* Report */
/*.hres-report { url(../images/hres-report-bg.jpg) no-repeat; float:left;width:100%;background-size:100% 189px;} */

.hres-report { background: #fff; }
.main_header {background: #fff;}

.hres-breadcrumb {overflow:hidden;height: 32px;margin: 10px 0; border-bottom: 1px solid #ddd;}
.hres-breadcrumb ul li {color:#666;float:left;padding:0 10px 0 0;font-size:11px;}
.hres-breadcrumb ul li a {color:#333;}

.report-type {background:#f2f2ed;padding:1rem 1.5rem;}
.report-cover {position:relative;min-height:113px;margin:0;}
.cover_img {position:absolute;left:0;} 
.report_title {padding-left:110px;min-height:139px;}
.report_title h1 {color:#545e89;font-weight:bold;font-size:18px;line-height:1.4em;} 

.report-data li {color:#555;float:left;font-size:13px;margin:2px 0;padding-right:12px;}
.report-data li +li {border-left: 1px solid #bbb;padding-left:12px;}
.report-data li a {color:#555;}

.report_publish_date {font-size:14px;color:#d3292b;padding-left:0px;}
.report-cover .report_publish_date {font-size:16px;color:#212121;padding-left:90px;}
.report_publish_date span {color:#666;font-size:13px;}

.repot-gen-copy {position:absolute;right:0;bottom:-3px;color:#232c57;}
.repot-gen-copy li {float:left;font-size:10px;text-align:center;height:43px;}
.repot-gen-copy li + li {margin-left:1rem;}
.repot-gen-copy li a {color:#232c57;}
.repot-gen-copy li a i {font-size:14px;background:#232c57;color:#fff;width:27px;height:27px;border-radius:3px;padding:5px;}


.hres-report-buy {background:rgb(77,112,132);padding:1rem 1.5rem;color:#fff;font-size:14px;min-height:145px;}
.hres-report-buy-h {font-size:15.5px;color:#fff;font-weight:bold;margin-bottom:0.3rem;}
.hres-report-buy .form-group {margin-bottom:0.5rem;}
.hres-report-buy input[type="radio"] {margin-right:0.5rem;}
.hres-report-buy select {border-radius:2px;font-size:14px;height:2rem;}

.custom-font-buy-now .form-group {font-size:14px;}
.custom-font-buy-now input[type="radio"] {}
.custom-font-buy-now i.fa-question-circle {color:#999;margin:2px 0 0 2px;font-size:14px;vertical-align:middle;float:right;}

.tooltip  .tooltip-inner {background-color:#222c58;}
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip.tooltip-top .tooltip-inner::before {border-top-color:#222c58;}
.tooltip.in {opacity:1;}
.hres_buy_now {padding:0rem 1.2rem;background:#222C58;border:1px solid #222C58;border-radius:2px;color:#fff;height:34px;margin-top:0;font-weight:bold;cursor:pointer;}
.hres_buy_now i {margin-right:0.5rem;}

.hres-middle {background:#fff; padding-left: 20px; padding-right: 20px;}
.hres-middle > .col-xl-9 {padding:1rem 1.5rem;}
.hres-middle > .col-xl-3 {padding:1rem 0;}
.tab-report .nav-tabs {border-bottom:1px solid #ccc;margin-left:-5px;}
.tab-report .nav-tabs li {margin-bottom:0;}
.tab-report .nav-tabs a.nav-link {border-radius:4px 4px 0 0;background:#fff;color:#333;font-size:15px;padding:8px 16px;border:1px solid #ccc;border-bottom:0 none;}
.tab-report .nav-tabs a.nav-link.active {background:#fff;color:#333;position:relative;border-bottom:1px solid #fff;margin-bottom:-1px;}


.tab-report .nav-tabs .nav-item + .nav-item {margin-left: 0.4rem;}
.tab-report .nav-tabs a.request_sample_bg {background:#26b3fa;border:1px solid #26b3fa;border-bottom:0 none;color:#fff;}
.tab-report .nav-tabs a.request_sample_bg:hover {background:#26b3fa ;border:1px solid #26b3fa;border-bottom:0 none;color:#fff;}
.tab-report .tab-content {padding:1rem 0 0;}

.report_publish_date a {color: #666;}

.mil-report-d-contact {background: #f8f8f8;border: 1px solid #eee;padding: 1rem;}
.mil-report-d-contact h2 {background: #f8f8f8;border-bottom: 1px solid #ddd;font-size: 18px;font-weight: 600;padding: 0 0 0.5rem; color: #545e89;}
.contact-person-detail {display: table;padding: 0.5rem 0;}
.contact-person-detail .contact-person-img {display: table-cell;vertical-align: top;width: 80px;}
.contact-person-detail .contact-person-d-right {display: table-cell;vertical-align: top;}
.contact-person-d-right h5 {font-size: 15px;font-weight: 600;}
.contact-person-d-right p {font-size: 13px;}
.contact-com-system {font-size: 13px;font-weight: 600;padding: 0.5rem 0;border-bottom: 1px dashed #ddd;border-top: 1px dashed #ddd;display: block;}
.contact-ol-list {font-size: 13px;list-style:outside none none;margin: 0;padding: 0.5rem 0 0;}
.contact-ol-list li {padding: 0 0 0.3rem;}
.mil-right-detail-heading {background: #5A5C51;color: #fff;display: block;font-size: 19px;margin: 1rem 0 0rem;padding: 0.5rem 1rem;}
.mil-right-detail-heading:hover, .mil-right-detail-heading:focus {background:#26b3fa;color:#fff;}
.mil-right-detail-heading[aria-expanded="true"] {background:#26b3fa;color:#fff;}
.mil-right-detail-heading i {font-size: 17px;    margin-right: 10px;    transition: all 0.1s ease-in-out 0s;}
.mil-right-detail-heading[aria-expanded="true"] i {transform: rotate(45deg);}
.side-card-custom {border: 1px solid #ddd;padding: 1.5rem 1rem;}
.mil-report-q a {color:#222c57;display: block;font-size: 15.5px;padding: 0.5rem 0;text-decoration: underline;}
.side-card-custom .mil-pricing-list li {color: #222c57;font-size: 13px;    margin-bottom: 1rem;padding-left: 20px;    position: relative;}
.side-card-custom .mil-pricing-list li::after {    color: #256fb6;content: "\f111 ";font-family: "FontAwesome";font-size: 8px;left: 5px;position: absolute;    top:0px;}
.side-card-custom .special-btn {background: transparent;border: 1px solid #222c57;    color:#222c57;    display: table;font-size: 13.5px;border-radius:2px;margin: 1.5rem 0 0;padding:0.3rem 1.5rem;}
.side-card-custom .special-btn:hover, .side-card-custom .special-btn:focus {border: 1px solid #26b3fa;color:#26b3fa;cursor:pointer;}

.helpline-sec {background:#fefefe;border-top:1px solid #ddd;padding:3rem 0 0;}
.helpline-sec h3 {font-size:19px;color:#505249;}
.helpline-sec p {font-size:14px;color:#505249;margin:0;} 





.report_showing_full .tab-content li {list-style: inside none disc;}
.report_showing_full .tab-content li {  list-style: disc;}
.report_showing_full .tab-content li ul li{list-style: outside none circle;}
.report_showing_full .tab-content  li ul li{list-style: circle;}
.report_showing_full .tab-content  ul {margin-left: 25px;}






.report_right_sec {border:1px solid #eee;border-radius: 0 0 3px 3px;} 
.report_right_heading {font-size:15px;background:#26b3fa;color:#fff;padding:8px 10px;font-weight:bold;}
.report_right_heading span  {color:#fff;}
.report_right_inner {padding:1rem 10px 1rem;color:#000;}
.buy_now {background:#787878;color:#fff;border:0 none;padding:7px 0;width:100%;font-size:13px;margin-bottom:0.7rem; cursor:pointer;}
.requset_custom {background:#222c57;color:#fff;border:0 none;padding:7px 25px;width:100%;font-size:13px;margin-bottom:0.7rem;}
.requset_custom:hover{color:#fff;background:#26b3fa;}

.how_buy_report {color:#26b3fa ;text-decoration:underline;font-size:12px;display:block;text-align: center;}
.report_right_inner ul li {margin:0 0 1rem 0;font-size:15px;}
.report_right_inner ul li i {color:#26b3fa ;margin-right:5px;}
.speak_author {background:#222c57 ;color:#fff;border:0 none;padding:7px 1rem;float:left;width:100%;}
.speak_author:hover, .speak_author:focus {background:#26b3fa ;color:#fff;}

.iner_about_heading.black {border-bottom: 1px solid #e2e2e2;color: #000;font-family: arial;font-size: 18px;font-weight: bold;    line-height: 1;margin: 15px 0 10px;padding: 0 0 7px;}

.report-key-banner {background:#26b3fa;color: #fff;font-size: 22px;font-weight: 600;padding: 2rem;}
.report-key-banner a {background:orange;border:1px solid #fff;color:#fff;display:table;font-size:14px;margin:1.5rem 0 0;padding:5px 15px;}

.main_article label.col-form-label {font-size:14px;padding-top:5px;padding-bottom:0;color:#333;padding-left:2rem;}

.get_smaple {z-index:99;position:fixed;top:70%;left:0;background:#26b3fa;color:#fff;padding:30px 20px;border-radius:0 4px 4px 0;display:none;width:231px;text-align: center;}
.get_smaple a {display:block;color:#fff;background:#222c58;margin:20px auto 0;width:166px;padding:10px 20px;border-radius:4px;}
.get_smaple a:hover {color:#fff;background:#222c58;}
.close_toogle {position: absolute;right: -16px;background: #ff5033;padding: 10px;text-align: center;top: -11px;border-radius: 50%;width: 32px;height: 32px;font-size: 14px;line-height: 0.9;cursor:pointer;}
/* // Report */

/*  Report listing */
.category-title {color: #222c57 ;font-size: 22px;font-weight: bold;}
.sort_by {color:#da6264;font-size:15px;margin-bottom:1.5rem;}
.sort_by span {padding:4px 10px;background: #7392a3;color:#fff;margin-left:10px;}
.report_inner_list {border-top:1px solid #e0e0e0;padding-bottom:1.8rem;}
.heading_r_list {font-size:18px;color:#000;margin:1rem 0;}
.heading_r_list a {color:#128ab7;font-weight:normal;display:block;}
.report_inner_list p {font-size:15px;color:#121212;letter-spacing:0.2px;line-height:1.6em;}
.about_report span {background: #26b3fa ;color: #fff;margin-right: 5px;padding: 4px 10px;}
.about_report .read_report {background:#6d6d6d;color:#fff;}
.about_report .price {background:#b5e1f9;color:#222c57 ;}
.checkout_pay_title {margin-top: 30px;}
.schdule_call_text {font-size: 12px;line-height: 1.1rem;margin: 0;padding: 10px 15px 0;}
.report_indstry {color:#fff;font-size:17px;padding:10px;}
.schedule.full .report_indstry {background:#26b3fa;}
.report_contant .panel {border:1px solid #f1f1f1;margin-bottom:2px;;float:left;width:100%; }
.report_contant .panel-heading  {background:#f1f1f1;margin:0;padding:10px;}
.report_contant .panel-heading a {color:#000;font-size:15px;}
.report_contant .panel-collapse  ul li {width:100%;float:left;padding:10px;background:#fff;}
.report_contant .panel-collapse  ul li + li {border-top:1px dashed #ddd;}
.report_contant .panel-collapse  ul li a {width:100%;float:left;color:#333;}
.report_contant .panel-collapse  ul li a:hover, .panel-collapse  ul li a:focus {color:#d3292b;}
/* // Report listing  */

/* Report Detail  */

/* // Report Detail */



/* Sample Request */
.smaple_req h1 {font-size:22px;border-bottom:1px solid #e0e0e0;padding:0 0 10px;margin-bottom:8px;color: #222c57;font-weight: bold;}
.smaple_req b {color:red;}
.smaple_req #checkout_form {background:#fff;}
ul.custom li {font-size:13px}
ul.custom li h5 {font-weight: bold; font-size: 14px; text-decoration: underline;}
.smaple_req .btn-submit {background:#26b3fa;color:#fff;font-size:15px;border-radius:2px;}
.smaple_req .btn-submit:hover, .smaple_req .btn-submit:focus {background:#222c57;color:#fff;}
.checkout-form-box {border:1px solid #eee;}

.checkout-form-box .card input[type="radio"] {float: left;margin:5px 10px 0 0;}
.checkout-form-box .card label {margin-bottom:0;}
.checkout-form-box .card img {width:110px;}
/* // Sample Request */

/* about */
.about p {font-size:15px;letter-spacing:0.2px;}
.about ul {margin:0 0 2rem;}
.about ul li {list-style:inside;width:50%;letter-spacing:0.2px;}
/* // about */


/* 404 */
.not_fount {padding:3rem 0;background:#fff;text-align:center;}
.not_fount h1 {color: #26b3fa ;font-size: 12rem;font-weight: bolder;margin:5rem 0 0;}
.not_fount h1 sub{bottom: 0;color: #333;font-size:2rem;}
.not_fount h2 {text-transform: uppercase; font-size: 1rem;}
.not_fount h3 {font-size:2rem;font-weight: bolder;text-transform: uppercase;}
.not_fount h6 {font-size:0.9rem;font-weight:bold;color:#222;margin:2rem 0;}

/* // 404 */

/* Thanks */
.thanks {padding:3rem 0;background:#eee;letter-spacing:0.3px;text-align:center;}
.thanks_inner {background:#fff;padding:3rem 2rem;}
.thanks h1 {font-weight:bold;}
.thanks h6 {line-height:1.7em;}
.thanks_help {padding:1rem;border:1px dashed;margin:3rem 0 0;background:#f4f4f4;}
.thanks_help h3 {font-size:18px;color:#26b3fa ;}
.thanks_help p {margin:0;}
/* // Thanks */

/* // Catalog */
/*.heading::before {background: #c80000;bottom: -1px;content: "";height: 3px;left: 50%;position: absolute;transform: translate(-50%);width: 60px;}*/
.heading::after {bottom:0;content: "";height: 1px;left:50%;position: absolute;transform: translate(-50%);width:250px;
                 background: rgba(35, 40, 87, 0.2);
                 background: -moz-linear-gradient(left, rgba(35, 40, 87, 0.2) 0%, #232c57 49%, rgba(35, 40, 87, 0.2) 100%);
                 background: -webkit-linear-gradient(left, rgba(35, 40, 87, 0.2) 0%,#232c57 49%,rgba(35, 40, 87, 0.2) 100%);
                 background: linear-gradient(to right, rgba(35, 40, 87, 0.2) 0%, #232c57 49%, rgba(35, 40, 87, 0.2) 100%);
                 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(35, 40, 87, 0.2)', endColorstr='rgba(35, 40, 87, 0.2)',GradientType=1 )
}
.catalog ul {display: inline-table;margin: 3rem 1% 0 4%;width: 27.6%;}
.catalog ul li:first-child {color: #333;font-size: 18px;padding: 0;}
.catalog ul li {line-height: 1.6em;padding: 5px;width: 100%;}
.catalog i {margin-right: 10px;}
.catalog li a {color: #335C72;}
.catalog li a:hover {color: #26b3fa ;}
.catalog.full {margin-bottom: 40px;margin-top: 40px;}
.smaple_req .report_publish_date {color: #d3292b;padding-bottom: 10px;padding-top: 0;}
.smaple_req .report_publish_date span {color:#121212;}
.smaple_req a {color: blue !important;font-weight: normal;}
.redStar {color: red;font-weight: bold;}

/* // Catalog */

/* sitemap */
.sitemap_category  { background:#f5f5f5;border: 1px solid #eee;padding:1rem 0.8rem;float:left;width:100%;margin:2rem 0 0;}
.sitemap_top_h {border-bottom:1px solid #26b3fa ;color:#26b3fa ;font-size:18px;float:left;width:100%;line-height:1.4em;padding:0 0 0.5rem;margin:0 0 0.5rem;}
.sitemap_category ul li {float:left;width:100%;}
.sitemap_category ul li a {float:left;width:100%;color:#121212;padding:10px 10px 10px 20px;position: relative;}
.sitemap_category ul li + li {border-top:1px solid #eee;}
.sitemap_category ul li a:before  {color:#26b3fa ;content:'\f0a9';font-family:'FontAwesome';position: absolute;left:0;}
/* // Sitemap */


/**  Most Important Css Applied All Website **/
body {margin:0;padding:0; font-family: Arial; font-size:15px;color:#333333;}
ul {margin:0; padding:0;}
pre {font-family: Arial; white-space: pre-line;word-wrap: break-word;font-size:100%;}
* {list-style:none;margin:0;padding:0;}
input:hover , a:hover, select:hover, textarea:hover, input:focus, a:focus, select:focus, textarea:focus, button:focus {outline:0 none;text-decoration:none;outline:none !important;}
input, select, textarea, button {font-size:14px;}
.full {float:left;width:100%;}
img {max-width:100%;}
.border_b {border-bottom:1px solid #cecece;}
.m-b-05 {margin-bottom:0.5rem;}
.border_0 {border:0 none !important;} 
a {color:blue;}

/**  // Most Important Css Applied All Website **/

@media (min-width:1200px){
/*    .container{width:1240px;}*/
    .hres-report .col-xl-9 {width:75%; padding-left: 0;}
    .hres-report .col-xl-3 {width:25%;}
} 
@media (max-width:1380px) {
    .index_banner {padding:90px 0;}
}
@media (max-width:1199px) {
    .full_lg {float:left;width:100%;}
    .main_header nav .navbar-nav .nav-item + .nav-item {margin-left:1.8rem;}
    .mil-mega-nav .nav-item {font-size:13px;}
    .top_header_srh {min-width:219px;}
    .tab-report .nav-tabs a.nav-link {font-size:13px;}
}
@media (max-width:991px) {
    .full_md {float:left;width:100%;}
    nav.navbar {padding:21px 0 0;}
    nav .navbar-nav > li {padding:8px 0;}
    nav .navbar-nav > li > a {font-size:12.5px;font-weight:600;padding:0 0 25px;}  
    nav .navbar-nav .nav-item + .nav-item {margin-left:1rem;}

    .mil-mega-nav .navbar-toggler {color:#fff;cursor:pointer;float:right;width:100%;text-align:right;}
    .mil-mega-nav .navbar-nav .nav-item { float: left;text-align: left;width: 100%;border:0 none;border-top:1px solid #fff;font-size:15px;}
    .mil-mega-nav .navbar-nav .nav-item .dropdown-menu {border:0 none;}
    .mil-mega-nav .nav-item.open {background:transparent;}

    .mil-mega-nav .navbar-nav > li > .dropdown-menu {background:transparent;}
    .mil-mega-nav .navbar-nav > li > .dropdown-menu > li {padding:0;}
    .mega-dropdown-menu > li > ul {margin:10px 0 0;background:rgba(255, 255, 255, 0.2);}
    .mega-dropdown-menu > li > ul > li > a {color:#fff;padding:10px;}
    .mega-dropdown.open a::after {display:none;}
    .submenu {top:54px;width: 250px;}
    .submenu li a {font-size:13px;padding:8px 12px;color:#000;}
    .top_header_srh {min-width:152px;}
    .footer_middle {padding-bottom:2rem;}
    .footer_inner {margin:2rem 0 0;border-bottom:0;}
    .copyright {text-align:center;}
    .contact_inner {padding:1rem;}
    .contact ul strong {width:62px;font-size:13px;}
    .contact ul li {font-size:13px;}
    .not_fount h1 {font-size:9rem;}

    .report-type {padding:1rem;}
    .report_title, .report-cover .report_publish_date {padding-left:73px;}
    .report_title h1 {font-size:14.4px;margin:0;}
    .cover_img {width:65px;height:auto;}
    .repot-gen-copy {bottom: -9px;}
    .hres-report-buy {padding:1rem;font-size:13px;}
    .hres-report-buy input[type="radio"] {margin-right: 0.2rem;}
    .custom-font-buy-now i.fa-question-circle {display:none;} 
}
@media (max-width:767px) {
    .full_sm {float:left;width:100%;}
    nav.navbar {padding:0;width:100%;}
    nav .navbar-toggler {color:#003764;float:right;margin:-55px 0 0;cursor:pointer;}
    nav .collapse {float:left;width:100%;}
    nav .navbar-nav .nav-item {float:left;width:100%;border-top:1px solid #436ec2;padding:10px;}
    nav .navbar-nav .nav-item:last-child  {display:none;}
    .main_header  nav .navbar-nav .nav-item + .nav-item {margin-left:0;}
    nav .navbar-nav > li > a:hover {border:0;}
    .submenu {width:100%;top:42px;}
    .index_banner {padding:50px 0;}
    .index_banner h4 {font-size:20px;}
    .index_banner p {font-size:20px;}
    .heading_color::after {width:450px;}
    .main_header input[type="text"] {height:42px;width:75%;}
    .main_header input[type="submit"] {height:42px;width:25%;}
    .tab-report  .nav-tabs .nav-item {float:left;width:100%;}
    .tab-report  .nav-tabs .nav-item .nav-link {border-radius:0;}
    .tab-report .nav-tabs .nav-item + .nav-item {margin:0;}
    .tab-report .nav-tabs a.nav-link {float:left;width:100%;padding:10px;border-bottom:1px solid #fff;}
    .tab-report .nav-tabs {border:0 none;}
    .not_fount h1 {font-size:6rem;margin:4rem 0 0;}
    .not_fount h1 sub {font-size:1.6rem}
    .inner_banner input[type="search"] {width: 70%; }
    .inner_banner input[type="submit"] {width: 25%;}
    .detail-serach .inner_banner {min-height:auto;} 
    .breadcrumb_style {display:none;}
    .hres-middle > [class^="col-"] {padding: 1rem 0rem;} 
    .repot-gen-copy {float: right;position: relative;right: 0;}
    .report-cover {min-height:100px;}
}
@media (max-width:544px) {
    .index_banner h4 {font-size:18px;margin:0 auto 1rem;}
    .heading:after {width:100%;}
    .heading_color::after {width:100%;}
    .heading_color , .heading {font-size:21px;}
    .popup {width:90%;margin:20% auto;}
    .line_header ul li {font-size:13px;margin-left:20px;}
    .not_fount h1 {margin:3rem 0 0;line-height:0.9em;font-size:4rem;}
    .not_fount h1 sub {font-size:1rem;}
    .not_fount p { line-height: 2.2;margin: 1rem 0 0;width: 100%;}
    .not_fount p a {float: left;width:100%;}
    .thanks {padding:0;}
    .about ul li {width:100%;}
    .report_title h1 {font-size: 16.4px;font-weight: 600;letter-spacing:0.25px;}
    .heading_r_list {font-size:16px;}
    .category-title {font-size:18px;}
    .mil-report-d-contact .form-inline .form-control{width: auto;vertical-align: middle;}
}
@media (max-width:399px) { 
    .heading_color, .heading {font-weight:bold;font-size:15.4px;}
    .sub_heading, .sub_heading_color {font-size:13.4px;}
    .why_choose_index h3 {font-size:13px;font-weight:bold;}
    .why_choose_index p { font-size:13px;}
    .services_view h3{font-size:13px;font-weight:bold;}
    .help_show p {font-size:14px;}
    .footer_middle h4 {font-size:16px;}
    .line_header ul li {font-size:13px;margin-left:15px;}
    .index_banner {padding:35px 0;}
    .index_banner h4 {font-size:15px;text-shadow:0px 0 5px #666;}
    .index_banner a {font-size:13px;padding:5px;width:120px;}
    .chose_icn {margin:2rem auto 0;}
    .services_view, .help_show, .footer_inner {margin:1rem 0 0;}
    .services_view h3 {margin:1.5rem 0;}
    .help_index {padding:3rem 0 2rem;}
    .main_header input[type="text"] {height:37px;width:70%;}
    .main_header input[type="submit"] {height:37px;width:30%;}
    .inner_banner input[type="submit"] {width:38%;height:42px;}
    .inner_banner input[type="search"] {width:62%;height:42px;}
    .not_fount h1 {margin:0rem 0 0;font-size:6rem;position:relative;}
    .not_fount h1 sub {font-size: 1.3rem;position:absolute;width:100%;bottom: -4px;right: -42px;text-align: right;}
    .not_fount p {margin:1.5rem 0 0;}
    .not_fount p a {float: left;width:100%;}
    .thanks_inner {padding:3rem 1rem;}
    .thanks h6 {font-size:0.9rem;}
    .about_report {font-size:12px;}
}
@media (max-width:321px) {
    .line_header ul li {font-size:13px;margin-left:10px;}
    .not_fount p {margin:1.5rem 0 0;font-size:13px; } 
    .cover_img {display:none;}
    .report_title, .report-cover .report_publish_date {padding-left:0px;}
}