body {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  background: #fff;
  color: #212121;
  letter-spacing: 0.3px;
  line-height: 150%
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", sans-serif;
  color: #2b2d2f;
  font-weight: 900;
}

h1 {
  font-size: 40px;
  line-height: 120%;
  margin: 30px 0px 20px;
}

h2 {
  font-size: 30px;
  line-height: 130%;
  margin: 20px 0px;
}

h3 {
  font-size: 25px;
  line-height: 130%;
  margin: 15px 0px;
}

h4 {
  font-size: 20px;
  line-height: 130%;
  margin: 15px 0px;
}

h5, h6 {
  font-size: 18px;
  line-height: 130%;
  margin: 15px 0px;
}

a {
  color: #000;
  text-decoration: underline;
  text-decoration-color: #4dbc15 !important;
  text-decoration-thickness: 0.7px !important;
  text-underline-offset: .5ex;
  transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
}

a:hover {
  color: #4dbc15;
  text-underline-offset: .8ex;
}

a .fa-arrow-right {
  margin-left: 0px;
  transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
}

a:hover .fa-arrow-right {
  margin-left: 5px;
  transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
}

img {
  width: 100%;
  height: auto;
}

.sm-container {
  padding: 0px 20px;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

.md-container {
  padding: 0px 20px;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.lg-container {
  padding: 0px 20px;
  width: 100%;
  max-width: 1536px;
  margin: 0 auto;
}

/* header */
  .menu-toggle {
    display: none
  }
  .header {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
  }
  .header .lg-container {
    padding: 15px 20px;
  }
  .header .lg-container .row .col-md-4 {
    text-align: center
  }
  .header .lg-container .row .col-md-4:first-child {
    text-align: left
  }
  .header .lg-container .row .col-md-4:last-child {
    text-align: right
  }
  .header .brand {
    font-size: 40px;
    font-weight: 900;
    margin: 0px 0px 5px 0px;
    padding: 0px;
  }
  .header .brand a {
    color: #2b2d2f;
    text-decoration: none
  }
  .header .brand-description {
    font-size: 16px;
    margin: 0px;
    padding: 0px;
    font-weight: 400;
  }
  .header .brand-description a, .header .brand-description a:hover {
    color: #2b2d2f;
  }
  .header .logo img {
    width: auto;
    height: 60px;
  }
  .header-right-act .fa-magnifying-glass {
    color: #2b2d2f;
    font-size: 15px
  }
  .header-right-act a {
	  font-size: 16px;
    margin-right: 15px
  }
  .header-right-act a:last-child {
    margin-right: 0px
  }

  /* header top menu */
    .header .top-navigation {
      text-align: center;
      border-top: 1px solid #eaeaea
    }
    .header .top-navigation ul {
      padding: 0px;
      margin: 0px;
      list-style: none
    }
    .header .top-navigation ul li {
      display: inline-block
    }
    .header .top-navigation ul li a {
      display: inline-block;
      padding: 8px 15px;
      color: #2b2d2f;
      text-decoration: none;
      font-size: 15px;
    }
    .header .top-navigation ul li a:hover {
      color: #000;
      background: #f9f9f9;
    }
    .header .top-navigation ul li.current-menu-item a {
      color: #000;
      border-bottom: 3px solid #000;
      margin-bottom: -2px;
    }
  /* // END > header top menu */
/* // END > header */

/* Posts */
.blog-header {
  margin: 20px 0px 10px 0px
}

.single-container {
  position: relative;
  max-width: 1100px;
  margin: 0px auto 20px auto;
}

.featured-img-container {
  position: relative;
}

.featured-img-container .featured-img {
  height: 550px;
}

.featured-img-container h2 {
  position: absolute;
  left: 30px;
  bottom: 40px;
  background: #ffffffc4;
  padding: 10px 5px;
  width: calc(100% - 60px);
  text-align: center;
}

.featured-img-container h2 a {
  color: #000;
  font-size: 40px;
  text-decoration: none;
  text-decoration-color: #000 !important;
  text-shadow: 1px 1px #fff;
}

.featured-img-container:hover h2 a {
  color: #222;
  text-decoration: none
}

.article-excerpt {
  font-size: 15px;
  line-height: 130%;
}

.featured-img-container .article-excerpt {
  position: absolute;
  left: 30px;
  bottom: 25px;
  font-size: 18px;
  color: #000;
  background: #ffffffc4;
  padding: 5px 5px;
  width: calc(100% - 60px);
  text-align: center;
}

.featured-img {
  overflow: hidden;
  width: 100%;
  height: 450px;
  border: 1px solid #eaeaea;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.single-img-container {
  max-width: 1100px;
  margin: 20px auto 0px auto;
}

.table-contents-title {
  font-size: 18px;
  font-weight: bold;
}

.sticky-container {
  position: sticky; 
  top: 20px; 
  max-height: calc(100vh - 40px); 
  overflow: auto
}

.single-container aside.post-column-left {
  position: absolute;
  left: 20px; 
  width: 260px;
  padding: 20px;
  background: #ffffffe6;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.single-container article.post-column {
  width: calc(100% - 320px);
  margin: 0px 0px 0px 300px;
  padding: 20px;
  background: #fff;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.single-container article.post-column .post-header h1 {
  margin: 5px 0px 30px 0px
}

#postLeftNav, ul.f-ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#postLeftNav li, ul.f-ul li {
  position: relative;
  padding-left: 15px;
  font-size: 16px;
  line-height: 140%;
  margin: 10px 0px;
}

#postLeftNav li::before, ul.f-ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 13px;
  width: 2px;
  height: 15px;
  background-color: #6cb93d;
  transform: translateY(-50%);
}

#postLeftNav li a, ul.f-ul li a {
  display: block
}

.single-block {
  min-height: 120px;
  position: relative;
  padding-left: 120px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}

.single-block h2 {
  font-size: 22px;
  margin: 0px 0px 10px 0px;
  display: inline-block;
  margin-top: -5px;
}

.single-block-img-container {
  position: absolute;
  top: 0px;
  left: 0px;
}

.single-block-img-container .featured-img {
  width: 100px;
  height: 100px;
}

.search-form-block-container {
  padding-left: 120px
}

.author-message {
  margin-bottom: 20px
}

.search-form-block {
  position: relative;
  padding-right: 80px;
  margin-bottom: 10px;
}

.search-form-block .search-form-block-button {
  position: absolute;
  top:  0px;
  right: 0px;
}

.search-results-count {
  font-size: 15px;
  padding: 0px 0px 30px 120px
}

.single-sm .single-block {
  padding-left: 115px;
  margin-bottom: 30px
}

.single-sm .single-block h2 {
  font-size: 18px;
}

.single-sm .single-block-img-container .featured-img {
  width: 100px;
  height: 100px;
}

.right-more-link {
  float: right;
  margin-top: 25px;
}

.single-md {
  margin-bottom: 30px
}

.single-md .single-block-img-container {
  position: relative;
}

.single-md .single-block-img-container .featured-img {
  width: 100%;
  height: 200px;
}

.single-md h2 {
  font-size: 20px;
}

.post-content a {
  color: #38a005
}

.post-content a:hover {
  color: #4dbc15
}

.entry-excerpt {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 140%;
  color: #425340
}

.article-footer {
  padding: 5px 0px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 13px;
  color: #747474
}

.article-footer a {
  color: #000
}

.newsletter-container {
  background: #4dbc15;
  padding: 25px 40px;
  color: #fff;
  -webkit-border-radius: 0px;
  border-radius: 0px
}

article.post-column .newsletter-container {
  padding: 20px;
  margin-bottom: 20px
}

.newsletter-container .btn-light {
  background: #fff;
  color: #000
}

/* // END > Posts */

/* Forms */
.field-group {
  position: relative;
}
.field-group label {
  position: absolute;
  z-index: 9;
  top: -17px;
  left: 10px;
  display: inline-block;
  padding: 0px 3px;
  background: #fff;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  font-size: 15px;
}
.field-group:focus-within label {
  top: -20px;
  font-weight: 900;
  color: #86b7fe;
  font-weight: 600;
}
.form-control {
  padding: 10px;
  color: #000;
  border-color: #ccc;
}
.wpcf7-not-valid-tip {
  font-size: 15px;
  line-height: 130%;
}
.wpcf7 form.invalid .wpcf7-response-output {
  font-size: 15px;
  line-height: 130%;
  color: #664d03;
  background: #fff3cd;
  border: 1px solid #ffecb5;
  padding: 15px 20px;
  margin: 20px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.wpcf7 form.sent .wpcf7-response-output {
  font-size: 15px;
  line-height: 130%;
  color: #0f5132;
  background: #d1e7dd;
  border: 1px solid #badbcc;
  padding: 15px 20px;
  margin: 20px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* // END > Forms */

/* Pagination */
.c-pagination {
  text-align: center
}
.c-pagination .page-numbers {
  padding: 0px 3px;
}
.c-pagination .page-numbers.current{
  font-weight: 900
}

/* footer */
  .footer {
    margin-top: 30px;
    padding: 15px 20px;
    text-align: center;
    border-top: 1px solid #eaeaea;
  }
  .footer .copyright {
    color: #3a3a3a;
    font-size: 14px
  }
/* // END > footer */

/* bootsrap overwrites */
  .btn, .form-control {
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  .btn-primary {
    background-color: #08558b;
    border: 0px;
    padding: 11px 20px;
    font-size: 16px;
  }
  .btn-primary:hover {
    background-color: #053556;
  }
  .btn-success {
    background: #4aa50f;
    border: 0px;
    padding: 8px 20px;
    font-size: 16px;
  }
  .table-responsive table.table-bordered {
    font-size: 16px;
  }
  .table-responsive table.table-bordered th {
    background: #f9f9f9;
    font-size: 17px;
  }
/* // END > bootsrap overwrites */


/* CUSTOM */
#content a {text-decoration: underline; color: #000; text-decoration-color: #4cbc15; text-underline-offset: .5ex;}
#content a:hover {text-decoration-color: #000;}
#content h2 a, #content h4 a, #content .meta a {text-decoration: none; color: #000;}
#content h2 a:hover, #content h4 a:hover, #content .meta a:hover {text-decoration: underline; color: #4cbc15;}
b {color: #000;}
pre {padding: 5px 10px; white-space: pre-wrap; color: #333; background-color: #f5f5f5; font-size: 80%}
code {display: inline-block; padding: 0px 6px; font-size: 14px; background-color: #f9f2f4; color: #c7254e;}

.c-large-text {font-size: 56px; font-weight: bold; color: #454545;}
img.fusion-standard-logo {max-width: 200px;}
.background-image {background-position: fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.round-image {-webkit-border-radius: 0px;border-radius: 0px;}
.sm-h {font-size: 32px !important; line-height: 1.25 !important; color: #333333 !important;}

.moving-bottom {margin-bottom: -50px;}

.single-category {background: #f9f9f9;text-transform: uppercase; border:2px solid #eee;-webkit-border-radius: 0px;border-radius: 0px;padding: 10px;}
.single-category:hover {border:2px solid #ddd;-webkit-box-shadow: 0 0 5px 1px #eee;box-shadow: 0 0 5px 1px #eee;}
.single-category h3 {font-size: 17px !important; font-weight: bold;}
.single-category-img {float: right; margin-left: 10px; }
.single-category-img img {height: 80px;}

.fusion-post-slideshow .fusion-image-size-fixed {border:2px solid #eee;-webkit-border-radius: 0px;border-radius: 0px;}

.post-template-default h1 {font-size: 56px !important; line-height: 1.16 !important;}
.block-large-text{font-size: 56px; line-height: 1.16; color: #515b69; font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;font-weight: 700; margin-top: 60px; margin-bottom: 60px;text-align: center;}

.main-post {margin-top: 20px;}
.main-post .fusion-post-wrapper {border: 0px solid #fff !important;}
.main-post .fusion-post-content-wrapper {padding: 15px 0px 0px 0px !important;}
.fusion-flexslider {border-color: #fff !important; -webkit-box-shadow: 0 0 5px 1px #eee;box-shadow: 0 0 5px 1px #eee;}

.newsletter-form input {height: 60px !important;font-size: 18px !important;color: #000 !important; }
.newsletter-form input.wpcf7-submit {background: #fff !important;color: #4cbc15 !important;border:1px solid #4cbc15;font-size: 18px !important;}
.newsletter-form input.wpcf7-submit:hover {background: #4cbc15 !important;color: #fff !important;border:1px solid #fff;}
.newsletter-form-button {width: 100%; text-align: center;}
.newsletter-form-button .fusion-alert {display: none !important;}

.fusion-image-wrapper .fusion-rollover {background-image: linear-gradient(to top,#4cbc15f0 0,#4cbc15d9 100%) !important;color: #fff !important;}
.fusion-rollover-categories {color: #fff !important;}
.fusion-image-wrapper .fusion-rollover a {color: #fff !important;}

/*custom block*/
.c-block {border: 1px solid #e4e4e4;}
.c-block-header {padding: 10px; text-align: center; font-weight: bold; color: #fff;}
.c-block-body {padding: 10px;}

.c-img-block-1-1 img, .c-img-block-1-2 img, .c-img-block-1-3 img {-webkit-border-radius: 0px;border-radius: 0px;}
.c-img-block-1-1 {padding: 0px 0px 30px 45px;}
.c-img-block-1-3 img {margin-top: 48px;}
.c-img-block-1-4 {position: absolute;top: 215px;left: -91px;background: #fff;padding: 15px;-webkit-border-radius: 0px;border-radius: 0px;}

.clear {clear: both;}
.trans { transition-duration: .4s; -moz-transition-duration: .4s; -webkit-transition-duration: .4s; -o-transition-duration: .4s; -ms-transition-duration: .4s;}
.trans:hover { transition-duration: .4s; -moz-transition-duration: .4s; -webkit-transition-duration: .4s; -o-transition-duration: .4s; -ms-transition-duration: .4s;}

.styled-wrapper {background: #fff; box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px -1px rgba(16, 24, 40, 0.1);border-radius: 8px;}
.white-section {background: #fff; padding: 60px 0px}
.gray-section {background: #F9FAFB; margin: 0px -60px; padding: 60px}
.mt-0 {margin-top: 0px}.mb-10 {margin-bottom: 10px}.mb-20 {margin-bottom: 20px}.mb-30 {margin-bottom: 30px}
.dark-block {background: #E5E7EB; padding: 20px}
.witdh100P {width: 100%}
.h2-block {font-weight: bold; font-size: 56px; line-height: 1.2; color: #333333;} .h2-block div, .h2-block h2 {display: inline !important}

/*ads*/
.c-ad {width: 100%; height: 60px;border: 1px solid #e5e5e5; background: url('/wp-content/uploads/2022/05/ee801176-866.png') top center;background-position: fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.full-sceen-ad {width: 728px; height: 90px; margin: 30px auto 0px auto;}
.c-ad.full-sceen-ad table {margin-top: 10px; line-height: 150% !important;}
.c-ad img {position: absolute; top: 5px; right: 10px; height: 50px; opacity: 0.2; z-index: 1}
.c-ad table tr td:first-child {width: 70%}
.c-ad table tr td:last-child {width: 30%}
.c-ad.full-sceen-ad table tr td:first-child {width: 80%; text-align: center;}
.c-ad.full-sceen-ad table tr td:last-child {width: 20%; text-align: center;}
.c-ad.full-sceen-ad table tr td:first-child div {font-size: 25px !important;}

.shadow {-webkit-box-shadow: 0 5px 5px 1px #ccc; box-shadow: 0 5px 5px 1px #ccc; -webkit-border-radius: 0px; border-radius: 0px;}
.page-wide-img {width: 100%; height: 450px; background-repeat: no-repeat;background-size: cover;background-position: center;background-position: fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;-webkit-border-radius: 0px;border-radius: 0px;}

.table.table-bordered {-webkit-box-shadow: 0 0 5px 1px #eee;box-shadow: 0 0 5px 1px #eee;}
.table.table-bordered thead {border-top: 1px solid #e5e4e3;}
.table.table-bordered tr th {background: #f9f9f9; text-align: left;}
.table.table-bordered tr th, .table.table-bordered tr td {border: 1px solid #e5e4e3;}

.table-of-contents-block {background: #f9f9f9; padding: 10px; -webkit-box-shadow: 0 0 5px 1px #eee; box-shadow: 0 0 5px 1px #eee; margin-bottom: 30px;}
.table-of-contents-block a {text-decoration: none !important;}

.fancy-h2 h2 {margin-bottom: 0px}
.fancy-h2 div {font-size: 30px;font-weight: bold;color: #6db93d;margin-bottom: 30px;text-transform: uppercase}
.fancy-h2 i {font-size: 24px;color: #333}

@media screen and (max-width: 768px) {
  .c-ad.full-sceen-ad {overflow: hidden;}
  .c-ad.full-sceen-ad table {margin-top: 10px; margin-bottom: 10px; line-height: 120% !important;}
  .c-ad.full-sceen-ad {width: 100%; height: auto;}
  .c-ad.full-sceen-ad table tr td{width: 50%;}
  .c-ad.full-sceen-ad table tr td:first-child div {font-size: 18px !important;}
  .c-ad {height: auto;}
  .c-ad table tr td:first-child {width: 55%}
  .c-ad table tr td:last-child {width: 45%}
  .c-ad img {top: 64px; height: 34px;}
}

@media screen and (max-width: 768px) {
  .c-img-block-1-3 {display: none;}  
  .c-img-block-1-1 img, .c-img-block-1-2 img, .c-img-block-1-3 img {}
  .c-img-block-1-4 {position: relative; top: 0px;left: 0px; margin-bottom: 30px; text-align: center;}
  .newsletter-form input.wpcf7-submit {width: 100%;margin-top: 10px;}
}
/* END // => CUSTOM */

/* CSS Defaults */
  /* FONT */
    .font8{font-size: 8px;line-height:125%}.font9{font-size: 9px; line-height:125%}.font10{font-size: 10px; line-height:125%}.font11{font-size: 11px; line-height:125%}.font12{font-size: 12px; line-height:125%}.font13{font-size: 13px; line-height:125%}.font14{font-size: 14px; line-height:125%}.font15{font-size: 15px; line-height:125%}.font16{font-size: 16px; line-height:125%}.font17{font-size: 17px; line-height:125%}.font18{font-size: 18px; line-height:125%}.font19{font-size: 19px; line-height:125%}.font20{font-size: 20px; line-height:125%}.font21{font-size: 21px; line-height:125%}.font22{font-size: 22px; line-height:125%}.font23{font-size: 23px; line-height:125%}.font24{font-size: 24px; line-height:125%}.font25{font-size: 25px; line-height:125%}.font26{font-size: 26px; line-height:125%}.font27{font-size: 27px; line-height:125%}.font28{font-size: 28px; line-height:125%}.font29{font-size: 29px; line-height:125%}.font30{font-size: 30px; line-height:125%}.font33{font-size: 33px; line-height:125%}.font34{font-size: 34px; line-height:125%}.font35{font-size: 35px; line-height:125%}.font40{font-size: 40px; line-height:125%}.font45{font-size: 45px; line-height:125%}.font50{font-size: 50px; line-height:125%}.font55{font-size: 55px; line-height:125%}.font60{font-size: 60px; line-height:125%}
  /* COLOR */
	  .text-white{color:#fff}.text-yellow{color:#ffbc00}.text-red{color:#f5151c}.text-black{color:#000}.text-green{color:#36958e}.text-blue{color: #136cc2}.text-brown{color: #8a6d3b}.text-gray{color: #a3adbd}.text-cyan{color: #15A7C3}.text-orange{color: #FF8A0E}
  /* BACKGROUND */
    .no-bg{background: none}.bg-light-yellow{background:#fbefc8}.bg-light-red{background:#fce8e6}.bg-light-gray{background: #edf1f5}.gray-bg{background: gray}.white-bg{background: white}.light-green{background:#dff0d8}.light-yellow{background:#fcf8e3}.light-red{background:#f2dede}.light-blue{background:#eaf3f8}
  /* MARGIN */
    .mall-0{margin: 0px}.mall-5{margin: 5px}.mall-10{margin: 10px}.mall-15{margin: 15px}.mall-20{margin: 20px}.mall-25{margin: 25px}.mall-30{margin: 30px}.mall-35{margin: 35px}.mall-40{margin: 40px}.mall-45{margin: 45px}.mall-50{margin: 50px}
    .mt-0{margin-top: 0px}.mt-5{margin-top: 5px}.mt-10{margin-top: 10px}.mt-15{margin-top: 15px}.mt-20{margin-top: 20px}.mt-25{margin-top: 25px}.mt-30{margin-top: 30px}.mt-35{margin-top: 35px}.mt-40{margin-top: 40px}.mt-45{margin-top: 45px}.mt-50{margin-top: 50px}.mt-55{margin-top: 55px}.mt-60{margin-top: 60px}.mt-65{margin-top: 65px}.mt-70{margin-top: 70px}.mt-80{margin-top: 80px}.mt-90{margin-top: 90px}.mt-100{margin-top: 100px}.mt-200{margin-top: 200px}
    .mb-0{margin-bottom: 0px}.mb-5{margin-bottom: 5px !important}.mb-10{margin-bottom: 10px}.mb-15{margin-bottom: 15px}.mb-20{margin-bottom: 20px}.mb-25{margin-bottom: 25px}.mb-30{margin-bottom: 30px}.mb-35{margin-bottom: 35px}.mb-40{margin-bottom: 40px}.mb-45{margin-bottom: 45px}.mb-50{margin-bottom: 50px}.mb-55{margin-bottom: 55px}.mb-60{margin-bottom: 60px}.mb-65{margin-bottom: 65px}.mb-70{margin-bottom: 70px}.mb-80{margin-bottom: 80px}.mb-90{margin-bottom: 90px}.mb-100{margin-bottom: 100px}.mb-200{margin-bottom: 200px}
    .ml-0{margin-left: 0px}.ml-5{margin-left: 5px}.ml-10{margin-left: 10px}.ml-15{margin-left: 15px}.ml-20{margin-left: 20px}.ml-25{margin-left: 25px}.ml-30{margin-left: 30px}.ml-35{margin-left: 35px}.ml-40{margin-left: 40px}.ml-45{margin-left: 45px}.ml-50{margin-left: 50px}
    .mr-0{margin-right: 0px}.mr-5{margin-right: 5px}.mr-10{margin-right: 10px}.mr-15{margin-right: 15px}.mr-20{margin-right: 20px}.mr-25{margin-right: 25px}.mr-30{margin-right: 30px}.mr-35{margin-right: 35px}.mr-40{margin-right: 40px}.mr-45{margin-right: 45px}.mr-50{margin-right: 50px}
  /* PADDING */
    .pall-0{padding: 0px}.pall-5{padding: 5px}.pall-10{padding: 10px}.pall-15{padding: 15px}.pall-20{padding: 20px}.pall-25{padding: 25px}.pall-30{padding: 30px}.pall-35{padding: 35px}.pall-40{padding: 40px}.pall-45{padding: 45px}.pall-50{padding: 50px}
    .pt-0{padding-top: 0px}.pt-5{padding-top: 5px}.pt-10{padding-top: 10px}.pt-15{padding-top: 15px}.pt-20{padding-top: 20px}.pt-25{padding-top: 25px}.pt-30{padding-top: 30px}.pt-35{padding-top: 35px}.pt-40{padding-top: 40px}.pt-45{padding-top: 45px}.pt-50{padding-top: 50px}.pt-55{padding-top: 55px}.pt-60{padding-top: 60px}.pt-65{padding-top: 65px}.pt-70{padding-top: 70px}.pt-80{padding-top: 80px}.pt-90{padding-top: 90px}.pt-100{padding-top: 100px}.pt-200{padding-top: 200px}
    .pb-0{padding-bottom: 0px}.pb-5{padding-bottom: 5px}.pb-10{padding-bottom: 10px}.pb-15{padding-bottom: 15px}.pb-20{padding-bottom: 20px}.pb-25{padding-bottom: 25px}.pb-30{padding-bottom: 30px}.pb-35{padding-bottom: 35px}.pb-40{padding-bottom: 40px}.pb-45{padding-bottom: 45px}.pb-50{padding-bottom: 50px}.pb-55{padding-bottom: 55px}.pb-60{padding-bottom: 60px}.pb-65{padding-bottom: 65px}.pb-70{padding-bottom: 70px}.pb-80{padding-bottom: 80px}.pb-90{padding-bottom: 90px}.pb-100{padding-bottom: 100px}.pb-200{padding-bottom: 200px}
    .pl-0{padding-left: 0px}.pl-5{padding-left: 5px}.pl-10{padding-left: 10px}.pl-15{padding-left: 15px}.pl-20{padding-left: 20px}.pl-25{padding-left: 25px}.pl-30{padding-left: 30px}.pl-35{padding-left: 35px}.pl-40{padding-left: 40px}.pl-45{padding-left: 45px}.pl-50{padding-left: 50px}
    .pr-0{padding-right: 0px}.pr-5{padding-right: 5px}.pr-10{padding-right: 10px}.pr-15{padding-right: 15px}.pr-20{padding-right: 20px}.pr-25{padding-right: 25px}.pr-30{padding-right: 30px}.pr-35{padding-right: 35px}.pr-40{padding-right: 40px}.pr-45{padding-right: 45px}.pr-50{padding-right: 50px}
  /* HELPERS */
    .italic{font-style: italic}.hide{display: none}.line-through{text-decoration: line-through}.underline{text-decoration: underline}.pointer{cursor: pointer}.not-allowed{cursor:not-allowed}.uppercase{text-transform:uppercase}.inline{display: inline}.inline-block{display: inline-block}.block{display: block}.absolute{position: absolute}.relative{position: relative}.text-left{text-align: left}.text-center{text-align: center}.text-right{text-align: right}.font-slim{font-weight: 100}.font-normal{font-weight: 400}.font-bold{font-weight: 700}.font-xbold{font-weight: 900}.v-center{margin-top: auto;margin-bottom: auto}
  /* SHADOW */
    .shadow{-webkit-box-shadow: 0 2px 16px #0000001a; box-shadow: 0 2px 16px #0000001a}
  /* TRANSITION */
    .trans { transition-duration: .4s; -moz-transition-duration: .4s; -webkit-transition-duration: .4s; -o-transition-duration: .4s; -ms-transition-duration: .4s}
    .trans:hover { transition-duration: .4s; -moz-transition-duration: .4s; -webkit-transition-duration: .4s; -o-transition-duration: .4s; -ms-transition-duration: .4s}
  /* DIVIDERS */
    .divider {margin: 50px auto; height: 2px; width: 80%; background: #b3b3b3; background: linear-gradient(90deg, hsl(0deg 0% 100%), hsl(0, 0%, 70%), hsl(0deg 0% 100%))}
  /* ROUND CORNERS */
    .round-8 { -webkit-border-radius: 8px; border-radius: 8px}.round-20 { -webkit-border-radius: 20px; border-radius: 20px}
  /* BACKGROUND IMAGE */
    .background-image {background-position: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

/* END CSS Defaults */

@media only screen and (max-width: 1201px) {
  /* Menu */
    .navigation .menu-toggle {font-size: 25px; border: 0px; color: #000; border: 1px solid #ebebeb; background-color: #fff; padding: 3px 15px; height: 45px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0 1px 5px #00000026; box-shadow: 0 1px 5px #00000026;}
    .menu-main-menu-container {display: none}
    .about-section-one-text {margin: 50px 0px 0px 0px}
}

@media only screen and (max-width: 992px) {
  .header .logo {position: relative; margin-bottom: 20px}
  .search-form {padding-left: 0px}
  .biz-details {padding-top: 25px}
  .biz-contact-details .col-lg-3, .biz-contact-details .col-lg-4 {margin-top: 15px}
  .biz-profile .biz-logo {margin: 25px -10px 0px 0px;}
  .biz-profile .biz-contact-details-claim-link {text-align: left}
  .home-page-main-block {margin-top: 40px}
  .featured-img-container h2 {left: 20px; bottom: 80px; line-height: 120%}
  .featured-img-container .article-excerpt {padding-right: 20px; left: 20px; bottom: 20px; line-height: 130%}
}

@media only screen and (max-width: 768px) {
  h1 {font-size: 35px}
  .header .logo {position: absolute; left: 15px; top: 10px}
  .header .lg-container .row .col-md-4:first-child img {height: 40px}
  .header .lg-container .row .col-md-4 h2 {margin-top:-10px; margin-bottom: 10px}
  .header .lg-container .row .col-md-4 h1 {text-align: center; margin-bottom: 20px}
  .m-hide {display: none}
  .m-mt-30 {margin-top: 30px}.m-mb-30 {margin-bottom: 30px}
  .m-text-left {text-align: left}.m-text-center {text-align: center}
  .search-form {padding-right: 70px}
  .navigation .menu-toggle {position: absolute; right: 10px; top: auto; margin-top: -45px}
  .menu-main-menu-container {padding-top: 20px; margin-bottom: -20px}
  .light-gray-block {padding: 20px}
  .home-page-techguy {margin: 40px 0px 0px 0px}
  .page-content {margin-bottom: 30px}
  .biz-profile-card .biz-details {margin-top: 0px}
  .featured-img {height: 350px}
  .single-container aside.post-column-left {display: none}
  .single-container article.post-column {width: 100%; margin: 0px;}
  .mc-field-group {margin-bottom: 20px}
  .featured-img-container h2 {width: calc(100% - 40px); bottom: 100px}
  .featured-img-container .article-excerpt {width: calc(100% - 40px)}
  .newsletter-container {padding: 20px}
  .search-form-block-container, .search-results-count {padding-left: 0px}
  .author-message {font-size: 15px}
}

@media only screen and (max-width: 455px) {
  .biz-profile-card .biz-details {margin-top: 10px}
}