body{
font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";   
    font-size: 16px;
    line-height: 1.42857143;
    font-weight:normal;
    /*letter-spacing: 0.4px;*/
}
a {
    text-decoration: none;
}
.h1provide{
font-size: 40px;
color: #333334;
line-height: 48px;
text-align: center;
}
h1 {
   /* font-family: Poppins;*/
    letter-spacing: -1px;
    font-weight: 700;
    font-style: normal;
    color: #0f192d;
    margin: 0;
    font-size: 40px;
}
h5 {
   /* font-family: Poppins;*/
    line-height: 20px;
    font-weight: 500;
    font-style: normal;
    color: #0f192d;
    font-size: 15px;
}
.custom_heading{
    font-size: 15px;
    color: #333334;
    line-height: 26px;
    text-align: center;
    padding: 12px 10em 18px 10em;
 }
.custom_subheading{
    font-size: 16px;
    color: #002e5b;
    padding-left: 4px;
    margin: 0px;
    text-align: center;
    margin-bottom: 1px;
}
.custom_subheadingodd {
    font-size: 16px;
    color: #ffffff;
    padding-left: 4px;
    margin: 0px;
    text-align: center;
    margin-bottom: 1px;
}
.custom_pheading{
    padding: 11px 5px 5px 5px;
    font-weight: normal;
    font-size: 15px;
    text-align: center;
    line-height: 21px;
    color: #121213;
}
.custom_pheadingodd{
    padding: 11px 5px 5px 5px;
    font-weight: normal;
    font-size: 15px;
    text-align: center;
    line-height: 21px;
    color: #ffffff;
}
@media (width: 1024px) {
.custom_pheading{
font-size: 14px;
 }
}
.providefaicon{
    text-align: center;
    margin-bottom: 6px;
}
.providefaicon > i{
    line-height: 1;
    padding: 9px;
    text-transform: none;
    height: 55px;
    font-size: 42px;
    color: #ff1053;
}
.providefaiconodd > i {
    line-height: 1;
    padding: 9px;
    text-transform: none;
    height: 61px;
    font-size: 39px;
    color: #ffffff;
}
.weprovide-hover .radiantthemes-iconbox {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

/*****************************try footer*/
.wraper_footer.style-one {
    background-image: url('../images/uploads/2015/10/background-breadcrumb.jpg');  
    position: relative;
    background: url(../images/uploads/2015/10/background-breadcrumb.jpg) no-repeat 50%;
    background-size: cover;
    padding-top: 12px;
    padding-bottom: 16px;
  
}
.wraper_footer_main{
    z-index:2;
    display: block;
    /*text-align: center; */
}
.wraper_footer_copyright{
     z-index:2;
     
}
.wraper_footer.style-one:before {
  content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.7);
}

/*new footer*/
/*.wraper_footer.style-one {*/
/*    background-color: #090d29;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    background-position: left top;*/
/*    background-image: url(https://themes.radiantthemes.com/unbound/wp-content/uploads/2018/10/Footer-Background-Image.png);*/
/*}*/
.wraper_footer.style-one .wraper_footer_main {
    border-bottom-color: rgba(255,255,255,0.1);
}
.wraper_footer_main {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.wraper_footer_main > .container {
    padding-top: 15px;
}
.footer_main_item {
    margin-bottom: 25px;
}
.footer_main_item .widget {
    margin-bottom: 30px;
}
.footer_main_item > *:last-child {
    margin-bottom: 0 !important;
}
.footer_main_item .widget-title {
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    line-height: 28px;
}
.footer_main_item p {
    margin-bottom: 20px;
    color: #eaeef3;
    line-height: 25px;
}
.footer_main_item .widget_text img {
    margin-top: 5px;
    margin-bottom: 10px;
}
img {
    vertical-align: middle;
    width: 100%;
    height: auto;
}
.footer_main_item > *:last-child {
    margin-bottom: 0 !important;
}
.footer_main_item .widget {
    margin-bottom: 30px;
}
.footer_main_item .widget-title {
       margin-bottom: 20px;
    font-weight: 500;
    font-size: 21px;
    color: #7fb1c4;
    line-height: 36px;
}
.footer_main_item .widget_categories ul, .footer_main_item .widget_pages ul, .footer_main_item .widget_archive ul, .footer_main_item .widget_meta ul, .footer_main_item .widget_nav_menu ul, .footer_main_item .widget_recent_entries ul, .footer_main_item .widget_recent_comments ul, .footer_main_item .widget_product_categories ul, .footer_main_item .widget_rss ul {
    margin-bottom: 10px;
}
.footer_main_item .widget_categories ul li, .footer_main_item .widget_pages ul li, .footer_main_item .widget_archive ul li, .footer_main_item .widget_meta ul li, .footer_main_item .widget_nav_menu ul li, .footer_main_item .widget_recent_entries ul li, .footer_main_item .widget_recent_comments ul li, .footer_main_item .widget_product_categories ul li, .footer_main_item .widget_rss ul li {
    margin-bottom: 10px;
    color: #eaeef3;
    line-height: 17px;
    font-weight: 400;
    font-size: 16px;
}
.footer_main_item .widget_categories ul li a, .footer_main_item .widget_pages ul li a, .footer_main_item .widget_archive ul li a, .footer_main_item .widget_meta ul li a, .footer_main_item .widget_nav_menu ul li a, .footer_main_item .widget_recent_entries ul li a, .footer_main_item .widget_recent_comments ul li a, .footer_main_item .widget_product_categories ul li a, .footer_main_item .widget_rss ul li a {
    color: inherit;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.footer_main_item > *:last-child {
    margin-bottom: 0 !important;
}
.footer_main_item .widget {
    margin-bottom: 30px;
}
.footer_main_item p {
      margin-bottom: 8px;
    color: #eaeef3;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    text-align: justify;
}
.footer_main_item p strong {
    font-weight: 500;
    color: #fff;
}
.wraper_footer_copyright > .container {
    padding-top: 8px;
    padding-bottom: 0px;
}

.text-left {
    text-align: left!important;
}

.footer_copyright_item ul.menu {
    margin-bottom: 0px;
    font-size: 0;
}
.footer_copyright_item ul.menu li {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
    font-size: 15px;
    color: #fff;
    line-height: 24px;
}
.footer_copyright_item ul.menu li a {
    color: inherit;
    font-size: 14px;
}
.footer_copyright_item ul.menu li:last-child, .footer_copyright_item ul.menu li:only-child {
    margin-right: 0;
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}
/*new section*/
.gallery, .service-grid-set {
    background: #f1f1f1;
}
@media (max-width: 1366px)
h3.title {
    font-size: 38px;
}
h3.title {
    font-size: 40px;
    color: #424141;
    letter-spacing: 3px;
    font-weight: 700;
    text-transform: capitalize;
}
.gallery-grids {
    /* padding: 25px 25px; */
    box-shadow: -1px 1px 10px #adadad;
    background: #fff;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
h6 {
    margin: 0;
    padding: 0;
}
.goals-making-wthree h4, .blog-left-wthree h4 a, .new-projects-us h6 a {
    font-size: 26px;
    color: #1860bd;
    text-transform: capitalize;
    font-weight: 600;
}
.about-grid-wthree p, .goals-making-wthree p, .blog-left-wthree p, .new-projects-us p {
    font-size: 15px;
    color: #4c4c4c;
    line-height: 25px;
}
/*our services*/
.our-services{
    background-attachment: fixed;
    background-position: 50% 0!important;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    background-image: url(../images/uploads/2015/10/bg5.jpg) !important;
}
.section-title-services{
    color:#ffffff;
    text-align:center;
}
.section-title-services:after{
content: '';
    display: block;
    width: 52px;
    height: 3px;
    background: #e3002a;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
.section-height{
        height:100%;
}
h2{
    font-size: 40px;
    margin-bottom: 23px;
   /* font-family: Poppins;*/
    font-size: 40px;
    letter-spacing: -.004em;
    line-height: 44px;
    padding: 10px 0 0;
}
.stm_services .item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    margin: 0 0 57px;
    font-size: 14px;
}
.stm_services .item .item_wr {
    background-color: #fff;
}
.stm_services .item .item_wr .content {
    font-size: 14px;
    transition: all .3s ease;
    padding: 16px 18px 4px;
}
.category {
    display: inline-block;
    vertical-align: top;
    padding: 1px 6px;
    margin-bottom: 16px;
    line-height: 14px;
    text-transform: uppercase;
    background-color: #e3002a;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
}
.stm_services.style_2 .item .content h5 {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
}
.stm_services .item .item_wr .content h5 {
    padding: 0;
    margin: 0 0 9px;
}
.stm_services .item .item_wr .content h5 a {
    text-decoration: none!important;
    color: #000;
    transition: all .3s ease;
}
.stm_services .style_2 .item .item_thumbnail {
    margin-bottom: 0;
}
.stm_services .item .item_wr .item_thumbnail a {
    position: relative;
    display: block;
}
.stm_services .item .item_wr .item_thumbnail a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    transition: all .3s ease;
    opacity: 0;
}
.stm_services .item .item_wr .item_thumbnail img {
    display: block;
    max-width: 100%;
    height: auto;
}
.stm_services .item .item_wr .item_thumbnail a:after {
    content: "\e920";
    font-family: stm;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .3s ease;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
    color: #fff;
    font-size: 30px;
    opacity: 0;
}
.moree{
        text-align: center;
        display: block;
            margin-top: 48px;
        margin-bottom: 69px;
}
.btnahref {
    font-size: 15px;
    background-color: #e3002a;
    font-weight: 500;
    color: #fff;
    padding: 10px 25px;
    border-radius: 3px;
}
.btnahref:hover {
    border: 1px solid transparent;
    text-decoration: none;
    background-color: #fff;
    color: #000;
    font-weight: 500;
    padding: 10px 25px;
}
.weprovide-align{
    margin-bottom: 50px;
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@keyframes fadeInUp{
0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}
@-webkit-keyframes fadeInUp {
0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}
.animatedFadeInUp{
opacity: 1;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
    }
/*About US*/

.third_font_color{
    color: #ffffff;
    margin-bottom: 35px !important;
}
.aboutus{
    background-color: #e6e6e670;
}
.aboutus-p{
        margin-bottom: 21px !important;
}
.aboutus-p > p >span{
color: #ffffff;
font-weight: 100;
}
.iconaolor{
    background: #e3002a;
    border-color: #e3002a;
    width: 26px;
    padding: 4px;
    /* height: 20px; */
    text-align: center;
    font-size: 11px;
    color: white;
    cursor: pointer;
}
.fa.pull-left {
    margin-right: 1.3em;
}
.accrod-p{
display: block;
    /* height: 41px; */
    font-weight: normal;
            color: #ffffff;
    padding: 0px 30px 0 43px;
}
.qodef-full-width {
    position: relative;
    z-index: 100;
    padding-top: 121px;
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
        margin-left: 0%;
    text-align: center;
    list-style: none;
}
.tabContent {
  padding:20px;
}
.tabnav{
    background: #002e5b;
    color: #fff;
    padding: 11px 70px 11px 70px;
    font-weight: 500;
    font-size: 15px;
}
.tabnav:hover{
    background: #fde428;
    color: #002e5b;
    text-decoration: none;
}
.vc_tta-tabs-list{
    padding: 0;
    margin-top: -1px;
    margin-bottom: 0;
    margin-left: -1px;
    margin-right: 0;
    list-style-type: none;
    box-sizing: border-box;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    background: 0 0;
}
.leftclass{
        box-sizing: border-box;
    padding-left: 28px;
}
.vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px -15px;
    max-width: 100%;
}
.vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}
.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    width: 530px;
    height: 366px;
}
.tabcontainhead{
   /* font-family: ProximaNova-Regular;*/
    text-align: left;
    font-weight: 600;
    color: #002e5b;
    line-height: 34px;
    font-size: 26px;
}
.ulfontfamily{
    /*font-family: ProximaNova-Regular;*/
}
.wpb_text_column ul li {
    position: relative;
   margin: 0 0 0px;
    color: #243238;
}
.vc_btn3-style-flat {
    color: #fff;
    border-color: #e3002a;
    background: #e3002a;
    border-width: 1px;
       padding: 9px 17px 7px;
    font-size: 16px;
}
.vc_btn3-style-flat:hover{
    color: #e3002a;
    border-color: #e3002a;
    background: #fff;
    border:1px solid #e3002a;
}
.vc_btn3-style{
    display: inline-block;
    vertical-align: top;
    margin-right: 6px !important;
    margin-top: 20px;
}
.wpb_content_element {
    text-align:justify;
    font-size: 16px;
    /*font-family: sans-serif;*/
    line-height: 32px;
    word-wrap: break-word;
    /*color: #000000;*/
    /*white-space: pre-wrap;*/
    /*font-weight: 200;*/
}
.wpb_content_p{
margin: 16px 0 18px;
}

.wpb_content_pfont{
font-size: 18px; 
color: #1e1c1b;
}

.item_wr:hover {
    -webkit-animation: mover 1s infinite  
}

@-webkit-keyframes mover:hover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
.section-align{
    margin-bottom: 5em;
}
.qodef-carousel-holder.with_navigation {
    padding: 34px 115px;;
}
.section-align-category{
    margin-bottom: 4em;
}
.vc_tta-panel-body{
    margin-top: 0em;
    background: #FFF;
}
.vc_tta-tab active{
 background: #fde428;
 color: #002e5b;
 }
 .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.qodef-main-menu>ul>li>a {
    height: 100%;
    position: relative;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    border-style: solid;
    border-width: 0;
    position: relative;
    font-weight: 400;
    border-color: transparent;
    height: 100%;
    font-size: 16px;
    background-color: transparent;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out;
}
.qodef-page-header .qodef-menu-area {
    height: 61px;
    position: relative;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
@font-face {
  font-family: ProximaNova-Regular;
  src: url(https://proficientmarket.com/include/font/proxima_ssv/ProximaNova-Regular.otf);
}
.aboutusrow{
    /*font-family: ProximaNova-Regular;*/
    margin-top: 1em;
    font-size:16px;
}
@media only screen and (max-width: 768px){
.h1provide{
    font-size: 22px;
    color: #333334;
    line-height: 32px;
    text-align: center;
}
}
@media only screen and (max-width: 768px){
.custom_heading {
    font-size: 15px;
    color: #333334;
    line-height: 26px;
    text-align: center;
    padding: 0px;
}
}
@media only screen and (max-width: 768px){
.custom_pheading {
    font-size: 15px;
    color: #333334;
    line-height: 24px;
    padding: 0px;
}
}
@media only screen and (max-width: 768px){
.providefaicon > i {
    height: 48px;
    font-size: 37px;
}
}
@media only screen and (max-width: 768px){
.third_font_color {
    margin-bottom: 18px !important;
}
}
@media only screen and (max-width: 768px){
.aboutusrow {
    margin-top: 1em;
}
}
@media only screen and (max-width: 768px){
.aboutus-p {
    margin-bottom: 0px !important;
}
}
@media only screen and (max-width: 768px){
    .qodef-full-width {
    padding-top: 85px;
}
}
@media only screen and (max-width: 768px){
.nav>li>a {
padding: 4px 8px;
}
}
@media only screen and (max-width: 768px){
.vc_tta-tabs-list {
     flex-wrap: unset;
}
}
@media only screen and (max-width: 768px){
.tabnav{
font-size: 14px;
}
}
@media only screen and (max-width: 768px){
.leftclass {
    padding-left: 19px;
}
}
@media only screen and (width:768px){
.leftclass {
    padding-left: 38px;
}
}
@media only screen and (max-width: 768px){
.wpb_content_p {
    margin: 12px 0 9px;
}
}
@media only screen and (max-width: 768px){
.vc_btn3-style-flat {
    padding: 8px 16px 10px;
    font-size: 14px;
}
}
@media only screen and (max-width: 768px){
.tabcontainhead{
line-height: 21px;
    font-size: 17px;
}
}
@media only screen and (max-width: 768px){
.wpb_content_element {
    font-size: 14px;
}
}
@media only screen and (max-width: 768px){
.wpb_text_column ul li {
    margin: 0 0 2px;
    font-size: 14px;
}
}
@media only screen and (max-width: 768px){
.section-title-services {
    font-size: 29px;
    margin-bottom: 8px;
    line-height: 18px;
    padding: 10px 0 0;
}
}
@media only screen and (max-width: 768px){
.moree {
    margin-bottom: 45px;
}
}
@media only screen and (max-width: 768px){
.qodef-carousel-holder .qodef-carousel.owl-carousel .owl-buttons .qodef-next-icon, .qodef-carousel-holder .qodef-carousel.owl-carousel .owl-buttons .qodef-prev-icon {
    width: 38px;
    height: 63px;
}
}
@media only screen and (max-width: 768px){
.wraper_footer_main > .container {
    padding-top: 10px;
}
}
@media only screen and (max-width: 768px){
.footer_main_item .widget-title {
    margin-bottom: 11px;
    line-height: 22px;
    font-size: 15px;
    text-align: center;
}
}
@media only screen and (max-width: 768px){
.footer_main_item p {
    font-size: 11px;
    margin-bottom: 9px;
}
}
@media only screen and (max-width: 768px){
.footer_main_item {
     margin-bottom: 0px;
}
}

@media only screen and (max-width: 768px){
.footer_main_item .widget_categories ul li, .footer_main_item .widget_pages ul li, .footer_main_item .widget_archive ul li, .footer_main_item .widget_meta ul li, .footer_main_item .widget_nav_menu ul li, .footer_main_item .widget_recent_entries ul li, .footer_main_item .widget_recent_comments ul li, .footer_main_item .widget_product_categories ul li, .footer_main_item .widget_rss ul li {
    line-height: 21px;
    text-align: center;
}
}
.matchHeight{
height: 238px;
}
@media only screen and (max-width: 768px){
.matchHeight{
      height: auto;
}
}
@media only screen and (max-width: 768px){
.footer_main_item .widget {
    text-align: center;
}
}
.tab-content>.active {
    display: block;
    background-color: #ffffff;
}
.topnav {
  overflow: hidden;
  background-color:#002e5b;
}

.topnav a {
    color: #f2f2f2;
    padding: 14px 17px;
    text-decoration: none;
}

.active {
  /*color: white;*/
}

.topnav .icon {
  display: none;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 17px;    
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.topnav a:hover, .dropdown:hover .dropbtn {
  color: white;
}

.dropdown-content a:hover {
  background-color: #ddd;
  color: black;
}

.dropdown:hover .dropdown-content {
  display: block;
}

@media screen and (max-width: 425px) {
  .topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 425px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
    padding: 10px 18px;
    font-size: 15px;
  }
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px 18px;
    font-size: 15px;
  }
}
.vc_tta-tab active{
        background-color: #ffffff;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    background-color: #ffffff;
}
/*Report Page*/
.report-post-area .single-report-post h1 {
    color: #002e5b;
    font-size: 19px;
    line-height: 28px;
    text-align: justify;
    font-weight: 600;
    margin: 0px 15px 15px 0px;
}
.single-report-post-head {
   margin: 12px 0 14px;
    padding: 0px 0 12px;
}
.report-post-area .post-meta {
    display: block;
    overflow: hidden;
}
.report-post-area .post-metaa {
    display: block;
    overflow: hidden;
}
@media screen and (max-width: 768px) {
  .report-post-area .post-metaa {
    display: block;
    overflow: scroll;
}
}
.report-post-area .post-meta ul {
    padding: 0;
    display: inline;
}
.report-post-area .post-meta ul li {
    list-style: none;
    float: left;
    margin-right: 0px;
    padding: 0 5px;
    font-size: 14px;
    color: #393b3b;
    position: relative;
}
.report-post-area .post-meta ul li i {
    color: #000000;
    margin-left: -4px;
    margin-right: -3px;
    padding: 4px 7px;
}
.reportimg{
    padding-top: 19px;
    width: 96%;
    padding-bottom: 15px;
    margin-left: 6px;
}
.qodef-vertical-align-containers {
    position: relative;
    height: 100%;
    width: 100%;
    /* border-bottom: 1px solid #80808075; */
    padding: 0 33px;
    box-sizing: border-box;
}
.sidebar .widget {
   background: #ea1038fa;
    margin: 0 auto 15px;
    padding-top: 6px;
}
.sidebar .widget2 .widget-title {
    margin: 0 0 10px;
    display: block;
    font-size: 17px;
    font-weight: 500;
    line-height: 1em;
    color: #ffffff;
    border-top: none;
}
.widget_selectformat .selectformat {
    padding: 1px 0px;
}
ul.chooseuserformat {
    text-align: left;
    margin: 0;
    font-size: 15px;
}
ul.chooseuserformat li {
    display: inline-block;
    vertical-align: top;
    /*padding-bottom: 4px;*/
    border-bottom: 1px solid #e4e4e4a6;
    width: 100%;
    
}
ul.chooseuserformat li active{
    background: #42749b;
}
.chooseuserformat label {
    padding: 5px 11.5% 5px 2%;
    font-weight: 500;
    clear: both;
    color: #ffffff;
    position: relative;
    font-size: 14px;
}
@media only screen and (min-width: 1240px){
.singleformatalign {
      padding-left: 45px;
}
}
@media only screen and (min-width: 1240px){
.multiuserformatalign{
padding-left: 52px;
}
}
@media only screen and (min-width: 1240px){
.cooperateformatalign{
 padding-left: 17px;
}
}
.btn-primary {
    background: #002e5b;
    border: 1px solid #002e5b;
    color: #fff !important;
    font-size: 16px;
    font-weight: 500;
    padding: 6px 15px!important;
    margin: 7px auto 11px;
    max-width: 91%;
    display: block;
}
.btn {
    border-radius: 0px;
}
.btn {
    display: inline-block;
}
.sidebar .widget-title {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    line-height: 21px;
    margin-top: 0px;
}
input[type=checkbox], input[type=radio] {
       margin: 8px 1px 0px 14px;
    /* padding: 0px 0px 0px; */
    margin-top: 1px;
    line-height: normal;
}
ul.chooseuserformat li:hover {
    background-color: #74a0c3;
    color: white;
    border-bottom: 1px solid #74a0c3;
}
ul.chooseuserformat li:active {
    background-color: #74a0c3;
}
.chooseuserformat label:active:{
    color: white;
}
.selectformat-buy{
background-color: #e3002a;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d5a92e),color-stop(50px #f3cd5e),color-stop(100% #f3cd5e));
    background-image: -webkit-linear-gradient(top,#8a021b 0,#f93155 50px,#f32148 100%);
    background-image: -moz-linear-gradient(top,#d5a92e 0,#f3cd5e 50px,#f3cd5e 100%);
    background-image: -ms-linear-gradient(top,#d5a92e 0,#f3cd5e 50px,#f3cd5e 100%);
    background-image: -o-linear-gradient(top,#d5a92e 0,#f3cd5e 50px,#f3cd5e 100%);
    background-image: linear-gradient(top,#d5a92e 0,#f3cd5e 50px,#f3cd5e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d5a92e, endColorstr=#f3cd5e, GradientType=0);
    padding-top: 10px;
}
.formatOptions{
    border-bottom: 2px solid #e3002ac9;
    position: relative;
}
.formatOptions:after {
    position: absolute;
    bottom: -16px;
    left: 50%;
    content: "";
    display: block;
    margin: 0 auto 0 -30px;
    width: 0;
    height: 0;
    border-color: #f1c84f transparent transparent;
    border-style: solid;
    border-width: 14px 30px 0;
    border-color: #e3002a rgba(241,200,79,0) transparent;
}

.req-btn a {
    background-color: #fff;
    color: #0076d6;
    border: 1px solid #0076d6;
    background-size: 15px;
    width: 100%;
    float: left;
    background-repeat: no-repeat;
    background-position: 103px 15px;
}
.req-btn a {
    background-color: rgb(0, 46, 91) !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26) !important;
    font-size: 16px !important;
    background-image: none !important;
    color: #FFF !important;
    padding: 11px !important;
    border: 1px solid #002e5b;
    background-size: 15px;
    width: 100%;
    float: left;
    background-repeat: no-repeat;
    background-position: 103px 15px;
}
.req-btn a {
    text-align: center;
    padding: 15px 96px;
    color: #FFF;
    background-color: #0060FD;
    font-weight: 400;
}

.services-breadcrumb {
    background-image: url(../images/uploads/2015/10/background-breadcrumb.jpg);
    text-align: center;
    font-weight: 400;
    margin-bottom: 23px;
    margin-top: 41px;
}
ul.w3_short {
    text-align: left;
}
ul.w3_short li {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
}
ul.w3_short li a {
    color: #ffffff;
    text-decoration: none;
}
.desk{
    list-style-type: none;
}
.reqCust {
    border: 1px solid #ccc8c8;
    float: left;
    margin-bottom: 20px;
    padding: 11px;
    background-color: #fff;
}
.reqCust .cinfo {
    margin: 13px 0;
    border-top: 1px solid #e3002a;
    padding: 4px 0px 7px 35px;
    border-bottom: 1px solid #e3002a;
    background-repeat: no-repeat;
    background-image: url(../images/uploads/2015/10/promo.png);
    background-size: 27px;
    background-position: left;
    font-size: 15px;
}
.reqCust .cinfo span {
    color: #e3002a;
}
.reqCust button {
    color: #e3002a;
    background: #fff;
    float: left;
    border: 1px solid #e3002a;
    width: 100%;
    border-radius: 3px;
    padding: 6px;
    margin-top: 20px;
    font-weight: 500;
}
.reqCust button:hover{
    color: #edf0f3;
    background: #002e5b;
    border: 1px solid #261e1f;
}
.did-slide {
    float: left;
    padding: 12px;
    background-color: #fff;
    border: 1px solid #999999ad;
    margin-bottom: 15px;
    margin-top: 15px;
    min-height: 107px;
}
@media only screen and (width: 768px){
   .did-slide {
     margin-top: 0px;  
   } 
}
.rdetails-tab {
    margin: 0 0 30px 0;
    min-height: 556px;
    background: #ffffff;
}
.rdetails-tab .nav-tabs {
    background: #f5f5f5;
    list-style: none outside none;
    margin: 0 0 -28px;
    padding: 0;
    width: 100%;
    display: block;
}
.leftclassbody {
    box-sizing: border-box;
    padding-left: 3px;
    padding-right: 43px;
}
.single_tab_align>.nav-tabs>li.active>a, .single_tab_align>.nav-tabs>li.active>a:focus, .single_tab_align>.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #fff;
    border-bottom: 2px solid #ddd;
    /* border-bottom-color: transparent; */
}
.single_tab_align>.nav-tabs>li {
    float: left;
    text-align: center;
    width: 33%;
    margin-bottom: -1px;
    background-color: #ffffff;
}
.single_tab_align>.nav-tabs>li>a {
    margin-right: 1px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
}
.imgclient{
max-width: 100%;
}
@media screen and (min-width: 768px) {
.topnav {
    display:none;
}
}
.qodef-main-menu>ul>li>a .item_outer:before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    content: '';
    background-color: #e3002a;
    height: 100%;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 0;
    -ms-transform: scaleX(.2);
    -webkit-transform: scaleX(.2);
    transform: scaleX(.2);
    -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out;
    transition: transform .2s ease-out,opacity .2s ease-out;
    -webkit-backface-visibility: hidden;
}
.qodef-drop-down .second {
    left: 0;
    margin: 0;
    top: 100%;
    position: absolute;
    display: block;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    z-index: 10;
    border-top: 7px solid #e3002a;
    -webkit-transition: top .15s ease-out;
    -moz-transition: top .15s ease-out;
    -ms-transition: top .15s ease-out;
    -o-transition: top .15s ease-out;
    transition: top .15s ease-out;
}
.carousel-inner h3.qodef-slide-subtitle {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0;
    color: #fff;
    background-color: rgba(255,255,255,.2);
    line-height: 1.458em;
    padding: 9px 20px;
    display: inline-block;
    border-left: 7px solid #e3002a;
    margin: 0 0 20px;
}
.qodef-btn.qodef-btn-solid {
    background-color: #002e5b;
    border: none;
    color: #fff;
    height: 52px;
    line-height: 52px;
}
.qodef-menu-area .qodef-featured-icon, .qodef-sticky-nav .qodef-featured-icon {
    position: relative;
    font-size: 10px;
    position: relative;
    top: -5px;
    margin-left: 2px;
    color: #e3002a;
}
.qodef-main-menu>ul>li>a span.item_inner {
    display: inline-block;
    padding: 0 14px;
    border-width: 0;
    /* color: black; */
    position: relative;
    border-color: transparent;
    background-color: transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-backface-visibility: hidden;
}
@media (width: 768px) {
.qodef-main-menu>ul>li>a span.item_inner {
    padding: 0 10px;
}
}
.qodef-main-menu ul li a {
    color: #ffffff;
}
.products-left h3 {
    text-align: center;
    color: white;
    padding-bottom: .5em;
    position: relative;
    font-size: 15px;
    margin: 0;
    text-transform: initial;
    padding-top: 10px;
    font-weight: 500;
}
.cate {
    max-height: 400px;
}
.products-left .categories ul li {
    list-style: none;
    border-bottom: 1px solid #ededed;
}
.products-left .categories ul li a {
    display: block;
    line-height: 22px;
    padding: 7px 0;
    color: black;
    font-size: 15px;
    padding-left: 16px;
   position: relative;
}
.products-left .categories ul li a {
    font-size: 14px;
    font-weight: 200;
    color: #080808;
}
.sidebar_news {
    MARGIN-BOTTOM: 30PX;
    border: 1px solid #999;
    margin-top: 30px;
}
.asidenews {
    background: #002e5b;
    border-bottom: 2px solid #002e5b;
}
.sidebar_contact {
    border: 1px solid #999;
    margin-top: 30px;
}
.asidecontact {
    background-color: #002e5b;
}
.products-left .sidebar_contact ul li {
    list-style: none;
    border-bottom: 1px solid #ededed;
    padding: 14px;
}

.products-left .sidebar_contact ul li a {
    line-height: 24px;
    padding: 1px 0;
    color: black;
    text-decoration: none;
    font-size: 14px;
    position: relative;
    padding-left: 14px;
    font-weight: 400;
}
.products-right h3 {
        text-align: left;
    color: #ffffff;
    padding-top: 9px;
    padding-left: 14px;
    padding-bottom: 0.5em;
    background-color: #002e5b;
    font-weight: 500;
    position: relative;
    font-size: 19px;
    text-transform: uppercase;
}
.products-right h4 {
    padding-left: 9px;
    font-weight: 400;
    font-size: 17px;
    text-align: justify;
    line-height: 20px;
    margin-top: 0;
    color: #002e5b;
}
.panel-body {
   padding: 13px 0px 0px 7px;
    font-size: 16px;
    /* font-weight: 300; */
    text-align: justify;
    font-weight: normal;
}
.reportsimg{
    padding-top: 14px;
    max-width: 116%;
}
.reportslist {
    padding-left: 0;
    list-style-type: none;
}
.reportslist .reportdate {
    font-size: 15px;
    font-weight: 400;
    color: #e3002a;
    padding-right: 10px;
    margin-right: 8px;
    border-right: 1px solid #ddd;
}
.price {
    font-size: 15px;
    font-weight: 400;
    color: #e3002a;
    padding-right: 10px;
    margin-right: 8px;
}
.reportslist li {
    display: inline;
}
@media (min-width: 320px) and (max-width: 768px) {
.reportslist li {
    display: inline-block;
}
}
.reportslist .reportprice {
    font-size: 14px;
    font-weight: 600;
    color: #d20000;
}
.reportslist .buyreport a {
    color: #fff;
    border: 1px solid #002e5b;
    background: #002e5b;
}
.reportslist .buyreport a, .reportslist .sample a {
    float: right;
    padding: 4px 21px;
    font-weight: 500;
}
.reportslist .sample a {
    margin-right: 10px;
    border: 1px solid #e3002a;
    color: #e3002a;
    bottom: 24%;
    left: 13px;
    background: #fff;
}
.reportslist .sample a:hover{
    border: 1px solid #e3002a;
    color: #fff;
    background: #e3002a;
}
.reportslist .buyreport a, .reportslist .sample a {
    float: right;
    padding: 4px 21px;
    font-weight: 500;
}
.datemargin{
  margin-top: 15px;  
}

.reportitle:hover{
text-decoration: none;
}
a:focus, a:hover {
    color: #002e5b;
    text-decoration: none;
}
.products-left .sidebar_news ul li {
    list-style: none;
    border-bottom: 1px solid #ededed;
}
.products-left .sidebar_news ul li a {
    display: block;
    font-weight: 400;
    padding: 10px;
    text-align: justify;
    color: #080808c9;
    font-size: 14px;
    text-decoration: none;
}
.report_default{
    height: auto;
    border-color: #ddd;
    margin-bottom: 3px;
    min-height: 260px;
}
.report_default:hover{
    box-shadow: 1px 1px 15px 0 rgba(0,0,0,.2);
}

.rightpanel{
    padding-top: 20px;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid transparent;
}
.rightbg{
    background: #f5f5f585;
padding: 0px;
}
table tbody tr, table thead tr {
     border: 1px solid transparent;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-color: #000;
}
@media (min-width: 768px){
.modal-dialog {
 width: 45%;
}
}
.categories{
    border: 1px solid #999999c7;
}
.btnsendreq{
float:right; 
font-size:13px;
font-weight:200;
}
.marquee-heading {
      font-size: 14px;
    background-color: #e3002a;
    padding: 5px;
    color: #ffffff;
    font-weight: 500;
}
.marquee {
    overflow: hidden;
    background-color: #e6e6e6;
    color: #002e5b;
    height: 31px;
}
.marquee>ul {
    list-style-type: none;
}
ul>li>marquee>a {
        color: #e3002a;
    font-weight: 400;
}

/**/
 .panel-group .panel {
        border-radius: 0;
        box-shadow: none;    
       border-bottom: 1px solid #ffffff;
    }

    .panel-default > .panel-heading {
    padding: 0px;
    border-radius: 0;
    color: #002e5b;
    /* border-bottom: 1px solid transparent; */
    background-color: #ffffff;
    border-color: #ffffff;
    }

    .category-title {
        font-size: 15px;
        font-weight: 300;
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .category-title > a {
        display: block;
          padding: 8px;
          font-size: 16px;
        color: #0c0c0ce8;
        font-weight: 400;
        text-decoration: none;
    }
 .category-title > a {
     font-size:16px;
 }
    .more-less {
        float: right;
        color: #25202063;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }
      .category-title > a:hover{
            color: #e3002a;
      }
      .panel-group {
    margin-bottom: 0px;
}

.products-left .categories_reports ul li a {
    display: block;
    line-height: 22px;
    padding: 4px 0;

    color: black;
    font-size: 15px;
    padding-left: 32px;
    position: relative;
    font-size: 14px;
    font-weight: 300;
    color: #080808f2;
}
.products-left .categories_reports ul li {
    list-style: none;
}
.categories_reports {
    border: 1px solid #999999;
}
.search input[type=text] {
    padding: 7px;
    font-size: 15px;
    border: 1px solid #808080bf;
    float: left;
    width: 76%;
    font-weight: 200;
    box-shadow: inset 1px 3px 4px 0 rgba(0, 0, 0, 0.1);
}

.search button {
    float: left;
    width: 24%;
    padding: 7px;
    background: #e3002a;
    color: white;
    font-size: 15px;
    border: 1px solid grey;
    border-left: none;
    cursor: pointer;
}

.search button:hover {
  background: #002e5b;
}

.search::after {
  content: "";
  clear: both;
  display: table;
}
.search{
max-width: 300px;
    margin-bottom: 20px;
}
.news_body{
        padding: 8px 0px 8px 15px;
}
.news_body h5{
line-height: 15px;
    font-weight: 500;
    color: #e3002a;
    font-size: 15px;
}
.news_body p{
    font-weight: 400;
    color: #0f192d;
    border-bottom: 1px solid #8080802e;
    font-size: 15px;
    padding-bottom: 4px;

}
.maintitle_reports{
    color: #ffffff;
    padding-left: 14px;
    margin-top: -9px;
    margin-bottom: 13px;
    padding-bottom: 28px;
    background-color: #002e5b;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
}
.maintitle_h3{
    padding-top: 8px;
    margin-bottom: -19px;
    font-size: 21px;
    color: white;
}
.maintitle_p{
    float: right;
    padding-top: 0px;
    padding-right: 22px;
    font-size: 14px;
}
@media (min-width: 768px){
.about {
    padding-top: 80px;
    padding-bottom: 60px;
}
}
.about {
    position: relative;
    background: url(../images/uploads/2015/10/background-breadcrumb.jpg) no-repeat 50%;
    background-size: cover;
    padding-top: 12px;
    padding-bottom: 16px;
    margin-bottom: 4em;
}
@media (min-width: 992px){
.qodef-full-width-inner .about:before {
       left: 0%;
}
}
.about:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
}
.about__text-content {
    color: #fff;
}
.about__text-content>p {
    font-size: 15px;
    line-height: 1.5;
}
.about h2{
    /*font-family: Poppins;*/
    font-size: 26px;
    letter-spacing: -.004em;
    line-height: 34px;
    padding: 13px 0 0;
}
.modal-open .modal {
    background-color: #ffffffdb;
}
.heading_font_color{
        color: #ffffff;
        font-family: ProximaNova-Regular;
}
/*Press Releases*/
.tblcl {
    display: table-cell;
    vertical-align: top;
    table-layout: fixed;
    list-style: none;
}
.content__wrap {
    margin-right: 10px;
    margin-left: 10px;
}
.reporting--list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
        margin-bottom: 10px;
    margin-right: 20px;
}
.ul-reset {
    list-style: none;
    padding: 0;
    margin: 0;
}
.reporting--list > li {
    flex: 0 0 48%;
    box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.2);
    margin: 15px 0 50px;
    overflow: visible;
}
.reporting--list .about-info {
    display: flex;
    flex-direction: column;
    margin: 0px;
    border-radius: 10px;
}
.reporting--list > li .about-info{
width: 100%;
    position: static;
    bottom: auto;
    right: auto;
    left: auto;
    z-index: 101;
}
.reporting--list .about-info .article__img {
    display: block;
    padding: 0px;
    border: none;
    width: 90%;
    margin: 0 auto;
    margin-top: -30px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
.about-info .article__img {
    width: 280px;
    padding-right: 30px;
}
.tblcl {
    display: table-cell;
    vertical-align: top;
    padding-top: 23px;
}
.reporting--list .about-info .article__img .image__wrap-border {
    border: none;
}
.image__wrap-border {
    border: 1px solid #dadada;
}
.reporting--list > li .article__img .image__wrap {
    display: block;
}
.about-info .article__img .image__wrap {
    width: 100%;
    padding-bottom: 50.25%;
    position: relative;
    overflow: hidden;
    display: block;
}
.reporting--list .about-info .article__img .image__wrap-border .image__wrap img {
    width: 100%;
}
.reporting--list > li .article__img .image__wrap img {
    border: none;
}
.about-info .article__img .image__wrap img {
    border: 5px solid #fff;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    margin: auto;
}
.reporting--list .about-info .article__content {
    margin: 0px;
    display: flex;
    flex-direction: column;
    padding: 20px;
}
.reporting--list > li .article__content {
    vertical-align: top;
    padding-top: 10px;
}
.article__content {
    padding: 15px;
}
.reporting--list .about-info .article__content > .article__title {
    color: #555;
    font-size: 15px;
}
.reporting--list > li .article__content .article__title {
    color: #000;
    font-size: 18px;
}
.about-info .article__title {
    color: #fff;
    font-size: 22px;
    min-height: 32px;
    line-height: normal;
}
.article__title {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    color: #fe5722;
    text-transform: capitalize;
}
.reporting--list .about-info .article__content .article__text {
    color: #999;
}
.reporting--list > li .article__content .article__text {
    font-size: 14px;
    line-height: 16px;
    font-weight: 200;
}
.infographic--list .article__content .article__text {
        margin-top: 4px;
}
.article__text {
    font-size: 14px;
    margin: 0;
}
/*category*/
.category_sec {
       background: #f5f5f5;
    min-height: 200px;
    padding: 15px;
    margin-bottom: 20px;
}
.category_row {
    margin: 0;
}
.pad30 {
    padding: 30px;
    font-size: 18px;
}
.pad30, .pad30 h3 {
    color: #000!important;
}
.category_row h3 {
    margin: 0;
        font-size: 20px;
    font-weight: 100;
}
.tnt {
    text-align: right;
}
.home-category-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
}
.flex {
    display: flex;
}
@media (min-width: 1200px){
.category-card {
    width: 20%;
    padding: 20px;
}
}
@media (min-width: 1024px){
.category-card {
   width: 20%;
    padding: 22px 15px 6px 21px;
    margin: 25px;
 
}
}
@media (width: 768px){
.category-card {
    width: 25%;
    padding: 22px 3px 6px 21px;
}
}
@media (max-width: 425px) and (min-width: 375px){
.category-card {
    width: 50%;
    padding: 22px 3px 6px 21px;
}
}


/*h3.cate_title {*/
/*        font-size: 15px;*/
/*    margin-top: 10px;*/
/*    color: #000;*/
/*}*/
ul.subcate_title {
    font-size: 14px;
    padding: 0;
    margin: 15px 0;
}
.dropdown-menu, .footer_main ul, .tree, .tree ul, ul.subcate_title, ul.ul_qu, ul.unli {
    list-style: none;
}
ul.subcate_title li {
   padding-bottom: 7px;
    color: #333;
    font-weight: 200;
    font-size: 14px;
}
ul.subcate_title i {
    color:#e3002a;
    font-size: 14px;
    padding-right: 5px;
}
.fafontcolor{
color: #e3002a;
}
.imgiconcategory{  
 width: 21%;
}
ul.subcate_title li a{
        color: #333;
}
.publisheddate{
font-size: 14px;
    padding-top: 4px;
    color: #e3002a;
    font-weight: 100;
}
.newstitle{
color: #002e5b;
    font-weight: 400;
}
.search-container {
  float: right;
}
.search-container input[type=text] {
    padding: 3px;
    margin-top: 18px;
    font-weight: 200;
    font-size: 14px;
    border: none;
}
.search-container button {
      float: right;
    margin-top: 10px;
    margin-right: 0px;
    background: #fff;
    font-size: 16px;
    color: #e3002a;
    border: none;
    cursor: pointer;
}
.search-container button:hover {
  background: #ccc;
}
@media screen and (max-width: 600px) {
.search-container {
    float: none;
  }
}
.search-container button {
    text-align: left;
    padding: 7px;
  }
  .search-container input[type=text] {
       border-bottom: 1px solid #ccc;
  }
  .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #e5002a;
    text-align: center;
    background-color: #eee;
    border: 1px solid #cccccce0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.formtext{
    font-size: 15px;
    font-weight: 300;
}
.refresh-captcha{
        margin-top: 6px;
}
.btnsection{
margin-bottom:10%;
}
.mainsecpressrelease{
    border-top: 1px solid #ddd;
    background: whitesmoke;
    padding: 24px 34px 0px 34px;
}
.single-report-head{
        padding: 0 0 19px;
        padding: 16px 0 19px;
        background: whitesmoke;
}
/*Testimonial*/
#sidebar #testimonials-flexisel {
    position: relative;
}
.testimonial-container {
    background: white;  
}
.aside-title.aside-title-border {
    text-align: center;
    line-height: 1em;
    border-bottom: 1px solid #ddd;
    margin-bottom: .5em;
    padding-bottom: .8em;
}
.aside-title {
   margin: 0 0 10px;
    display: block;
    font-size: 17px;
    font-weight: 600;
    line-height: 1em;
    color: #002e5b;
    border-top: none;
}
.testimonials {
    font-size: 14px;
    color: #635656;
    text-align: left;
}
.testimonials .quote {
    position: relative;
    padding: 0px;
    display: block;
    font-size: 14px;
        margin: 0px;
}
.testimonials .quote .quoteText {
    position: relative;
    z-index: 1;
}
.testimonials-signature {
    color: #989696;
}
.testimonials-signature .img-container {
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0;
}
.testimonials-signature span, #sidebar .testimonials-signature strong {
    display: block;
}
.txt-blue {
    color: #246a9f!important;
        font-size: 11px;
}
.txt-yellow {
    color: #e5002a!important;
    font-size: 14px;
    margin-top: 0px;
    font-weight: 500;
}
.ultestimonial{
list-style:none;
}
.companyname{
    font-size: 11px;
}
.iconcolor{
    color: #8080802b;
}
.imgalign{
    margin-top: -20px;
}
.product-sec2 {
    box-shadow: 0 0 15px 0 #ffffff;
        margin-bottom: 28px;
    margin-top: 0px;
    padding:0px;
    background-color: #fff;
}
.checkout-boxshadow {
    padding-top: 1%;
    max-height: 100%;
    padding-bottom: 1%;
}
.tab-contents {
    line-height: 20px;
      padding: 19px 0px;
  }
.welcome {
    margin-bottom: 20px;
}
.b1>li, .panel-body {
    text-align: justify;
}
.b1>li {
   font-size: 18px;
    list-style-position: outside;
    line-height: 2em;
    font-weight: 400;
}
.diclaimer_desc{
    font-weight: 400;
    font-size: 15px;
    text-align: justify;
}
.about_title{
    text-align: left;
    color: #002e5b;
    font-size: 20px;
    font-weight: 600;
}
/*Contact Form*/

.enquiry-form .alert-info span {
    position: relative;
    padding-left: 20px;
    display: block;
    max-width: 490px;
    width: 100%;
}
.enquiry-form .alert-info span i {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
.alert.alert-info a {
    color: #245269;
    text-decoration: underline;
}
.contact-main .required-label {
    height: 15px;
}
.required-label {
    display: block;
    margin: 0 0 10px;
    text-align: right;
    font-size: 11px;
    font-weight: 600;
    color: #777;
}
.form-col-phone .container-fields {
    display: inline;
    float: left;
    width: 77.11352657%;
    margin: 0 1.02657005%;
}
.form-col-phone .container-fields .grid>span {
    display: inline;
    float: left;
    width: 22.9468599%;
    margin: 0 1.02657005%;
}
.form-group input, .form-group select {
    min-height: 27px;
}
.info-label {
    display: block;
    margin: 0 0 16px;
    text-align: right;
    font-size: 14px;
    font-weight: 500;
    color: #888;
}
.button.blue {
    background: #0a2942;
    /*background: linear-gradient(to left, #e3002a 0%, #003366 100%);*/
    color: #fff;
    border: 1px solid #0a2942;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}
.button.button-lg {
    min-width: 160px;
}
.form-group .button {
    padding: 8px 46px 11px!important;
    border-radius: 3px;
}
.contact-main #requestCallBack {
    padding: 12px 20px!important;
}
.button.blue-alt {
    background: #1673b9;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}
.contact-main #requestCallBack i {
    font-size: 1.3em;
    color: #f1c84f;
    vertical-align: top;
    margin-bottom: -1px;
    padding-right: 5px;
    margin-left: -5px;
    display: inline-block;
}
.info-item {
    margin-bottom: 25px;
    margin-left: 17px;
}
.info-item .heading {
    position: relative;
    width: 100%;
    display: block;
    padding-left: 40px;
}
.info-item .heading .icon {
    width: 24px;
    top: 0;
    left: 0;
    position: absolute;
    height: 24px;
    display: block;
    background: #e3002a;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}
.info-item .heading .icon i {
    display: inline-block;
    vertical-align: middle;
    padding-top: 2px;
}
.info-item .heading .title {
    font-weight: 600;
    color: #e3002a;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.info-item .content-info {
    margin-left: 40px;
}
.left {
    float: left;
    font-size: 15px;
}
@media(max-width: 425px) and (min-width: 320px){
.left {
    font-size: 14px;
} 
}
.info-item .content-info li {
    padding: 2px 0;
}
.info-item .content-info li a, .info-item .content-info li strong {
    font-weight: 600;
    color: #454748;
    text-decoration: none;
}
iframe.map {
    max-width: 100%;
    display: block;
    margin: 25px auto 15px;
    width: 100%;
    height: 175px;
}
.inputfield{
background: #fff;
    outline: 0;
    vertical-align: middle;
    border-radius: 2px;
    border: 1px solid #d9d9d9;
    -webkit-transition: .3s all ease;
    -moz-transition: .3s all ease;
    -o-transition: .3s all ease;
    -ms-transition: .3s all ease;
    transition: .3s all ease;
    display: block;
    font-size: 14px;
   width: 77%;
    padding: 10px 15px;
}
.reportheadbtn {
    margin-bottom: 19px;
    background-color: rgb(0, 46, 91);
    border: none;
       width: 92%;
    font-size: 15px;
    font-weight: 400;
    height:45px;
    color: #ffffff;
}



/*checkout*/
.wizard {
    margin: 0 auto;
    background: #fff;
}
.wizard .nav-tabs, .wizard>div.wizard-inner {
    position: relative;
}
.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}
.wizard .nav-tabs {
    margin-bottom: -28px;
    border-bottom: none;
}
.wizard .nav-tabs>li {
    width: 25%;
}
.wizard .nav-tabs>li.active>a, .wizard .nav-tabs>li.active>a:focus, .wizard .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}
.wizard .nav-tabs>li a {
    width: 70px;
    height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}
.wizard li.active span.round-tab {
    background: #e3002a;
    color: #fff;
    border: 2px solid #e3002a;
}
span.round-tab {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #555555;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}
.wizard li.active span.round-tab i {
    color: #fff;
}
span.round-tab i {
    color: #555;
}
.checkout-boxshadow {
    padding-top: 1%;
    max-height: 100%;
    padding-bottom: 1%;
}
.tab-content {
    line-height: 20px;
    padding: 0px 42px;
}
.tab-content>.active {
    display: block;
}
.checkout-step1tbl {
    box-shadow: 0 10px 33px 0px rgba(0, 0, 0, 0.1);
    padding: 2%;
    width: 100%;
}
@media only screen and (max-width: 768px){
.checkout-step1tbl {
    width: 277%;
}
}
.checkout-step1tbl ul.checkout-step1tbl-heading {
    text-align: center;
    background: #002e5b;
    font-weight: bold;
}
.checkout-step1tbl ul.checkout-step1tbl-heading li:first-child, .checkout-step1tbl ul.checkout-step1tbl-details li:first-child {
    width: 60%;
  font-size: 15px;
    line-height: 22px;
}
.checkout-step1tbl ul.checkout-step1tbl-heading li {
    color: #ffffff;
    font-size: 16px;
}
.checkout-step1tbl ul.checkout-step1tbl-heading li, .checkout-step1tbl ul.checkout-step1tbl-details li {
    display: inline-block;
    width: 12%;
    padding: 10px 0;
    vertical-align: top;
    font-size: 15px;
    font-weight: 400;
}

.checkout-step1tbl ul.checkout-step1tbl-details li:first-child {
    text-align: left;
    font-weight: normal;
    font-size: 15px;
    font-weight: 200;

}
.checkout-step1tbl ul.gsthr{
    border-top: 1px solid #d9d9d9;
}
.checkout-step1tbl ul.checkout-step1tbl-details {
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
    color: #333;
}
ul.step1subtotal-box {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 0;
}
.list-inline {
    padding-left: 0;
    list-style: none;
}
.checkout-savbtn {
    background: #e3002a;
    border: none;
    padding: 6px 14px;
    color: white;
}
.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: .1s ease-in-out;
}
.w3l-welcome-infoo{
padding: 35px 0px 35px 0px;
}
.checkout-label {
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
    font-weight: 200;
    font-size: 15px;
    margin-top: 0px;
    color: #3e3b3b;
    text-align: left;
}
.checkoutmar-left {
    margin: 0 0 30px 30px;
}
@media (min-width: 320px) and (max-width: 768px) {
.checkoutmar-left {
   margin: 0px;
}
}
.outer-box {
    width: 100%;
    margin: 2px 0;
    text-align: center;
    box-shadow: 0 10px 33px 0px rgba(0, 0, 0, 0.1);
}
.outer-box p.title-h5 {
    font-size: 15px;
    margin-bottom: 11px;
    color: #fbfbfb;
    padding: 9px;
    text-align: center;
    font-weight: 600;
    background:#002e5b;
}
.feature-grids p {
    margin: 0;
    color: #666;
    line-height: 1.6em;
}
.checkoutmar-left ul, .checkoutmar-left ul {
    margin: 20px;
    color: #000000d9;

}
ul.checkout-sidebar li:nth-child(odd) {
    font-weight: bold;
    margin: 5px 0;
    font-size: 15px;
}
.checkoutmar-left ul li, .checkoutmar-left ul li {
    line-height: 18px;
}
ul.checkout-sidebar li {
    text-align: left;
    list-style-type: none;
}
ul.checkout-sidebar li:nth-child(even) {
    margin-bottom: 21px;
    padding-bottom: 0px;
    font-size: 14px;
    text-align: justify;

}
.checkoutterms {
    font-size: 14px;
}
.checkout-issue > span {
    font-size: 14px;
    font-weight: normal;
    color: #2a1f1f;
}
.feature-grids span {
    text-align: center;
}
.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: .1s ease-in-out;
}
.checkout-prebtn {
    color:#FFF;
    border: none;
    padding: 6px 14px;
    background: #002e5b;
}
.checkoutterms {
    font-size: 14px;
    color: #0000009e;
}
.wizard .tab-pane {
    position: relative;
    padding-top: 25px;
}
.wizardimg{
    width: 16%;
}
.wizardmsg{
color:black;
font-size: 15px;
}
.checkout-step1tbl .gstalign{
        margin: -25px 0px 0px 0px;
        text-align: center;
        color: #333;
}
.product-sec1 {
    box-shadow: 0 0 4px 1px #d6d6d69c;
    padding: 25px 20px;
    margin-bottom: 14px;
    background-color: #fff;
}
.thanks_title {
    padding: 1em;
}
.thanks_title>h4, .thankscontent>h4 {
    line-height: 1.5em;
    font-size: 16px;
    text-align: justify;
}
.thanks_title>h4 {
    font-weight: 400;
}
.feature-grids span {
    text-align: center;
}
.thanks_title h6 {
    width: 100%;
    text-align: left;
    font-size: 15px;
    padding-bottom: 11px;
}
.thanks_title p {
    font-size: 15px;
    width: 100%;
    text-align: left;
    color: #212529;
}
.feature-grids p {
    margin: 0;
    color: #666;
    line-height: 1.6em;
}
.thanks_title p {
    font-size: 14px;
    width: 100%;
    text-align: left;
    color: #212529;
}
.feature-grids p {
    margin: 0;
    color: #0a0a0a;
    font-weight: 200;
    line-height: 1.6em;
    font-size: 14px;
}
.thankscontent {
    padding: 5px;
    border: 1px solid #e3002a;
    margin-top: 20px;
    color: #002e5b;
}
.thanks_title>h4, .thankscontent>h4 {
    line-height: 1.5em;
    font-size: 14px;
    text-align: justify;
}
.thankuheading{
    text-align: center;
    color: #002e5b;
    font-size: 33px;
    font-weight: 600;
    text-decoration: none;
}
.right_img{
    width: 8%;
    float: right;
}
.checkout-boxshadow {
    padding-top: 1%;
        background: #f5f5f5;
    max-height: 100%;
    padding-bottom: 1%;
}
.cancel_img{
    width: 13%;
    float: right;
}
@media (min-width: 1200px){
.container {
    width: 1242px;
}
}
@media (min-width: 1200px){
.container-video {
   width: 1282px;
}
}
.aside-report-block {
    background: #f8f9f9;
    border-radius: 5px;
}
.aside-report-block, .world-map-block {
    
    border-bottom: 1px solid #c4d2d2;
    font-size: 16px;
    line-height: 1.7em;
    padding-top: 15px;
}
@media (min-width: 320px) and (max-width:768px){
.aside-report-block, .world-map-block {
    padding-bottom: 0%;
}
}
.aside-box {
    margin-bottom: 20px;
}
.aside-report-block .lead {
    margin-bottom: 5px;
}

.aside-box {
    margin-bottom: 20px;
}
@media (min-width: 768px){
.lead {
font-size: 15px;
color: #002e5b;
font-weight: 500;
}
}
.your-benefits li {
    position: relative;
    padding-left: 80px;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px dotted #adb9b9;
}
.your-benefits li:before {
    content: "";
    background: url(../images/uploads/2015/10/support.png);
    width: 48px;
    position: absolute;
    left: 0;
    height: 48px;
}
.your-benefits li b {
    font-size: 14px;
    font-weight: 600;
    padding-left: 23px;

}
.your-benefits li p {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
}
.aside-report-block {
    background: #e3002a0d;
    border-radius: 5px;
}
.report_name span{
    font-size: 14px;
    line-height: 23px;
    font-weight: 400;
}
.askanaly{
       padding: 12px;
}
.askform{
    background: #f8f9f9;
    padding: 32px;
    box-shadow: inset 2px 2px 30px #cccccc4f;
    }
.imgrequest{
    width: 10%;
    margin-left: -15%;
    margin-bottom: -8%;
    }
.form-col-text{
        width: 103.16314%;
    margin: 10px -1.02657% 23px;
    }
.checkout-label label{
       font-weight:500; 
    }
.reqtitle{
    font-size: 14px;
    color: #e3002a;
    font-weight: 400;
}
.asksection{
    border: 1px solid #e6e6e6;
    padding: 20px;
    border-radius: 8px;
}
.inputradius{
     border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
 }  
 .contactno{
    margin-left: -44px;
 }
 .form-col-textt {
    width: 101.05314%;
    margin: 12px -15.02657% 23px;
}
.leftbg{
    padding: 0px 0px 0px 21px;
}
@media (min-width: 320px) and (max-width: 425px) {
.leftbg{
    padding: 0px;
}
}
.reportrightbg{
    padding: 0px;
}
.product-sec3{
    box-shadow: 0 0 15px 0 #ffffff;
    margin-bottom: 28px;
    margin-top: 0px;
    background-color: #fff;
}
@media (max-width: 768px){
    .maintitle_p{
    float: right;
    padding-top: 3px;
    padding-right: 10px;
    font-size: 11px;
}
}
@media (max-width: 768px){
.maintitle_h3{
    font-size: 15px;
}
}
@media (max-width: 375px){
.reportslist .buyreport a, .reportslist .sample a {
    float: right;
    padding: 4px 4px;
    margin-top: 17px;
    font-weight: 500;
}
}
@media (min-width: 425px) and (max-width: 768px){
.reportslist .buyreport a, .reportslist .sample a {
    float: right;
    margin-top: 8px;
    font-weight: 500;
}
}
@media (max-width: 768px){
.report-post-area .single-report-post h1 {
    color: #002e5b;
    font-size: 15px;
    line-height: 150%;
    font-weight: 600;
    text-align: justify;
    margin: 0px 10px 15px;
}
}
@media only screen and (max-width: 768px){
.reportimg {
    padding: 0px;
}
}
@media (max-width: 768px){
.marquee-heading {
    font-size: 10px;
    background-color: #e3002a;
       padding: 8px;
    color: #ffffff;
    font-weight: 500;
}
}
@media (max-width: 768px){
.marquee {
    overflow: hidden;
    background-color: #eee;
    color: #002e5b;
    height: 30px;
}
}
.marquee-heading:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -4%;
    width: 8%;
    background-color: #e3002a;
    transform: skew(20deg);
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -ms-transform: skew(20deg);
    z-index: 1;
}
@media (max-width: 768px){
.marquee-heading:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -11%;
    width: 19%;
    background-color: #e3002a;
    transform: skew(20deg);
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -ms-transform: skew(20deg);
    z-index: 1;
}
}
@media (width: 768px){
.reportimg {
    padding-top: 13px;
    width: 108%;
    margin: 0px;
}
}
@media (width: 768px){
.chooseuserformat label {
    padding: 4px 0.5% 6px 0%;
    font-weight: 500;
    clear: both;
    color: #ffffff;
    position: relative;
    font-size: 10px;
}
}
@media (width: 768px){
.sidebar .widget2 .widget-title{
  font-size:14px;  
}
}
@media (width: 768px){
.reportheadbtn {
    margin-bottom: 17px;
    background-color: rgb(0, 46, 91);
    border: none;
    width: 108%;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    color: #ffffff;
}
}
@media (width: 320px){
.marquee-heading{
    font-size: 10px;
    background-color: #e3002a;
    padding: 0px;
    color: #ffffff;
    font-weight: 500;
}
}
@media (width: 375px){
.marquee-heading {
    font-size: 10px;
    background-color: #e3002a;
    padding: 3px;
    padding-bottom: 0px;
    color: #ffffff;
    font-weight: 500;
}
}
@media (max-width: 320px){
    .reportheadbtn{
    width: 128%;
    font-size: 10px;
    margin-left: -10px;
    }
}
@media (width: 375px){
.reportheadbtn{
    width: 118%;
    margin-left: -7px;
    font-size: 11px;
}
}
@media (width: 425px){
.reportheadbtn{
    margin-left: -7px;
    width: 110%;
    font-size: 14px;
}
}  
@media (min-width: 769px) and (max-width: 1024px) {
.report_default{
    height: 238px;
}
}
@media (min-width: 481px) and (max-width: 768px) {
.report_default{
     height: 330px;
}
}
@media (min-width: 320px) and (max-width: 480px) {
  .report_default{
   height: auto;
}
}
.footer_main_item .widget h5:after{
    border-bottom: 2px solid #e3002a;
    width: 40%;
}
.tagalign{
        margin-bottom: 18%;
}
.mainsubtitle{
    margin-top: 19px;
    padding-left: 6px;
    font-size: 25px;
    border-left: 4px solid #e3002a;
    letter-spacing: normal;
    font-weight: 600;
    color: #ffffff;
    float: left;
}
.imgwidth{
        width: 18%;
}
/*tab checkout*/
.tabs-left {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
@media (min-width: 320px) and (max-width: 425px) {
   .tabs-left {
   height: 163px;
} 
}
.tabsborder-left{
     border-left: 1px solid #ddd;
    margin-left: 0px;
    min-height: 440px;
}
.tabs-right {
  border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: 2px;
}
.tabs-left>li {
  margin-right: -1px;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
    background: #002e5b0d;
    -webkit-box-shadow: inset 0 0 3px #ccc;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}
.tabs-left>li>a {
  margin-right: 0;
  padding: 15px 0px 9px 44px;
  display:block;
  color: #000000e0;
  text-align:left;
  font-size: 15px;
    font-weight: 200;
      height: 53px;
}
.tabs-left>li>a:hover {
    text-decoration: none;
    position: relative;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.tabs-right>li>a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.vertical-text {
  margin-top:50px;
  border: none;
  position: relative;
}
.vertical-text>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.vertical-text>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.vertical-text>li.active>a,
.vertical-text>li.active>a:hover,
.vertical-text>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
.vertical-text.tabs-left {
  left: -50px;
}
.vertical-text.tabs-right {
  right: -50px;
}
.vertical-text.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.vertical-text.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.left {
    float: left;
}
.p-data {
    height: 100%;
   padding: 21px 68px 0px 169px;
    overflow: hidden;
    overflow-y: auto;
}
.card-det.loyalty .card-wrap, .card-wrap {
    margin-bottom: 0;
}
.card-wrap {
    position: relative;
   background: #002e5b21;
    padding: 25px 45px;
    border-radius: 5px;
}
.card-wrap div {
    position: relative;
}
.input-wrapper {
    width: 100%;
    position: relative;
}
.input-wrapper input {
    width: 100%;
    border: 1px solid #838383;
    border-radius: 4px;
    padding: 12px 10px;
    color: black;
    font-size: 15px;
    outline: none;
    height: 45px;
}
.input-wrapper label {
    position: absolute;
    padding: 0 5px;
    top: 13px;
    font-size: 14px;
    pointer-events: none;
    left: 5px;
    -webkit-transition: all .2s ease;
    -o-transition: .2s ease all;
    transition: all .2s ease;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.chk-sprite.all, .chk-sprite.visa {
    position: absolute;
    right: 7px;
    top: 13px;
    height: 20px;
    background-position: -25px 1px;
}
.chk-sprite.all {
    width: 121px;
}
.input-wrapper .error {
    font-size: .7rem;
    color: #f15a22;
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 200px;
    white-space: nowrap;
}
.card-wrap div {
    position: relative;
}
.input-wrapper {
    width: 100%;
    position: relative;
}
.card-wrap .left input {
    margin-bottom: 0;
    padding-right: 0;
}
.input-wrapper label {
    position: absolute;
    padding: 0 5px;
    top: 13px;
    font-size: 14px;
    pointer-events: none;
    left: 5px;
    -webkit-transition: all .2s ease;
    -o-transition: .2s ease all;
    transition: all .2s ease;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.right {
    float: right;
}
.chk-sprite.cvv {
    position: absolute;
    right: 5px;
    top: 9px;
    width: 45px;
    height: 30px;
    background-position: 255px 1px;
}
.chk {
    height: 18px;
    width: 18px;
    border: 2px solid #0089cf;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
}
.chk .chk-inner {
    height: 5px;
    width: 10px;
    position: absolute;
    left: 2px;
    top: 4px;
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg);
    border-left: 2px solid #0089cf;
    border-bottom: 2px solid #0089cf;
}

.ty-btn.gray {
    background: #002e5b;
    color: #ffffff;
    cursor: not-allowed;
}

.input-wrapper .errorinput {
    color: #f15a22;
    border-color: #f15a22;
    border-width: 2px;
}
.input-wrapper.errorinput label, .input-wrapper.errorinput label.active {
    color: #f15a22;
}
.payment {
    position: relative;
    background: #fff;
    height: 100%;
    -webkit-box-shadow: 0 0 2px 1px #eee;
    box-shadow: 0 0 2px 1px #eee;
}
.card-wrap input:focus {
    border-width: 2px;
    border-color: #0089cf;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2);
}
.input-wrapper .errorinput {
    color: #f15a22;
    border-color: #f15a22;
    border-width: 2px;
}

.p-options {
    width: 35%;
    height: 100%;
}
.payment-wrapper .wrapper-header {
    background-color: #0089cf;
    cursor: pointer;
    font-size: 14px;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wrapper-header {
      padding: 14px;
    display: flex;
    color: #fff;
    background: #002e5b;
}
.checkcolor{
 color: #3e3c3c;
}
.chk-sprite {
    background-image: url(../images/uploads/2015/10/sprite-image.0ee7cf9d.png);
}
.subcarddetail{
    font-size: 14px;
    color: #777;
    font-weight: 300;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
input.ty-radio {
    visibility: hidden;
    position: relative;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
input.ty-radio:before {
    content: " ";
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #e3002a;
    border-radius: 50%;
}
.active > a > .left > input.ty-radio:after {
    content: " ";
    visibility: visible;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 6px;
    height: 6px;
    background: #e3002a;
    border-radius: 50%;
}
input.ty-radio[type=checkbox], input.ty-radio[type=radio] {
    margin: 2px 16px 0px 0px;
    /* padding: 0px 0px 0px; */
    margin-top: 1px\9;
    line-height: normal;
}
.opt-det {
    position: relative;
}
.offers-opt {
    margin: 15px 0;
    padding: 15px 10px;
       font-size: 16px;
    font-weight: 300;
    text-align: left;
    overflow: hidden;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
    border-radius: 4px;
}
.paypal-wrapper .offers-opt .hd {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.offers-opt .hd {
    cursor: pointer;
    width: 100%;
}
.paypal-wrapper .offers-opt .hd .htxt {
    color: #002e5b;
    width: 70%;
}
.paypal-wrapper .offers-opt .hd .htxt span {
    color: #19b52c;
    font-size: .7rem;
    margin-left: 10px;
    background-color: #f3f7f6;
    padding: 5px;
}
.offers-opt .hd span {
    color: #0089cf;
    font-size: 15px;
    font-weight: 400;
    margin-right: 10px;
    width: 100%;
}
.paypal-wrapper .hint {
    margin-top: 5px;
    color: #666;
        font-size: 11px;
}
.paypal-wrapper .offers-opt .hd .subtitle {
    color: #666;
        font-size: 11px;
    margin-top: 10px;
}
.paypal-wrapper .offers-opt .hd .amount {
    color: #e3002a;
        font-size: 14px;
    margin-left: auto;
}
.offers-opt .bt, .offers-opt .bt.active {
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}
.offers-opt .bt {
    visibility: hidden;
    opacity: 0;
    height: 0;
}
.paypal-wrapper .offers-opt .terms ul {
    margin-top: 10px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 300;
    color: #666;
    line-height: 1.8;
}
.ty-btn.orange:hover {
    background: #d9511f;
}
.p-data .ty-btn.gray, .p-data .ty-btn.orange {
    width: 100%;
    padding: 13px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.p-data .ty-btn.orange {
    background: #002e5b;
    border-radius: 3px;
    font-size: 14px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
}
.button-bounce:focus, .button-bounce:hover {
    -webkit-animation: none;
    animation: none;
}
.ty-btn {
    display: inline-block;
    padding: 5px 15px;
    font-weight: 400;
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
}
.offers-opt:hover {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.epay-wrapper .error {
    background-color: #002e5b1c;
    color: #002e5b;
       font-size: 14px;
    font-weight: 400;
    padding: 10px;
    border-radius: 5px 5px 0 0;
    letter-spacing: 0;
    text-align: center;
    letter-spacing: .5px;
}
.tez-wrapper {
    text-align: left;
}
.epay-wrapper .errormsg {
    font-size: 11px;
    line-height: 18px;
}
.tez-wrapper .tez-inputs {
    display: -ms-flexbox;
    display: flex;
}
.input-wrapper {
    width: 100%;
    position: relative;
}
.popular-opt, .popular-opt>div {
    -ms-flex-align: center;
    align-items: center;
}
.popular-opt {
    margin: 10px 0;
}
.popular-opt>div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% / 3 - 10px);
    margin: 5px;
    border: 1px solid #ccc;
    padding: 25px 15px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
    font-size: 14px;
    font-weight: 300;
    color: #444;
    text-align: center;
    height: 85px;
    cursor: pointer;
    line-height: 1.45;
}
.popular-opt, .popular-opt>div {
    -ms-flex-align: center;
    align-items: center;
}
.sel-all-opt {
    position: relative;
    margin-top: 25px;
    padding: 15px;
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: 300;
    color: #444;
}
.sel-all-opt .drop-down {
    border: 1px solid #777;
    border-width: 0 1px 1px 0;
}
.sel-all-opt .drop-down, .sel-all-opt .drop-up {
    position: absolute;
    right: 15px;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.all-opt>div.sel-all-opt {
    margin-top: 0;
    padding: 15px;
    padding-left: 48px;
    border-width: 0 0 1px;
    border-color: #ddd;
}
.sel-all-opt {
    position: relative;
    margin-top: 25px;
    padding: 15px;
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: 300;
    color: #444;
}
.sel-all-opt input {
    border: 0;
    outline: 0;
    width: 100%;
    font-size: 14px;
    color: #777;
}
.popular-opt>div:hover {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.netbanktitle{
    color: #252222e8;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 4px;
}
.wiretransferbtn{
margin-left: 67px;
}
.ppdata{
    height: 100%;
    padding: 21px 168px 0px 169px;
    overflow-y: auto;
}
.ppdata .ty-btn.orange {
    background: #002e5b;
    border-radius: 3px;
    font-size: 14px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
}
.ppdata .ty-btn.gray, .ppdata .ty-btn.orange {
      width: 145%;
    padding: 13px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.heading_font_colors {
        color: #0c0c0c;
    font-size: 14px;
    font-weight: 600;
}
.p_accord{
     color: black;
    font-size: 15px;
}
.accrod-p1 {
    display: block;
    /* height: 41px; */
    font-weight: normal;
    color: #ffffff;
    padding: 0px 30px 0 43px;
    border-bottom: 1px solid #ddd;
}
/*customer support*/
.support_wrapper {
    border: 1px solid #c7c7c7;
}
.csm-right-banner {
    padding: 5px 15px;
    text-transform: uppercase;
    height: auto;
    background-color: #1eb6d2;
    background-image: linear-gradient(#1a5bb9,#1eb6d2);
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.custsupport_content {
    padding: 13px 8px;
}
.support-col {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: black;
}
.support-col span {
    color: #e3002a;
    font-size: 15px;
    font-weight: 500;
}
.support-col a {
    color: #12549e;
}
.footercopyright{
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
}
/*Payment Logo*/
#payment-logo {
    float: right;
    margin-bottom: 9px;
    margin-top: -28px;
    display: block;
    vertical-align: middle;
}
.logo-payment.logo-1 {
    width: 109px;
    height: 30px;
    background-position: 0 0;
    text-align: right;
}
#payment-logo .logo-payment {
    background: url(../../images/payment-icon.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}
#payment-logo .logo-payment-separator {
    height: 32px;
    background: #2d3c4b;
    width: 1px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px;
}
#payment-logo .logo-payment.logo-9 {
    width: 34.5px;
    background-position: -446px 0;
    height: 38px;
}
#payment-logo .logo-payment {
    background: url(../../images/payment-icon.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}
#payment-logo .logo-payment-separator {
    height: 32px;
    background: #2d3c4b;
    width: 1px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px;
}
#payment-logo .logo-payment.logo-2 {
    width: 69px;
    height: 23px;
    background-position: -109px -7px;
}
#payment-logo .logo-payment {
    background: url(../../images/payment-icon.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}
#payment-logo .logo-payment.logo-3 {
    width: 44px;
    height: 29px;
    background-position: -181px -4px;
}
#payment-logo .logo-payment+.logo-payment {
    margin-left: 7px;
}
#payment-logo .logo-payment {
    background: url(../../images/payment-icon.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}
#payment-logo .logo-payment.logo-6 {
    width: 46px;
    background-position: -303px -6px;
    height: 25px;
}
#payment-logo .logo-payment+.logo-payment {
    margin-left: 7px;
}
#payment-logo .logo-payment {
    background: url(../../images/payment-icon.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}
#payment-logo .logo-payment.logo-5 {
    width: 69px;
    height: 19px;
    background-position: -230px -26px;
}
#payment-logo .logo-payment+.logo-payment {
    margin-left: 7px;
}
#payment-logo .logo-payment {
    background: url(../../images/payment-icon.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}
footer a {
    color: white;
    padding-top: 12px;
}
.footer_opt{
    list-style: square;
    padding-left: 20px;
}
.search-home {
    margin-top: -160px;
}
.search-home {
    background-color: #dddddd85;
        padding: 13px;
}
.mb-60, .mtb-60 {
    margin-bottom: 60px;
    margin-top: -227px;
    position: sticky;
    z-index: 999;
}
.search-home .search-text-icon {
    font-size: 24px;
    color: #323232;
}
.search-home input[type=text] {
    border: 0;
    background-color: transparent;
    font-size: 15px;
    border-bottom: 1px solid #ccc;
    font-weight: 300;
    color: white;
    margin-left: 12px;
    padding-bottom: 7px;
    width: 68%;
    letter-spacing: .5px;
}
.form-inline input {
    margin-bottom: 0;
}
.btn-lg {
    padding: 8px 18px;
    font-size: 14px;
    margin-left: 20px;
    color: white;
    /* float: right; */
    background-color: #403f3ff0;
}
.search-home .search-icon-button {
    display: none;
    margin-left: 50px;
    padding: 10px;
    font-size: 36px;
    background-color: transparent;
}
.iconsearchcolor{
    color: #454444;
    padding-top: 8px;
    width: 23px;
    height: 33px;
    position: absolute;
    border-bottom: 1px solid #cccccc;
}
.header-info{
    font-size: 15px;
    font-weight: 200;
    color: #002e5b;
}
#search-bar-form::placeholder {
  color: black;
  opacity: 1; /* Firefox */
  font-weight:600;
}
#search-bar-form::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black;
  font-weight:400;
  font-size:13px;
}

#search-bar-form:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: black;
 font-weight:600;
}

#search-bar-form::-ms-input-placeholder { /* Microsoft Edge */
 color: black;
 font-weight:600;
}
@media (max-width: 425px){
.search-home input[type=text] {
 padding-bottom: 12px;
}
}
@media (max-width: 768px){
.heading_font_color {
    font-size: 14px;
    font-weight: 600;
}
}
@media (max-width: 768px){
.aboutus-p > p >span {
    font-size: 14px;
}
}
@media (max-width: 768px){
    .accrod-p {
        font-size:12px;
    }
}
@media (max-width: 768px){
.tab-content {
    line-height: 20px;
    padding: 0px 0px;
}
}
@media (max-width: 768px){
.responsivewidth{
    width:113%;
}
}
@media (max-width: 768px){
.textwidget{
    text-align:center;
}
}
@media (max-width: 768px){
.footer_opt {
    list-style: none;
    padding-left:0px;
}
}
/*Testimonial*/
.testimonial{
    background: #fff;
    text-align: center;

}
.testimonial .description{
    padding: 40px 30px;
    margin-bottom: 50px;
    border-top: 1px solid #2660a4;
    border-left: 1px solid #2660a4;
    font-size: 15px;
    font-weight: 400;
    color: #887e7f;
    line-height: 27px;
    text-align: left;
    position: relative;
}
@media (max-width: 768px){
.testimonial .description{    
padding: 17px 17px;
line-height: 23px;
}
}
.testimonial_font{
    font-weight: 900;
    display: inline-block;
    float: left;
    padding: 0 15px 5px 0;
    font-size: 30px;
    color: #ff5a5f;
    text-align: center;
    position: relative;
    top: 8px;
    left: 0;
}
.testimonial .description:after{
    content: "";
    width: 50%;
    height: 1px;
    background: #2660a4;
    position: absolute;
    bottom: 0;
    left: 0;
}
.testimonial .testimonial-content{ position: relative; }
.testimonial .testimonial-content:before{
    content: "";
    width: 1px;
    height: 20px;
    background: #2660a4;
    position: absolute;
    top: -50px;
    left: 50%;
}
.testimonial .testimonial-content:after{
    content: "";
    width: 2px;
    height: 40px;
    background: #2660a4;
    position: absolute;
    top: -70px;
    left: 50%;
    transform: skewX(-45deg);
    transform-origin: 100% 100% 0;
}
.testimonial .pic{
    display: inline-block;
   width: 68px;
    height: 82px;
    border-radius: 50%;
    margin-right: 7px;
}
.testimonial .pic img{
    width: 100%;
    margin-left: 5px;
    height: auto;
    border-radius: 50%;
}
.testimonial .title{
   display: inline-block;
     font-size: 15px;
    font-weight: 600;
    color: #2660a4;
    letter-spacing: 1px;
    text-transform: capitalize;
}
.owl-theme .owl-controls{
    margin-top: 30px;
}
.owl-theme .owl-controls .owl-page span{
    width: 15px;
    height: 10px;
    border-radius: 0;
    background: #ff5a5f;
    opacity: 0.8;
    transition: all 0.3s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span{
    width: 35px;
    background: #2660a4;
}
.subdesign{
    font-size: 11px;
    font-weight: 600;
    line-height: 0px;
    color: #e3002a;
}
.testi_desig{
    padding-left: 6px;
       font-size: 11px;
    font-weight: 300;
    color: #e3002a;
}
@media (max-width: 768px){
.reporting--list {
    display: contents;
}
}
@media (max-width: 768px){
.mainsubtitle {
    font-size:14px;
}
}
.pressrelebg{
      background: whitesmoke;
}
@media (width:1024px){
 .qodef-page-header {
    display: inline-block;
    margin: 0;
    position: absolute;
    vertical-align: middle;
    width: 100%;
    z-index: 110;
}
}
@media (width: 768px){
.qodef-page-header {
    display: inline-block;
    margin: 0;
    position: absolute;
    vertical-align: middle;
    width: 100%;
    z-index: 110;
}
}
@media (max-width:1024px) and (min-width:768px){
.qodef-main-menu>ul>li {
    height: 100%;
    margin: 0 -5px;
}
}
.search-home input[type=text]:focus {
    outline: none;
}
.testimonials a{
        color: #000000c7;
}
@media (max-width:768px)and (min-width:320px){
.form-col-text>label{
    font-size: 11px;
}
}
.c1>li {
    font-size: 18px;
    /* list-style-position: outside; */
    line-height: 1.9rem;
    font-weight: 400;
    list-style-type: none;
    text-align: justify;
}
.c1>li>div{
    font-size: 18px;
    /* list-style-position: outside; */
    line-height: 32px;
    font-weight: 400;
    list-style-type: none;
    text-align: justify;
}
.terms_condi{
    font-size: 18px;
    /* list-style-position: outside; */
    line-height: 32px;
    font-weight: normal;
    word-spacing: 3px;
    list-style-type: none;
    text-align: justify;
}
.privacy_policy_desc {
    text-align: justify;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
}

.terms_condi ul{
padding-top: 10px;
padding-left: 24px;
}
.term_condi_subtitle{
    padding-bottom: 7px;
    color: #e3002a;
}
.term_cond_div{
        padding-bottom: 7px;
}
.term_cod_maincls{
    margin-left: 17px;
    margin-right: 17px;
}
.termcod_head{
    color: #e3002a;
}
.faq_plus{
    float: left;
    color: #ffffff;
    background: #e3002a;
    border-color: #e3002a;
    padding: 4px;
    font-size: 9px;
    color: white;

}
.panel-default > .panel-headings {
    padding: 0px;
    border-radius: 0;
    color: #002e5b;
    border-bottom: 1px solid transparent;
}
 .faqs_accordion ul li {
   list-style: disc;
    margin-left: 74px;
}
.faqs_accordion ul li a {
    display: block;
  position: relative;
    line-height: 1.9em;
    font-weight: 400;
    font-size: 15px;
    color: #080808f2;
}
.faq-title > a:hover {
    color: #e3002a;
}
.faq-title > a {
    display: block;
    padding: 8px;
    color: #0c0c0ce8;
    text-decoration: none;
}
.faq-title {
    font-size: 15px;
    font-weight: 600;
    margin-top: 4px;
    margin-bottom: 4px;
}
.faqs_accordion > .panel-default {
    border-color: #1d1717;
}
.faq_default{
    border-bottom: 1px solid #ddd;
}
.faq_div{
display: block;
    padding: 4px 0px 0px 36px;
    position: relative;
    line-height: 1.9em;
    font-weight: 400;
    font-size: 15px;
    color: #080808f2;
}
.third_font_colors {
    color: #e3002a;
    margin-bottom: 21px !important;
    margin-top: 25px !important;
    text-decoration: underline;
}
/**/

/* Previous button  */
.media-carousel .carousel-control.left 
{
    left: -50px;
    font-size: 34px;
    background-image: none;
    height: 40px;
    width : 40px;
    margin-top: 89px;
}
/* Next button  */
.media-carousel .carousel-control.right 
{
    right: -48px !important;
    background-image: none;
    height: 40px;
    width : 40px;
    font-size: 34px;
    margin-top: 89px;
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* */
.list-inline {
    padding-left: 0;
    list-style: none;
}
.list-inline-item{
    width: 36px;
    height: 36px;
    border: 1px solid #fdfdfd;
    border-radius: 50%;
}
.list-inline-itema{
     display: block;
    text-align: center;
    transition: all 0.33s ease;
    border-radius: 50%;
    padding-top: 5px;
}
.list-inline-item:not(:last-child) {
    margin-right: 5px;
}
.footer-smmliaimg {
    height: 24px;
}
.line {
    width: 19%;
    height: 3px;
    background: #e3002a;
    display: inline-block;
    position: relative;
    top: -5px;
}
.sectionsec{
        padding: 20px;
    box-shadow: 0 0 12px 0 rgba(32,46,60,.06);
}
.sectionsec:hover {
  background-color: #e3002a;
}
.sectionsec .custom_pheading:hover{
    color: white;
}
.sectionsec .custom_subheading:hover{
    color: white;
}
.sectionsec .providefaicon > i:hover{
color: white;
}
.sectionsec .line:hover{
    color: white;
}
.content{
    position: relative;
    color: white;
    padding-left: 12px;
}
.content> h5{
    font-size: 15px;
    font-weight: 300;
}
@media (min-width: 768px) and (max-width: 1024px) {
.content> h5 {
    font-size: 10px;
    font-weight: 300;
}
}
.content> h5 a{
    color: white;
    position: absolute;
    bottom: 9px;
    padding: 13px 1px 4px 12px;
    left: 0;
    right: 0;
    background: rgba(0, 46, 91, 0.57);
}
.linecate{
    width: 22%;
    height: 3px;
    background: #ffffff;
    display: inline-block;
    position: relative;
    margin-bottom: 7px;
    margin-left: -1px;
}
/*mainheader*/
@media only screen and (min-width: 1200px){
.ttm-header-style-overlay .ttm-topbar-wrapper {
    border-bottom: 1px solid rgba(255,255,255,0.09);
}
}
.ttm-topbar-wrapper.ttm-textcolor-white, .ttm-topbar-wrapper.ttm-textcolor-white a {
    color: rgba(27, 24, 24, 0.95);
    background: white;
    font-weight: normal;
}
.ttm-topbar-wrapper {
    line-height: 49px;
}
.ttm-topbar-wrapper .top-contact.text-left {
    position: relative;
    float: left;
    line-height: 50px;
}
.top-contact {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
    display: inline-block;
    position: relative;
}
.top-contact li:first-child {
    padding-left: 0px !important;
}
.top-contact li:last-child {
    padding-right: 22px !important;
}
.top-contact li {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
}
.top-contact i {
    margin-right: 9px;
}
.top-contact li strong {
    font-weight: 500;
}
.top-contact {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
    display: inline-block;
    position: relative;
}
.top-contact li:first-child {
    padding-left: 0px !important;
}
.top-contact li {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
}
.topbar-right .top-contact li:before {
    content: "";
    height: 18px;
    width: 1px;
    background-color: rgba(255,255,255,.09);
    display: block;
    position: absolute;
    right: 0;
    top: 17px;
}
.topbar-right .top-contact li:before {
    content: "";
    height: 18px;
    width: 1px;
    background-color: rgba(255,255,255,.09);
    display: block;
    position: absolute;
    right: 0;
    top: 17px;
}
.ttm-topbar-content .topbar-right .list-inline {
    display: inline-block;
    line-height: 49px;
}
.ttm-topbar-wrapper .ttm-social-links-wrapper {
    margin: 0;
    position: relative;
    padding-left: 13px;
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin: 24px;
}
.social-icons {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
}
.ttm-topbar-wrapper .social-icons li {
    margin: 0 3px;
}
.social-icons li {
    display: inline-block;
    border: none;
    margin: 0 3px;
}
.ttm-topbar-wrapper .social-icons li>a {
    display: block;
    border: none;
    width: 16px;
    height: 25px;
    line-height: 25px;
    font-size: 15px;
    font-weight: 500;
    background-color: transparent;
    text-align: center;
}
.phonecontact{
    padding:0;
}
.labelcontact{
    padding-left: 7px;
    font-weight: 600;
}
@media (max-width: 425px) and (min-width: 320px){
.inputcontact{
    margin-left: -14px;
}
}
@media (max-width: 425px) and (min-width: 320px){
.inputphone {
    width: 108%;
    margin-left: -24px;
}
}
@media (max-width: 768px) and (min-width: 320px){
.labelcontact{
font-size: 11px;
}
}
.inputcontact{
    margin-left: -23px;
}
.inputphone{
    width: 108%;
margin-left: -37px;
}
@media (width: 320px){
.inputphone {
    width: 118%;
}
}
.mainphonecontact{
padding-bottom: 40px;
}
/*Progress Bar*/
.sonny_progressbar {
	margin-bottom: 14px;
	color: white;
}
.sonny_progressbar p.title {
	font-size: 14px;
	margin: 0;
	padding-bottom: 5px;
    font-weight: normal;
	text-transform: uppercase;
}
.sonny_progressbar .bar-container {
	position: relative;
	height: 12px;
	border-radius: 3px;
}
.sonny_progressbar .backgroundBar {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}
.sonny_progressbar .bar {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 3px;
	height: 100%;
}
.sonny_progressbar .bar-container.border .bar, .sonny_progressbar .bar-container.border .targetBar, .sonny_progressbar .bar-container.border .backgroundBar {
	border-bottom: 3px solid rgba(0,0,0,.2);
}
.sonny_progressbar .progress-percent {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	position: absolute;
	right: 15px;
}

@keyframes Animation {
  0%   { opacity:.4; }
  50%   { opacity:1; }
  100% { opacity:.4; }
}
@-moz-keyframes Animation{
  0%   { opacity:.4; }
  50%   { opacity:1; }
  100% { opacity:.4; }
}
@-webkit-keyframes Animation{
  0%   { opacity:.4; }
  50%   { opacity:1; }
  100% { opacity:.4; }
}
@keyframes AnimationB {
  0%   { opacity:.01; }
  50%   { opacity:.1; }
  100% { opacity:.01; }
}
@-moz-keyframes AnimationB {
  0%   { opacity:.01; }
  50%   { opacity:.1; }
  100% { opacity:.01; }
}
@-webkit-keyframes AnimationB {
  0%   { opacity:.01; }
  50%   { opacity:.1; }
  100% { opacity:.01; }
}
.fixed {
    position: fixed!important;
    top: 0;
    left: 0;
    box-shadow: -1px -10px 40px 0px rgba(47,47,47,.1);
    width: 100%;
    background: #ffffff;
    height: 46px;
    }
.fixed ul li a {
        color: #000;
    font-weight: 400;
    font-size: 16px;
}
.mainheadslid{
font-size: 61px;
font-weight:700;
}
.qodef-slide-title span{
    color: White;
}
.mainsubhead{
    font-size: 23px;
    font-family: 'Jaldi', sans-serif;
    
}
.searchbarh{
height: 815.5px;
}
/*responsive*/
@media (min-width: 320px) and (max-width: 768px) {
.mainheadslid {
    font-size: 25px;
    line-height: 27px;
}
}
@media only screen and (max-width: 768px){
.mainsubhead{
font-size: 15px;
}
}
@media only screen and (max-width: 768px){
    .searchbarh{
    height: 553.5px;
    }
}
.slower {
  animation-duration: 1.75s;
}
  /*--------pagination------------*/
       .pagination a {
    color: black;
    padding: 8px 16px;
    text-decoration: none;
    border: 1px solid #ced4da;
   }
    .pagination>b{
   color: white;
    padding: 8px 16px;
    text-decoration: none;
    background-color: #002e5b;
    border: 1px solid #002e5b;
   }
    .pagination strong {
        font-weight: bolder;
        padding: 0.6em 1.2em 0.6em 1.2em;
        background-color: #fc8155;
    }
    .pagination {
    display: inline-block;
    padding-left: 0;
    float: right;
    margin: 13px 0 21px;
    border-radius: 4px;
    padding: 8px;
    font-weight: normal;
    font-size: 14px;
    }
    .table {
        margin-bottom: 0px;
    }
    .loading{
     position:absolute;    
    }
    .list-inline-item:hover{
        background: #002e5b;
    }
   .report_defaults {
    height: 177px;
    border-color: #ddd;
    margin-bottom: 3px;
}
.single-report-post { 
    padding: 0px 20px 0px 37px; 
}
.datearticle{
    color: #e3002a;
}
.reportprices{
    font-size:14px;
}
.errormesage{color: red;
    margin-left: 10px;}
.artidesc{
        padding-top: 18px;
}
@media only screen and (max-width: 768px){
.ppdata{
    height: 100%;
    padding:0px;
    overflow-y: auto;
}
}
.abouthralign{
    border-right: 1px solid #ffffff38;
    padding-right: 41px;
}
.whyalign{
padding-left: 41px;
}
@media only screen and (max-width: 768px){
.form-group .button {
    padding: 7px 10px 8px!important;
    border-radius: 3px;
}
}
@media only screen and (max-width: 768px){
.your-benefits li{
        padding-left: 26px;
}
}
@media only screen and (max-width: 768px){
.your-benefits li p {
    font-size: 14px;
}
}
@media only screen and (max-width: 768px){
.your-benefits li b {
    font-size: 14px;
}
}
@media only screen and (max-width: 768px){
.lead {
    font-size: 15px;
}
}
@media only screen and (max-width: 768px){
.report_name {
    font-size: 14px;
}
}
@media only screen and (max-width: 768px){
.alert.alert-info {
    font-size: 11px;
}
}
@media only screen and (max-width: 768px){
.footercopyright {
    font-size: 11px;
}
}
@media only screen and (max-width: 768px){
.custom_subheading {
        font-size: 16px;
}
}
@media only screen and (max-width: 768px){
.b1>li {
    font-size: 14px;
}
}
@media only screen and (max-width: 768px){
.products-right h4 {
    font-size: 15px;
    font-weight: 500;
}
}
@media only screen and (max-width: 768px){
.report_defaults {
    height: auto;
}
}
.wpb_content_element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
        max-width: 100%;
}
@media only screen and (max-width: 768px){
.qodef-carousel-holder .qodef-carousel-item-holder {
    padding: 0px 4px;
}
}
@media screen and (min-width: 1400px) {
  .qodef-home-2-slider {
    height:108%;
  }
}
@media screen and (min-width: 1400px) {
.mb-60, .mtb-60 {
    margin-top: -228px;
}
}
.belowtitle, .belowtitle2 {
        font-size: 15px;
        font-weight: normal;
        text-align: center;
}
.belowtitle {
    margin-top: 0px;
    padding-bottom: 2px;
    border-bottom: 1px solid #ccc;
    margin-right: 0px;
    color: #1a1a1a;
    font-size: 15px;
    text-align: center;
    font-weight: normal;
}
.menu-footer-menu-container{
        list-style-position: unset;
}
.sidebar_newss{
    MARGIN-BOTTOM: 30PX;
    border: 1px solid #999; 
}
.cms-right-wrapper {
    border: 1px solid #c7c7c7;
}
.categorysub ul {
    padding-left: 17px;
    margin-top: 15px;
}
.categorysub ul li {
    font-size: 15px;
    list-style-type: disc;
    color: #e3002a;
    font-weight: normal;
    line-height: 27px;
    border-bottom: 1px dotted #ccc;
}
.categorysub ul li a {
    color: #0c4c6a;
    transition: all .3s;
}
.categorylable{
    margin: 16px;
    font-size: 14px;
    font-weight: 600;
    color: #002e5b;
}
.categorylable:hover{
    color: #e3002a;
    text-decoration: underline;
}
.b3{
    list-style-type: none;
}
@media screen and (min-width: 1028px) {
    .affix {
    top:80px;
     width: 21%;
  }
  .navbar {
    margin-bottom: 0px;
  }

  .affix ~ .container-fluid {
   position: relative;
   top: 50px;
  }
  .leftclass {
   min-height:20em;
}
}
@media screen and (min-width: 1268px){
.affix {
    top: 80px;
    width: 21%;
}
}
@media screen and (max-width: 1028px){
.affix {
        width: 21%;
}
}
@media screen and (min-width: 1028px) {
    .affixpress {
    top:80px;
     width: 21.3%;
  }
  .navbar {
    margin-bottom: 0px;
  }

  .affix ~ .container-fluid {
   position: relative;
   top: 50px;
  }
  .leftclass {
   min-height:20em;
}
}
@media screen and (min-width: 1268px){
.affixpress {
    top: 80px;
    width: 21.3%;
}
}
.affixpress{
    position: fixed;
}
.subcaticon{
   font-weight:bold;
   color:#e3002a;
}
.wpb_content_element ul{
   padding-left: 15px;
}
@media (min-width: 320px) and (max-width: 768px) {
 .wpb_content_element ul{
    white-space: unset;
   padding-left: 15px;
}
}
.wpb_content_element ul {
    
}
.dropdown {
  position: relative;
  display: block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 1;
}

.dropdown:hover .dropdown-content {
  display: block;
}
.thankyoumsg{
color: #002e5b;
}
/*Video section*/
.videosection {
        padding: 0px;
        margin-top: 50px;
        margin-bottom: 50px;
}
.video-area {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-bottom: -5px;
}
.goal-achive .fun-factor {
    overflow: hidden;
}
.goal-achive .item {
    padding: 30px;
}
@media (width: 1024px) {
 .goal-achive .item {
    padding: 20px;
}
}
@media (min-width: 320px) and (max-width: 480px) {
.goal-achive .item {
    padding: 9px;
}
}
.goal-achive .item::before {
    background: #e7e7e7 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin-bottom: -1px;
    position: absolute;
    width: 100%;
}
.goal-achive .fun-fact .timer {
   font-size: 45px;
    font-weight: 1000;
    line-height: 1.3;
    margin-bottom: 9px;
    text-transform: capitalize;
    color: #e3002a;
    margin-top: 0;
}
@media (min-width: 320px) and (max-width: 480px) {
 .goal-achive .fun-fact .timer {
    font-size: 25px;
}
}
.goal-achive .fun-fact h4 {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
}
@media (min-width: 320px) and (max-width: 768px){
.goal-achive .fun-fact h4{
font-size: 14px;
}
}
.goal-achive .item::after {
    background: #e7e7e7 none repeat scroll 0 0;
    content: "";
    height: 100%;
    margin-right: -1px;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
.qodef-drop-down .second .inner ul li a, .qodef-drop-down .second .inner ul li h4 {
    display: block;
    color: #333334;
    height: auto;
    font-size: 15px;
    line-height: 9px;
    font-weight: 100;
    margin: 0;
    padding: 0 17px;
    -webkit-transition: color .25s ease-out;
    transition: color .25s ease-out;
    border-bottom: 1px solid transparent;
    float: none;
    position: relative;
}

.countsection{
        padding-top: 37px;
}
.blogimg{
    padding-bottom: 15px;
    max-height: 400px;
}
/*play button triple boot animation*/
.pinkBg {
    background-color: #ffffff!important;
}
.intro-banner-vdo-play-btn{
    height:60px;
    width:60px;
    position:absolute;
   top: 48%;
    left: 47%;
    text-align:center;
    margin:-30px 0 0 -30px;
    border-radius:100px;
    z-index:1
}
@media (min-width: 320px) and (max-width: 480px) {
.intro-banner-vdo-play-btn{
    top: 47%;
    left: 56%;
}
}
.intro-banner-vdo-play-btn i{
    line-height: 60px;
    font-size: 32px;
    padding-left: 8px;
    color: #002e5b;
}
.intro-banner-vdo-play-btn .ripple{
    position:absolute;
    width:160px;
    height:160px;
    z-index:-1;
    left:50%;
    top:50%;
    opacity:0;
    margin:-80px 0 0 -80px;
    border-radius:100px;
    -webkit-animation:ripple 1.8s infinite;
    animation:ripple 1.8s infinite
}

@-webkit-keyframes ripple{
    0%{
        opacity:1;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes ripple{
    0%{
        opacity:1;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.intro-banner-vdo-play-btn .ripple:nth-child(2){
    animation-delay:.3s;
    -webkit-animation-delay:.3s
}
.intro-banner-vdo-play-btn .ripple:nth-child(3){
    animation-delay:.6s;
    -webkit-animation-delay:.6s
}
.blog_col{
    margin-right: 25px;
    margin-bottom: 23px;
    padding-right: 22px;
}
.lastblog_col{
    padding-left: 23px;
}
.blog_title{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 23px;
    font-weight: normal;
    color: #002e5b;
}
@media (max-width: 1024px) and (min-width: 320px){
.blog_title{
     font-size: 14px;
}
}
.blog_body{
   padding: 16px 0px 0px 0px;
    font-size: 15px;
    text-align: justify;
    font-weight: normal;
    line-height: 22px;
}
@media (max-width: 1024px) and (min-width: 320px){
.blog_body{
    font-size: 14px;
}
}
.blog_date{
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    background: #e3002a;
    padding-right: 9px;
    padding-left: 9px;
    margin-right: 2px;
}
.single_content {
  position: absolute;
  bottom: 0;
  color: #f1f1f1;
  width: 100%;
    padding: 35px;
}
.blog_container{
   position: relative; 
}
.report-post-area .single-blog-post h1 {
     color: #ffffff;
    font-size: 26px;
    line-height: 150%;
    word-spacing: 4px;
    font-weight: 300;
}
.report-post-area .post-blog ul li{
    list-style: none;
    float: left;
    margin-right: 0px;
    color: #fafafa;
    background: #e3002a;
    font-size: 14px;
    position: relative;
}
.report-post-area .post-blog ul {
    padding: 0;
    display: inline;
}
.report-post-area .post-blog {
    display: block;
    overflow: hidden;
}
.report-post-area .post-blog ul li i {
    color: #ffffff;
    margin-left: -4px;
    padding: 4px 7px;
}
.wpb_content_element_blog {
    font-size: 15px;
    line-height: 24px;
    word-wrap: break-word;
    color: #000000;
    white-space: pre-wrap;
    font-weight: 200;
}
.blogger-trnd-repdt {
    background: #e3002a;
    border-radius: 0px;
    padding: 2px 10px 2px 7px;
    font-size: 10px;
    font-weight: 500;
}
.blog_side_title{
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 17px;
    margin-top: 9px;
}
.blog_side_title > a {
    display: block;
    color: #0c0c0ce8;
    text-decoration: none;
}
.blog_side_title > a:hover{
    color: #e3002aad;
}
.blog_sideheaad {
    padding: 10px;
    border-radius: 0;
    color: #ffffff;
    background-color: #ffffff;
}
.blog_border{
border-bottom: 1px solid #80808040;
}
.blogs_content{
    position: absolute;
    bottom: 0;
    color: #f1f1f1;
    width: 100%;
    margin-bottom: 12px;
}
@media only screen and (max-width: 768px){
.blog_col{
    margin-bottom: 23px;
}
}
@media only screen and (max-width: 768px){
.report-post-area .single-blog-post h1{
    color: #ffffff;
    font-size: 15px;
    line-height: 150%;
    text-align: justify;
    word-spacing: 4px;
    font-weight: 300;
}
}
@media only screen and (max-width: 768px){
.report-post-area .post-blog ul li{
font-size: 9px;
}
}
.video_class{
width:640px;
height:360px;
}
@media (min-width: 320px) and (max-width: 1024px) {
.video_class {
    width: 424px;
    height: 335px;
}
}
.imgresponsive{
    width: 32%;
    padding-top: 11px;
}
@media (min-width: 375px) and (max-width: 425px) {
.imgresponsive {
    width: 29%;
    padding-top: 9px;
}
}
@media (min-width: 320px) and (max-width: 768px) {
.list-inline-item {
    width: 33px;
    height: 33px;
}
}
@media (min-width: 320px) and (max-width: 768px) {
.list-inline-item:not(:last-child) {
    margin-right: 0px;
}
}
@media only screen and (max-width: 768px){
.step1 {
    overflow: scroll;
    width: 100%;
}
}
.tabcontent{
    padding: 0px 25px;
}
@media only screen and (max-width: 768px){
 .tabcontent{
    padding: 0px;
}  
}
.responsive_check{
    margin: 0;
    padding: 0;
}
.h3_head{
    padding: 35px 0 0;
}
@media (min-width: 320px) and (max-width: 1024px) {
.h3_head {
 padding: 61px 0 0;
 line-height:20px;
}
}
.weprovide h2{
    margin-bottom: 8px;
    letter-spacing: -1px;
    font-weight: 700;
    font-style: normal;
    }
.section-align-category h4{
    font-size: 40px;
    letter-spacing: -.004em;
    line-height: 44px;
    padding: 10px 0 0;
}
@media (min-width: 320px) and (max-width: 425px) {
.custom_respon{
    margin-left: -16px;
    padding-right: 2px;
}
}
@media (min-width: 320px) and (max-width: 768px) {
.vc_tta-title-text{
    font-size:12px;
}
}
@media (min-width: 320px) and (max-width: 375px) {
.breakword{
        word-break: break-word;
}
}
@media (max-width: 320px){
.buybtn{
    width: 103%;
}
}
@media (max-width: 375px){
.buybtn{
      width: 100%;
}
} 
@media (max-width: 425px){
.buybtn{
      width: 95%;
}
}

table, td, th {
  border: 1px solid black;
}
.post-table{
    border:none;
}
td {
  border-collapse: collapse;
  border: 1px solid #ffffff;
  padding: 5px 10px;
}

table {
  border-collapse: collapse;
  border-style: hidden;
}
.presssidebarbtn{
    margin-bottom: 10px;
    background-color: rgb(0, 46, 91);
    border: none;
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    height: 39px;
    color: #ffffff;
}
/*Flip box*/
@media (min-width: 320px) and (max-width: 768px) {
.flip-box {
 margin-bottom:20px;
}
}
.flip-box {
  height: 200px;
  perspective: 1000px;
}
@media (width: 1024px) {
    .flip-box {
    height: 230px;
}
}
.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
   -o-transition:transform 0.8s;
    -ms-transition: transform 0.8s;
    -moz-transition: transform 0.8s;
    -webkit-transition: transform 0.8s;
    -moz-backface-visibility: hidden;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
 -moz-transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}

.flip-box-front {
  background-color: #ffffff;
  color: black;
  padding: 6px;
  box-shadow: 0 0 7px 0px rgba(32, 46, 60, 0.51);
}
.flip-box-oddfront {
    background-color: #e3002a;
    color: black;
    padding: 6px;
    border-bottom: 2px solid #e3002a;
    box-shadow: 0 0 7px 0px rgba(32, 46, 60, 0.51);
}
.flip-box-oddfront, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}
.flip-box-back {
    background-color: #fcf5f599;
    color: white;
    box-sizing: border-box;
    padding: 10px;
    text-align: justify;
    color: black;
    font-weight: 400;
    font-size: 13px;
    transform: rotateY(180deg);
    box-shadow: 0 0 7px 0px rgba(32, 46, 60, 0.48);
    -moz-transform: rotateY(180deg);
}

.methodli{
list-style-type: none;
}
.reportbuy-title {
    font-size: 15px;
    font-weight: 600;
    margin-top: 4px;
    margin-bottom: 4px;
}
.reportbuy-title > a {
    display: block;
    color: #0c0c0ce8;
    text-decoration: none;
}
.reportbuy-div {
    display: block;
    padding: 5px 0px 10px 20px;
    position: relative;
    line-height: 1.6em;
    font-weight: normal;
    font-size: 11px;
    color: #ffffff;
}
.more-ques {
        color: #002e5b;
}
.chooseuser label {
    padding: 6px 11.5% 0px 2%;
    font-weight: 500;
    clear: both;
    color: #ffffff;
    position: relative;
    font-size: 14px;
}
ul.chooseuserformat li:visited {
    background-color: #74a0c3;
    color: white;
    border-bottom: 1px solid #74a0c3;
}

.highlight{
     background-color: #74a0c3;
     color:white;
}
.selectFormat:before {
    top: 0;
    left: 50%;
    content: "";
    display: block;
    /* text-align: center; */
    margin: 0 auto 0 116px;
    width: 0;
    height: 0;
    border-color: red transparent transparent;
    border-style: solid;
    border-width: 10px 24px 0;
    border-color: #3e79a9 rgba(88,142,184,0) transparent;
}
.radio-btn {
    background: #42749b;
}
.radio-btn {
    position: absolute;
    top: 11px;
    display: block;
    cursor: pointer;
    left: 4.5%;
    background: #edb920;
    border-radius: 3px;
    text-align: center;
    width: 14px;
    height: 14px;
    box-shadow: inset 1px 1px 2px rgba(0,0,0,.3);
}
input.radio-btn {
    z-index: -1;
    visibility: hidden;
    width: 0;
    height: 0;
}
.option-input {
  -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    top: 3.33333px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 15px;
    width: 15px;
    transition: all 0.15s ease-out 0s;
    background: #de0e34;
    border: none;
    color: #fff;
    box-shadow: inset 0px -1px 2px rgb(138, 9, 33);
    cursor: pointer;
    display: inline-block;
    margin-right: 0.5rem;
    outline: none;
    position: relative;
    z-index: 1000;
}
.option-input:hover {
        background: #2d5d89;
         box-shadow: inset 0px -1px 2px rgb(5, 45, 82);
}
.option-input:checked {
  background: #0134659e;
    box-shadow: inset 0px -1px 2px rgba(8, 31, 53, 0.96);
}
.option-input:checked::before {
      height: 15px;
    width: 15px;
    position: absolute;
    content: '✔';
    display: inline-block;
    font-size: 13.66667px;
    text-align: center;
    line-height: 15px;
}
.option-input:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
   background: #0134659e;
    box-shadow: inset 0px -1px 2px rgba(8, 31, 53, 0.96);
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}
::selection {
   background: #0134659e;
}
.covidhead {
        font-size: 28px;
    font-weight: 300;
    padding: 0px;
    margin: 0px;
}
.covidform{
        border: 1px solid #bababa52;
        margin-bottom:20px
}
.wpb_text_column{
padding: 20px;
}
@media (min-width:320px) and (max-width:425px){
.requestpricingbtn {
    padding: 3px;
    float: right;
    font-size: 8px;
    margin-top: -19px;
    margin-right: 7px;
    background: #c5476d;
    position: relative;
    border-color: rgba(197, 71, 109, 0.12);
}
}
/****************************custom css***********************************/

.qodef-btn.qodef-btn-hover-animation:not(.qodef-btn-outline) .qodef-animation-overlay-holder
{
    /*background: #e3002a;*/
    /*background: linear-gradient(to left, #e3002a 0%, #003366 100%);*/
}
.button.blue:hover{
    color:#0a2942;
    background:White;
}
.buyreport a:hover{
     color:#0a2942;
    background:White;
}
/***************************industries******/
.center{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px){
.category-card {
 
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%);
    background: aliceblue;
}
}

h3.cate_title{
    font-size: 17px;
    margin-top: 25px;
    color: #002e5b;
    text-align:center;
}
.footer_main_item .widget_nav_menu .list-inline-item:hover
{
    background: linear-gradient(to left, #e3002a 0%, #003366 100%);
}    
.footer_main_item .widget_nav_menu ul li a:hover{
    color: #146bc0;
}
/**************************/