header{
    position:fixed;
    width:100%;
    z-index:9999
}
.navbar-brand{
    padding:0;
    margin-right:5px
}
ul#ui-id-1{
    z-index:9999;
    padding:10px 0 0;
    border-radius:10px;
    width:100%!important;
    left:0!important;
    border-top-right-radius:0;
    border-top-left-radius:0;
    border:0;
    border-radius:0
}
ul#ui-id-1 li.ui-menu-item{
    padding:10px 10px;
    border-bottom:1px solid #eee
}
ul#ui-id-1 li.ui-menu-item a.ui-menu-item-wrapper{
    background:0 0;
    background-color:transparent
}
ul#ui-id-1 li.ui-menu-item.active,ul#ui-id-1 li.ui-menu-item:active,ul#ui-id-1 li.ui-menu-item:hover{
    background-color:rgba(237,119,47,.1);
    background:rgba(237,119,47,.1);
    color:#333;
    border:0
}
ul#ui-id-1 li.ui-menu-item a.ui-menu-item-wrapper,ul#ui-id-1 li.ui-menu-item a.ui-menu-item-wrapper.ui-state-active,ul#ui-id-1 li.ui-menu-item a.ui-menu-item-wrapper:hover{
    background:0 0;
    background-color:transparent;
    border:0;
    color:#333;
    transition:all 0s ease-in-out
}
.ui-state-active{
    border:0 solid #003eff;
    background:0 0;
    font-weight:400;
    color:#333
}
.nav_bg{
    box-shadow:0 4px 24px rgba(188,188,188,.22)
}
.navbar{
    padding:0;
    padding-left:0;
    padding-right:0
}
.navbar .user-dd{
    margin-left:70px;
    margin-right:40px
}
.navbar .user-dd .dropdown-toggle{
    font-weight:400;
    font-size:18px;
    line-height:24px;
    color:#01183d;
    text-transform:uppercase;
    transition:.3s
}
.navbar .dropdown-menu.mega-dropdown{
    position:fixed!important;
    left:0;
    right:0;
    margin:auto;
    top:100px;
    border-radius:0;
    width:100%;
    padding:0 15px
}
.navbar .dropdown-menu.mega-dropdown>.row{
    width:100%;
    margin:0
}
.dropdown-menu{
    border-bottom:1px solid #d4e7f1!important;
    border-top:1px solid #d4e7f1!important
}
.navbar .dropdown-menu.mega-dropdown .dropdown-menu{
    width:100%;
    top:36px;
    height:60vh;
    overflow:auto;
    background:#fff
}
.navbar .dropdown-menu a{
    font-weight:400;
    font-size:14px;
    color:#000;
    transition:.3s;
    padding:12px 10px;
    width:100%
}
.navbar .dropdown-menu a:hover{
    color:#f9af0f
}
.navbar .navbar-nav .nav-link::after{
    right:-8px;
    top:10px
}
.header_btn::after{
    display:none
}
li.nav-item.dropdown>.dropdown-menu{
    display:none
}
li.nav-item.dropdown.show>.dropdown-menu,li.nav-item.dropdown:hover>.dropdown-menu{
    display:block
}
.navbar-nav .dropdown-menu{
    top:50px
}
.headr_fixed.navbar .dropdown-menu.mega-dropdown{
    top:70px
}
.navbar .user-dd .dropdown-toggle::after{
    font-size:24px;
    right:-34px
}
.navbar .user-dd .dropdown-toggle:hover{
    color:#00bbd1
}
.navbar .user-dd .dropdown-toggle:focus,.navbar .user-dd .dropdown-toggle:hover{
    text-decoration:none
}
.navbar .navbar-nav{
    margin-left:auto
}
.dashboard-header ul.navbar-nav{
    margin-right:0
}
.navbar .navbar-nav .nav-item{
    margin-left:11px;
    margin-right:11px;
    padding:15px 0
}
.navbar .navbar-nav .nav-link{
    font-weight:400;
    font-size:16px;
    color:#000;
    transition:.3s
}
.navbar .navbar-nav .mega-dropdown .nav-link{
    margin:0
}
.navbar .navbar-nav .mega-dropdown .nav-item.dropdown{
    padding:0
}
.navbar .navbar-nav .nav-link:hover{
    text-decoration:none;
    color:#f9af0f
}
.navbar.orange-bg .navbar-nav .nav-link:hover,.navbar.orange-bg .user-dd .dropdown-toggle:hover{
    color:#f9af0f
}
.navbar .search-form{
    margin-right:0
}
.navbar .search-form .input-group-text a{
    color:#fff;
    font-size:12px;
    padding:0 2px;
    background-color:#1066a3
}
.navbar .search-form .form-control{
    border-color:#fff;
    background-color:transparent;
    color:#000;
    border-radius:4px;
    padding:0 12px;
    height:32px;
    font-weight:300;
    font-size:16px;
    width:270px;
    border:1.5px solid rgb(0,0,0,.54)!important;
    border-radius:50px;
    overflow:hidden;
    margin-left:15px
}
header .navbar.active-header-search form.search-form{
    transform:translate(0,0);
    opacity:1
}
header .navbar form.search-form .input-group-text i{
    color:#01183d
}
header .navbar form.search-form .input-group{
    width:100%;
    height:34px;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    transition:all .2s ease-in-out;
    transition-delay:.1s;
    position:relative
}
.input-group-text{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    border-radius:50px;
    height:32px;
    z-index:999;
    background-color:#1066a3;
    border:1px solid #1066a3
}
header .navbar.active-header-search form.search-form .input-group{
    transform:translate(0,0);
    opacity:1
}
.navbar .search-form .form-control::placeholder{
    color:#000!important;
    font-weight:400;
    font-size:13px
}
.navbar.primary-bg .btn-primary:hover,.navbar.primary-bg .search-form:focus{
    color:#fff;
    opacity:1
}
.navbar.orange-bg .btn-primary:hover,.navbar.orange-bg .search-form:focus{
    color:#fff;
    opacity:1
}
header nav.navbar .navbar-brand img{
    max-width:200px;
    margin:5px 0;
    height:80px;
    object-fit:contain
}
.navbar .navbar-nav .nav-item:last-child{
    margin-right:0
}
.navbar .navbar-nav .nav-item:last-child span.input-group-text{
    padding-right:0
}
.top-header{
    background:#1066a3;
    padding:2px 0;
    font-size:12px
}
.navbar-collapse .top-header{
    display:none
}
.top-header a{
    display:inline-flex;
    color:#fff;
    font-size:12px;
    margin-right:0
}
.top-header a:hover{
    color:#fff;
    text-decoration:unset!important
}
.top-header span{
    color:#fff;
    margin:0 12px
}
.top_icon{
    display:flex;
    align-items:center;
    justify-content:center;
    width:12px;
    height:12px;
    filter:brightness(111);
    margin:0 7px 0 12px!important;
    border-radius:50%;
    position:relative;
    top:3px
}
.top_icon img{
    width:12px;
    height:12px
}
.top_icon:first-child{
    margin:0 7px 0 0!important
}
.search-form .input-group .input-group-text:hover{
    background-color:#00bbd1!important;
    border-color:#00bbd1!important
}
.top-header a:hover{
    color:#00bbd1!important
}
.dropdown-toggle::after{
    font-family:icomoon!important;
    content:"\e902";
    border:0;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto 0;
    right:-25px
}
.dropdown-menu{
    background-color:#fff;
    box-shadow:3px 3px 14px 1px rgba(0,0,0,.07);
    border:0;
    border-radius:4px;
    padding:0
}
.navbar .dropdown-menu{
    position:absolute!important;
    float:left!important
}
.dropdown-menu .dropdown-item{
    padding:8px 12px;
    font-weight:400;
    font-size:16px;
    color:#333;
    border-bottom:1px solid #ddd;
    transition:.3s
}
.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:hover{
    background-color:rgba(237,119,47,.1);
    color:#333
}
.dropdown-menu .dropdown-item:hover{
    background-color:rgba(237,119,47,.4)
}
.dropdown-menu .dropdown-item:first-child{
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.dropdown-menu .dropdown-item:last-child{
    border-bottom:0;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.bootstrap-select .dropdown-menu{
    margin-bottom:15px;
    white-space:inherit!important
}
.bootstrap-select .dropdown-item{
    white-space:inherit!important
}
.bootstrap-select .dropdown-menu li a.selected{
    background:rgba(237,119,47,.2);
    border-radius:0
}
.header_btn{
    display:flex!important;
    align-items:center;
    justify-content:center;
    background-color:#00bbd1;
    color:#fff!important;
    max-width:138px;
    width:100%;
    height:32px;
    border-radius:16px;
    padding:0 8px 0 24px!important
}
.we_serv{
    display:flex!important;
    align-items:center;
    justify-content:center;
    background-color:#5cb85c;
    font-size:8px;
    color:#fff!important;
    min-width:50px;
    width:100%;
    min-height:22px;
    border-radius:4px;
    padding:0 4px!important;
    margin-left:7px;
    margin-top:2px;
    line-height:11px
}
.footer_wrapper{
    background-image:url(../images/footer_bg.jpg);
    background-size:cover;
    background-position:center;
    font-family:Lato,sans-serif!important
}
.footer_inner{
    padding:30px 0 25px
}
.footer_box h2{
    font-size:16px;
    font-weight:700;
    color:#fff;
    text-transform:capitalize
}
.footer_box ul>li{
    display:flex;
    align-items:center;
    color:#fff;
    font-size:14px;
    margin-bottom:6px!important
}
.footer_box ul>li img{
    margin-right:21px
}
.usefull_links li>a{
    display:block;
    color:#fff;
    font-size:14px;
    margin-bottom:7px!important;
    font-family:Lato,sans-serif
}
.social_links{
    display:flex
}
.social_links li{
    margin-right:1px
}
.social_links li>a>img{
    margin-right:0!important
}
.footer_menus{
    border:1px solid rgb(196,196,196 ,.34);
    padding:20px 0
}
.footer_menu{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    margin-bottom:0
}
.footer_menu li{
    position:relative
}
.footer_menu li::after{
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:1px;
    height:24px;
    background-color:rgba(255,255,255,.1)
}
.footer_menu li:first-child:after{
    opacity:0
}
.footer_menu li a{
    display:block;
    font-size:16px;
    font-weight:300;
    color:rgba(255,255,255,.5);
    padding:0 13px
}
.copy_right{
    padding:30px 0
}
.copy_text p{
    font-size:16px;
    margin-bottom:0;
    color:#fff;
    font-weight:400
}
.main_header{
    position:unset!important;
    transition:.3s ease-in-out;
    min-height:115px
}
.headr_fixed{
    position:fixed!important;
    top:0;
    left:0;
    right:0
}
.sidebar.sidebar-right.mt-sm-30{
    display:none
}
.header_unset{
    position:unset!important
}
.second_header{
    box-shadow:0 4px 24px rgb(188 188 188 / 22%);
    background-color:#fff;
    padding:25px 0 19px;
    position:fixed;
    top:-150px;
    left:0;
    right:0;
    z-index:9999;
    transition:.3s ease-in-out
}
.headr_fixed.second_header{
    top:0
}
.second_header .btn{
    width:auto
}
.second_header h6{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.second_header .title{
    font-size:18px;
    font-weight:700;
    color:#1066a3;
    margin-left:50px;
    margin-bottom:0
}
.second_head_btns{
    display:flex;
    align-items:center;
    justify-content:flex-end
}
.second_head_btns:first-child a{
    margin-right:20px
}
.second_header .logo img{
    max-width:120px
}
.footer .footer-logo{
    margin-bottom:40px
}
.footer h5{
    margin-bottom:20px;
    text-decoration:underline;
    text-underline-position:under
}
.footer-heading{
    font-size:18px
}
.footer .social-icons a{
    transition:.3s;
    margin-right:5px;
    color:#333
}
.footer .social-icons a:last-child{
    margin-right:0
}
.footer .bottom-footer{
    border-top:1px solid rgba(51,51,51,.3);
    padding:17px 0;
    margin-top:10px
}
.footer .bottom-footer .copyright-text{
    font-size:12px
}
.social-icons a:hover{
    color:#00bbd1;
    text-decoration:none
}
.social-icons a>i{
    font-size:30px;
    line-height:normal
}
.footer .footer-links{
    margin:0;
    padding:0;
    list-style-type:none
}
.footer .footer-links li{
    margin-bottom:12px
}
.footer .footer-links li:last-child{
    margin-bottom:0
}
.footer .footer-links li a{
    font-size:16px;
    line-height:24px;
    color:#333
}
.footer .footer-links li a:hover{
    color:#00bbd1;
    text-decoration:none
}
.footer .footer-text{
    margin-bottom:20px
}
.footer .subscribe-form .form-control{
    flex:0 0 55%;
    -ms-flex:0 0 55%;
    width:55%;
    height:44px;
    border-right:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-color:#fff;
    padding-left:15px;
    color:#333
}
.footer .subscribe-form .form-control::placeholder{
    color:#333;
    font-weight:400
}
.form-control:-moz-focusring{
    text-shadow:none
}
.footer .subscribe-form .btn{
    flex:0 0 45%;
    -ms-flex:0 0 45%;
    width:45%;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    padding-left:10px;
    padding-right:10px;
    font-size:14px
}
footer.footer.primary-bg li a{
    color:#fff;
    font-size:14px;
    font-weight:400;
    text-underline-position:under;
    margin-bottom:4px
}
footer.footer.primary-bg li a:hover{
    color:#00bbd1;
    text-decoration:unset
}
footer.footer.primary-bg .social-icons a{
    color:#fff
}
footer.footer.primary-bg .social-icons a svg{
    font-size:24px;
    margin-right:10px
}
footer.footer.primary-bg{
    color:#fff
}
footer.footer.primary-bg .social-icons a:hover{
    color:#00bbd1
}
footer.footer.primary-bg{
    color:#fff;
    background:#152029!important;
    background-image:url(../images/footer_bg.jpg)!important;
    background-size:cover;
    padding-top:40px;
    position:relative;
    z-index:999
}
footer.footer.primary-bg .bottom-footer{
    border-top:1px solid #fff
}
footer.footer ul.list-inline{
    max-width:300px
}
footer.footer ul li{
    margin-bottom:6px;
    list-style:none
}
footer.footer ul.list-inline a{
    display:block;
    font-size:14px;
    margin-bottom:8px
}
footer.footer.primary-bg li a svg{
    margin-right:3px
}
.swiper-hero{
    height:80vh
}
.swiper-hero img.hero_image{
    width:100%;
    height:100%;
    object-fit:cover
}
.swiper-hero .slider_content{
    position:absolute;
    left:0;
    top:0;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    background:rgb(0,0,0,.4)
}
.swiper-hero .slider_content .swiper_main_center{
    width:100%;
    padding:0 130px;
    margin-right:auto;
    margin-left:auto;
    color:#fff
}
form.form-hero{
    background:#fff;
    padding:8px 15px;
    display:none
}
.swiper-hero-form form.form-hero{
    display:block;
    background:#fff!important;
    border:3px solid #555;
    border-radius:6px
}
form.form-hero .bootstrap-select .dropdown-toggle,form.form-hero .form-control,form.form-hero .form-group label,form.form-hero .form-group:before{
    background:#fff;
    background-color:#fff
}
form.form-hero p{
    margin-bottom:8px
}
form.form-hero .form-group{
    margin-bottom:4px;
    padding-top:12px
}
form.form-hero a.btn{
    width:80%;
    margin:0 10%
}
.swiper-hero .slider_content h1,.swiper-hero .slider_content h2,.swiper-hero .slider_content h3{
    color:#fff;
    margin-bottom:14px
}
.swiper-hero .slider_content h1{
    font-size:34px
}
.swiper-hero .slider_content span.highlights{
    color:#18bbd1
}
.swiper-hero .slider_content .slider_action_btn .btn{
    margin:10px 0;
    margin-right:20px;
    min-width:180px;
    line-height:20px
}
.swiper-hero .slider_content .slider_action_btn{
    margin-top:40px
}
.swiper-hero .slider_content .slider_action_btn .btn.btn-primary{
    color:#1f406d;
    background:#fff;
    background-color:#fff
}
.services-box .services-box-thumb{
    height:360px;
    width:100%;
    border-radius:10px 10px 0 0;
    overflow:hidden
}
.services-box .services-box-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:top
}
.services-box.cmn-shadow{
    border-radius:10px
}
.services-box .services-box-handler{
    position:relative;
    width:100%;
    height:360px;
    overflow:hidden;
    border-radius:10px
}
.services-box .services-box-text{
    position:absolute;
    padding:10px 20px;
    background:#1f406d;
    bottom:0;
    height:100%;
    width:100%;
    transform:translate(0,310px);
    color:#fff;
    border-top:8px solid #18bbd1;
    transition:all .3s ease-in-out
}
.services-box .services-box-text h4,.services-box .services-box-text h5{
    text-align:center
}
.services-box .services-box-text p{
    text-align:justify;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.services-box:hover .services-box-text{
    transform:translate(0,0);
    border-top:10px solid #18bbd1;
    background:rgb(31,64,109,.85)
}
.expand-view .services-box .services-box-thumb{
    height:160px
}
.expand-view .services-box .services-box-handler{
    overflow:visible;
    height:auto
}
.expand-view .services-box{
    height:100%;
    background:#fff;
    border-radius:0;
    display:flex;
    flex-direction:column
}
.expand-view .services-box>.btn{
    margin:auto 20px 0;
    max-width:80%
}
.expand-view .services-box .services-box-handler .services-box-text{
    position:relative;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:auto;
    transform:translate(0,0);
    border-radius:0;
    min-height:240px;
    text-align:left;
    display:flex;
    flex-direction:column;
    border-top:0 solid #18bbd1;
    background:#fff;
    color:#1f406d;
    padding:15px
}
.expand-view .services-box .services-box-handler .services-box-text h5{
    text-align:left
}
.expand-view .row [class*=col-]{
    margin-bottom:15px
}
.expand-view .services-box .services-box-handler .services-box-text p{
    text-align:left;
    display:inline-block;
    margin-bottom:0
}
.services-box .services-box-handler .link{
    color:#fff;
    margin-top:auto
}
.team-cards .btn-box{
    padding:20px;
    margin-top:auto
}
.expand-view .services-box .linkdin-btn{
    font-size:22px;
    position:absolute;
    top:10px;
    right:20px;
    color:#fff;
    background:#1066a3;
    text-align:center;
    width:36px;
    height:36px;
    border-radius:50px;
    padding-top:7px
}
.team-cards.expand-view .services-box .services-box-thumb{
    height:260px
}
.team-cards.expand-view .services-box .services-box-handler .services-box-text h5{
    text-align:center
}
.career-box .career-title{
    font-size:18px;
    font-weight:600;
    margin-bottom:20px;
    margin-left:-20px;
    margin-right:-20px;
    margin-top:-32px;
    padding:15px 20px;
    background:#e4eef3;
    border-radius:6px 6px 0 0
}
.career-box p{
    margin-bottom:6px;
    color:#444;
    display:flex
}
.career-box p svg{
    margin-right:8px;
    min-width:16px
}
.career-box .btn{
    margin-top:30px;
    background:#1166a3;
    margin-top:auto;
    display:inline-block
}
.career-box .btn:hover{
    background:#f9af0f;
    color:#fff
}
.career-box p.location{
    color:#1166a3
}
.career-box{
    display:inline-block;
    width:100%;
    padding:30px 40px;
    border-radius:10px;
    box-shadow:3px 3px 14px 1px transparent;
    transition:all .3s ease-in-out;
    margin-bottom:30px
}
.career-box:hover{
    box-shadow:3px 3px 14px 1px rgb(0 0 0 / 8%)
}
section.section-ui.reports-section{
    background:#f9f9f9;
    overflow:hidden
}
.featured-reports-box{
    padding:15px;
    border-top:2px solid #ff5722;
    display:flex;
    flex-direction:column;
    height:100%;
    border-radius:0 0 6px 6px
}
.press-release-section{
    padding-top:30px;
    padding-bottom:30px
}
.featured-reports-box:hover{
    color:#1968a5
}
.featured-reports-box h5{
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
    color:#1968a5;
    margin-bottom:12px
}
.featured-reports-box p{
    display:-webkit-box;
    -webkit-line-clamp:6;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-align:justify
}
.featured-reports-box a.link{
    margin:5px 0;
    margin-left:auto;
    margin-top:auto;
    display:inline-block
}
.featured-reports-gaps{
    margin-top:20px;
    margin-bottom:20px
}
.press-release-box{
    padding:15px
}
.press-release-box p.post-name-title{
    font-size:12px;
    line-height:22px;
    margin-bottom:5px
}
.press-release-box a{
    color:#000
}
.press-release-box .featured_reports-title{
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
    margin-bottom:8px
}
.press-release-box p.press-p{
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    font-weight:300;
    font-size:14px;
    margin-bottom:8px
}
.press-release-box .link{
    display:flex
}
.press-release-box .link a.link{
    margin-left:auto;
    color:#fa5521
}
.press-release-box .link a.link svg{
    margin:auto 0 0 5px
}
.press-release-section.featured-reports .press-release-box{
    border-color:#f9ac1b
}
.press-release-section.featured-reports .press-release-box a.link{
    color:#18bbd1
}
.press-release-section.featured-reports .press-release-box p.press-p{
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.press-release-section.featured-reports .press-release-box h6.featured_reports-title{
    margin-top:2px
}
.press-release-box{
    padding:10px 15px;
    border-bottom:3px solid #4ab146;
    margin-bottom:6px;
    background:#fff;
    min-height:190px
}
.press-release-section.industry-news .press-release-box{
    border-color:#1f406d
}
.section-ui.our-industry-section .industrys{
    text-align:center
}
.our-clients-partners-slider .swiper-slide{
    width:250px;
    height:200px;
    display:flex;
    align-items:center;
    justify-content:center
}
section.section-ui.our-clients-partners-section{
    background:#fdfdfd;
    margin-top:40px;
    padding-bottom:40px;
    border-top:1px solid #f9f9f9
}
.section-ui.our-industry-section .industrys svg{
    font-size:45px;
    color:#fff
}
.section-ui.our-industry-section .industrys .industrys-icon{
    width:70px;
    height:70px;
    background:#1f406d;
    border-radius:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:10px auto auto;
    border:2px solid #fff
}
.section-ui.our-industry-section .industrys a{
    display:inline-block;
    margin:auto 0
}
.section-ui.our-industry-section .industrys{
    min-width:160px;
    max-width:160px
}
.industrys-box{
    background:rgba(31,64,109,.45);
    margin-bottom:10px;
    margin-top:10px;
    display:inline-block;
    border-radius:6px;
    transition:all .3s ease-in-out;
    min-height:170px;
    padding:10px;
    width:100%;
    display:flex;
    flex-direction:column
}
.industrys-box:hover{
    background:#1f406d
}
.section-ui.our-industry-section .industrys p{
    color:#fff;
    margin-bottom:0
}
.detail_bg{
    background-position:left;
    background-repeat:no-repeat
}
.sec_wrap{
    margin:0!important
}
.report_title_wrapper{
    padding:30px 40px 0 40px;
    border-radius: 30px; /*padding:30px 40px 0 40px*/
}
.white-row{
    background:#fff;
    margin-top:0;
    margin-bottom:0;
    border-radius:10px 10px 0 0;
    position:relative;
    padding:15px 0
}
.breadcrumbs{
    padding:27px 0 27px;
    font-size:14px;
    color:rgb(0,0,0,.56)
}
.breadcrumbs a{
    font-size:14px;
    color:rgb(0,0,0,.54)
}
.report-title-r{
    display:flex
}
.report-title-r .report-icon img{
    min-width:85px
}
.report-title-r .report-icon{
    padding-right:15px
}
.report-title-r .report-title-container h1{
    line-height:26px;
    margin-top:0;
    font-size:20px;
    letter-spacing:normal;
    color:#1468a4;
    font-weight:600
}
ul.report-data li{
    margin:10px 0;
    border-right:2px solid #bbb;
    line-height:1;
    display:inline-block;
    padding:2px;
    padding-left:0;
    padding-right:10px;
    margin-right:1%;
    box-sizing:border-box;
    font-size:14px;
    font-weight:600;
    color:#000
}
ul.report-data{
    margin-top:12px
}
.box_shadow{
    box-shadow:0 4px 24px rgba(188,188,188,.22);
    border-radius:11px;
    padding:12px 22px 34px
}
.box_shadow_right{
    background:#fff;
    box-shadow:0 4px 24px rgba(188,188,188,.22);
    border-radius:0 0
}
.detail_sidebar_fixed{
    position:fixed;
    top:82px!important;
    z-index:999;
    background-color:#fff
}
.bluewave_tabs{
    margin-top:9px
}
.payment_gateways{
    margin-top:10px
}
.social-icons{
    display:flex
}
.sticky_sidebar_div{
    width:285px;
    right:60px
}
.sticky_sidebar_div.fixed_bar{
    max-height:90vh;
    overflow:auto;
    background:#fff;
    padding:10px;
    padding-bottom:120px
}
.sticky_sidebar_right_side_bar{
    position:fixed;
    right:30px;
    top:0;
    max-height:100vh;
    overflow:auto;
    padding-bottom:20px;
    padding-top:100px;
    padding-right:5px;
    padding-left:15px;
    width:315px
}
.sticky_sidebar_div.right_space{
    right:60px
}
.with_sticky_sidebar{
    max-width:calc(100% - 300px);
    min-height:100vh
}
.report_summary h1{
    color:#1267a3;
    font-weight:700;
    font-size:20px;
    margin:0;
    line-height:30px;
    margin-bottom:16px;
    letter-spacing:1px
}
.blog-box-listing{
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.blog-box-listing .blog-thumb{
    min-width:300px;
    overflow:hidden;
    height:160px;
    margin-left:40px;
    max-width:300px
}
.blog-box-listing .blog-thumb img{
    height:100%;
    width:100%;
    min-width:100%;
    min-height:100%;
    background:url(../images/placeholder.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
.blog-box-listing .event_content p span{
    margin:0
}
.blog-box-listing .event_content p{
    margin:0;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.for-whom-box{
    padding:60px 10px;
    text-align:center;
    background:rgb(0,187,209,.5);
    font-size:16px;
    font-weight:600;
    color:#333;
    height:100%;
    vertical-align:middle;
    border-radius:20px
}
.for-whom-box.grey-bg{
    background:rgb(20,104,164,.8)!important;
    background-color:rgb(20,104,164,.8)!important;
    color:#fff
}
.our-VISION-MISION{
    text-align:center;
    padding:20px;
    background:#e4eef3;
    border-radius:20px;
    box-shadow:0 4px 14px rgb(188 188 188 / 22%);
    height:100%
}
.our-VISION-MISION h3{
    margin-bottom:30px
}
.our-VISION-MISION ul{
    list-style:circle;
    text-align:left;
    font-size:16px;
    padding-left:15px
}
.navbar .navbar-nav .nav-link::after{
    right:-8px;
    top:1px;
    height:18px
}
.nav-item.dropdown .nav-link::after{
    right:0
}
.custom-control-label.payment-gateway img{
    max-width:150px
}
.navbar .navbar-nav .nav-item.dropdown{
    padding-right:5px
}
.infographics-listing img{
    height:170px;
    background:#f1f1f1;
    width:100%;
    display:inline-block
}
.infographics-listing{
    background:#fff;
    border:4px solid #d0d0d0;
    height:100%;
    width:100%;
    display:inline-block
}
.infographics-listing:hover{
    border:4px solid #1066a3
}
.infographics-listing .infographics-content{
    padding:15px;
    text-align:center
}
.infographics-listing .infographics-content h6{
    font-size:14px;
    color:#333
}
.career_pattern{
    background-image:url(../images/career_pattern.png);
    background-repeat:repeat;
    background-size:180px;
    background-blend-mode:overlay
}
.career_pattern .bootstrap-select .dropdown-toggle{
    background-color:#e4eef3
}
.career_pattern label{
    background-color:#e4eef3
}
.career_pattern .form-control,.career_pattern .form-group:before{
    background:#e4eef3
}
.view-report-summary-link{
    background:#1267a3;
    color:#fff;
    font-size:14px;
    padding:10px 16px;
    border-radius:10px 10px 0 0
}
.view-report-summary-link svg{
    margin-left:10px;
    position:relative;
    top:2px;
    margin-right:6px;
    left:0;
    transition:all .3s ease-in-out
}
.view-report-summary-link:hover{
    background:#f9b011;
    color:#fff
}
.view-report-summary-link:hover svg{
    left:10px
}
section.our-vision{
    background:linear-gradient(to right,#1066a3 0,#207cca 82%,#f9af0f 82%,#f9af0f 82%,#f9af0f 100%);
    color:#fff
}
section.our-vision.background-rever{
    background:linear-gradient(to right,#f9af0f 0,#f9af0f 18%,#f9af0f 18%,#207cca 18%,#1066a3 100%)
}
.vision-thumb{
    padding:15px;
    margin-top:-30px;
    box-shadow:1px 6px 12px rgba(0,0,0,.19);
    border-radius:12px
}
.vision-thumb img{
    width:100%;
    min-height:280px;
    object-fit:cover
}
.pt-100{
    padding-top:100px
}
.pb-100{
    padding-bottom:100px
}
section.about-count{
    background:#00bbd1;
    margin-top:80px;
    padding:80px 0;
    color:#fff;
    text-align:center
}
section.about-count p{
    opacity:.8;
    margin-bottom:0
}
.feature-item .thumb img{
    height:250px;
    width:100%;
    display:inline-block
}
.alert-primary{
    color:#fff!important;
    background: #4bb247;
    font-size:25px!important
}
.alert-primary{
    color:#fff!important;
    background:#4bb247;
    font-size:25px!important
}
.ribbonDiscount{
    font-size:20px;
    position:relative;
    display:inline-block;
    text-align:center;
    margin-bottom:25px
}
.textDiscount{
    display:block;
    padding:.5em 1em;
    min-width:65vw;
    line-height:1.2em;
    background:red;
    position:relative;
    color:#fff
}
.bold:before,.ribbonDiscount:after,.ribbonDiscount:before,.textDiscount:after,.textDiscount:before{
    content:'';
    position:absolute;
    border-style:solid
}
.ribbonDiscount:before{
    top:.3em;
    left:.2em;
    width:100%;
    height:100%;
    border:none;
    background:#ebeced;
    z-index:-2
}
.textDiscount:before{
    bottom:100%;
    left:0;
    border-width:.5em .7em 0 0;
    border-color:transparent #fc9544 transparent transparent
}
.textDiscount:after{
    top:100%;
    right:0;
    border-width:.5em 2em 0 0;
    border-color:#fc9544 transparent transparent transparent
}
.bold:before,.ribbonDiscount:after{
    top:.5em;
    right:-2em;
    border-width:1.1em 1em 1.1em 3em;
    border-color:#fecc30 transparent #fecc30 #fecc30;
    z-index:-1
}
.bold:before{
    border-color:#ebeced transparent #ebeced #ebeced;
    top:.7em;
    right:-2.3em
}/*Report Table*/
.tblReport{
}
.tblReport tr:first-child td{
    background:#1377bd;
    color:#fff;
    padding:5px 5px;
    font-weight: bold;
}
.tblReport td{
    padding:5px 5px;
}
.entry_meta ul > li {
    display: flex;
    padding: 0 5px;
    font-size: 13px;
    padding-left: 0;
    color: #000;
    width: 18%;
    font-weight:bold;
}
.entry_meta ul > li a{
    font-size: 14px;
    line-height:24px;
}
.entry_meta a{
    font-size: 13px;
    line-height:24px;
}
.entry_meta ul > li.industry {
    display: flex;
    padding: 0 5px;
    font-size: 13px;
    padding-left: 0;
    color: #000;
    width: 50%;
    font-weight:bold;
}
.entry_content_blog, .entry_content_blog:hover {
    padding: 10px;
    background-color: #fff;
    border:0;
    border-bottom: 1px solid #eee;
    color: #333;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.entry_meta_press ul {
    display: flex;
    margin-bottom: 14px;
    padding-left: 0;
    opacity: 1;
}
.entry_meta_press ul > li {
    display: flex;
    padding: 0 5px;
    font-size: 13px;
    padding-left: 0;
    color: #000;
    font-weight:bold;
}
.entry_meta_press ul > li a{
    font-size: 14px;
    line-height:24px;
}
.entry_meta_press a{
    font-size: 13px;
    line-height:24px;
}
.entry_content_press, .entry_content_press:hover {
    padding: 5px 10px;
    background-color: #fff;
    border:0;
    border-bottom: 1px solid #eee;
    color: #333;
    display: block;
    margin-bottom: 10px;
}
.licence_right p {
    font-size: 14px;
    line-height:22px;
    text-align:justify;
}
.licence_right ul {
    /*     padding: 0 10px*/
    padding: 0px;
}
.right_box_padd {
    /*     padding: 19px 15px 20px*/
    padding: 0px 10px;
}


.sidebar_list {
    padding-left: 15px!important;
    list-style: none!important;
}
.sidebar_list > li > a {
    display: inline-block;
    /* display: block; */
    color: #000;
    padding: 12px 15px 10px 14px;
    font-size: 14px;
}
.sidebar_list > li > a:hover {
    color: #00bbd1;
}

.sidebar_list>li:before {
    font-family:'FontAwesome';
    content: "\f105";
    font-size:18px;
}

.cat-description, .cat-description:hover
{
    border:2px solid #1066a3;
    padding-bottom: 34px;

}
#category-description .text {
    /*   width: 660px;  */
    /*margin-bottom: 5px;*/

    /*            padding: 0 15px;*/
    position:relative;
    font-size: 14px;
    display: block;

}

#category-description .show-more {
    /* font-size: 12px; */



    /* color: #1968a5; */
    /*margin: 5px !important;*/
    margin-top: 10px !important;

    background: #104f85;
    color: #fff;
    width: 100px;
    padding-right: 5px;
    text-align: right;
    cursor: pointer;
    float:right;
}
#category-description .show-more:hover {
    /*color: #1779dd;*/
    color:#fff;
}
#category-description .show-more-height {
    /*height: 65px;*/
    height: 64px;
    overflow:hidden;
}
.quick_link_list > li::before {
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 18px;
    padding-right: 5px;
}

.selectize-input {
    border: 1px solid #ccc;
    padding: 0px 12px!important;
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 4px;
    margin-bottom: 12px;
}

.request_inputs input {
    width: 100%;
}
.request_inputs textarea {
    width: 100%;
}
.btn_red
{
    background: #ff0000;
}