
/* @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap'); */

body{font-family: 'arial', sans-serif;color: #000;font-size: 14px;}
a,a:hover{text-decoration: none;}

p{text-align:justify !important;}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 10px !important;
    border-bottom: 1px solid #dcdcdc !important;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    /* text-align: inherit; */
    /* white-space: nowrap; */
    /* background-color: transparent; */
    /* border: 0; */
}

.dropbtn {
  padding: 16px;
  font-size: 16px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

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

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

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

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

.dropdown-arrow::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.top-navbar{border-top: 4px solid #e3e3e3;}
.top-navbar-menu .list-inline{margin-bottom: 0px;background-color: #e3e3e3;padding: 0px 20px 6px 20px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.top-navbar-menu .list-inline a{color: #4a4a4a;font-size: 13px;font-weight: 400; padding: 0;}
.top-navbar-menu .list-inline-item:not(:last-child){margin-right:15px;}

.search-box .form-control{border: 1px solid #063772;border-right: 0;border-radius: 10px}
.search-box .btn-secondary {color: #063772;background-color: transparent;border-color: #0267b5;border-left: 0;border-radius: 10px}
.search-box .input-group{min-width: 420px;}
.media .fa-phone-square-alt{font-size: 24px;color: #063772;}
.nav-item .media {-ms-flex-align: center;align-items: center;}

/* .main-banner{background-image: url(../img/main-bg.png);background-size: cover;} */
.main-banner img{height: 400px;width: 100%;object-fit: cover;}
.carousel-item::after {content: ""; position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 50%);opacity: .7;}
.carousel-caption{left: 0;}
.main-banner-block{background-color: rgb(3 103 182 / 50%);padding: 20px 40px;margin: 500px 0 100px;}
.main-banner-block h1{font-size: 50px;font-weight: 700;color: #ffffff}
.main-banner-block p{font-size: 46px;color: #d7d4db;font-weight: 300;}

.nav-item h4{font-size: 14px;color: #063772;font-weight: 700;}
.nav-item p{font-size: 14px;}
.bg-dark {background-color: #063772!important;
    position: inherit;
}
.navbar-nav .nav-link{font-size: 13px;color: #ffffff !important;text-align: center;position: relative;border-right: 1px solid rgb(227 227 227 / 74%); padding: 4px 10px !important;letter-spacing: .2px;font-family: Roboto,Helvetica,Arial,sans-serif;}
.nav-item .nav-link::before{position: absolute;content: '';display: inline-block;width: 0%;height: 2px;background-color: #ffffff;bottom:0;left: 0;transition: 0.3s ease;}
.nav-item:hover .nav-link::before{width: 100%;}
.nav-item .nav-link:hover{color: #e3e3e3 !important;transition: 0.3s ease;}
.logo-width{max-width: 100% !important;height: 60px; margin-top: -15px; margin-bottom: 15px;}
.dropdown-item:focus, .dropdown-item:hover{color: #ffffff;background-color: #063772;}

.compay-detalis{
    background-color: #000;
    padding: 8px 0;
}
.compay-detalis li{color: #ffffff;}

.main-title{
    position: relative;
    color: #333;
    font-size: 24px;
    font-weight: 600;
}
.main-title::before,.right-block h4::before{
    content: '';
    background: #333;
    background-image: none;
    background-image: -webkit-gradient(linear,100% 100%,0% 100%,from(#fff),to(#333));
    background-image: -moz-linear-gradient(100% 100% 120deg,#fff,#333);
    display: block;
    margin: 0 auto;
    height: 1px;
    width: 50%;
    position: absolute;
    bottom: -20px;
    left: 0;
}

ul.navbar-nav.top-part {
    margin: -20px 0px 0 100px !important;
    width: 100%;
}

footer .main-title::before, footer .right-block h4::before {
    background: #fff;
    background-image: -webkit-gradient(linear,100% 100%,0% 100%,from(#fff),to(#fff));
    background-image: -moz-linear-gradient(100% 100% 120deg,#fff,#fff);
}
.way-choose-us .main-title::before{margin: 0;}

.market-report{box-shadow: 1.9px 9.8px 21px 0 rgba(226, 226, 226, 0.53);border: solid 2px #ebebeb;padding: 40px 20px;-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}
.market-report:hover{ -webkit-transform: translateY(200px);transform: translateY(-10px);transition: 0.4s ease;}
.market-report h2{color: #000;
font-size: 16px;
font-weight: bold;}
.market-report p{font-weight: 500;}
.market-report i{color: #063772;font-size: 50px;}

.clients-logo .slick-slide{margin-right: 8px;}
.clients-logo .slick-slider{margin-bottom: 0px;}
.clients-block{border: 1px solid #dddddd;height: 70px;display: flex;align-items: center;cursor: pointer;overflow: hidden;}
.clients-block img{/*-webkit-transform: scale(1);transform: scale(1);-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);*/}
.clients-block:hover img{/* -webkit-transform: scale(1.20, 1.20);transform: scale(1.20, 1.20);*/}
/* .clients-block img:hover{transform: rotate(360deg);-webkit-transform: rotate(360deg);transition: 0.4s ease;} */
.sub-title{font-size: 14px;color: #000;font-weight: 600;}
.way-choose-us .list-unstyled li {color: #000;margin-left: 10px; list-style: initial;}
.way-choose-us .list-unstyled li::before {position: absolute;content: '';left: 0;}

.way-choose-us .box-shadow .sub-title {
    margin-bottom: 0 !important;
}
.way-choose-us .box-shadow .slider img {
    left: 0 !important;
    top: 6px !important;
}
.way-choose-us .box-shadow ul.list-unstyled.position-relative {
    margin-left: 6px !important;
}

.way-choose-us .box-shadow {
    box-shadow: 0 0 7px rgb(6 55 114);
    padding: 15px 15px;
    min-height: 422px;
}

.way-choose-us .box-shadow .main-title {
    margin-bottom: 2rem !important;
    margin-top: 1rem !important;
}
.way-choose-us .box-shadow .slick-dots {
    display: none !important;
}


.client-testimonials{
    /*background: #f8f8f8;
    box-shadow: 1.9px 9.8px 21px 0 rgba(226, 226, 226, 0.53);
    border: solid 1px #e3e3e3;
    padding: 60px 60px;*/
}
.client-testimonials li{color: #063772;font-size: 14px;margin-left: 0px !important;font-weight: 600; list-style: none !important;}
.client-testimonials .list-unstyled li::before {position: absolute;content: '';height: 3px;width: 0px;background: #063772;left: 0;margin-top: 10px;}

.slider p{position: relative;}
.slider img{display: inline-block;position: absolute;left: -25px;top: -10px}
.client-testimonials span{font-size: 100px;line-height: 1.0em;font-weight: 400;}
.slick-dots li button:before{font-size: 20px;color: #cecccc;opacity: 1;}
.slick-dots{bottom: -70px;width: auto;left: 0;right: 0;}
.slick-dots li.slick-active button:before{color: #063772;}

.industries-covered{background-image: url(../img/industries-bg.png);background-size: cover;height: 440px;padding: 60px 0;}
.industries-covered-logo p{
    margin-top: 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
}
.logo-effect:hover .industries-icon{transform: rotate(360deg);-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}
.industries-icon {width: 50px;height: 50px;display: inline-block;background: #6f7680;color: #ffffff;line-height: 54px;margin: auto;text-align: center;-moz-border-radius: 100px;-webkit-border-radius: 100px;border-radius: 100px;}
.industries-icon:hover {
    background: #063772;
}
.industries-icon .fas {
    font-size: 18px;
}

.card{margin-bottom: 0px;border: 0px solid #f8f8f8;border-radius: 0rem;}
.card-header {background-color: #f8f8f8;color: #063772;font-size: 14px;font-weight: 600;border-left: 2px solid #063772;border-radius: 0px;border-bottom: 0;padding: 1.6rem 4rem 1.6rem 0.8rem; margin-bottom: 0px;}
.card-header a{color: #063772;display: flex;align-items: center;}
.card-header:first-child {
    border-radius: 0px;
}
.card-body {font-size: 14px;padding: 1.6rem 4rem 1.6rem 0.8rem;}
.card .card-header .btn-header-link:after {content: "\f106";font-family: 'Font Awesome 5 Free';font-weight: 900;float: right;position: absolute;right: 14px;color: #fff;background: #063772;height: 30px;width: 30px;display: inline-block;text-align: center;border-radius: 50%;line-height: 32px;}

.card .card-header .btn-header-link.collapsed:after {content: "\f107";}
.btn-primary{border-radius: 0;background-color: #063772;border-color: #063772;padding: 6px 20px;
font-size: 14px;box-shadow: none;}
.btn-primary.focus, .btn-primary:focus,.primary:not(:disabled):not(.disabled):active:focus,.form-control{box-shadow: none !important;}
.btn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}



#rd-list {display: flow-root;background: #fff;}
.site {}
.inner-page {background: #e9edee url(../img/rd-bg.png) 0px 0px no-repeat;background-size: 100%;}

.rd-box {
    border: 1px solid #fff;
    background: #fff;
    box-shadow: 1px 2px 10px rgb(0 0 0 / 20%);
    -moz-box-shadow: 1px 2px 10px rgba(0,0,0,.2);
    -webkit-box-shadow: 1px 2px 10px rgb(0 0 0 / 20%);
    margin-bottom: 20px;
    /*padding: 10px;*/
}
.rd-box .title {font-family: Arial,sans-serif;font-size: 16px;margin: 0;padding: 10px;position: relative;background-color: transparent;}
.rd-box .blue {background: #063772 !important;color: #fff !important;}
.right-block h4.blue::before{content: none;}
.rd-box .cbody {padding: 10px;background: #fbfbfb;}
.right-block h4::before {margin: 0;bottom: -4px;}

#target {z-index: 9;}
.paging-navigation {list-style: none;margin: 0;padding: 15px 0;overflow: hidden;text-align: center;}
.paging-navigation span.current {background: #0066b5 !important;display: inline-block;color: #fff !important;}
.paging-navigation .current {display: inline-block;padding: 7px 15px;border-radius: 50px;color: #fff !important;background: #0066b5 !important;}
.paging-navigation .page-numbers {
    display: inline-block;color: #fff !important;text-decoration: none;line-height: 24px;font-size: 14px;font-weight: 400;padding: 7px 16px;
    border-radius: 50px;background: #888;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;transition: all .3s linear;
}
.paging-navigation i{color: #ffffff !important;}
.paging-navigation .page-numbers:hover {
    background: #0066b5;
    color: #fff !important;
}

.breadcrumb{background-color: transparent;padding: 0;}
.inner-page .breadcrumb a, .breadcrumb-item.active {color: #333;}
.inner-page .border-box{padding: 15px 0;box-shadow: 0px -10px 10px rgb(0 0 0 / 20%);-moz-box-shadow: 0px -10px 10px rgba(0,0,0,.2);-webkit-box-shadow: 0px -10px 10px rgb(0 0 0 / 20%);background: #fff;}
.inner-page .list-unstyled{margin-bottom: 0;margin-left: 0px;}
.inner-page .list-unstyled li{padding: 10px 0;}
.inner-page .list-unstyled li::before{position: absolute;left: -15px;color: #0c448b;margin-top: 1px;content: "\f054";font-family: 'Font Awesome 5 Free';font-style: normal;font-weight: 900; display: none;}
.inner-page .list-unstyled li:not(:last-child){border-bottom: 1px solid #e9ecef;}
.inner-page .main-title::before,.right-block h4::before{margin: 0;bottom: -14px;}
.inner-title{
  /*  font-weight: 600;*/
    font-weight: 600;
    font-size: 17px;
    font-family: 'Roboto',sans-serif;
    color: #063772;
    line-height: 26px;
    padding-bottom: 20px;
}
.cate-details .inner-title {
    padding-bottom: 7px;
    color: #063772;
    overflow: hidden;
    margin: 0;
    font-size: 15px !important;
    line-height: 24px !important;
    display: block;
    font-weight: 600;
    padding-left: 0;
text-align: left !important;
}


.border-box .inner-title.sub-title {
    margin-bottom: 0;
}

.inner-border-top h2 {
  /*  font-weight: 600;*/
    font-weight: 500;
    font-size: 17px;
    font-family: 'Roboto',sans-serif;
    color: #063772;
    line-height: 26px;
    padding-bottom: 20px;
    
    }

h2 {
  /*  font-weight: 600;*/
    font-weight: 500;
    font-size: 18px;
    font-family: 'Roboto',sans-serif;
    color: #063772;
    line-height: 26px;
    padding-bottom: 0px;
}    

.inner-page i{color: #0c448b;}

.contact-page h2.main-title {
    margin: 10px 0 5px 0 !important;
padding: 0 0 0px 0;
}

.contact-css h4 {
    font-weight: 500;
    font-size: 17px;
    font-family: 'Roboto',sans-serif;
    color: #063772;
    line-height: 26px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #e3e3e3;
    margin: 0;
}
.inner-page .contact-add {
  border-bottom: 1px dashed #e3e3e3;
  padding: 10px 0;  
}
.inner-page .contact-add i {
    margin: 4px 10px 0 0;
    color: #999;
}
.inner-page .contact-add .media-body p {
    margin: 0;
}

.read-more{min-width: 144px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.inner-border-top:not(:last-child){border-bottom: 1px solid #e9ecef;}
.right-block h4{font-size: 18px;color: #063772;font-weight: 600;position: relative;}
.right-block .btn,.right-block .btn-success:not(:disabled):not(.disabled):active:focus{border-radius: 3px !important;}

.cate-details .inner-border-top a {
    margin-bottom: 5px;
    display: block;
}
.cate-details .inner-border-top p a {
    display: inline;
}
.cate-details .inner-border-top p a.readmore-link {    
    color: #000;
    margin-bottom: 5px;
    display: block;
    display: inline;
    float: none;
    color: #044d94 !important;
    background: none;
    padding: 0;
    font-weight: normal;
    border: 0;
    font-size: 14px;
}
.cate-details .inner-border-top a p.read-more {
    display: none;
}

.suggested a{color: #000000;}

.rd-box .cbody a.btn.btn-success {
    color: #fff !important;
    font-size: 15px;
    text-align: center;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    display: block !important;
    margin-top: 10px;
    background: #419317 !important;
}
  
.rd-box.suggested .cbody ul li:not(:last-child)::after {
    background: #ccc;background-image: none;background-image: -webkit-gradient(linear,100% 100%,0% 100%,from(#fff),to(#ccc));background-image: -moz-linear-gradient(90% 100% 120deg,#fff,#ccc);
    content: "";height: 1px;left: 0;position: absolute;width: 100%;margin-top: 30px;
}
.rd-box.suggested li:not(:last-child) {border-bottom: 0px solid #e9ecef;}
.rd-box.suggested a:hover {color: #0066b5;}
.rd-box.suggested li a {color: #1a0dab;}


.read-more  a.readmore-link{color: #044d94!important;display: inline-block;font-weight: 400!important;font-size: 13px;}
.inner-border-top span,.inner-border-top i{color: #888;font-size: 13px;}
.pad-t-15 {padding: 15px !important;}
.list-unstyled.sub-inner i {padding-right: 10px;color: #0567c2;}
.license-pricing .cbody{padding: 7px 5px;}
.inner-page .main-title{font-size: 24px;}

.inner-page .right-block h4::before{ width: 100%;background-image: -webkit-gradient(linear,100% 100%,0% 100%,from(#fff),to(#ccc));background-image: -moz-linear-gradient(90% 100% 120deg,#fff,#ccc);}
.inner-page .main-title::before{
    background: #333;
    background-image: -webkit-gradient(linear,100% 100%,0% 100%,from(#fff),to(#333));
    background-image: -moz-linear-gradient(100% 100% 120deg,#fff,#333);content: "";height: 1px;left: 0;position: absolute;bottom: -12px;width: 100%;
}

.list-style-b {margin: 0;padding: 0;width: 100%;list-style: none !important;}
.list-style-b i {
    padding-right: 0px;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 21px;
    color: #0567c2;
}
.list-style-b li {padding-bottom: 7px;display: block;width: 100%;position: relative;}
.list-style-b li div {padding-left: 30px;}
.list-style-b li div strong {
    line-height: 24px;
}

.blog-sec p.pt-3 {
    display: none;
}
.blog-sec p a.text-primary {
    display: inline-block;
    padding: 0 0 0 5px;
    margin-left: 5px;
    text-transform: lowercase !important;
    color: #044d94 !important;
}
.blog-details h2 {
    color: #063772 !important;
}
.rd-box.suggested li a.text-primary {
    font-size: 14px;
    color: #063772 !important;
    padding-bottom: 0;
    line-height: 24px !important;
    font-weight: 400;
}


.connect-experts div {padding-left: 0px !important;}
.connect-experts li{margin-bottom: 0px;}
.connect-experts li a{color: #063772;word-break: break-all;}
.connect-experts a.btn,.connect-experts .btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-success,.btn-success:not(:disabled):not(.disabled):active:focus{display: block;padding: .375rem .75rem;border-radius: 0;font-size: 16px;box-shadow: none;}
.connect-experts a.btn-primary:hover{color: #ffffff;background-color: rgb(0 105 217 / 78%);border-color: rgb(0 105 217 / 78%);}
.btn-success i{color: #ffffff;}
/*.cate-details a,.cate-details a:hover{color: #4a4a4a;} */ 
.cate-details a,.cate-details a:hover{color: #000;}
.report-content ul {margin-top: 0!important;}
.rd-info {margin: 0;padding: 0;list-style: none !important;}
.rd-info li {width: 33%;float: left;font-size: 12px;color: #666;margin-bottom: 10px;line-height: normal;}
.rd-info li span {display: block;border-left: 1px solid #b7c1cb;padding-left: 15px;}
.tab-content h3{font-size: 20px;color: #063772;font-weight: 600;}
.tab-content h1{font-size: 26px;color: #063772;font-weight: 600;}
.tab-content p,.tab-content ul{line-height: 26px;color: #000000;}
.resp-tab-content table {border-collapse: collapse!important;width: 100%!important;}
table {border-bottom: 1px solid #ededed;border-collapse: collapse;border-spacing: 0;line-height: 2;margin: 0 0 20px;}
.tab-content tr:first-child td {border: 1px solid #a0b0ca!important;padding-top: 10px!important;font-weight: 700!important;padding-bottom: 10px!important;text-align: left!important;background-color: #d8dbec!important;color: #000!important;}
.tab-content  td {width: auto !important;}
.tab-content  td {vertical-align: top;line-height: normal !important;font-size: 12px !important;}
.tab-content td p {margin: 0!important;padding: 0!important;}
.tab-content td {border: 1px solid #a0b0ca!important;padding: 8px!important;}
.tab-content td ul {margin: 0 0 0 15px;list-style: outside;padding: 0;}
.tab-content td ul li {padding-bottom: 5px;}
.tab-content tr:nth-child(even) {background-color: #f2f1f6!important;}
h3.request  .far{text-align: center;font-size: 14px;padding: 5px;background: #063772;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;width: 32px;height: 32px;line-height: 22px;margin: auto;color: #fff;vertical-align: middle;}
.tab-content .form-control{border-radius: 0;}
.inner-page .nav-tabs .nav-link{color: #063772;background: url(//www.polarismarketresearch.com/wp-content/themes/polaris/images/tab-bg.png) bottom repeat-x #eaeaea;border-top: 0;font-weight: 400;display: inline-block;padding: 7px 11px;margin: 0 2px;list-style: none;float: left;text-transform: none;font-size: 16px;cursor: pointer;border-radius: 0;}
.inner-page .nav-tabs .nav-link.active, .inner-page .nav-item .nav-link:hover{color: #063772 !important;}
.nav.nav-tabs .nav-item.active-tab a {
    color: #fff !important;
    background: #063772 !important;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav.nav-tabs .nav-item.active-tab a:hover {
    color: #666 !important;
}
.inner-page .nav-tabs .nav-link.active {
    background-color: white;
    background: url(//www.polarismarketresearch.com/wp-content/themes/polaris/images/tab-bg.png) bottom repeat-x #eaeaea;
    color: #666;
    border-top: 0;
    font-weight: 400;
    margin: 0 2px;
        margin-bottom: 0px;
    list-style: none;
    float: left;
    text-transform: none;
    border-top: 1px solid #ccc !important;
    border: 1px solid #ccc !important;
        border-bottom-color: rgb(204, 204, 204);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    background-image: none !important;
    background: #fff;
        background-image: none;
    padding: 7px 12px !important;
    border-bottom: 0 #fff solid !important;
    margin-bottom: -1px !important;
}
.inner-page .list-unstyled.sub-inner {margin: 0px !important;}
.inner-page .list-unstyled.sub-inner li::before{content: "\f00c";left: -20px;}
.list-unstyled.sub-inner i {
    padding-right: 10px;
    color: #0567c2;
}
.border-box .card-header{background: transparent;padding: 0;}
#rd-list .border-box .card-header {border: 0;}
.border-box .card-body{padding:  0.5rem 1rem;}
.border-box .card{margin-bottom: 10px;border: 0;}
.border-box .btn-link{text-align: left;color: #000;font-size: 14px;display: flex;text-decoration: none; padding-left: 0;}
.border-box .card-header .btn:focus{box-shadow: none;}
.border-box .card-header  i {color: #0c448b;margin-right: 10px;margin-top: 0px;}


.c-gray {background: #686868;}
.rd-button {color: #fff !important;font-size: 15px;text-align: center;padding: 5px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width: 100%;display: block !important;margin-top: 10px;}
.faq-sec .myaccordion {max-width: 100%;box-shadow: 0 0 1px rgba(0,0,0,0.1);}
.faq-sec .myaccordion .card,
.faq-sec .myaccordion .card:last-child .card-header {border: none;}
.faq-sec .myaccordion .card-header {border-bottom: 1px solid #EDEFF0 !important;background: transparent;padding: 0rem 0rem;}
.faq-sec .myaccordion .fa-stack {font-size: 14px;}
.faq-sec .myaccordion .btn {width: 100%;font-weight: bold;color: #004987;padding: 0;}
.faq-sec .myaccordion .btn-link:hover,
.faq-sec .myaccordion .btn-link:focus {text-decoration: none;}
.faq-sec .myaccordion li + li {margin-top: 10px;}
.faq-sec .myaccordion .fa-plus:before,.faq-sec .myaccordion .fa-minus:before{color: #fff;}

footer{background-color: #044d94;padding: 30px 0 0px;color: #ffffff;}
footer h1{color: #ffffff !important;font-size: 22px !important;font-weight: 600 !important;}
footer h1::before{margin: 0 !important;background-color: #ffffff !important;height: 3px !important;width: 40px !important;bottom: -10px !important;}
footer .media i{margin-right: 10px;}
footer p,footer li{font-weight: 300;}
footer a{color: #ffffff;text-decoration: none;transition: 0.3s ease;}
footer a:hover{color: #9dbbde;}
footer li{margin-bottom: 14px;}

.bottom-footer{color: #9dbbde;background: #0c448b;padding: 9px 0; line-height: 35px; font-size: 13px;}
.bottom-footer img{height: 32px;}

ul.social-icon {
    margin: 0;
    padding: 0;
}
ul.social-icon li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
ul.social-icon li a {
    padding: 8px;
    width: 36px;
    display: block;
    text-align: center;
    border-radius: 5px;
box-shadow: 1px 1px #fff;
}
ul.social-icon li a.fb {
    background: #4064ac;
}
ul.social-icon li a.twt {
    background: #1c9ceb;
}
ul.social-icon li a.in {
    background: #0270ad;
}


/* Added by Anamika*/
.menu-home{
    font-size:13px;
}
.submenu-home:hover{
   color: #ffffff !important;
}
.blue{
    background: #063772 !important;
    color: #fff !important;
}
.rd-box .title {
    font-family: Arial,sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 10px;
    position: relative;
    background-color: transparent;
    color: #000;
}

.rd-box .cbody {
    padding: 10px;
    background: #fbfbfb;
}
.industry-book{ 
    border: 3px solid #fff;
    box-shadow: 1px 2px 10px rgb(0 0 0 / 40%);
    -moz-box-shadow: 1px 2px 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 1px 2px 10px rgb(0 0 0 / 40%);
}
.rd-box .title:before {
    background: #ccc;
    background-image: none;
    background-image: -webkit-gradient(linear,100% 100%,0% 100%,from(#fff),to(#ccc));
    background-image: -moz-linear-gradient(90% 100% 120deg,#fff,#ccc);
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.drop_ana{
    z-index:9999;
}

#header1 {background-color: #ffffff;padding: 0px 10px 5px 10px !important;box-shadow: 1px 2px 10px rgb(0 0 0 / 20%);
    overflow: hidden;z-index: 9999;position: fixed;top: -200px;width: 100%;transition: 0.2s;}
#header1 img {width: 142px !important;margin-top: 10px;}
#header1 .rd-button:first-child {margin-right: 10px !important;}
#header1 span {font-size: 16px;font-weight: 700;color: #063772;padding-top: 15px;line-height: 40px;font-family: 'Roboto',sans-serif;display: block;float: left;width: 100%;}
#header1 .rd-button:last-child {margin-right: 5px !important;}
#header1 .rd-button {display: inline-block;width: auto;padding-left: 10px;padding-right: 10px;float: right;font-size: 14px;}
#header1 .rd-button {
    color: #fff !important;
    font-size: 15px;
    text-align: center;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 15px;
}
#header1 .c-skyblue {
    background: #0066b5;
    border-color: #0066b5;
}
#header1 .c-skyblue:hover {
    background: #063772 !important;
    border-color: #063772 !important;
}
#header1 .c-gray {
    background: #686868;
border-color: #686868;
}
#header1 .blink {
    animation-name: flash;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-name: flash;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: flash;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
}

.paging-navigation {
    list-style: none;
    margin: 0;
    padding: 15px 0;
    overflow: hidden;
    text-align: center;
}
.paging-navigation a {
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    padding: 7px 14px;
    border-radius: 50px;
    background: #888;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin: 0 4px;
}
.paging-navigation a:hover {
    background: #0066b5;
    color: #fff !important;
}
.paging-navigation strong {
    background: #0066b5 !important;
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    padding: 7px 14px;
    border-radius: 50px;
    background: #888;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin: 0 4px;
}

.pagination {
    list-style: none;
    margin: 0;
    padding: 15px 0;
    overflow: hidden;
    text-align: center;
}
.pagination span {
    margin: 0 auto;
}
.pagination a {
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    padding: 7px 14px;
    border-radius: 50px;
    background: #888;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin: 0 4px;
}
.pagination a:hover {
    background: #0066b5;
    color: #fff !important;
}
.pagination strong {
    background: #0066b5 !important;
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    padding: 7px 14px;
    border-radius: 50px;
    background: #888;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin: 0 4px;
}

.sub-inner .tab-pane ol, .sub-inner .tab-pane ul {
    padding-left: 15px;
}


.report-box {
    padding-top: 25px;
    padding-bottom: 30px;
    overflow: hidden;
}
#published-report .publish-report {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}
.report-box ul {
    padding-top: 0;
    list-style: none;
    margin-bottom: 0;
    margin-top: 5px;
    padding-left: 0;
}
.report-box li {
    margin-bottom: 15px!important;
    padding-bottom: 15px!important;
    position: relative;
}
.report-box li:before {
    background: #ccc;
    background-image: -webkit-gradient(linear,100% 100%,0% 100%,from(#ffffff),to(#ccc));
    background-image: -moz-linear-gradient(100% 100% 120deg,#ffffff,#ccc);
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.report-box li:nth-last-child(1):before {
    display: none;
}
.report-box li a {
    display: table;
    font-size: 13px;
    font-weight: 100!important;
    color:#063772;
}
.report-box h2.report-title {
    padding-bottom: 7px;
    color: #063772;
    overflow: hidden;
    margin: 0;
    font-size: 15px!important;
    line-height: 24px!important;
    display: block;
    font-weight: 600;
    padding-left: 0;
}
.report-box li p {
    margin-left: 0;
    margin-bottom: 0;
    line-height: 24px!important;
}
.report-box li p a {
    color: #044d94;
    display: inline-block;
    font-weight: 400!important;
    font-size: 13px;
}
.readmore-box {
    border-top: 1px solid #ccc;
    width: 100%;
    margin-top: 20px;
}
.readmore-link {
    font-size: 13px;
    font-weight: 700;
    color: #fff!important;
    display: block;
    background: #044d94;
    margin-top: -2px!important;
    padding: 0 10px 0 10px;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #efefef;
    width: auto;
    text-align: center;
    display: inline-block;
    float: right;
}
.readmore-link h3 {
    font-size: 13px;
    display: inline-block;
    color: #fff!important;
    margin-top: -2px!important;
    margin-bottom: 0;
}
.report-box h2.widget-title {
    font-weight: 600;
    padding: 7px 10px 7px 0;
    margin-top: 0px!important;
    position: relative;
    font-size: 24px;
    color: #333;
}
.report-box h2.widget-title:before {
    background: #333;
    background-image: -webkit-gradient(linear,100% 100%,0% 100%,from(#ffffff),to(#333));
    background-image: -moz-linear-gradient(100% 100% 120deg,#ffffff,#333);
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.report-box .rpwwt-widget .rpwwt-post-title {
    font-size: 15px;
    color: #063772;
    padding-bottom: 0;
    line-height: 24px!important;
    font-weight: 700;
}
img.rd-book {
    border: 3px solid #fff;
    box-shadow: 1px 2px 10px rgb(0 0 0 / 40%);
    -moz-box-shadow: 1px 2px 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 1px 2px 10px rgb(0 0 0 / 40%);
}


@media (min-width: 1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1170px;
    }
    .clients-logo .col,.industries-covered-logo .col{padding-right:0px;-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
    .clients-logo .col:last-child{padding-right:15px}
}
@media (max-width: 1199px){
    .navbar-nav .nav-link {font-size: 12px;}
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.6rem !important;padding-left: 0.6rem !important;}    
    .main-banner-block{margin: 200px 0 50px;}
    .clients-block{margin-bottom: 10px;}
    .clients-logo .col {padding-right: 6px;padding-left: 6px;}
    .industries-covered{height: auto;}
    .inner-page .nav-tabs .nav-link{padding: 7px 10px;font-size: 14px}
}
@media only screen and (max-width: 1199px) and (min-width: 992px)  {
    .search-box .input-group {min-width: 280px;}
    .main-banner img{height: 500px;}
}
@media only screen and (max-width: 991px) and (min-width: 768px)  {
    .search-box .input-group {min-width: 476px;}
    .main-banner img{height: 500px;}
}

@media (min-width: 992px){
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: 1rem;padding-left: 1rem;}
    .nav-item{display: flex;align-items: center;transition: 0.3s ease;}
    .navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }
	.navbar .nav-item:hover .nav-link{ color: #fff;  }
	.navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
	.navbar .dropdown-menu.fade-up{ top:180%;}
	.navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
}
@media (max-width: 991px){
    .navbar-collapse {max-height: 250px;overflow: auto;}
    .navbar-nav .nav-link{border-right: 0;text-align: left;}
    .navbar-expand-lg>.container{display: block;text-align: right;}
    .market-report{margin-bottom: 20px;}
    .nav-item br{display: none;} 
    .bg-white .navbar-nav{display: none;}
    .press-releases{margin: 0 !important;}
    .border-box.t-b{border: 0;padding: 15px;}
    .inner-page .right-block.tab-mobile {border: 1px solid #0c448b;padding: 10px;}

}
@media (max-width: 767px){
.search-box .input-group{min-width: 100% !important;}
.logo-width {
    max-width: 100% !important;
    height: 60px;
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -25px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.float-right {
    float: right!important;
    width: 100% !important;
}

.top-navbar-menu .list-inline a {
    color: #4a4a4a;
    font-size: 12px !important;
    font-weight: 400;
    padding: 0;
}

.top-navbar-menu .list-inline-item:not(:last-child) {
    margin-right: 8px !important;
}

#myID .rd-button {
    display: inline-block !important;
    width: 90px !important;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
    float: left;
    font-size: 10px !important;
}

#myID img {
    width: 100% !important;
    margin-top: 10px;
}

.bottomMenu {
    position: fixed;
    top: 0;
    color: white;
    width: auto !important;
    background: #fff;
    z-index: 9999;
    transition: all .5s;
    padding: 0px 10px 5px 10px !important;
    box-shadow: 1px 2px 10px rgb(0 0 0 / 20%);
    overflow: hidden;
}

table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin: 0 0 20px;
    width: 100% !important;
}

.tab-content {
    padding: 10px !important;
}

.accordion .accordion-content p {
    font-size: 0.8rem;
    font-weight: 300;
    margin: 2em 0;
}

    .top-navbar-menu .list-inline a{font-size:12px}    
    .main-banner img{height: 100%;}
    .main-banner-block {margin: 200px 0 30px;padding: 20px 20px;}
    .carousel-caption {left: 10%;}
    .main-banner-block h1,.main-banner-block p{font-size: 30px;}
    .clients-logo .col {padding-right: 10px;padding-left: 10px;}
    .main-title {font-size: 24px;}
    .card-header{padding: 1.6rem 3rem 1.6rem 0.8rem;}
    .border-box .nav-tabs .nav-item,.border-box .nav-link {width: 100%;margin-top: 2px !important;}
    
}
@media (max-width: 575px){
    .rd-info li {width: 50%;}
    .rd-info li span{border: 0;padding-left:0}
     .paging-navigation .page-numbers {padding: 2px 10px !important;}
    .rdnone {display: none;}
    #header1 .rd-button {font-size: 12px;width: 47%;}
    #header1 .rd-button {float: left;}
    #header1 {padding: 0 10px 18px 20px !important;}
.logo-width {
    max-width: 100% !important;
    height: 60px;
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}


}


 (max-width: 1199px){
ul.navbar-nav.top-part {
    margin-top: 0 !important;
}
}
@media (max-width: 1024px){
#header1 span {
    font-size: 14px;
}
#header1 .rd-button {
    font-size: 14px;
}
.sub-inner img {
    width: 100% !important;
    height: auto !important; 
}    
}
@media (max-width: 991px){

#header1 {
    display: none;
}
#target {
    position: inherit !important;
}
}
@media (max-width: 767){
.sub-inner .tab-pane table {
    width: 100% !important !important;
}
.carousel-indicators {
    top: 85% !important;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
}
@media (max-width: 375px){
.top-navbar-menu .list-inline {
    padding: 0px 10px 6px 10px;    
}
.top-navbar-menu .list-inline-item:not(:last-child) {
    margin-right: 5px;
}
.logo-width {
    margin-top: 10px;
}
}

.blue-color{
color:#063772 !important;
}

img.img-fluid.mx-auto.d-block {
    cursor: default;
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 10px;
    font-size: 30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

.cate-details a, .cate-details a{
    color: #044d94;
}

.sub-heading3{
padding-bottom: 7px;
    color: #063772;
    overflow: hidden;
    margin: 0;
    font-size: 15px!important;
    line-height: 24px!important;
    display: block;
    font-weight: 600;
    padding-left: 0;
}

.disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
}

