html {
  scroll-behavior: smooth;
}
footer, .container-custom {
  padding:0 calc(6.5% + 15px);
}
body {
  font-family: 'Gotham Light Regular';
}
.fl-page {
  overflow: hidden;
}
h2 {
  font-family: 'Gotham Light Regular';
}
::selection {
  background: #7E21F3;
  color:#fff;
}
.navbar {
  padding: 0 !important;
  position: relative;
  z-index: 999;
}
#blog_page header {
  position: relative;
  padding: 30px calc(6.5% + 15px);
}
#blog_page header::before {
  position: absolute;
  content: '';
  background: url('../images/header-other.png') no-repeat;
  background-position: right top;
  width: calc(100vw / 1.68);
  height: calc(100vw / 6.53);
  right: 0;
  background-size: 85% 85%;
  top: 0;
}
#blog_page > section > div > div > h5 {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 15px;
}
.fixed-top {
  position: fixed !important;
  padding:0 calc(6.5% + 15px) !important;
  z-index: 1030 !important;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0,0,0, 0.3);
}
header nav li {
  padding: 0 9px;
  margin: auto;
}
header nav li a {
  font-size: 16px;
  padding: 5px 7px !important;
  color: #fff !important;
  border: 2px solid transparent;
  transition: all 0.15s linear;
}
nav.fixed-top li a {
  color: #000 !important;
}
header nav li a:hover {
  border-bottom: 2px solid #fff;
}
nav.fixed-top li a:hover {
  border-bottom: 2px solid #000;
}
nav.fixed-top li.current-menu-item a {
  border-bottom: 2px solid #000;
}
/*
header nav ul li:last-child a {
  border-radius: 60px;
  font-size: 20px;
  font-family: 'Gotham Light Regular';
  border: 1px solid #fff;
  padding: 0 !important;
  display: table-cell;
}
header nav ul li:last-child a div {
    margin:12px 25px;
}
nav.fixed-top ul li:last-child a {
  border: 1px solid #000;
}
header nav li:last-child a:hover {
  background: #fff;
  color: #9136F3 !important;
  border:1px solid #9136F3;
}
nav.fixed-top li:last-child a:hover {
  background: #9136F3;
  color: #fff !important;
  border:1px solid #9136F3;
}
*/
.first-section {
  position: relative;
  height: calc(100vw / 1.50);
}
.first-section::before {
  position: absolute;
  content: '';
  background: url('../images/1.png') no-repeat;
  width: calc(100vw / 1.76);
  height: calc(100vw / 1.50);
  right: 0;
  background-size: 100% 100%;
  top: 0;
}
.first-section::after {
  position: absolute;
  content: '';
  background: url('../images/2.png') no-repeat;
  width: calc(100vw / 1.76);
  height: calc(100vw / 1.50);
  right: 0;
  background-size: 100% 100%;
  top: -51%;
  -webkit-animation-name: after; /* Safari 4.0 - 8.0 */
 -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
  -webkit-animation-fill-mode:forwards;
   animation-name: after;
   animation-duration: 1s;
   animation-fill-mode: forwards;
}
.first-section > span {
  position: absolute;
  width: calc(100vw / 1.76);
  height: calc(100vw / 1.50);
  right: 50%;
  background-size: 100% 100%;
  top: 0;
  -webkit-animation-name: span; /* Safari 4.0 - 8.0 */
 -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
   -webkit-animation-fill-mode:forwards;
   animation-name: span;
   animation-duration: 1s;
   animation-fill-mode: forwards;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes after {
  from {
    top:-51%;
  }
  to {
    top:0;
  }
}
/* Standard syntax */
@keyframes after {
  from {
    top:-51%;
  }
  to {
    top:0;
  }
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes span {
  from {
    right:50%;
  }
  to {
    right:0;
  }
}
/* Standard syntax */
@keyframes span {
  from {
    right:50%;
  }
  to {
    right:0;
  }
}
.first-section > .inner > .row > div{
  margin-top: 135px;
}
.first-section h1 {
  font-size: 64px;
  font-family: 'Gotham Light Regular';
  line-height: 81px;
}
.first-section h1 > span {
  font-size: 85px;
  font-family: 'Gotham Bold';
}
.first-section p {
  font-size: 20px;
  margin:35px 0 35px;
}
.custom-btn {
  background: #DE1C27;
  color: #fff;
  border-radius: 60px;
  font-size: 25px;
  border:1px solid #fff;
  font-family: 'Gotham Light Regular';
  padding: 0 !important;
  display: table-cell;
}
.custom-btn div {
    margin:15px 50px;
}
.custom-btn:hover {
  background: #fff;
  border:1px solid #000;
}
.first-section .imgs {
  margin-top: 35px;
}
.features {
  position: relative;
}
.features::before {
  position: absolute;
  content: '';
  background: url('../images/features-bg.png') no-repeat;
  width: calc(100vw / 1.78);
  height: calc(100vw / 1.78);
  left: -158px;
  background-size: 100% 100%;
  top: 56px;
}
.features .box {
  padding: 53px 43px;
  box-shadow: 0 0 15px 0 rgba(0,0,0, 0.06);
  transition: all 0.15s linear;
  background: #fff;
  border-radius: 10px;
}
.features .box .imgs {
  position: relative;
}
.features .box .imgs img:first-of-type {
  opacity: 1;
  transition: all 0.15s linear;
}
.features .box .imgs img:last-of-type {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all 0.15s linear;
}
.features .box:hover .imgs img:first-of-type {
  opacity: 0;
}
.features .box:hover .imgs img:last-of-type {
  opacity: 1;
}
.features .box h3 {
  font-family: 'Gotham Light Regular';
  margin: 55px 0 40px;
  position: relative;
}
.features .box h3::before {
  position: absolute;
  content: '';
  bottom: -20px;
  left: 0;
  width: 59px;
  transition: all 0.15s linear;
  height: 6px;
  background: #DE1C27;
}
.features .row > div:last-child h2 {
  font-family: 'Gotham Light Regular';
  position: relative;
  line-height: 40px;
  margin-bottom: 50px;
}
.features .row > div:last-child h2::before {
  position: absolute;
  content: '';
  bottom: -25px;
  left: 0;
  width: 59px;
  height: 6px;
  background: #DE1C27;
}
.features .row > div:last-child p {
  font-size: 20px;
}
.features .box p {
  font-size: 20px;
  margin-bottom: 25px;
}
.features .box a {
  font-size: 18px;
  color: #DE1C27;
  transition: all 0.15s linear;
  text-decoration: none !important;
}
.features .box:hover h3::before {
  background: #fff;
}
.features .box:hover {
  background: #DE1C27;
  color: #fff;
}
.features .box:hover a {
  color: #fff;
}
.features .row > div {
  margin-top: auto;
  margin-bottom: auto;
}
.features .row > div:first-child .box:first-child {
  margin-bottom: 50px;
}
.shield-company {
  padding: 300px 15px 250px 11.2%;
  overflow: hidden;
}
.shield-company h2 {
  font-family: 'Gotham Light Regular';
  position: relative;
  margin-bottom: 50px;
  line-height: 40px;
}
.shield-company .row > div:last-child img{
  position: relative;
  z-index: 10;
}
.shield-company .row > div:first-child {
  margin-top: auto;
  margin-bottom: 225px;
}
.shield-company .row > div:last-child {
  position: relative;
}
.shield-company .row > div:last-child::before {
  position: absolute;
  content: '';
  background: url('../images/two-circles.png') no-repeat;
  width: calc(100vw / 4.58);
  height: calc(100vw / 6.03);
  left: 10px;
  background-size: 100% 100%;
  top: calc(-100vw / 13.33);
}
.shield-company .row > div:last-child::after {
  position: absolute;
  content: '';
  background: url('../images/big-circle.png') no-repeat;
  width: calc(100vw / 2.085);
  height: calc(100vw / 2.085);
  right: calc(-100vw / 5.01);
  background-size: 100% 100%;
  top: calc(-100vw / 6.71);
}
.shield-company h2::before {
  position: absolute;
  content: '';
  bottom: -25px;
  left: 0;
  width: 59px;
  height: 6px;
  background: #DE1C27;
}
.shield-company li {
  font-size: 20px;
}
.shield-company li::before {
  margin-right: 15px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  color: #DE1C27;
}
.shield-company ul li:not(:last-child) {
  margin-bottom: 25px;
}
.arrow-div {
  position: absolute;
  bottom: 30px;
left: 50%;
transform: translateX(-50%);
z-index: 10;
}
.news {
  background: url('../images/news-bg.png');
background-repeat: no-repeat;
background-size: 100% 100%;
}
.news .box {
  box-shadow: 0 0 15px 0 rgba(29, 127, 171, 0.09);
  background:  #fff;
}
.news .box .img {
  display: inline-block;
  position: relative;
}
.news .box .img:hover::before,
.news .box .img:hover h3 {
  opacity: 1;
}
.news .box .img::before {
  position: absolute;
  transition: all 0.15s linear;
  content: '';
  width: 100%;
  height: 100%;
  background: #DE1C27;
  top: 0;
  left: 0;
  opacity: 0;
}
.news .box .img h3 {
    color: #fff;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    left: 0;
    transition: all 0.15s linear;
    transform: translateY(-50%);
}
.news .row > div {
  padding: 0 35px;
}
.news .box .text a  {
  font-family: 'Gotham Light Regular';
  margin-bottom: 25px;
  text-decoration: none;
  transition: all 0.15s linear;
  color: #000;
}
.news .box .text a:hover {
  color: #DE1C27;
}
.news .box .text p {
  font-size: 16px;
}
.news .box .text p:first-of-type i {
  color: #FFAA00;
  width: 18px;
}
.news .box .text p:last-of-type i {
  color: #DE1C27;
  width: 18px;
}
.news .box .text {
  padding: 40px 30px 40px;
}
.news h2 {
  font-family: 'Gotham Light Regular';
  margin-bottom: 100px;
}
.news .read-more {
  margin: 40px 0 90px;
  display: inline-block;
  color: #DE1C27;
  font-size: 18px;
  text-decoration: none !important;
}
.testimonials {
  padding: 300px 0 300px calc(6.5% + 15px);
  position: relative;
  overflow: hidden;
}
.testimonials::before {
  position: absolute;
  content: '';
  background: url('../images/testimonials-bg.png') no-repeat;
  width: 1187px;
  height: 755px;
  left: calc(-100vw / 7.06);
  background-size: 100% 100%;
  top:100px;
}
.testimonials .row > div:first-child * {
  position: relative;
  color: #fff;
}
.testimonials .row > div:first-child p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 50px;
}
.testimonials .row > div:last-child {
  padding-right: 0;
}
.testimonials .card {
  padding: 0;
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.13);
  border: none;
}
.testimonials .card-body {
  padding: 40px;
}
.testimonials .title {
  font-size: 25px;
  margin-bottom: 20px;
  font-family: 'Gotham Light Regular';
}
.testimonials .pic{
    margin: 0 15px 15px 0;
}
.testimonials .description {
  color: #5D5D5D;
}
.testimonials .card-body span {
  font-size: 20px;
}
.testimonials .owl-stage {
  padding-left: 0 !important;
  padding-top: 15px;
  padding-bottom: 15px;
}
.testimonials h2 {
  position: relative;
  margin-bottom: 50px;
}
.testimonials h2::before {
  position: absolute;
  content: '';
  bottom: -25px;
  left: 0;
  width: 59px;
  height: 6px;
  background: #fff;
}
.scan-request {
  position: relative;
  background: url('../images/footer-bg.png') no-repeat;
  background-position: center calc(100% + 50px);
}
.scan-request .box {
  box-shadow: 0 0 15px 0 rgba(0,0,0, 0.13);
  background: #fff;
  border-radius: 10px;
  padding: 75px 50px 75px;
}
.scan-request h2 {
  position: relative;
  margin-bottom: 50px;
}
.scan-request h2::before {
  position: absolute;
  content: '';
  bottom: -25px;
  left: 0;
  width: 59px;
  height: 6px;
  background: #DE1C27;
}
.scan-request form {
  margin-top: 70px;
}
.scan-request form input:not(.send-contact) {
  padding:0 3px;
  border-radius: 0;
  font-size: 20px;
  border:none;
  border-bottom:2px solid silver;
    margin-bottom:70px;
    color:#5D5D5D;
    font-family: 'Gotham Light Regular';
}
.form-control:focus {
    color: #5D5D5D;
    background-color: #fff;
    border-bottom:2px solid silver !important;
    outline: 0;
    box-shadow:none;
}
.scan-request .imgs {
  margin-top: 50px;
  margin-bottom: 30px;
}
.scan-request .imgs a:first-of-type {
  margin-left: auto;
}
.scan-request .imgs a:last-of-type {
  margin-right: auto;
}
.send-contact {
  background: #DE1C27;
  color: #fff;
  border-radius: 60px;
  font-size: 25px;
  border:1px solid #fff;
  padding: 0 !important;
  font-family: 'Gotham Light Regular';
}
.send-contact div {
    margin:15px 50px;
}
.send-contact:hover {
  background: #fff;
  border:1px solid #000;
}
.modal-body .send-contact {
  padding: 0 !important;
  font-size: 20px !important;
}
.modal-body .send-contact div {
    margin:12px 25px !important;
}
form select {
  border: none !important;
  border-bottom: 2px solid silver !important;
  border-radius: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  font-family: 'Gotham Light Regular' !important;
  color: #5d5d5d !important;
  margin-bottom: 70px;
}
footer.other {
  min-height: 600px;
  display: flex;
  flex-direction: row;
  position: relative;
  background: url(../images/footer-other-bg.png) no-repeat;
  background-position: center calc(100% + 50px);
}
footer.other .inner {
  margin: auto auto 75px;
  flex-basis: 100%;
}
footer.home {
  padding: 200px 0 100px;
}
footer .row > div:nth-child(2) ul:first-of-type {
  float: left;
  width: 50%;
}
footer .row > div:nth-child(2) ul:last-of-type {
  float: right;
  width: 50%;
}
footer h5 {
  font-size: 20px;
  font-family: 'Gotham Light Regular';
  color: #fff;
}
footer ul {
  margin-bottom: 0;
}
footer ul li:not(:last-child) {
  margin-bottom: 15px;
}
footer ul li {
  font-size: 20px;
}
footer ul li a {
  text-decoration: none !important;
  color: #fff !important;
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
    transition: all 0.15s linear;
}
footer ul li a:hover {
  border-bottom: 1px solid #fff;
}
footer .social-footer i {
  background: #fff;
  text-align: center;
  color: #8026F2;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  font-size: 22px;
  transition: all 0.15s linear;
  border:1px solid #fff;
}
footer .social-footer i:hover {
  background: transparent;
  border: 1px solid #fff;
  color:#fff;
}
.enter-automated-small h2 {
  position: relative;
  margin-bottom: 50px;
}
.enter-automated-small h2::before{
    position: absolute;
    content: '';
    bottom: -25px;
    left: 0;
    width: 59px;
    height: 6px;
    background: #DE1C27;
}
.lg-d-block {
  display: inline-block;
}
.blog-single .inner {
  max-width: 1088px;
  margin: 0 auto;
}
.blog-single {
  margin-top: 100px;
  margin-bottom: 100px;
}
#blog_page .news .row > div {
    margin-bottom: 30px;
}
#blog_page .news h2 {
  margin-bottom: 20px;
}
#blog_page .news {
  background: none !important;
  margin-top: 100px;
}
#blog_page #news ul li {
  display: inline-block;
}
#blog_page #news ul li:not(:last-child) {
  margin-right: 30px;
}
#blog_page #news ul li a {
  font-family: 'Gotham Light Regular';
  font-size: 20px;
  color: #000;
  text-decoration: none !important;
  border-bottom: 1px solid transparent;
  padding: 10px 15px;
}
#blog_page #news ul li a:hover {
  border-bottom: 1px solid #DE1C27;
}
#blog_page #news ul li.active a {
  border-bottom: 1px solid #DE1C27;
}
.pagination .page-link {
  border-radius: 14px !important;
  border: none;
  box-shadow: 0 0 15px 0 rgba(0,0,0, 0.09);
  padding: 12px 18px !important;
  font-size: 20px;
  font-family: 'Gotham Light Regular';
  color: #000 !important;
}
.pagination li.dots .page-link {
  background: #DE1C27 !important;
  color: #fff !important;
}
.pagination .current .page-link {
  background: #DE1C27 !important;
  color: #fff !important;
}
.pagination .page-link:hover {
  background: #DE1C27 !important;
  color: #fff !important;
}
.pagination li {
  margin-right: 10px;
}
#cloud_native.show, #daily_score.show, #prevent_threats.show {
  display: flex !important;
}
#cloud_native .modal-dialog, #daily_score .modal-dialog, #prevent_threats .modal-dialog {
  max-width: 800px;
  flex-basis: 100%;
  margin: auto !important;
}
.navbar-brand {
  max-width: 372px;
}
@media(Max-width:1650px) {
  .lg-d-block {
    display: block;
    margin-bottom: 10px;
  }
}
@media(Max-width:1500px) {
  footer.other {
    background-position: center 100%;
  }
  #blog_page header::before {
    width: calc(100vw / 1.38);
  }
  .shield-company .row > div:first-child {
    margin-top: 0;
    margin-bottom: 0;
  }
  header nav li {
      padding: 0 3px;
      margin: auto;
  }
  /*
  header nav ul li:last-child a {
    font-size: 18px;
      padding: 0 !important;
  }
  header nav ul li:last-child a div {
      margin:12px 20px !important;
  }
  */
  .first-section h1 {
    font-size: 43px;
    line-height: 53px;
  }
  .first-section h1 > span {
    font-size: 55px;
  }
  .first-section p {
    font-size: 16px;
    margin: 20px 0 20px;
  }
  .first-section .imgs {
    margin-top: 20px;
  }
  .first-section > .inner > .row > div  {
    margin-top: 100px;
  }
  .custom-btn {
    padding: 0;
    font-size: 20px;
  }
  .custom-btn div {
    margin: 15px 54px;
  }
  .features .box p {
      font-size: 16px;
  }
  .features .box a {
    font-size: 14px;
  }
  .features .row > div:last-child p {
      font-size: 16px;
  }
  .shield-company {
      padding: 250px 15px 150px 11.2%;
  }
  .shield-company li {
    font-size: 16px;
  }
  .testimonials .title {
    font-size: 20px;
  }
  .testimonials::before {
    left: -300px;
  }
  .scan-request form input:not(.send-contact), .scan-request form select {
    font-size: 16px !important;
    margin-bottom: 50px !important;
  }
  .send-contact {
      padding: 0;
      font-size: 20px;
  }
  .send-contact div {
      margin: 15px 54px;
  }
  footer ul li {
      font-size: 16px;
  }
}
@media(max-width:1350px) {
  header nav li {
      padding: 0;
      margin: auto;
  }
  header nav li a {
    font-size: 13px;
    padding:4px !important;
  }
  /*
    header nav ul li:last-child a {
      font-size: 14px;
      padding: 0 !important;
  }
  header nav ul li:last-child a div {
      margin: 8px 15px !important;
  }
  */
}
@media(max-width:1200px) {
  .navbar-brand {
      max-width: 250px;
  }

  .first-section > .inner > .row > div  {
      margin-top: 30px;
  }
  .first-section h1 > span {
    font-size: 45px;
  }
  .first-section h1 {
    font-size: 35px;
    line-height: 45px;
  }
  .features .box {
    padding: 30px 25px;
  }
  .news .row > div {
    padding: 0 15px;
  }
  .news .box .text {
      padding: 15px;
  }
  .testimonials .card-body {
      padding: 20px;
  }
  footer.home {
      padding: 100px 0 50px;
  }
}
@media(Max-width:992px) {
  .blog-single {
    margin-bottom: 50px;
    margin-top: 50px;
  }
  #blog_page #news ul li a {
    font-size: 16px;
  }
  #blog_page #news ul li:not(:last-child) {
    margin-right: 10px;
  }
  #blog_page .news {
      margin-top: 50px;
  }
  #blog_page .news h2 {
      text-align: center !important;
  }
  .navbar-dark .navbar-toggler {
        border-color: rgba(255,255,255,.5) !important;
  }
    #blog_page header::before {
      right: -90px;
  }
  nav ul li {
    margin-bottom: 10px;
  }
  nav.fixed-top.navbar-dark .navbar-toggler {
    border-color: rgba(0,0,0, 1) !important;
  }
  nav.fixed-top.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }
  header nav li a {
    font-size: 16px;
  }
/*
header nav ul li:last-child a {
    font-size: 20px;
    padding:0 !important;
}
header nav ul li:last-child a div {
    margin:12px 25px !important;
}
*/
  nav.fixed-top li a {
      color: #fff !important;
  }
  nav.fixed-top li a:hover {
      border-bottom: 2px solid #fff;
  }
  nav.fixed-top li.current-menu-item a {
      border-bottom: 2px solid #fff;
  }
  /*
  nav.fixed-top ul li:last-child a {
      border: 1px solid #fff;
  }

  nav.fixed-top li:last-child a:hover {
    background: #fff;
    color: #9136F3 !important;
    border: 1px solid #9136F3;
  }*/
  .navbar-collapse {
    position: absolute;
    top: 100%;
    width: 90%;
    left: 5%;
    background: #811EF1;
    padding: 15px;
    box-shadow: 0 0 15px 0 rgba(255,255,255, 0.3);
    border-radius: 10px;
    z-index: 999;
  }
  .navbar-brand {
    max-width: 300px;
  }
  .first-section {
    height: auto;
    margin-bottom: 50px;
  }
  .first-section h1 {
      font-size: 27px;
      line-height: 37px;
  }
  .first-section h1 > span {
      font-size: 36px;
  }
  .shield-company {
    padding: 175px 15px 150px 11.2%;
  }
  .shield-company ul li:not(:last-child) {
      margin-bottom: 20px;
  }
  .news .box .text h3 {
    font-size: 20px;
  }
  .news .box .text p {
    font-size: 14px;
  }
  .testimonials {
      padding: 150px 0 300px calc(6.5% + 15px);
  }
  .lg-d-block {
    display: inline-block;
    margin-bottom: 0;
  }
  .scan-request .row > div {
    margin-bottom: 50px;
  }
  .news .box .img h3 {
    font-size: 20px;
  }
  footer.other {
    min-height: 475px;
    background-position: top right;
}
  footer.other .inner {
    margin: auto auto 30px;
  }
  footer.other .row > div {
      margin-bottom: 50px;
  }
}
@media(max-width:768px) {
  .navbar-dark .navbar-toggler {
      border-color: rgba(0,0,0,.5) !important;
  }
  .navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
  #blog_page #news ul {
    max-width: 450px;
    margin: 0 auto;
  }
  footer.other {
    min-height: 410px;
      background-position: top right;
  }
  .m-hide {
    display: none;
  }
  .fixed-top {
    background: #fff;
  }
  .navbar-collapse {
    box-shadow: 0 0 15px 0 rgba(0,0,0, 0.3);
  }
  .navbar-brand {
      max-width: 175px;
  }
  .first-section::before,
  .first-section::after,
  .first-section > span {
    display: none;
  }
  .shield-company {
      padding: 100px calc(6.5% + 15px) 100px calc(6.5% + 15px);
  }
  .shield-company .row > div:last-child::before {
    display: none;
  }
  .shield-company .row > div:last-child::after {
      top: 0;
  }
  .arrow-div {
    position: relative;
    bottom: auto;
    left: auto;
    transform:none;
    z-index: 10;
  }
  .shield-company .row > div:last-child {
    margin-top: 50px;
  }
  .news .box {
    max-width: 450px;
    margin: 0 auto;
  }
  .news .row > div {
    margin-bottom: 30px;
  }
  .news h2 {
    margin-bottom: 20px;
  }
  .news .read-more {
    margin: 0;
  }
  .testimonials {
      padding: 150px calc(6.5% + 15px) 300px calc(6.5% + 15px);
  }
  .testimonials .row > div:last-child {
    padding-right: 15px;
  }
  .news .box .img h3 {
    font-size: 28px;
  }
  #blog_page header::before {
    height: 125px;
    width: 80%;
  }
}
@media(max-width:576px) {
  #blog_page #news ul.list-unstyled li {
      display: block;
  }
  #blog_page #news ul.list-unstyled li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px;
  }
  #blog_page #news ul.list-unstyled li a {
      padding: 5px 0;
  }
  footer.other .inner {
    margin-bottom: 0;
  }
  footer.other {
      background-size: auto 100%;
      padding-top: 170px;
  }
  .features .row > div .box {
      margin-bottom: 30px !important;
  }
  footer, .container-custom {
    padding-left: 15px;
    padding-right: 15px;
  }
  .scan-request .box {
      padding: 50px 25px 50px;
  }
  .testimonials {
      padding: 150px calc(6.5% + 15px) 150px calc(6.5% + 15px);
  }
  footer.home {
      padding: 100px 0 0px;
  }
  #blog_page header {
      padding: 30px 15px;
  }
}
