.page-template-blog-template .scroll-css + .blog_listing_wrap_section .top_bar_content,.single-post .scroll-css + .blog_detail_wrap_section .top_bar_content { box-shadow: rgb(0 0 0 / 4%) 0px 4px 4px; }
.page-template-blog-template .navbar-fixed-top, .single-post .navbar-fixed-top, .category.archive .navbar-fixed-top  { box-shadow: none !important;  border-bottom: 1px solid #E4E4E4 !important;}
.blog_listing_wrap_section .col-md-7 {     padding-left: 0px;    padding-right: 0px; }
.page-template-blog-template .top_bar_content, .single-post .top_bar_content, .category.archive .top_bar_content {     position: fixed;    top: 110px;    width: 100%;    background: white !important;    z-index: 100;   }
.blog_details_content_wrap {    padding-top: 80px; }
.blog_listing_wrap_section .mega-sub-menu a:hover { color:#3e6be0 !important; }
.mega-sub-menu .row { margin-right:0px; }
.single .mega-sub-menu .h3 {    margin-bottom: 0px; }
.bottom_wrap_content h3, .bottom_wrap_content .h3 {    color: #000; }
.list_cat .coming-soon{ background:url(../png/coming_soon_icon.png); }
.list_cat .coming-soon {    background-image: url(../png/coming_soon_icon.png) !important;
width: 30px;    display: block;    height: 17px;    background-color: unset !important;    float: right;    margin-top: 5px; }
.view-all-blog { display: block; margin: auto;     background-color: #2c52bc;    border: 1px solid #2c52bc;    color: #ffffff;    font-size: 22px;    font-family: 'CentraNo2-Medium';   padding: 15px;    width: 300px; text-align: center; }
.blog-subscribe-sidebar {  z-index:1; margin-top: 30px;  width: 15%;    position: fixed;    top: 130px;    right: 0px; }
.blog-categories-drop-down { margin-top: 11px; }
.blog-categories-drop-down .dd-selected-text{ color: #000;    font-size: 16px;    font-family: 'CentraNo2-Medium'; font-weight: normal;}
.blog-categories-drop-down .dd-selected-text i { margin-left: 5px; color:#000; }
.blog-categories-drop-down ul{ width: 300px !important;    position: absolute;    background: white !important;    z-index: 1;    text-align: left; } 
.blog-categories-drop-down li{    border-top: 1px solid #000 !important; border-left: 6px solid;}
.blog-categories-drop-down li:first-child{    border-top: none !important;}
.blog-categories-drop-down li a:hover { color: #3e6be0 !important;}
.blog_detail_wrap_section .col-md-7 {     padding-left: 0px;    padding-right: 0px;  } .page-template-blog-template.page-template-blog-template-php .fulfillment-menu, .archive.category .fulfillment-menu, .page-template-blog-template.page-template-blog-template-php .how-it-works-menu, .archive.category .how-it-works-menu, .blog_menu_single{ display: none !important;}
.page-template-blog-template-php .fixed-top.scroll-css, .single-post .fixed-top.scroll-css, .category.archive .fixed-top.scroll-css {    height: 85px !important; }
.page-template-blog-template .scroll-css + section .top_bar_content, .single-post  .scroll-css + section .top_bar_content, .category.archive  .scroll-css + section .top_bar_content{ top: 80px; }
.blog_detail_wrap_section .breadcrumb{    padding-top: 31px; }
.blog img { max-height: 171px; }
.blog .grid-item:nth-child(1) img {max-height: unset !important;}
.blog-content .grid-list  {margin-top:20px; }
.h4 {    margin-top: 5px;    font-weight: 600;    line-height: 35px; } 
.subscribe_form_wrap{ display: none; }
.blog_detail_wrap_section .breadcrumb a {
color: #2047b0 !important;
font-size: 14px;
font-family: 'Montserrat-Medium';
margin-right: 25px;
border-bottom: 1px solid;
padding-bottom: 2px;
position: relative;
}
.blog_detail_wrap_section .breadcrumb a:after {
content: '';
position: absolute;
background-image: url(../png/breadcrumb_blue_arrow.png);
background-repeat: no-repeat;
width: 6px;
height: 10px;
top: 5px;
right: -15px;
}
.blog_detail_wrap_section .breadcrumb {
color: #8492af;
font-size: 14px;
font-family: 'Montserrat-Medium';
margin: 0;
display: inline-block;
}
.blog_detail_wrap_section .breadcrumb a.home_link {
display: none;
}
.blog .grid-item p { display:none; }
.blog h1{ font-weight: bold; font-weight: 400; }
.blog .block-infos { display:none; }
.blog .grid-item:nth-child(1) p { display:block; line-height: 25px; } 
.blog .tag-row.icon-row span:after { display:none; }
.blog .advs-box-content {padding:15px !important; }
.blog .advs-box { border:1px solid #DCDCDC; border-color: #DCDCDC !important; }
.blog .img-box:not(.circle) img, .blog .img-box:not(.circle) {border-radius: 0px !important;}
.blog .advs-box h3 a, .blog .advs-box-content h3,.blog .advs-box-content h2, .blog .advs-box h2 a { line-height: 25px; font-weight: 500;     margin-bottom: 0px;    margin-top: 0px;}
.blog .tag-row { margin-bottom: 0px; margin-top:5px;}
.blog .advs-box-content h3 { min-height: 0px; }
.blog .grid-box > .grid-item { padding:10px !important; }
.blog  .img-box { max-height: 110px; }
.blog .grid-item:nth-child(1) { width:100%; } 
.blog .grid-item:nth-child(1) .advs-box-content { float:left; width: 50%; }
.blog .grid-item:nth-child(1) .advs-box-content p{margin-top:5px;}
.blog .advs-box.advs-box-top-icon-img.niche-box-post:hover { box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13) !important; }
.blog .grid-item:nth-child(1) .img-box { max-width: 50%; float:left; max-height: unset;}
.blog .grid-box.row {    margin: 0px;    width: 100%;}
.blog .grid-item:nth-child(1) img{ float:left; }
.toc-content {margin-top:10px;}@media(max-width: 1024px){
.blog_detail_wrap_section .breadcrumb {padding-top: 23px;}
}
.blog_search_bar .search_block{
position: absolute;
width: 70%;
right: 49px;
top: 51px;
display: none;
}
.blog_search_bar .search_block input.search-field {
height: 42px;
border: 1px solid #cccccc;
font-size: 16px !important;
color: #2d2d2d;
width: 100%;
font-family: 'CentraNo2-Medium' !important;
outline: none;
padding: 10px 95px 10px 20px;
}
.blog_search_bar input.search-submit{
background-color: #2c52bc;
color: #fff;
border: 1px solid #2c52bc;
font-size: 16px;
font-family: 'Gilroy';
height: 42px;
padding: 6px 23px;
position: absolute;
right: 0;
top: 0;
font-weight: 200;
}
.blog_search_bar .search_block input.search-field::placeholder {
font-size: 16px !important;
color: #929292;
font-family: 'CentraNo2-Medium' !important;
font-weight: normal !important;
}
.top_bar_content {
border-top: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
}
.top_bar_content .blog_right_content {
display: inline-block;
border-right: 2px solid #ebebeb;
padding-right: 17px;
}
.top_bar_content .blog_search_bar {
display: inline-block;
}
.blog_search_bar {    padding-left: 41px; display: inline-block;    vertical-align: top;    height: 50px;    padding-top: 12px; }
.top_bar_content .col-md-5 {
text-align: right;
padding-left: 10px;
padding-right: 55px;
}
.top_bar_content h4{
margin: 0;
}
.blog_search_bar a#search_bar {
color: #2047b0;
font-size: 16px;
font-family: 'CentraNo2-Medium';
}
.blog_search_bar a#search_bar {
color: #2047b0;
font-size: 16px;
font-family: 'CentraNo2-Medium';
position: relative;
}
.blog_search_bar a#search_bar:before{
content: '';
position: absolute;
background-image: url(../png/search_icon_one.png);
background-repeat: no-repeat;
width: 13px;
height: 13px;
left: -21px;
top: 4px;
}
.top_bar_content ul.sub-menu-list {
position: absolute;
background-color: #ffffff;
box-shadow: 0px 0px 20px 1px rgb(0 0 0 / 10%);
padding: 15px 15px;
top: 51px;
z-index: 1;
display: none;
}
.top_bar_content ul.sub-menu-list li {
display: block;
background-image: none;
margin: 0 0 10px;
padding: 0;
text-align: left;
}
.top_bar_content li:nth-child(2), .top_bar_content li:nth-child(4){
padding: 15px 0 14px;
}
.top_bar_content ul.sub-menu-list li:last-child {
margin: 0;
}
.top_bar_content ul.sub-menu-list li a,  .top_bar_content li a{
color: #322f2f;
font-weight: normal;
}
.top_bar_content li:hover ul.sub-menu-list {
display: block;
}
.search_blog_post {
padding-top: 29px;
max-width: 755px;
margin: auto;
position: relative;
}
.search_blog_post h2, .search_blog_post .h2 {
font-family: 'CentraNo2-Medium';
padding-bottom: 12px;
text-align: center;
color: #2d2d2d;
font-size: 35px;
}
.search_blog_post label{ display: block; }
.search_blog_post input.search-field::placeholder {
color: #929292 !important;
font-family: 'CentraNo2-Book' !important;
font-weight: normal !important;
}
.search_blog_post input.search-field {
width: 100%;
height: 70px;
border: 1px solid #cccccc;
font-size: 22px !important;
font-family: 'CentraNo2-Book' !important;
color: #2d2d2d;
padding: 10px 235px 10px 60px !important;
outline: none;
background-image: url(../png/search_icon.png);
background-repeat: no-repeat;
background-position: 3% 50%;
background-color: #fcfcfc;
}
.search_blog_post input.search-submit:hover {
background-color: #000000;
border-color: #000000;
}
.search_blog_post input.search-field::placeholder {
color: #929292 !important;
font-family: 'CentraNo2-Book' !important;
font-weight: normal !important;
}
.search_blog_post input.search-submit {
background-color: #2c52bc;
border: 1px solid #2c52bc;
color: #ffffff;
font-size: 22px;
font-family: 'CentraNo2-Medium';
height: 70px;
padding: 10px 78px;
position: absolute;
bottom: 0;
right: 0;
}
.bottom_wrap_content .search_blog_post {    padding-top: 24px;}
body.search .header-base {    background-color: #1F3264 !important; }
body.search .advs-box p { font-size: 15px; }
.edit-post { position: absolute;     top: 5px;    left: 5px; color:white; }
.popular-blog-container .h3{ font-size: 26px; margin-bottom: 0px !important; }
.wpsr-pp-head {    padding: 20px 0; } 
.wpsr-pp-head .wpsr-pp-close i{      font-size: 20px;    padding-top: 10px; } 
.view-all-post { float: right;    margin-top: 25px;    font-size: 14px;    font-weight: 600;    letter-spacing: .07em;    color: #303138 !important; } 
.latest-postv1 .grid-item .adv-img-down-text .h3 { padding:20px 25px; min-height: 115px; color: #000; }
.latest-postv1 {    margin-top: 40px !important; }
.latest-postv1 .grid-item:hover .img-scale-up img {    transform: scale(1) !important }
.latest-postv1 .grid-item .adv-img-down-text p { padding: 0px 25px 20px;     color: #868690 !important;     font-size: 13px; }
.latest-postv1 .grid-item .adv-img-down-text p b{    font-size: 13px !important; }
.latest-postv1 img {    max-height: 150px; } 
.latest-postv1 .caption-bottom {    min-height: 180px !important; }
.latest-postv1 bx.img-box{  max-height: 160px; }
.latest-postv1 .caption-bottom p { font-weight: 400 !important; margin-top: 30px !important;}
.single .latest-postv1 h2, .single .latest-postv1 .h2 {    margin-bottom: 10px;    margin-top: 10px; }
.latest-postv1 h2 a, .latest-postv1 .h2 a {   color:#000;   font-weight: 500 !important;    font-size: 35px !important;    padding-left: 10px; }
.latest-postv1 .grid-item .adv-img-down-text {    box-shadow: 0 1px 0 rgb(0 0 0 / 2%), 0 2px 6px rgb(0 0 0 / 5%), 0 10px 20px rgb(0 0 0 / 5%) !important; transition: transform 1.5s cubic-bezier(.075,.82,.165,1)  !important;}
.latest-postv1 .grid-item .adv-img-down-text:hover {    transform: translate3d(0,-5px,0);  box-shadow: 0 10px 14px 0 rgb(23 43 77 / 20%) !important; }
.latest-postv1 .grid-item .adv-img-down-text:before {  
pointer-events: none;    content: "";    display: block;    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;
opacity: 0;     transition: opacity 1.5s cubic-bezier(.075,.82,.165,1);     box-shadow: 0 10px 14px 0 rgb(23 43 77 / 20%); background: #fff; }
.latest-postv1 .grid-item .adv-img-down-text:hover:before { }
.blog_topics_section h1 {
color: #2d2d2d;
font-size: 35px;
text-align: center;
font-family: 'Montserrat-Bold';
}
.blog_topics_section p {
color: #2d2d2d;
font-size: 18px;
text-align: center;
font-family: 'Montserrat-Bold';
margin-top: 13px;
letter-spacing: 0;
}
.bottom_wrap_content .post_info span.updated_date {
font-size: 12px;
line-height: normal;
}
.bottom_wrap_content .post_info {
display: inline-block;
}
.bottom_wrap_content .post_views {
display: inline-block;
float: right;
}
.bottom_wrap_content .post_views span {
color: #4f4f4f;
font-size: 12px;
font-family: 'Montserrat-SemiBold';
background-image: url(../png/view_icon.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 21px;
}
.blog_right_content select {
border: 0px;
color: #322f2f;
font-size: 16px !important;
font-family: 'CentraNo2-Medium';
font-weight: normal !important;
cursor: pointer;
background-image: url(../png/dropdown_arrow.png) !important;
background-repeat: no-repeat !important;
background-position: 96% 49% !important;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
padding: 12px 15px !important;
width: 65%;
}
.bottom_wrap_content.popular_posts h2, .bottom_wrap_content.popular_posts .h2 {    font-size: 40px;    padding-bottom: 12px; }
.blog-custom-container.contact_sales_inner {    margin-bottom: 51px; }
.bottom_wrap_content h2, .bottom_wrap_content .h2 {
color: #2d2d2d;
font-size: 35px;
font-family: 'Montserrat-Bold';
margin-left: -25px;
padding-bottom: 3px;
}
.all_categories_wrap {
padding-top: 43px;
display: inline-block;
width: 100%;
}
.all_categories_wrap .col-md-4 {
padding: 0 15px;
}
.all_categories_wrap .list_cat a, .all_categories_wrap h2 {    color: #2d2d2d;    font-size: 16px;    font-family: 'Montserrat-Bold'; line-height: normal; }
.all_categories_wrap .list_cat{
background-color: #f6f9fc;
margin-bottom: 25px;
padding: 21px 15px 21px 27px;
border-radius: 5px 8px 8px 5px;
box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.12);
border-left: 6px solid;
background-image: url(../png/right_black_arrow.png);
background-repeat: no-repeat;
background-position: 94% 50%;
color: #2d2d2d;
font-size: 16px;
font-family: 'Montserrat-Bold';
}
.all_categories_wrap .list_cat:hover{    background-image: url(../png/right_blue_arrow.png); box-shadow: 0 5px 25px 0 rgb(0 0 0 / 25%); }
.blog-custom-container {
max-width: 892px;
margin: 0 auto;
background-color: #163895;
padding: 48px 48px 50px 48px;
border-radius: 10px;
margin-bottom: 70px;
}
.blog-custom-container .row {
margin: 0;
}
.blog-custom-container .col-md-6 {
padding: 0;
}
.blog-custom-container .h2.custom-heading {
color: #fff;
font-size: 42px !important; 
font-family: 'Gilroy' !important;
font-weight: bold !important;
line-height: 48px !important;
margin: 30px 0 !important;
}
.blog-custom-container a.contact-btn {
color: #fff;
font-size: 25px;
font-family: 'Gilroy';
font-weight: 400;
display: inline-block;
border: 1px solid #fff;
border-radius: 8px;
padding: 18px 40px;
margin-top: 15px;
background-color: #000000;
border-color: #000000;
transition: none;
}
.blog-custom-container h5.small-text, .blog-custom-container .h5.small-text  {
color: #fff;
text-align: center;
font-family: 'Gilroy';
font-weight: 400;
padding-top: 15px;
}
.blog-custom-container a.contact-btn:hover {
background-color: #000;
border-color: #000;
}
.blog .advs-box-content h2, .blog .advs-box h2 a { height: 75px;    overflow: hidden; }
.blog .grid-item:nth-child(1) h2 {height: 25px;}
.single h2, .single h3, .single .h3, .single:not(.single-services) h1 {    font-weight: bold !important;}
.single .h3 { font-size: 24px; color:#000;}
.single:not(.single-services) h1 {font-size:60px !important; line-height: 60px !important;}
.single h3, .single .h3 {margin-bottom: 20px;}
.single-glossary-term .book-button h3 { margin-bottom: 0px; }
.single-glossary-term .blog-subscribe-custom ul {    padding-top: 0px; }
.single p , .single .main_content_wrap_post li{ font-size: 18px; color:#333333; }
.single .wysiwyg-editor p,.single .wysiwyg-editor li { line-height: 30px;    font-weight: 400; }
.single-post .ui-tooltip {display:none;}
.main_content_wrap_post.bottom_content ul li { list-style: circle;    margin-left: 25px; }
@media(max-width: 1366px){
.top_bar_content .col-md-5{padding-right: 31px;}
.top_bar_content .col-md-7 {padding-left: 0px;}
}
@media(min-width: 1200px){
.error404 #main-menu { padding-left: 60px; }
.single-services #main-menu { padding-left: 60px; }
}
@media(max-width: 1199px){
.blog_search_bar .search_block{right: 10px; width: 80%;}
.top_bar_content .col-md-7{padding-right: 0;}
.top_bar_content .col-md-5{padding-right: 15px;}
.bottom_wrap_content h2{margin-left: 0;}
}
@media(max-width: 849px){
.top_bar_content .col-md-7 {width: 100%; float: left; padding: 0;}
.top_bar_content .col-md-5{margin: 0; padding-right: 15px; width: 85%; float: right; padding-top: 0; padding-bottom: 0;}
}
@media(max-width: 600px){
.single:not(.single-services) h1 { font-size: 28px !important;    line-height: 35px !important; }
.page-template-blog-template .top_bar_content, .single-post .top_bar_content, .category.archive .top_bar_content {    top: 102px; }
.page-template-blog-template .blog_listing_wrap_section, .single-post .blog_listing_wrap_section, .category.archive .blog_listing_wrap_section{ padding-top: 40px; }
.page-template-blog-template .top_bar_content, .single-post .top_bar_content, .category.archive .top_bar_content {  margin-top: 0px; }
.bottom_wrap_content.popular_posts {    padding: 50px 0 25px; }
.top_bar_content .col-md-7 {width: 100%; float: left; padding: 0;}
.bottom_wrap_content h2, .bottom_wrap_content .h2 { margin-left: 0px; }
.search_blog_post{padding-top: 15px; max-width: 100%;}
.search_blog_post input.search-submit, .ecommerce_subscribe_section button{position: relative; display: table; margin: 15px auto 0;}
.search_blog_post input.search-field, .ecommerce_subscribe_section input#email{padding: 10px 30px 10px 60px !important;}
.search_blog_post{padding: 0 15px;}
.search_blog_post h2, .search_blog_post .h2{padding-bottom: 0;     color: #2d2d2d;    font-size: 35px; }
.search_blog_post input.search-submit{height: 64px; padding: 9px 60px; font-size: 20px;}
.bottom_wrap_content img {    object-fit: inherit; } 
.page-template-blog-template.page-template-blog-template-php li.blog_menu_single, .single li.blog_menu_single{margin-left: 0px;}
.blog-subscribe-sidebar  { display: none; }
.blog_search_bar{padding-top: 14px;}
.top_bar_content .col-md-5{display: flex; align-items: center; justify-content: flex-end; padding-right: 12px;}
.top_bar_content .col-md-5{width: 100%;}
.blog_menu_single { float:none !important; }
.latest-postv1 img  {  max-height: 170px; }
.latest-postv1 .caption-bottom p { margin-top: 0px !important; }
.latest-postv1 .caption-bottom {    min-height: 160px !important; }
.blog_topics_section h1{line-height: normal; font-size: 30px;}
.blog_topics_section p{font-size: 16px; line-height: 24px; margin-top: 10px;}
}
@media(max-width: 575px){
.blog_detail_wrap_section .breadcrumb{padding-bottom: 0;}
.bottom_wrap_content h2, .bottom_wrap_content .h2{font-size: 30px;}
.all_categories_wrap .list_cat{padding: 20px 15px 20px 18px; line-height: normal;}
.all_categories_wrap .col-md-4 {width: 100%; padding: 0 8px;}
.all_categories_wrap .list_cat{margin-bottom: 18px;}
}
@media(max-width: 565px){
.blog_search_bar{padding-left: 35px;}
}
@media(max-width: 480px){
.page-template-blog-template .scroll-css + section .top_bar_content, .single-post  .scroll-css + section .top_bar_content, .category.archive  .scroll-css + section .top_bar_content{ top: 70px; }
.blog_detail_wrap_section .breadcrumb a{margin-right: 20px;}
.bottom_wrap_content h2, .bottom_wrap_content .h2{line-height: normal;}
}
@media(max-width: 414px){
.blog_detail_wrap_section .breadcrumb{padding-right: 0; line-height: 25px;}
}
@media(max-width: 400px){
.page-template-blog-template .top_bar_content, .single-post .top_bar_content, .category.archive .top_bar_content {    top: 122px; }
}
@media (max-width: 375px)
{
.blog_right_content select, .blog_search_bar a#search_bar{font-size: 14px;}
.blog_search_bar{padding-left: 29px;}
}