/**
 * Theme Name:     Astra Child
 * Author:         Brainstorm Force
 * Template:       astra
 * Text Domain:    astra-child
 * Description:    Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
 */
.ast-single-post.ast-page-builder-template .site-main>article,
.woocommerce.ast-page-builder-template .site-main,
.ast-page-builder-template .post-navigation {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

header.entry-header{font-size:0;padding:0;margin:0}
header.entry-header .entry-title{display:none;}
.ast-container{max-width:1170px;padding:0 15px;}

a.menu-link {
  /*  font-family:Montserrat,sans-serif;*/
}
a.menu-link{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.ast-logo-title-inline .ast-site-identity{padding:0;}
span.site-title{font-weight:600;font-size:25px;color:#EE472B;}
.ast-site-identity .site-title a{font-family:Montserrat,sans-serif;}
.ast-builder-menu-1 .menu-item>.menu-link {
  font-size: 14px;
  position: relative;
  display: block;
  padding: 14px 15px;
  letter-spacing: 1px;
  /*font-family:Montserrat,sans-serif;*/
}

section#about{height:100%;padding-bottom:70px;}
.site-branding.ast-site-identity img{max-width:250px;margin-top:3px;}
.ast-builder-menu-1 .menu-item>.menu-link:focus{outline:none;}
.site-logo-img .custom-logo-link:focus{outline:none;}
.site-header{z-index:99;position:fixed;width:100%;left:0;top:0;}

.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-primary-header-bar .site-primary-header-wrap {
  min-height: 50px;
}

.it_act_banner{background:url(/wp-content/themes/astra-child/images/Law.png);height:55%;}
.section_it_act{margin-top:22rem;}
div.panel-heading:hover a{color:#fff;}
.download_btn{border:1px #333 solid;border-radius:20px;padding:2px;padding-left:13px;padding-right:10px;background:#333;color:white;font-size:15px;}
.download_btn:hover{color:#fff;}
.download_link{color:#333;font-weight:600;}
.download_link:hover{color:#E14034;text-decoration:underline;}
.wpcf7 form.sent .wpcf7-response-output{
    max-width: 690px;
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 70px;
    background: #fff;
    width: 100%;
    text-align: center;
    right: 0;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    max-width: 690px;
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 70px;
    background: #fff;
    width: 100%;
    text-align: center;
    right: 0;
}
.ast-single-post .entry-content a{font-weight:500;line-height:1.2;font-size:13px;text-decoration:none;}
.ast-single-post .entry-content h4.panel-title{margin:0;display:inline-block;width:100%;}
.ast-single-post .entry-content h4.panel-title::before{display:none;}
.ast-single-post .entry-content h4.panel-title+p{margin:0;}
.entry-content.clear br{display:none;}
.site-header .ast-container{min-height:auto;}
.site-content .site-main .carousel-indicators{left:0;right:0;margin:0 auto;bottom:33px;padding:0;}
.social_contact .social_icon_contact{padding:0 0 30px;margin:0 0 15px }
.about-content-section h2,.entry-content h1, h2, h3, h4, h5, h6 {font-family: Montserrat, sans-serif;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}
.about-content-section h2,
.about-content-section h1,
.about-content-section li {
  color: #4b4b4c;
}
.ast-primary-header-bar{height:50px;}
.single-reltaed-post .card-body{padding:15px;}

/* recent post slider */
.related-posts .owl-carousel .owl-nav,
.recent_psot_sec .owl-carousel .owl-nav {
  position: absolute;
  bottom: 3px;
  top: inherit;
  width: 100%;
  margin: 0;
  justify-content: center;
  gap: 10px;
}

.owl-carousel.technologies_slider {
  padding-bottom: 0;
}

.recent_psot_sec .owl-carousel button.owl-prev,
.recent_psot_sec .owl-carousel button.owl-next,
.related-posts .owl-carousel button.owl-prev,
.related-posts .owl-carousel button.owl-next,
section.ot_Services .owl-carousel button.owl-next,
section.ot_Services .owl-carousel button.owl-prev {
  position: static;
  margin: 0;
  width: 42px;
  border-radius: 50px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0 !important;
  background: #a8d1ee url(/wp-content/uploads/2024/09/arow-left.png) no-repeat center center !important;
}

.related-posts .owl-carousel button.owl-next,
.recent_psot_sec .owl-carousel button.owl-next {
  background: #a8d1ee url(/wp-content/uploads/2024/09/arrow-right.png) no-repeat center center !important;
}

/*blog title */

.blog-single-page h2,
.blog-single-page h3,
.blog-single-page h4,
.blog-single-page h5,
.blog-single-page h6 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}
section#startchange {
/*    background: #ffffff;*/
}
section#startchange .panel.panel-default p:empty{display:none;}
section#startchange .panel-group .panel{margin-bottom:2rem;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}
#startchange .bs-example h2.text-center{font-size:30px;}
#startchange .panel-body{background:#e4e3e3;}
#startchange .panel-body,#startchange .panel-body li{font-family:'Open Sans',sans-serif!important;!i;!;}
#startchange .panel-body li{font-size:17px;line-height:1.6;margin:0 0 18px;color:#4b4b4c;list-style:disc;}

/* sub-cat */
.sub-cat .cat_name.tbcategory-name{position:static;margin:0px 10px 10px 0;}
.sub-cat{position:absolute;top:0;left:20px;}

@media (max-width:425px) {
  .contact-form {
    border: 0px;
    background-color: #00000000;
  }
}

@media (min-width:922px) and (max-width:1070px) {
  .ast-logo-title-inline .site-logo-img{max-width:210px;}
  .ast-logo-title-inline .site-logo-img img{max-width:100%;}
  .ast-builder-menu-1 .menu-item>.menu-link{padding:14px 8px;}
}

@media (max-width:920px) {
  ul.main-header-menu.ast-nav-menu.ast-flex.submenu-with-border.astra-menu-animation-fade.stack-on-mobile {
    background: transparent;
  }

  div.ast-mobile-header-wrap .ast-mobile-header-content {
    background-color: rgba(12, 12, 12, 0.88);
    width: 50%;
    float: right;
    margin: 0 -15px 7px;
    border-bottom: 2px solid #4a4949;
    border-left: 2px solid #4a4949;
  }
.wpcf7 form.sent .wpcf7-response-output,
  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.unaccepted .wpcf7-response-output,
  .wpcf7 form.payment-required .wpcf7-response-output {
    max-width: calc(100% - 60px);
  }


  .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link,
  .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link {
    color: #fff;
    line-height: 24px;
  }
}

@media (max-width:767px) {
  .tabs_sidebar ul#myTab a{padding:9px 13px;font-size:16px;border-radius:12px;}
  .tabs_sidebar h2{font-size:21px;}
  .blog_mainsection .technologies_slider .item>img{min-height:360px;object-fit:cover;object-position:center;}
  .overlay-container{padding:0 20px;}
  .overlay-container.slider-content-box h4{font-size:25px;line-height:34px;margin-bottom:5px!important;}
  .blog_mainsection .owl-carousel.technologies_slider{padding-bottom:60px;margin-top:25px!important;}
  .blog_mainsection .owl-nav{top:auto;bottom:0;justify-content:center;gap:15px;}
}

/*blog page css*/
h2.sec-heading {
  font-size: 30px;
  font-weight: 600;
  line-height: 46px;
  text-align: center;
  color: #161616;
}

.emiz-blogs,
.v-security-blog {
  margin: 45px 0;
  padding-top: 45px;
}

.v-security-blog .emiz-blogs{padding:0;margin-top:0px!important;}
.blog-card.p-3.bg-white.h-100{border:1px solid #A5CEEB80;background:#FFFFFF;width:353px;height:219px;top:237px;gap:0px;border-radius:15px;border-color:#A5CEEB80;}
.card.post-card{border:1px solid #A5CEEB80;border-radius:15px;}

.post-card>img,
.blog-card .img-anim img,
.related-post-thumbnail img {
  background: #00000080;
  background-blend-mode: multiply;
  border-radius: 15px;
  margin-bottom: 7px;
  max-height: 250px;
  object-fit: cover;
}
.blog-card{border-radius:15px;border:1px solid #A5CEEB80;}
div.blog-disc{padding:0 25px;}

.related-post-read-more a,
.recent-post-read-more a,
p.blog-disc+a.blog-title,
.tabs_sidebar .btn_readmore {
  color: #525252;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.recent-post-read-more a::after,
.recent-post-read-more a::before,
.related-post-read-more a::after,
.related-post-read-more a::before,
p.blog-disc+a.blog-title:after,
p.blog-disc+a.blog-title:before,
.tabs_sidebar .btn_readmore:before,
.tabs_sidebar .btn_readmore:after {
  content: "";
  position: absolute;
  transition: all .3s
}

p.blog-disc+a.blog-title:after,
.tabs_sidebar .btn_readmore:after,
.related-post-read-more a::after {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  vertical-align: middle;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 94px;
  top: 11px;
}

p.blog-disc+a.blog-title:before,
.tabs_sidebar .btn_readmore:before,
.related-post-read-more a::before {
  background: #525252;
  width: 20px;
  height: 1px;
  left: 80px;
  top: 14px;
}
.related-post-excerpt p,p.blog-disc,body.archive.category .ast-blog-single-element p{font-size:14px;font-weight:400;line-height:16.8px;text-align:left;margin:0;color:#525252;}
.related-posts .owl-carousel .item,.ast-blog-featured-section.post-thumb{border:1px solid #A5CEEB80;border-radius:15px;}
section.emiz-blogs.bg-white h2{margin-bottom:40px;}
span.post-date,.tabs_sidebar .tab-content .card-text,.recent-post-excerpt p{color:#525252;font-size:14px;font-weight:400;line-height:16.8px;padding:16px 15px 0;display:inline-block;}
span.post-date i, .tabs_sidebar .tab-content .card-text i {font-size: 18px; margin-right: 5px;}
.technologies_slider .related-post-title a, .related-post-title a, .blog-disc .blog-title, .tabs_sidebar .card-title a, .recent-post-title a, .ast-blog-single-element a {
  display: inline-block;
  color: #161616;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.011em;
  text-align: left;
}
.ast-blog-single-element a:hover{color: #161616;}
.tabs_sidebar .tab-content .card-body {padding: 0 25px;}
.recent-post-title.card-title{margin-bottom:.75rem;}
button.btn_load_more{background:#ee472b;border-radius:8px;padding:11px 40px 13px 40px;box-shadow:0px 11px 24.8px 5px rgba(171,38,43,0.2);margin:21px auto 0;display:block;font-size:16px;}
.cat_name{display:inline-block;color:#F2F8FD;letter-spacing:0.03em;text-align:center;}

.tbcategory-name,
ul.post-categories {
  color: #F2F8FD;
  letter-spacing: 0.03em;
  font-size: 16px;
  background: #30383E;
  padding: 1px 10px 4px 10px;
  margin: 0 20px 0 0;
  position: absolute;
  top: 0;
  left: 28px;
  border: 1px solid #525252;
  border-radius: 0px 0px 12px 12px;
}

  ul.post-categories{list-style:none;}
  ul.post-categories li a{color:#fff;}
  .related-post-thumbnail{display:inline-block;width:100%;}
  .related-post-category ul{position:static;border:0}
  .related-post-category, body.archive.category .ast-blog-single-element.cat-links{position:absolute;top:0;left:20px;}
  .owl-item .related-post-thumbnail img{margin-bottom:0;}
  .single-reltaed-post .technologies_slider .owl-nav{display:none;}
.blog_CTA{background:url(/wp-content/uploads/2024/06/bridge-gap-blue-grid.png) no-repeat top center;background-size:contain;width:100%;height:100%;padding:90px 50px 67px 120px;max-width:1120px;margin:auto;display:flex;margin-top:60px;}
span.text_colerbl{color:#183B5A;font-size:40px;font-weight:600;line-height:40px;text-align:left;}
.blog_CTA h2{font-size:40px;font-weight:600;line-height:40px;color:#FFFFFF;text-align:left;}
.cta_secleft{max-width:500px;}
.cta_secleft p{font-size:14px;font-weight:400;line-height:16.8px;color:#fff;margin-top:25px;}

a.btn_cta {
  border: 0.5px solid;
  border-image-source: linear-gradient(72.7deg, rgba(255, 255, 255, 0) 38.25%, #C0393E 58.67%, #802226 88.94%, rgba(255, 255, 255, 0) 108.66%);
  box-shadow: 0px 11px 24.8px 5px #AB262B33;
  background: #AB2129;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  color: #FFFFFF;
  border-radius: 12px;
  text-align: center;
  display: inline-block;
  padding: 9px 17px 10px;
}
a.btn_cta:before{content:"\f095";font:normal normal normal 19px / 1.5 FontAwesome;vertical-align:middle;margin-right:5px;}
.page-template-blogtemplate .site-content .ast-container{display:block;}
.nav-tabs .nav-link{border:1px solid #19578B;font-size:18px;font-weight:500;line-height:18px;letter-spacing:0.03em;text-align:center;padding:12px 10px;border-radius:12px!important;color:#19578B;}
section.tabs_sidebar{padding-top:50px;}
.nav-tabs .nav-item{padding-right:10px;}
.tabs_sidebar ul#myTab a:hover,
.tabs_sidebar ul#myTab a.active {
  background: #30383E;
  color: #F2F8FD;
}

.tabs_sidebar ul{margin:0;}
.tabs_sidebar h2{color:#27292a;font-size:22px;font-weight:500;line-height:22px;letter-spacing:0.03em;display:block;}
aside#popular-topics ul{border:1px solid #e1e1e1;background-color:#efefef;padding:20px 18px 15px;border-radius:0px 12px 12px 12px;}
.populars_topics li a{background:#e7e7e7;font-size:18px;border:1px solid #d2d7db;border-radius:11px;font-weight:500;line-height:24px;color:#000;padding:5px 15px 7px 15px;transition:all .5s;}
.populars_topics h3 {
    color: #30383e;
    line-height: 22px;
    letter-spacing: 0.03em;
    background: url(/wp-content/uploads/2024/09/curveimg-1.png) no-repeat bottom left;
    background-size: contain;
    padding: 14px 0px 14px 0;
    border-bottom: 1px solid #fff;
    margin: 0;
    border: 0;
    /* color: #fff; */
    font-size: 15px;
    font-weight: bold;
    padding-left: 20px;
    /* filter: invert(1); */
}

.populars_topics li a:after {
  background: url(https://cyberveer.ezxdemo.com/wp-content/themes/astra-child/assets/images/arrow.png) no-repeat right center;
  content: "";
  position: absolute;
  right: 20px;
  background-size: contain;
  height: 8px;
  width: 20px;
  top: 50%;
  transform: translatey(-50%);
  filter: invert(0) brightness(0);
}

  .populars_topics li a:hover:after{right:20px;filter:brightness(0) invert(1);}
  .populars_topics li a:hover{background:#30383e;color:#fff;text-decoration:none;}
  .tabs_sidebar .tab-content .card-title{margin:0;padding-top:0;padding-bottom:5px;line-height:28px}
  .tabs_sidebar .tab-content .card-text{padding:0;margin-bottom:10px}
/*sidebar serch form css */
.blogs_search form.searchform input {
  border: 1px solid #b3b3b3;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16.8px;
  background: #fff;
  height: 43px;
  padding-right: 115px;
  color: #000;
}

.blogs_search form.searchform input::-webkit-input-placeholder,
.blogs_search form.searchform input::-moz-placeholder,
.blogs_search form.searchform input:-ms-input-placeholder,
.blogs_search form.searchform input:-moz-placeholder {
  color: #788996bf;
  font-weight: normal
}

.blogs_search form.searchform button {
  background: #121212;
  border-radius: 0px 12px 12px 0px;
  padding: 0 23px 0 13px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  font-size: 16px;
  color: #fff;
  line-height: 18px;
  font-weight: 600;
  text-transform: capitalize;
}

.blogs_search form.searchform button span{position:relative;display:flex;height:100%;align-items:center;padding-bottom:4px;}
.blogs_search form.searchform button span::before{content:'';display:inline-block;background:url(/wp-content/uploads/2024/09/blog-search-btn.png) no-repeat center center;width:15px;height:15px;margin:3px 3px 0 0;}
form.search-form label[for="search-field"]{margin:0;position:relative;width:100%;}
form.search-form .search-submit:hover{background:#19578B;}
/*sidebar widget recent posts css */
.widget_recent_entries li a{font-size:20px;font-weight:500;line-height:24px;letter-spacing:-0.011em;color:#161616;display:block;}
.widget_recent_entries li:hover a{color:#161616;text-decoration:underline;}
.widget_recent_entries p{color:#525252;font-size:14px;font-weight:400;line-height:16.8px;text-align:left;margin:10px 0 10px;}
.widget_recent_entries li:not(:last-child){border-bottom:1px solid #C3DEF4;margin-bottom:5px;}
h2.sec-heading.mb-0,
.widget_recent_entries .widget-title {
  padding: 5px 30px;
  background: #30383e;
  box-shadow: 0px 4px 0px 0px #112840;
  color: #fff;
  border-radius: 20px;
  padding: 6px 30px 3px;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px !important;
  letter-spacing: .3px;
  display: inline-block;
}
  section.blog_mainsection h1{font-size:42px;font-weight:600;line-height:56px;text-align:center;color:#27292a;margin-bottom:75px}
  section.blog_mainsection{padding-top:90px;position:relative;padding-left:15px;padding-right:15px;}
  form.search-form input::placeholder{color:#4f7fa8;}
  .owl-carousel .item{border-radius:3px;text-align:center;}
  .owl-nav button{background-color:#4a90e2;border:none;color:white;padding:5px 10px;border-radius:3px;}
  .owl-nav button:hover{background-color:#357ABD;}
  .blog_mainsection .catbtns .category_btn a {line-height: 26px;font-size: 14px;}
  .owl-nav{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);}
  .owl-nav .owl-prev, .owl-nav .owl-next {background-color: #4a90e2;color: #FFF;padding: 10px;border-radius: 50%;position: absolute;}
  .owl-nav .owl-prev{left:-30px;}
  .owl-nav .owl-next{right:-30px;}
.cy-title span {
  background: #f8f8f8 !important;
  padding: 0 15px;
  font-size: 28px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.03em;
  text-align: center;
  color: #27292a;
  width: fit-content;
  max-width: 630px;
}

.cy-title::before {
  content: '';
  width: 100%;
  height: 1.5px;
  background: #27292a;
  z-index: -1;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.cy-title{max-width:675px;margin-bottom:5px!important;}
.cy-title.d-block.mb-2.text-center{position:relative;z-index:1;}
.overlay-container{position:absolute;bottom:30px;left:0;width:100%;padding-left:60px;}
.blog_mainsection .owl-carousel.technologies_slider{padding-bottom:0;margin-top:45px!important;}
.text-white.post_dicss{font-size:16px;font-weight:400;line-height:19px}
.read-more-btn{color:#fff;font-size:16px;font-weight:700;line-height:19.2px;}
.read-more-btn:hover{color:#1E6DAB;}
.catbtns p{background:#19578B80;font-size:16px;font-weight:500;line-height:19px}
.catbtns p,.category_btn a{letter-spacing:0.03em;padding:4px 10px 6px 10px;border-radius:15px;color:#fff;font-size:16px;}
.category_btn a:hover{color:#fff;}
.featbtn{border:1px solid #FFFFFF;color:#fff;}

.category_btn a{background:#30383E;border:1px solid #fff;}
.catbtns .category_btn{background:transparent;}
.card.post-card:hover p.blog-disc+a.blog-title:before{left:85px;}
.card.post-card:hover p.blog-disc+a.blog-title:after{left:98px;}
.blog-card:hover p.blog-disc+a.blog-title:after,
.tabs_sidebar .btn_readmore:hover:after{left:98px;}
.blog-card:hover p.blog-disc+a.blog-title:before{left:85px;}
.blog_mainsection .owl-nav .owl-prev,
.blog_mainsection .owl-nav .owl-next {
  position: static;
}

.blog_mainsection .owl-nav{padding:0 56px;}
.blog_mainsection .owl-nav span{font-size:37px;line-height:24px;height:auto;display:inline-block;}
.blog_mainsection .owl-dots{display:none;}
.technologies_slider .item:hover .related-post-title a, .blog-card:hover .btn_readmore {color: #161616;}
.technologies_slider .item:hover a.btn_readmore{color:#525252}
.blog_mainsection .slider-content-box p.post_dicss{font-size:16px;font-weight:400;line-height:19px;width:100%;max-width:715px;}
.overlay-container.slider-content-box h4{max-width:715px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-bottom:12px!important;letter-spacing:-0.011em;font-size:36px;font-weight:600;line-height:57px;}
.blog_mainsection .slider-content-box .read-more-btn{color:#fff;font-size:16px;font-weight:600;line-height:19.2px;}
.blog_mainsection .slider-content-box::after {
  content: '';
  display: inline-block;
  background: url(/wp-content/uploads/2024/09/blog-slider-b-arrow.png) no-repeat center center;
  width: 55px;
  height: 16px;
  position: absolute;
  top: 68px;
  right: 60px;
}

.tabs_sidebar .tab-content .post-card:hover,
.emiz-blogs .blog-card:hover,
.v-security-blog .blog-card:hover {
  box-shadow: 0px 0px 24px 5px #C3DEF4;
  -moz-box-shadow: 0px 0px 24px 5px #C3DEF4;
  -webkit-box-shadow: 0px 0px 24px 5px #30383e1f;
}
.v-security-blog .blog-card h3.card-title, .emiz-blogs .blog-card h3.card-title {margin-bottom: 0;line-height: 28px;}
.v-security-blog .blog-card a.btn_readmore,
.emiz-blogs .blog-card a.btn_readmore,
.tabs_sidebar .tab-content a.btn_readmore { margin: auto 0 0 0;}
p.card-text.blog-disc {margin-bottom: 15px;}
.v-security-blog .blog-card,
.emiz-blogs .blog-card,
.tabs_sidebar .post-card {
  display: flex;
  flex-direction: column;
}

.v-security-blog .blog-card div.blog-disc,
.emiz-blogs .blog-card div.blog-disc,
.tabs_sidebar .post-card .card-body {
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.social_icon.footer_font_color a {color: #fff;}
.tabs_sidebar .tab-content .post-card, .emiz-blogs .blog-card, .v-security-blog .blog-card {transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;  -moz-transition: all .4s ease 0s;}
.tabs_sidebar ul#myTab a{background:#e5e5e512;border:1px solid;color:#000;}
form#searchform{position:relative;}
.card.post-card:hover h3.card-title a,
.emiz-blogs .blog-card:hover h3.card-title a,
.v-security-blog .blog-card:hover h3.card-title a {
  color: #161616;
  text-decoration: underline;
}

.tabs_sidebar .tab-content button.btn_load_more {
  flex: unset;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: auto;
  display: block;
  max-width: 170px;
  right: 0;
  padding-left: 0;
  padding-right: 0;
}
section.tabs_sidebar div#myTabContent {position: relative;padding-bottom: 80px;}
button.btn_load_more,
.emiz-blogs button.net_sec_btn,
.v-security-blog button.net_sec_btn {
  font-weight: 600;
  background: #30383E;
  color: #fff !important;
  border-radius: 8px;
  padding: 9px 40px 11px 40px;
  box-shadow: 0px 11px 24.8px 5px rgb(48 56 62 / 22%);
  margin: 21px auto 0;
  display: inline-block;
  font-size: 16px;
  flex: unset;
  max-width: inherit;
  line-height: normal;
  width: auto;
  border: none;
}

.emiz-blogs button.net_sec_btn:focus,
.v-security-blog button.net_sec_btn:focus {
  box-shadow: 0px 11px 24.8px 5px rgb(0 0 0 / 31%) !important;
}

.emiz-blogs button.net_sec_btn:active,
.v-security-blog button.net_sec_btn:active {
  background-color: #ab2129 !important;
}

.containers section.emiz-blogs,
.v-security-blog {
  position: relative;
}

.containers section.emiz-blogs::before,
.v-security-blog::before {
  content: '';
  display: block;
  width: 100%;
  max-width: 1110px;
  height: 1px;
  background: #e1e1e1;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

/* blog detail page */
.detail_leftsec ul{margin:0;}
.detail_leftsec li{list-style:none;}
.detail_leftsec ul{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px 11px;position:static;background:transparent;border:0;padding:0;}
.detail_leftsec li a{background:#30383E;color:#F2F8FD;border-radius:12px;letter-spacing:0.03em;text-align:center;margin:0;left:28px;padding:5px 20px 7px 20px;font-size:16px;font-weight:500;}
.detail_leftsec .post_title{color:rgba(22,22,22,1);font-size:28px;font-weight:600;line-height:36px;letter-spacing:normal;padding:0;}
.blog-auther-box{display:flex;align-items:center;}
.blog-auther-box span.atimg{display:inline-block;border:1px solid #51A3DC;background:#E4EFFA;max-width:55px;width:100%;height:55px;}
.blog-auther-box .pst_author span.atimg img{max-width:100%;border-radius:50px;width:100%;}

.blog-auther-box .pst_author{height:55px;flex:0 0 55px;border-radius:100%;overflow:hidden;}
.blog-auther-box span.atname{padding-left:13px;color:#19578B;font-size:18px;font-weight:600;line-height:21.6px;text-align:left;}
.blog-auther-box .posts_dates{border-radius:20px;padding:0 0 0 15px;display:flex;margin-top:0;flex-wrap:wrap;}
.blog-auther-box .posts_dates span.atname{width:100%;padding:0;font-weight:600;font-size:18px;line-height:22px;padding-bottom:5px;}
.blog-auther-box .posts_dates span.post-views{padding-left:10px;}

.blog-auther-box .posts_dates span {
  color: #30383E;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  text-align: center;
  display: flex;
  align-items: center;
  gap: 5px;
}
.blog-auther-box .posts_dates span i {font-size: 21px;}
.recent_psot_sec .owl-carousel.technologies_slider,
.related-posts .owl-carousel.technologies_slider {
  padding-bottom: 80px;
}
.post_imagmain img{width:100%;border-radius:20px;}
.ast-separate-container .ast-article-single{padding:0;}
.single .blog-detail-banner .content-area header.entry-header {
  background:linear-gradient(180deg, #30383e14 14.65%, rgba(255, 255, 255, 0) 100%);
  padding: 40px 15px 0;
  border-radius: 30px 30px 0 0;
  max-width: 1200px;
  margin: 0 auto;
}

.single .blog-detail-banner article{background:transparent!important;}
section.blog-single-page{display:block;width:100%;max-width:1200px;margin:0 auto;}
body.single.single-post .site-content .container{padding:0 15px;}
body.single.single-post .container .content-area.primary{margin-top:0!important;}
body.single.single-post .content-area.primary{border-radius:30px 30px 0px 0px;border:1px solid #ddd;margin-top:30px!important;}
article#post-248{background:transparent;}
.post_imagmain{border-radius:52px;}
header.entry-header .main_blogtop{max-width:1190px;margin:auto;width:100%;align-items:center;}

nav.toc.sticky-toc {
  position: sticky;
  background: rgb(48 56 62);
  width: 258px;
  min-height: 280px;
  border-radius: 0px 15px 15px 0px;
  -moz-border-radius: 0px 15px 15px 0px;
  -webkit-border-radius: 0px 15px 15px 0px;
  padding: 24px 20px;
  top: 80px;
  float: left;
  margin-top: 55px;
}
.post-template-default.single.single-post .ast-container{max-width:1180px;width:100%;flex-wrap:wrap;}
.post-template-default.single.single-post .detail_contents h2,
.post-template-default.single.single-post .detail_contents h3 {
  font-size: 22px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: normal;
}
.post-template-default.single.single-post .detail_contents p{font-size:16px;color:#555;font-weight:400;line-height:27px;}
.entry-content ul li,
.entry-content ol li {
  font-size: 16px;
}

.share-icons p {
  /* display: inline-block; */
  width: 100%;
  letter-spacing: normal;
  /* word-wrap: break-word; */
  /* white-space: nowrap; */
  text-align: left;
}
.social-share{display:inline-block;}
.social-share a{display:inline-block;padding:0 5px;}
body.archive.category .ast-article-post:hover .post-thumb-img-content img{transform:scale(1);}
body.archive.category .ast-article-post header.entry-header.ast-blog-single-element.ast-blog-meta-container{display:none;}
@media (min-width:1441px) {
  nav.toc.sticky-toc {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
  }
}
nav.toc.sticky-toc h2{font-size:18px;font-weight:700;line-height:18px;text-align:left;color:rgb(255 255 255);margin-bottom:10px;}
.sticky-toc ul{list-style:none;margin:0;padding-left:20px;}
.sticky-toc ul li a{font-size:14px;font-weight:400;line-height:22px;color:#fff;}
.detail_contents{flex:0 0 84%;margin-left:0;float:left;padding:55px 75px 120px 0;}
.detail_contents .wp-block-heading{color:rgba(22,22,22,1);font-size:24px;font-weight:700;line-height:28.8px;margin:0;}
.detail_contents p{color:rgba(22,22,22,1);font-size:18px;font-weight:400;line-height:21.6px;}
body.single .content-wrapper{margin-top:50px;display:flex;flex-wrap:wrap;max-width:1540px;}
.sticky-toc ul li{list-style:decimal;color:#fff;line-height:14px;margin-bottom:12px;}
.sticky-toc ul li:last-child{margin-bottom:0;}
.sticky-toc ul li::marker{font-weight:600;font-size:16px;}
.containers2{max-width:1440px;}
.share-icons{margin-left:0;float:right;text-align:center;flex:1;margin-top:55px;}
.share-icons ul{margin:0;justify-content:center;}

.share-icons ul li{list-style:none;margin-top:10px;}
.share-icons ul li i{font-size:24px;color:#000;}
.share-icons ul li:not(:last-child){padding-right:15px;}
.home-testimonial:after{content:"";position:absolute;height:340px;width:290px;right:0;top:0;background-size:contain;opacity:.1;}
body.single.single-post section.blog-single-page .container {
  width: 100%;
  display: flex;
  padding: 0 2% 0 3%;
  max-width: calc(100% - 258px);
  margin: 0;
  justify-content: space-between;
}

.policycheck p.checkmark label,
.policycheck p.checkmark {
  display: flex;
}

body{background:#F9F9F9!important;}
.policycheck input[type="checkbox"]{height:13px;margin-top:2px;text-align:left;min-width:fit-content;margin-right:3px;}
.policycheck p.checkmark span{margin-left:0;font-size:12px;font-weight:500;color:#000000;line-height:16px;}
p.checkmark a{text-decoration:underline!important;color:#000;}
.home-third-section .bx-wrapper .bx-viewport{background:transparent!important;}
.home-forth-section .e-con-inner{gap:inherit;}
.home-third-section{display:block;width:100%;max-width:1440px!important;margin:5px auto 0 auto;background-size:cover;/*background:transparent url(/wp-content/uploads/2024/06/safeguard-business-bg.png) no-repeat center top;*/}
.home-third-section .blue-btn+.elementor-widget-heading .elementor-widget-container{margin-top:10px;}
.home-forth-section .e-con-inner .blue-btn-title+.elementor-widget-heading .elementor-widget-container{margin:10px 0;}

.home-main-second {
/*  background: transparent url(/wp-content/uploads/2024/06/service-section-grid-bg.png) no-repeat center center;*/
  width: 100%;
  max-width: 1440px !important;
  margin: 0 auto;
  background-size: cover;
  margin-top: 23px !important;
  background-position: top !important;
  padding-top: 32px;
  margin-bottom: 45px;
}

body.home.page-template-default #primary{margin-top:0;}
#sp-testimonial-free-wrapper-161 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#1E6DAB;width:48px;}
.social_icon_contact li br{display:none;}
.blog_mainsection .owl-nav button.owl-next:hover,
.related-posts .owl-carousel button.owl-next:hover,
.recent_psot_sec .owl-carousel button.owl-next:hover {
  background: #67a4cf url(/wp-content/uploads/2024/09/arrow-right.png) no-repeat center center;
}

.blog_mainsection .owl-nav button.owl-prev:hover,
.related-posts .owl-carousel button.owl-prev:hover,
.recent_psot_sec .owl-carousel button.owl-prev:hover {
  background: #67a4cf url(/wp-content/uploads/2024/09/arow-left.png) no-repeat center center;
}

.blog_mainsection .owl-nav .owl-prev,
.blog_mainsection .owl-nav .owl-next {
  background: rgba(30, 109, 171, 1) !important;
  border-radius: 50px !important;
  width: 42px;
  height: 30px;
  color: #fff !important;
  border-color: rgba(30, 109, 171, 1) !important;
  margin: 0;
}

.blog_mainsection .owl-nav .owl-prev,
.blog_mainsection .owl-nav .owl-next {
  position: static;
  margin: 0 !important;
  line-height: 31px !important;
}
.owl-nav .owl-prev:focus, .owl-nav .owl-next:focus {outline: none;}
.blog_mainsection .owl-carousel.technologies_slider span {  font-size: 0;}
.blog_mainsection .owl-carousel.technologies_slider button:before {
  transform: rotate(-45deg);
  -webkit-transform: rotate(135deg);
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  vertical-align: middle;
  content: "";
  margin: -4px 0 0 3px;
}

.blog_mainsection .owl-carousel.technologies_slider button.owl-next:before {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  vertical-align: middle;
  content: "";
  margin: -4px 0 0 -3px;
}

@media(max-width:1600px) {

  .technologies_slider .related-post-title a,
  .related-post-title a,
  .blog-disc .blog-title,
  .tabs_sidebar .card-title a,
  .recent-post-title a {
    font-size: 16px
  }

  .widget_recent_entries li a {
    font-size: 18px
  }
}

@media(max-width:1240px) {
  section.blog-single-page{padding:0 15px;}
  .detail_contents{padding-right:0;flex:0 0 70%;}
  .detail_leftsec .post_title{font-size:23px;line-height:33px;}
  .share-icons p{text-align:center;}
}

@media(max-width:1199px) {
  section.blog-single-page {padding: 0 15px;}
}
@media(max-width:1199px) {
  section.blog_mainsection h1{font-size:32px;line-height:36px;}
  .overlay-container.slider-content-box h4{font-size:34px;line-height:42px;}
  section.tabs_sidebar{padding-top:40px;}
  .tabs_sidebar ul#myTab a{padding:5px 8px 8px 8px;font-size:15px;}
  .technologies_slider .related-post-title a,.blog-disc .blog-title,.tabs_sidebar .card-title a,.recent-post-title a {font-size: 18px;line-height: 26px;}
  .populars_topics li a{font-size:16px;padding:10px;}
  .widget_recent_entries .widget-title{font-size:20px;}
  h2.sec-heading{font-size:26px;}
}

@media (max-width:991px) {
  div.container{max-width:100%;}
  .blog_mainsection .owl-nav{padding:0 10px;}
  .tabs_sidebar ul#myTab a{padding:6px 8px;border-radius:8px;}
  .tabs_sidebar ul#myTab li{margin-bottom:5px;}
  .populars_topics li a{line-height:18px;padding-right:10px;font-size:15px;}
  .populars_topics li a:after{right:10px;}
  .widget_recent_entries .widget-title{font-size:16px;}
  section#about {padding-top: 20px;}
  .blog_mainsection .slider-content-box::after{right:20px;}
  .overlay-container{padding-right:90px;}
}

@media screen and (max-width:768px) {
  nav.toc.sticky-toc{position:static;margin-top:10px;max-width:calc(100% - 20px);width:100%;margin:auto;display:block;float:none;border-radius:14px;min-height:auto;}
  body.single.single-post section.blog-single-page .container{max-width:100%;flex-wrap:wrap;padding:0;}
  .detail_contents{flex:0 0 100%;padding:0;}
  .share-icons{margin:20px 0 50px;text-align:left;}
  .share-icons p{text-align:left;}
}
@media (max-width:767px) {
  .post_imagmain{margin-top:30px;}
  .tabs_sidebar ul#myTab a{padding:5px 10px;font-size:14px;border-radius:12px;}
  .tabs_sidebar h2{font-size:21px;}
  .overlay-container{padding:0 20px;}
  .blog-auther-box .posts_dates{width:calc(100% - 55px);}
  h2.sec-heading.mb-0,
.widget_recent_entries .widget-title{padding:7px 15px 6px 15px;line-height:21px!important;font-size:14px;}
section.blog_mainsection h1{font-size:23px;line-height:31px;}
.single .blog-detail-banner .content-area header.entry-header{padding:20px 0 0;border-radius:15px 15px 0 0;}
.post-template-default.single.single-post .detail_contents h2,
.post-template-default.single.single-post .detail_contents h3 {display: inline-block;margin-top: 30px;}
.post-template-default.single.single-post .detail_contents p{margin-bottom:0;}
.overlay-container.slider-content-box h4{font-size:25px;line-height:34px;margin-bottom:5px!important;}
.blog_mainsection .owl-carousel.technologies_slider{padding-bottom:60px;margin-top:25px!important;}
h3.related-post-title{margin-bottom:0;}
.blog_mainsection .owl-nav{top:auto;bottom:0;justify-content:center;gap:15px;}
.detail_leftsec .post_title{font-size:20px;line-height:25px;margin-bottom:10px!important;}
.ast-separate-container #primary{margin-top:0!important;}
.single-reltaed-post .technologies_slider .owl-nav{display:block;}
.related-posts .owl-carousel .owl-nav,.recent_psot_sec .owl-carousel .owl-nav{gap:10px;display:flex;justify-content:center;}
.social_icon.footer_font_color{text-align:center;padding:0 15px;}
div.ast-scroll-to-top-right{right:15px;bottom:10px;}
.about-content-section iframe{max-width:100%;width:100%;}
section.blog_mainsection{padding-left:0;padding-right:0;}
.technologies_slider .related-post-title a, .related-post-title a, .blog-disc .blog-title, .tabs_sidebar .card-title a, .recent-post-title a, .ast-blog-single-element a{
font-size: 17px;line-height: 24px;font-weight: 600;}
  .blog_mainsection .slider-content-box::after {right: 40px;top: 20px;}
body.archive.category .ast-article-inner {padding: 15px;}
body.archive .ast-archive-description {text-align: left;border: 1px solid #ddd;padding: 0px 30px 15px;}
}

@media (max-width:640px) {
 .technologies_slider .catbtns.d-flex {flex-wrap: wrap;}
}
@media (max-width:480px) {
  .overlay-container {
    padding: 0 12px;
}
.blog_mainsection .slider-content-box::after {
    width: 40px;
    background-size: contain;
}
  .overlay-container.slider-content-box h4{font-size:19px;}
  .blog_mainsection .slider-content-box p.post_dicss{font-size:14px;}
}
#ast-scroll-top{background-color:#30383e;font-size:18px;border-radius:5px;}
.ast-blog-layout-4-grid .ast-article-inner .wp-post-image{width:100%;border-radius:16px;}
.ast-blog-layout-4-grid .ast-article-inner .post-thumb a{display:inline-block;width:100%;}
.page-id-210  main{margin-top:50px;}