@charset "UTF-8";
/* line 1, ../../sass/main.scss */
body {
  line-height: 26px;
  color: #888;
  position: relative;
  font-weight: normal;
  background-color: #fff;
}

/* line 8, ../../sass/main.scss */
.button {
  padding: 10px 30px !important;
}

/* line 11, ../../sass/main.scss */
.wpcf7-submit {
  padding: 20px 50px !important;
}

/* line 14, ../../sass/main.scss */
.title-section .section-title .excerpt {
  padding-bottom: 50px;
}
@media (max-width: 999px) {
  /* line 14, ../../sass/main.scss */
  .title-section .section-title .excerpt {
    padding-bottom: 30px;
  }
}

/* line 20, ../../sass/main.scss */
.title-section .section-title .excerpt p {
  padding-bottom: 20px;
}

/* line 23, ../../sass/main.scss */
.title-section .section-title .excerpt::after {
  content: '-------';
}

/* line 26, ../../sass/main.scss */
.border-top {
  border-top: 1px solid #e3e1de;
}

/* line 29, ../../sass/main.scss */
.grid {
  position: initial !important;
}

/* line 32, ../../sass/main.scss */
.container,
.title-container .title {
  max-width: 1170px !important;
}

/* line 36, ../../sass/main.scss */
#wrapper-site, .wrapper-site {
  background-color: #f8f8f8 !important;
}

/* line 39, ../../sass/main.scss */
.content-vertical-massive.bg-sponsors {
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative !important;
  background-color: #111 !important;
  background: rgba(1, 1, 1, 0.9) !important;
  max-width: 1230px !important;
  z-index: 9 !important;
  border-right: 1px solid #111 !important;
  border-left: 1px solid #111 !important;
  border-radius: 10px 10px 0 0 !important;
}

/* line 51, ../../sass/main.scss */
.bg-sponsors .column {
  margin-bottom: 0 !important;
}

/* line 54, ../../sass/main.scss */
.bg-sponsors .owl-controls {
  display: none !important;
}

/* line 57, ../../sass/main.scss */
.bg-fixed {
  background-attachment: fixed !important;
}

/* line 60, ../../sass/main.scss */
.tecnosoft-boxed {
  max-width: 1230px !important;
  margin: 0 auto !important;
  border-right: 1px solid #e3e1de;
  border-left: 1px solid #e3e1de;
  position: relative;
  overflow: hidden !important;
}

/* line 69, ../../sass/main.scss */
.block-right {
  padding-right: 40px;
  padding-left: 410px;
}
@media (max-width: 999px) {
  /* line 69, ../../sass/main.scss */
  .block-right {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 77, ../../sass/main.scss */
.block-left {
  padding-right: 460px;
  padding-left: 30px;
}
@media (max-width: 999px) {
  /* line 77, ../../sass/main.scss */
  .block-left {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 85, ../../sass/main.scss */
.padding-medium {
  padding-top: 10%;
  padding-bottom: 8%;
}

/* line 89, ../../sass/main.scss */
.padding-large {
  padding-top: 15%;
  padding-bottom: 15%;
}

/* line 93, ../../sass/main.scss */
.padding-bottom {
  padding-bottom: 8%;
}

/* line 96, ../../sass/main.scss */
.no-padding-top {
  padding-top: 0;
}

@media only screen and (max-width: 768px) {
  /* line 101, ../../sass/main.scss */
  .span-4, .span-5, .span-6, .span-7 {
    width: calc(((100% / 12) * 12) - 20px) !important;
  }

  /* line 104, ../../sass/main.scss */
  .swiper-container {
    height: auto !important;
  }

  /* line 107, ../../sass/main.scss */
  .swiper-slide {
    height: auto !important;
    min-height: 450px !important;
    text-align: center;
  }
  /* line 111, ../../sass/main.scss */
  .swiper-slide .overlay {
    padding: 8% 20px !important;
  }

  /* line 115, ../../sass/main.scss */
  .text-center {
    padding-top: 0 !important;
  }
  /* line 117, ../../sass/main.scss */
  .text-center .media-body {
    text-align: center;
  }
}
/* line 123, ../../sass/main.scss */
.wrapper-content .widget_mailchimpsf_widget {
  max-width: 1230px !important;
  margin: 0 auto !important;
  padding: 100px 30px;
  border-right: 1px solid #e3e1de;
  border-left: 1px solid #e3e1de;
  border-bottom: 1px solid #e3e1de;
  position: relative;
  overflow: hidden !important;
  background-color: #f6f8fa;
}

/* line 134, ../../sass/main.scss */
.widget_mailchimpsf_widget input {
  height: 45px;
}

/* line 137, ../../sass/main.scss */
.wrapper-content .widget_mailchimpsf_widget .section-title .heading {
  font-size: 2.2rem;
}

/* line 141, ../../sass/main.scss */
.widget_product_search {
  margin: 0;
  padding: 60px 20px;
  max-width: 100% !important;
  width: 100%;
}

/* line 147, ../../sass/main.scss */
.woocommerce-product-search {
  margin: 0 auto;
  max-width: 1000px;
  overflow: auto;
}

/* line 152, ../../sass/main.scss */
.widget_product_search input[type="search"] {
  width: 80% !important;
  max-width: 80% !important;
  height: 60px !important;
}

/* line 157, ../../sass/main.scss */
.widget_product_search input[type="submit"] {
  height: 60px !important;
  width: 20% !important;
  max-width: 25% !important;
  background: #111111 !important;
}

/* line 163, ../../sass/main.scss */
.woocommerce .product.span-3 {
  width: 31.3333% !important;
}

/* line 166, ../../sass/main.scss */
.woocommerce .column.span-3:nth-child(4n+4), .woocommerce .column-flush.span-3:nth-child(4n+4) {
  margin-right: 2% !important;
}

/* line 169, ../../sass/main.scss */
.woocommerce .column.span-3:nth-child(3n+3), .woocommerce .column-flush.span-3:nth-child(3n+3) {
  margin-right: 0 !important;
}

/* line 172, ../../sass/main.scss */
.row .span-3:nth-child(4n+5) {
  clear: none !important;
}

/* line 175, ../../sass/main.scss */
.info-resalt {
  position: relative;
  overflow: visible !important;
}
@media all and (max-width: 999px) {
  /* line 179, ../../sass/main.scss */
  .info-resalt .media-body {
    text-align: center !important;
    max-width: 480px !important;
    margin: 0 auto;
  }
  /* line 184, ../../sass/main.scss */
  .info-resalt .media-image {
    float: none !important;
    margin: 0;
    text-align: center;
    display: inherit;
    max-width: inherit !important;
  }
}

/* line 193, ../../sass/main.scss */
.info-resalt::after {
  border-color: transparent #ff6908 transparent transparent;
  -webkit-transition-duration: 0.3s;
  content: '';
  border-style: solid;
  border-width: 0 120px 50px 0;
  left: 0;
  bottom: -30px;
  position: absolute;
  z-index: 999;
}

/* line 204, ../../sass/main.scss */
.info-resalt h3 {
  color: #403e3d !important;
}

/* line 207, ../../sass/main.scss */
.info-resalt .heading {
  color: #403e3d;
}

/* line 210, ../../sass/main.scss */
.info-resalt .section-title.large .excerpt {
  max-width: 100%;
  margin-bottom: 30px;
}

/* line 214, ../../sass/main.scss */
.img-absolute-left {
  position: absolute;
  left: -20px;
  top: 40px;
}

/* line 219, ../../sass/main.scss */
.img-absolute-right {
  position: absolute;
  right: -20px;
  top: 40px;
}

/* line 224, ../../sass/main.scss */
.img-absolute-right-2 {
  position: absolute;
  right: 50px;
  top: 30px;
}

/* line 229, ../../sass/main.scss */
.grid.copyright {
  width: 100% !important;
  background: #222;
  border: 0;
  margin: 0;
  margin-top: 60px;
  background-color: #222;
  padding: 20px 0 !important;
  text-align: center;
  position: absolute !important;
  bottom: 0;
  left: 0;
}

/* line 242, ../../sass/main.scss */
.copyright .span-6 {
  width: 100% !important;
}

/* line 246, ../../sass/main.scss */
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  border-left: 0;
}

/* line 251, ../../sass/main.scss */
.table-bordered td {
  border-left: 1px solid #dddddd;
}

/* line 254, ../../sass/main.scss */
.table-bordered th, .table-bordered td {
  border-left: 1px solid #dddddd;
}

/* line 257, ../../sass/main.scss */
.created-using-layers {
  background: transparent;
  display: none !important;
}

/* line 261, ../../sass/main.scss */
.footer-site {
  padding: 15px 30px 60px 30px;
}
@media all and (max-width: 1040px) {
  /* line 263, ../../sass/main.scss */
  .footer-site .span-6 {
    width: 100% !important;
    padding: 0 30px !important;
  }
}
@media all and (max-width: 999px) {
  /* line 263, ../../sass/main.scss */
  .footer-site .span-6 {
    padding: 0 !important;
  }
}
@media all and (max-width: 768px) {
  /* line 272, ../../sass/main.scss */
  .footer-site .layers-masonry-column {
    max-width: 100% !important;
    margin: 0 auto 20px auto !important;
  }
}
@media all and (max-width: 999px) {
  /* line 261, ../../sass/main.scss */
  .footer-site {
    padding: 5px 20px 35px 20px !important;
  }
}

/* line 284, ../../sass/main.scss */
.single .footer-site .section-title {
  padding: 0 !important;
}
@media all and (max-width: 768px) {
  /* line 283, ../../sass/main.scss */
  .single .footer-site {
    padding: 5px 20px 35px 20px !important;
  }
}

/* line 292, ../../sass/main.scss */
#footer .container,
.header-site .container {
  width: auto !important;
  margin: auto;
  padding: 0;
}

/* line 298, ../../sass/main.scss */
#footer ul {
  margin: 0;
  list-style: none;
}

/* line 302, ../../sass/main.scss */
#footer ul li {
  line-height: 40px;
  font-weight: normal;
  padding-bottom: 0;
  margin-bottom: 0;
}

/* line 308, ../../sass/main.scss */
#footer ul li a {
  color: #ddd;
  display: block;
}

/* line 312, ../../sass/main.scss */
.social li {
  -webkit-transition: 0.2s all ease;
  -moz-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  -ms-transition: 0.2s all ease;
  transition: 0.2s all ease;
}

/* line 319, ../../sass/main.scss */
.social li:hover {
  margin-left: 6px;
  -webkit-transition: 0.2s all ease;
  -moz-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  -ms-transition: 0.2s all ease;
  transition: 0.2s all ease;
}

/* line 327, ../../sass/main.scss */
.social li:hover .fa-facebook {
  background: #3B5998;
}

/* line 331, ../../sass/main.scss */
.social li:hover .fa-twitter {
  background: #3C8FC9;
}

/* line 334, ../../sass/main.scss */
.social li:hover .fa-github {
  background: #000;
}

/* line 337, ../../sass/main.scss */
.social li i {
  width: 30px;
  height: 30px;
  background: #555;
  margin-right: 15px;
  text-align: center;
  padding-top: 7px;
  color: #fff;
}

/* line 346, ../../sass/main.scss */
.contact_footer li i {
  margin-right: 5px;
}

/* line 349, ../../sass/main.scss */
.title_footer h3.heading {
  color: #fff;
  font-size: 5rem !important;
  line-height: 6rem !important;
}

/* line 354, ../../sass/main.scss */
.title_footer h3 span {
  font-style: italic;
}

/* line 357, ../../sass/main.scss */
.title_footer .excerpt p {
  font-size: 16px;
  color: #fff;
}

/* line 361, ../../sass/main.scss */
.title_footer .section-title {
  margin-bottom: 0;
}

/* line 364, ../../sass/main.scss */
.title_footer .section-title.medium .excerpt {
  margin: 20px 0 10px 0;
  max-width: 95%;
}

/* line 369, ../../sass/main.scss */
#footer .span-6 {
  width: 38.5%;
}

/* line 372, ../../sass/main.scss */
#footer .span-6.last {
  width: 57.5%;
}

/* line 376, ../../sass/main.scss */
.tecnosoft-footer-right {
  border-bottom: 1px solid #333;
}

/* line 379, ../../sass/main.scss */
.tecnosoft-footer-right .row {
  padding-bottom: 10px !important;
}

/* line 382, ../../sass/main.scss */
.tecnosoft-footer-right.row {
  padding-bottom: 0 !important;
}

/* line 385, ../../sass/main.scss */
.mc_merge_var {
  width: 35%;
  float: left;
  margin-bottom: 0 !important;
  margin-right: 5%;
}

/* line 391, ../../sass/main.scss */
.mc_signup_submit {
  width: 20%;
  float: right;
  margin-top: 17px;
}

/* line 396, ../../sass/main.scss */
#mc-indicates-required,
#mc_display_rewards {
  display: none;
}

/* line 400, ../../sass/main.scss */
#mc_signup_submit {
  width: 100% !important;
  border-radius: 0 !important;
}

/* line 404, ../../sass/main.scss */
#mc_signup_form .mc_var_label {
  font-weight: normal;
  font-size: 1.4rem;
}

/* line 408, ../../sass/main.scss */
.widget_mailchimpsf_widget {
  margin: 30px 0 120px;
}

/* line 411, ../../sass/main.scss */
.footer-site .section-nav-title,
.footer-site .heading {
  font-weight: bold !important;
  font-size: 1.8rem !important;
}

/* line 416, ../../sass/main.scss */
.overlay.darken {
  background: rgba(1, 1, 1, 0.7);
}

/* line 419, ../../sass/main.scss */
.swiper-slide.image-bottom .overlay.darken {
  background: rgba(1, 1, 1, 0.7);
}

/* line 425, ../../sass/main.scss */
.swiper-slide .section-title .button {
  margin-top: 30px;
}

/* line 429, ../../sass/main.scss */
.testimonials .section-title a {
  font-size: 1.8rem;
}

/* line 432, ../../sass/main.scss */
.testimonials .section-title h5 {
  margin-top: 15px;
  font-weight: 700;
}

/* line 436, ../../sass/main.scss */
.position-relative {
  position: relative;
}

/* 	========
	Headings
	========
*/
/* line 444, ../../sass/main.scss */
h1, h2, h3, h4, h5 {
  font-weight: 500;
}

/* line 447, ../../sass/main.scss */
.section-title.large .heading {
  font-size: 3.5rem;
  line-height: 4.2rem;
}

/* line 451, ../../sass/main.scss */
.section-title.medium .heading {
  font-size: 2.8rem;
  padding-bottom: 10px;
  line-height: 3.5rem;
}

/* line 456, ../../sass/main.scss */
.section-title.small .heading {
  font-size: 2.2rem;
  line-height: 2.7rem;
}

/* line 460, ../../sass/main.scss */
.section-title .heading {
  color: #403E39;
}

/* line 463, ../../sass/main.scss */
.section-title.large .excerpt,
.section-title.medium .excerpt,
.section-title.small .excerpt {
  font-weight: 300;
}

/* line 468, ../../sass/main.scss */
.section-title.large .excerpt {
  font-size: 2.2rem;
  line-height: 2.9rem;
}

/* line 472, ../../sass/main.scss */
.section-title.medium .excerpt {
  font-size: 1.8rem;
  line-height: 2.5rem;
}

/* line 476, ../../sass/main.scss */
.section-title.small .excerpt {
  font-size: 1.4rem;
  line-height: 2.1rem;
}

/* Media Heading */
/* line 482, ../../sass/main.scss */
.media .heading {
  font-weight: 500;
}

/* line 485, ../../sass/main.scss */
.media.large .heading {
  font-size: 2.5rem;
  line-height: 3.3rem;
}

/* line 489, ../../sass/main.scss */
.media.medium .heading {
  font-size: 2rem;
  line-height: 2.8rem;
}

/* line 493, ../../sass/main.scss */
.media.small .heading {
  font-size: 1.5rem;
  line-height: 2.4rem;
}

/* Media Expert */
/* line 498, ../../sass/main.scss */
.media.large .excerpt {
  font-size: 1.8rem;
  line-height: 2.8rem;
}

/* line 502, ../../sass/main.scss */
.media.medium .excerpt {
  font-size: 1.5rem;
  line-height: 2.5rem;
}

/* line 506, ../../sass/main.scss */
.media.small .excerpt {
  font-size: 1.3rem;
  line-height: 2rem;
}

/* line 510, ../../sass/main.scss */
.support ul {
  margin: 0 0 0 20px !important;
}

/* line 513, ../../sass/main.scss */
.excerpt li {
  line-height: 3.5rem;
  list-style: none;
}

/* line 517, ../../sass/main.scss */
.support h4 {
  border-bottom: 1px solid #dedede;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-weight: 600;
}

/* line 523, ../../sass/main.scss */
.support {
  margin-top: 10px;
}

/* line 526, ../../sass/main.scss */
.support h4 i {
  font-size: 2.2rem;
  padding-right: 10px;
}

/* line 531, ../../sass/main.scss */
.section-title.text-center {
  margin-bottom: 0 !important;
}

/* 	=======
	Buttons
	=======
*/
/* line 541, ../../sass/main.scss */
.button,
input[type="submit"],
button,
.button.btn-small,
.button.btn-medium,
.button.btn-large,
.form-submit input[type=submit] {
  font-size: 1.3rem;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}

/* line 553, ../../sass/main.scss */
.button,
input[type="submit"],
button,
.button.btn-small,
.form-submit input[type=submit] {
  padding: 10px;
}

/* line 561, ../../sass/main.scss */
.button.btn-large,
.button.btn-medium {
  padding: 15px 55px;
  letter-spacing: 0.2rem;
}

/* 	===============
	Rounded Corners
	===============
*/
/* line 571, ../../sass/main.scss */
.button,
input[type="submit"],
button,
.button.btn-small,
.button.btn-medium,
.button.btn-large,
.tagcloud a,
.form-submit input[type=submit],
.pagination li {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/*	===============
	Default Sidebar
	===============
*/
/* line 589, ../../sass/main.scss */
.sidebar .widget {
  font-size: 1.4rem;
}

/* line 593, ../../sass/main.scss */
.sidebar .widget li a {
  color: rgba(0, 0, 0, 0.95);
  transition: 0.2s all;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
}

/* line 599, ../../sass/main.scss */
.sidebar .widget .widget_nav_menu ul li a,
.sidebar .widget_pages a {
  display: block;
}

/* line 603, ../../sass/main.scss */
.sidebar .widget_pages li,
.sidebar .widget_categories li,
.sidebar .widget_meta li,
.sidebar .widget_nav_menu li,
.sidebar .widget_archive li,
.sidebar .widget_recent_entries li {
  line-height: 35px;
}

/* line 611, ../../sass/main.scss */
.sidebar .widget_rss li:not(:last-child) {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

/* line 615, ../../sass/main.scss */
.sidebar .widget_rss li a {
  font-size: 1.8rem;
}

/* line 618, ../../sass/main.scss */
.sidebar .widget_rss li span {
  margin-top: 0;
}

/* line 621, ../../sass/main.scss */
.sidebar .widget li a:hover {
  color: rgba(0, 0, 0, 0.5);
  transition: 0.2s all;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
}

/* line 627, ../../sass/main.scss */
.wp-caption {
  background: #f6f6f6;
}

/* line 630, ../../sass/main.scss */
.sidebar .widget li, footer.footer-site .widget li {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 635, ../../sass/main.scss */
.widget.well {
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #dedede;
  padding: 25px;
}

/* line 642, ../../sass/main.scss */
.sidebar .widget li,
.widget.well table {
  border-style: none;
}

/* line 647, ../../sass/main.scss */
.widget h5.section-nav-title {
  color: #2a2a2a;
  font-weight: 800;
  letter-spacing: 1px;
}

/* line 653, ../../sass/main.scss */
.widget ul.children li:before {
  content: '→';
  padding-right: 10px;
  float: left;
}

/* line 659, ../../sass/main.scss */
.invert .widget h5.section-nav-title {
  color: white;
}

/* Post Widget */
/* line 664, ../../sass/main.scss */
.post-date {
  padding-top: 5px;
}

/* RSS Widget */
/* line 669, ../../sass/main.scss */
.rss-date, cite,
.rssSummary {
  display: block;
  margin-top: 10px;
}

/* line 675, ../../sass/main.scss */
.rsswidget img {
  vertical-align: middle;
  margin-right: 10px;
}

/* Tag Cloud */
/* line 681, ../../sass/main.scss */
.tagcloud {
  overflow: hidden;
}

/* line 685, ../../sass/main.scss */
.sidebar .widget .tagcloud a {
  color: #FFFFFF;
}

/* line 689, ../../sass/main.scss */
.tagcloud a {
  display: block;
  float: left;
  font-size: 1.3rem !important;
  line-height: 1.4rem;
  margin: 0 3px 3px 0;
  padding: 7px 15px;
  position: relative;
  transition: 0.2s all;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
}

/* line 701, ../../sass/main.scss */
.tagcloud a:link,
.tagcloud a:visited {
  transition: 0.2s all;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
}

/* line 708, ../../sass/main.scss */
.tagcloud a:hover,
.tagcloud a:focus {
  opacity: 0.8;
  transition: 0.2s all;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
}

/* Search Widget */
/* line 717, ../../sass/main.scss */
.sidebar .search-submit {
  border-radius: 0 3px 3px 0;
}

/* Calendar Widget */
/* line 722, ../../sass/main.scss */
.widget_calendar caption {
  margin-bottom: 10px;
}

/* line 726, ../../sass/main.scss */
.widget_calendar table td,
.widget_calendar table th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* 	===============
	Header Site Nav
	===============
*/
/* line 735, ../../sass/main.scss */
.header-site {
  padding: 15px 20px !important;
  z-index: 9999;
}

/* line 739, ../../sass/main.scss */
.header-sticky.is_stuck.is_stuck_show {
  padding: 5px 30px;
}

/* line 742, ../../sass/main.scss */
.header-site nav {
  font-size: 10px;
  line-height: 50px;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

/* line 749, ../../sass/main.scss */
.site-logo-link,
.custom-logo-link {
  line-height: 0;
}

/* line 753, ../../sass/main.scss */
.site-logo-link img,
.mark img,
.responsive-nav .l-menu {
  max-height: 50px;
  line-height: 50px;
}

/* line 760, ../../sass/main.scss */
.header-site.invert .sub-menu li a:hover,
.header-site.invert .nav-horizontal > ul > li > a:hover {
  background-color: transparent;
  color: #c84158;
}

/* line 765, ../../sass/main.scss */
.nav-horizontal li a {
  font-size: 1.2rem;
}

/* line 769, ../../sass/main.scss */
.header-site .sub-menu:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 26px;
  width: 20px;
  height: 20px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 782, ../../sass/main.scss */
.header-site .sub-menu {
  padding: 10px 0;
  border: none;
  background: #fff;
  margin-top: 30px;
  top: 50px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

/* Navigation */
/* line 794, ../../sass/main.scss */
.nav-horizontal li {
  margin: 0;
  padding: 0 28px 0 18px;
  position: relative;
}

/* line 799, ../../sass/main.scss */
.nav-horizontal li:last-child {
  padding-right: 0;
}

/* line 802, ../../sass/main.scss */
.nav ul .submit >
.nav li .sub-menu .sub-menu,
.nav li:hover > .sub-menu .sub-menu {
  left: 170px;
  margin-top: 0;
}

/* line 809, ../../sass/main.scss */
.nav li:hover > .sub-menu {
  padding: 0;
}

/* line 813, ../../sass/main.scss */
.nav li:hover > .sub-menu .sub-menu:before {
  display: none;
}

/* line 817, ../../sass/main.scss */
.nav li .sub-menu .sub-menu,
.nav li:hover > .sub-menu .sub-menu {
  left: 155px;
  top: 0;
}

/* line 823, ../../sass/main.scss */
.header-site.invert .sub-menu li a {
  padding: 15px;
}

/* line 827, ../../sass/main.scss */
.slide-home .container {
  max-width: 1230px !important;
  padding: 0 !important;
}
@media all and (max-width: 1400px) {
  /* line 831, ../../sass/main.scss */
  .slide-home .overlay {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media all and (max-width: 999px) {
  /* line 838, ../../sass/main.scss */
  .slide-home img {
    width: auto !important;
    max-height: 250px !important;
  }
}

/*  Mobile Sidebar */
/* line 846, ../../sass/main.scss */
body,
.off-canvas-right,
.close-canvas {
  background: #232323;
}

/* line 851, ../../sass/main.scss */
.off-canvas-right {
  padding-left: 20px;
}

/* line 854, ../../sass/main.scss */
.padding-top-slider .section-title {
  padding-top: 250px;
}

/* line 859, ../../sass/main.scss */
.invert .tagcloud a:hover,
.tagcloud a:focus {
  background-color: #67378a;
}

/* 	===========
	Blog Styles
	===========
*/
/* line 869, ../../sass/main.scss */
.single .thumbnail img,
.blog .thumbnail img,
.archive .thumbnail img,
.category .thumbnail img {
  width: 100%;
}

/* line 875, ../../sass/main.scss */
.blog .column.span-8,
.search .column.span-8 {
  float: left;
}

/* line 879, ../../sass/main.scss */
.push-bottom-large,
.single article,
.widget layers-post-widget .thumbnail-body {
  background: #fff !important;
  border: 1px solid #dedede;
}

/* line 885, ../../sass/main.scss */
.single article {
  align-self: flex-start;
  padding-bottom: 25px;
}

/* line 889, ../../sass/main.scss */
.push-bottom-large .section-title,
.single .section-title {
  margin: 0;
  padding: 20px 25px;
}

/* line 894, ../../sass/main.scss */
.push-bottom-large .section-title.large .heading,
.single .section-title .heading {
  font-size: 2.8rem;
  line-height: 3.3rem;
  font-weight: normal;
}

/* line 900, ../../sass/main.scss */
.push-bottom-large .copy,
.push-bottom-large .meta-info,
.single .story,
.single .meta-info,
.single #comments {
  padding: 0 25px;
}

/* line 907, ../../sass/main.scss */
.single .story {
  font-size: 1.5rem;
}

/* line 910, ../../sass/main.scss */
.single dl {
  display: none;
}

/* line 913, ../../sass/main.scss */
.push-bottom-large .button {
  margin: 0 0 25px 25px;
}

/* line 916, ../../sass/main.scss */
pre {
  overflow: auto;
  overflow-wrap: break-word;
}

/* line 920, ../../sass/main.scss */
#post-list .section-title h1 a {
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

/* line 927, ../../sass/main.scss */
#post-list .section-title h1 a:hover {
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

/* line 934, ../../sass/main.scss */
.comment {
  margin-top: 20px;
}

/* line 937, ../../sass/main.scss */
.comment.content,
.content {
  padding: 0;
}

/* line 941, ../../sass/main.scss */
.well {
  background-color: transparent;
}

/* line 944, ../../sass/main.scss */
#comments .section-title {
  padding: 0 0 20px 0;
}

/* line 947, ../../sass/main.scss */
#comments .children .content {
  padding: 10px 20px;
}

/* line 950, ../../sass/main.scss */
.single .section-title .meta-info {
  padding-left: 0 !important;
}

/* line 953, ../../sass/main.scss */
.meta-item {
  display: inline-block;
  margin-top: 2px;
  margin-right: 18px;
}

/* line 958, ../../sass/main.scss */
.pagination li {
  border-style: none;
  margin-right: 5px;
}

/* line 963, ../../sass/main.scss */
.blog .post.sticky,
.blog .post.tag-sticky-2 {
  border-bottom: 5px #666 solid;
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 969, ../../sass/main.scss */
  .blog .layers-masonry-column {
    width: calc(((100% / 12) * 6) - 20px) !important;
  }
}
@media all and (max-width: 768px) {
  /* line 969, ../../sass/main.scss */
  .blog .layers-masonry-column {
    max-width: 480px !important;
    margin: 0 auto 30px auto !important;
  }
}

/* 	===========
	Shop/WooCommerce Styles
	===========
*/
/* line 987, ../../sass/main.scss */
div[itemprop="description"] {
  margin-bottom: 20px;
  font-size: 1.5rem;
  color: #8F8F8F;
}

/* line 993, ../../sass/main.scss */
.purchase-options-container [itemprop="offers"] .price {
  margin: 0px 0 10px;
  font-size: 1.8rem;
}

/* line 998, ../../sass/main.scss */
.products h3 + .price {
  margin-top: 0;
}

/* line 1002, ../../sass/main.scss */
table.shop_table,
.cart_totals table,
table.shop_table.woocommerce-checkout-review-order-table th,
table.shop_table.woocommerce-checkout-review-order-table td,
table.shop_table.woocommerce-checkout-review-order-table tr:last-child td,
table.shop_table.cart tr:last-child td {
  border-style: none;
}

/* line 1011, ../../sass/main.scss */
.shop_table.cart thead tr th,
table.shop_table.woocommerce-checkout-review-order-table thead {
  border-style: none;
  background-color: #f4f4f4;
}

/* line 1017, ../../sass/main.scss */
.shop_table.cart .coupon input#coupon_code {
  margin-top: 1.5rem;
}

/* line 1021, ../../sass/main.scss */
.woocommerce form.checkout_coupon input.button,
.woocommerce form.checkout_coupon p.form-row.form-row-last {
  margin-top: 0;
}

/* line 1026, ../../sass/main.scss */
.woocommerce .order_details li,
.woocommerce table td,
.woocommerce table th,
.woocommerce table tr:last-child td {
  border-bottom: 2px solid #eaeaea;
}

/* line 1033, ../../sass/main.scss */
table.shop_table.cart .actions {
  text-align: right;
  padding-left: 0;
  padding-right: 0;
}

/* line 1039, ../../sass/main.scss */
.woocommerce h2,
table.shop_table.cart,
.woocommerce .order_details {
  margin-top: 20px;
}

/* line 1045, ../../sass/main.scss */
.products img {
  width: 100%;
}

/* line 1048, ../../sass/main.scss */
.woocommerce-result-count-container {
  background: #f1f1f1;
  padding: 15px 25px;
  margin-bottom: 50px;
  border: 1px solid #dedede;
}

/* line 1055, ../../sass/main.scss */
.products .product {
  background: #fff !important;
  border: 1px solid #dedede;
  text-align: center;
}
/* line 1060, ../../sass/main.scss */
.products .img-wrap {
  border-bottom: 1px solid #dedede;
  padding-bottom: 30px;
  margin: 0 !important;
}

/* line 1066, ../../sass/main.scss */
.img-wrap .onsale {
  position: absolute;
  background-color: transparent;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: #ffffff;
  left: 10px;
  top: 10px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

/* line 1079, ../../sass/main.scss */
.img-wrap .onsale:before {
  border-top: 80px solid #FF6908;
  content: "";
  display: inline-block;
  position: absolute;
  top: -10px;
  left: -30px;
  width: 0;
  height: 0;
  border-right: 80px solid transparent;
  z-index: -1;
  transform: rotate(45deg);
}

/* line 1092, ../../sass/main.scss */
.products .button {
  margin-top: 0;
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: -120px;
  left: 50%;
  width: 140px;
  background: #ff6908;
  border-radius: 10px;
  opacity: 0;
  padding: 0 !important;
  margin-left: -70px;
}

/* line 1106, ../../sass/main.scss */
.product .star-rating {
  position: relative !important;
  top: inherit !important;
  right: inherit !important;
  margin: 10px auto 0 auto;
}

/* line 1112, ../../sass/main.scss */
.product .price {
  font-size: 20px;
  line-height: 35px;
}

/* line 1116, ../../sass/main.scss */
.product:hover .button {
  opacity: 1;
  top: 120px;
}

/* line 1120, ../../sass/main.scss */
div[itemprop="description"] {
  font-size: 1.5rem !important;
}

/* WooCommerce Widgets */
/* line 1125, ../../sass/main.scss */
.widget_shopping_cart .button {
  font-size: 1rem;
  padding-right: 16px;
  padding-left: 16px;
}

/* line 1131, ../../sass/main.scss */
.price_slider_amount .button {
  float: left;
  height: 24px;
  padding: 0 15px;
  font-size: 1rem;
  letter-spacing: 1px;
}

/* line 1139, ../../sass/main.scss */
.sidebar .woocommerce input[type=search],
.sidebar .woocommerce input[type="submit"] {
  width: 100%;
}

/* line 1144, ../../sass/main.scss */
.sidebar .woocommerce input[type=search] {
  border-style: solid;
}

/* 	===================
	Custom Tecnosoft Styles
	===================
*/
/* line 1153, ../../sass/main.scss */
.item-table {
  padding: 0 0 30px 0;
  border: solid 1px #dedede;
  max-width: 450px;
  margin: 0 auto 30px auto;
}

/* line 1159, ../../sass/main.scss */
.item-table .heading {
  background: #fff;
  border-bottom: 1px solid #dedede;
  padding: 20px 0;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 50px;
}

/* line 1167, ../../sass/main.scss */
.item-table h2 {
  font-size: 6rem;
  position: relative;
  display: inline;
  font-weight: bold;
  margin: 0 auto;
}

/* line 1174, ../../sass/main.scss */
.item-table h2 em {
  font-size: 2.5rem;
}

/* line 1177, ../../sass/main.scss */
.item-table h2 u {
  font-size: 3rem;
  text-decoration: none;
  top: 5px;
  left: -20px;
  position: absolute;
}

/* line 1184, ../../sass/main.scss */
.item-table p {
  padding: 0 15px 20px 15px;
}

/* line 1187, ../../sass/main.scss */
.item-testimonial {
  background: rgba(255, 255, 255, 0.2) !important;
}

/* line 1191, ../../sass/main.scss */
.error404 .story form label {
  float: left;
  margin-right: 10px;
  width: 50%;
}

/* line 1196, ../../sass/main.scss */
.error404 .story form input[type="submit"] {
  padding: 11px 30px;
}

@media all and (max-width: 1200px) {
  /* line 1201, ../../sass/main.scss */
  .header-site .nav-horizontal > ul > li {
    padding: 0 10px !important;
  }
}
/* 	====================================================
	Responsive: if screen is less than 999px will apply.
	====================================================
*/
@media all and (max-width: 999px) {
  /* line 1211, ../../sass/main.scss */
  .nav-horizontal ul {
    display: none !important;
  }

  /* line 1214, ../../sass/main.scss */
  .responsive-nav {
    display: block !important;
  }

  /* line 1218, ../../sass/main.scss */
  .content-vertical-massive.bg-sponsors {
    margin: 0 !important;
    border-radius: 0 !important;
  }

  /* line 1223, ../../sass/main.scss */
  .img-absolute-left {
    position: relative;
  }

  /* line 1226, ../../sass/main.scss */
  .hidden-responsive,
  #layers-widget-slide-6-662 .image-container {
    display: none;
  }

  /* line 1230, ../../sass/main.scss */
  .title_footer h3.heading {
    font-size: 3.5rem !important;
    line-height: 4.5rem !important;
  }

  /* line 1234, ../../sass/main.scss */
  .img-bottom .image-container {
    margin-bottom: 0 !important;
    width: 450px !important;
  }

  /* line 1239, ../../sass/main.scss */
  .section-title.medium .heading {
    font-size: 2.4rem;
    line-height: 3.1rem;
  }

  /* line 1243, ../../sass/main.scss */
  .section-title.large .heading {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  /* line 1248, ../../sass/main.scss */
  .img-absolute-left,
  .img-absolute-right,
  .img-absolute-right-2 {
    position: relative;
    left: inherit;
    top: inherit;
    right: inherit;
  }

  /* line 1256, ../../sass/main.scss */
  .img-absolute-right-2 {
    margin-bottom: -150px;
  }

  /* line 1259, ../../sass/main.scss */
  .item-testimonial,
  .rp-center {
    max-width: 450px;
    margin: 0 auto 30px auto;
  }
  /* line 1263, ../../sass/main.scss */
  .item-testimonial .media-image,
  .rp-center .media-image {
    float: none !important;
    margin: 0 auto 10px auto !important;
  }
  /* line 1267, ../../sass/main.scss */
  .item-testimonial .media-body,
  .rp-center .media-body {
    text-align: center;
  }

  /* line 1271, ../../sass/main.scss */
  .no-padding-responsive {
    padding: 0 !important;
  }

  /* line 1274, ../../sass/main.scss */
  .no-margin-responsive {
    margin: 0 !important;
  }

  /* line 1278, ../../sass/main.scss */
  .span-3, .span-6 {
    width: calc(((100% / 12) * 6) - 20px) !important;
  }

  /* line 1281, ../../sass/main.scss */
  .span-5, .span-7, .span-8, .span-9, .span-10, .span-11 {
    width: calc(((100% / 12) * 12) - 20px) !important;
  }

  /* line 1285, ../../sass/main.scss */
  .sidebar.span-4 {
    width: calc(((100% / 12) * 12) - 20px) !important;
  }
}
@media all and (max-width: 768px) {
  /* line 1292, ../../sass/main.scss */
  .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11 {
    width: calc(((100% / 12) * 12) - 20px) !important;
  }

  /* line 1295, ../../sass/main.scss */
  .column.sidebar .widget {
    flex: calc(((100% / 12) * 12) - 20px) !important;
  }

  /* line 1298, ../../sass/main.scss */
  .item-table {
    margin: 0 auto 30px auto;
  }

  /* line 1301, ../../sass/main.scss */
  .rp-center .column {
    text-align: center;
  }
}
@media all and (max-width: 499px) {
  /* line 1307, ../../sass/main.scss */
  .mc_merge_var {
    width: 45%;
  }

  /* line 1310, ../../sass/main.scss */
  .mc_signup_submit {
    width: 95%;
    float: none;
  }

  /* line 1314, ../../sass/main.scss */
  .widget_mailchimpsf_widget {
    margin: 40px auto !important;
  }

  /* line 1317, ../../sass/main.scss */
  .img-bottom .image-container {
    width: 350px !important;
  }

  /* line 1320, ../../sass/main.scss */
  .padding-top-slider .section-title {
    padding-top: 100px;
  }

  /* line 1323, ../../sass/main.scss */
  .hidden-img .has-image {
    margin-bottom: -20px !important;
    margin-top: -100px;
  }

  /* line 1327, ../../sass/main.scss */
  .layers-map {
    margin-bottom: 30px;
  }
}
