@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

.topblog{
    background-color:#54585e;
    height: 120px !important;
}

.hidden-xs-up {
    display:none !important
}
.iconWhatsApp{
    position:fixed;bottom:5%;right:3%;z-index:99999
    }



.textparpa {
  font-size:16px;
  font-family:helvetica;
  font-weight:bold;
  color:#ff0000;
  text-transform:uppercase;
  text-align: center;
}
.parpadea {
  
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@media (max-width: 990px) {
  .topblog {
    display:none;
  }
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1220px) {
  .container {
    width: 1200px;
  }
}
@media (min-width: 768px) {
  .col-content {
    width: 75%;
  }
  .col-sidebar {
    width: 25%;
  }
}
body.sm-site-layout-boxed .sm-wrapper {
  width: 1230px;
}
@media (max-width: 1230px) {
  body.sm-site-layout-boxed .sm-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.bordes{
border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
border: 0px solid #000000;
}

@media screen and (min-width: 1230px) {
  .sm-site-layout-boxed .vc_row[data-vc-full-width=true],
  .with-sidebar .vc_row[data-vc-full-width=true] {
    width: calc(100% + 60px) !important;
    left: -15px !important;
    right: -15px !important;
    position: relative;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }   
  .sm-site-layout-boxed .vc_row[data-vc-full-width=true][data-vc-stretch-content=true],
  .with-sidebar .vc_row[data-vc-full-width=true][data-vc-stretch-content=true] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

body.sm-site-layout-boxed {
      background-image: url('../../semona.wpengine.com/wp-content/themes/semona/images/patterns/01.jpg');
  }
.content-area {
  background-color: #ffffff;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
  }
.content-area.content-blank:after {
  }
  .content-area {
    margin-top: -62px
  }
  .inicio .content-area, .normal .content-area {
    margin-top: 0px;
  }
body {
  color: #666666;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #3a424a;
}
h1 .light, h2 .light, h3 .light, 
h4 .light, h5 .light, h6 .light, 
.h1 .light, .h2 .light, .h3 .light, 
.h4 .light, .h5 .light, .h6 .light {
  color: #22262b;
}
a {
  color: #f3b53e;
}
a:hover {
  color: #81151f;/*celeste*/
}
blockquote {
  border-left-color: #f3b53e;
  font-size: 16px;
}
blockquote.alt {
  color: #3a424a;
  font-size: 24px;
}
blockquote.alt:before {
  color: #f3b53e;
}
hr {
  border-top-color: #dce2ed;
}
pre, code {
  background-color: #f8f8f8;
}
kbd {
  background-color: #f8f8f8;
}
tr {
  border-bottom-color: #dce2ed;
}
input[type=text],
input[type=email],
input[type=number],
input[type=date],
input[type=url],
input[type=password],
input[type=search],
input[type=tel],
textarea {
  color: #fff;
  background-color: transparent;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
}
select {
  color: #fff;
  background-color: #1f1f1f;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: bold;
  
}
select:focus{ outline: none;}

.select select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    appearance: none;
  }

.content-area:not(.content-blog) input[type=text],
.content-area:not(.content-blog) input[type=email],
.content-area:not(.content-blog) input[type=number],
.content-area:not(.content-blog) input[type=date],
.content-area:not(.content-blog) input[type=url],
.content-area:not(.content-blog) input[type=password],
.content-area:not(.content-blog) input[type=search],
.content-area:not(.content-blog) input[type=tel],
.content-area:not(.content-blog) textarea,
.content-area:not(.content-blog) select {
  border-color: #dce2ed;
}
.primary-color {
  color: #f3b53e;
}
.secondary-color {
  color: #f3b53e;
}
.gradient1-color {
  color: #ed2a99;
  background: -webkit-linear-gradient( -45deg, #ed2a99, #f3b53e );
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
.gradient2-color {
  color: #8560a8;
  background: -webkit-linear-gradient( -45deg, #8560a8, #f26d7d );
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
.text-font2 {
  font-family: Lato, sans-serif;
}
.sm-flexslider {
  background-color: #ffffff;
}
.sm-flexslider .flex-control-paging li a.flex-active {
  background-color: #f3b53e;
}
.sm-flexslider .flex-direction-nav a:hover {
  background-color: #f3b53e;
}
.sm-preloader {
  background-color: #ffffff;
}
.queryloader__overlay__bar {
  background-color: #f3b53e !important;
}
header.header-v1 {
  background-color: #ffffff;
}
header.header-v1 .topbar {
  color: #afbcca;
}
header.header-v1 .topbar span,
header.header-v1 .topbar a {
  line-height: 50px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #fff;
  letter-spacing: 1px;
}
header.header-v1 .topbar-left i {
  color: #f3b53e;
}
header.header-v1 .topbar-right a {
  color: #cbd1dc;
}
header.header-v1 .topbar-right a:hover {
  color: #f3b53e;
}
header.header-v1 .main-nav {
  background-color: #ffffff;
}
header.header-v1 .main-nav .logo-wrapper {
  height: 110px;
}
header.header-v1 .main-menu #cart-size {
  background-color: #f3b53e;
}
header.header-v1 .main-menu .menu-item.current-menu-item.page_item > a,
header.header-v1 .main-menu .menu-item.current-menu-ancestor > a,
header.header-v1 .main-menu .menu-item.current-onepage-menu-item > a,
header.header-v3 .main-menu .menu-item.current-menu-item.page_item > a,
header.header-v3 .main-menu .menu-item.current-menu-ancestor > a,
header.header-v3 .main-menu .menu-item.current-onepage-menu-item > a {
  color: #f3b53e !important;
}
header.header-v1 .main-menu .menu > .menu-item > a {
  line-height: 110px;
  color: #A9B0BD;
  height: 90px;
}

.sticky .main-menu .menu > .menu-item > a {
  height: 65px !important;
}

header.header-v1 .main-menu .sub-menu > .menu-item:not(:first-child) > a span {
  border-top-color: #dce2ed;
}
header.header-v1 .main-menu .sub-menu:not(.crf-megamenu-sub-menu) > .menu-item:hover > a {
  background-color: #f8f8f8;
  color: #f3b53e;
}
header.header-v1 .main-menu .sub-menu:not(.crf-megamenu-sub-menu) > .menu-item:hover > a span:after {
  color: #f3b53e;
}
header.header-v1 .main-menu .sub-menu:not(.crf-megamenu-sub-menu) > .menu-item:hover:not(:first-child) > a {
  border-top-color: #f8f8f8;
}
header.header-v1 .main-menu .sub-menu:not(.crf-megamenu-sub-menu) > .menu-item:hover + .menu-item {
  border-top-color: #f8f8f8;
}
header.header-v1 .main-menu .sub-menu:not(.crf-megamenu-sub-menu) .menu-item span:after {
  color: #666666;
}
header.header-v1 .main-menu .crf-megamenu-sub-menu > .menu-item:hover > a {
  color: #f3b53e;
}
header.header-v1 .main-menu .sub-menu,
header.header-v1 .main-menu .crf-megamenu-wrapper {
  background-color: #ffffff;
}
header.header-v1 .main-menu .sub-menu .menu-item,
header.header-v1 .main-menu .crf-megamenu-wrapper .menu-item {
  width: 280px;
}
header.header-v1 .main-menu .sub-menu .menu-item a,
header.header-v1 .main-menu .crf-megamenu-wrapper .menu-item a {
  padding: 0 30px;
  color: #646e79;
}
header.header-v1 .main-menu .sub-menu .menu-item span,
header.header-v1 .main-menu .crf-megamenu-wrapper .menu-item span {
  line-height: 48px;
}
header.header-v1 .main-menu .sub-menu:before,
header.header-v1 .main-menu .crf-megamenu-wrapper:before {
  background-color: #f3b53e;
}
header.header-v1.topline {
  border-color: #f3b53e;
}
header.header-v1.primary-bg .topbar {
  background-color: transparent;
}
header.header-v1.gradient1-bg .topbar {
  background-image: -webkit-linear-gradient(left, #ed2a99, #f3b53e);
  background-image: -moz-linear-gradient(left, #ed2a99, #f3b53e);
  background-image: -o-linear-gradient(left, #ed2a99, #f3b53e);
  background-image: linear-gradient(to right, #ed2a99, #f3b53e);
}
header.header-v1.gradient2-bg .topbar {
  background-image: -webkit-linear-gradient(left, #8560a8, #f26d7d);
  background-image: -moz-linear-gradient(left, #8560a8, #f26d7d);
  background-image: -o-linear-gradient(left, #8560a8, #f26d7d);
  background-image: linear-gradient(to right, #8560a8, #f26d7d);
}
header.header-v1.bg2-bg .topbar {
  background-color: #f8f8f8;
}
header.header-v1.default-bg.topbar-border-bottom .topbar,
header.header-v1.bg2-bg.topbar-border-bottom .topbar {
  border-bottom-color: #dce2ed;
}
header.header-v1.default-bg .topbar {
  background-color: #ffffff;
}
header.header-v1 .main-menu .menu > .menu-item:hover > a {
  color: #f3b53e;
}
header.header-v1.hover2 .main-menu .menu > .menu-item:not(.menu-icon) > a span:before {
  background-color: #f3b53e;
}
header.header-v1.hover3 .main-menu .menu > .menu-item:not(.menu-icon) > a span:before {
  background-color: #f3b53e;
}
header.header-v1 .main-menu .menu > .menu-icon:hover > a {
  color: #f3b53e;
}
header.header-v1.transparent.light-mainnav .main-nav:not(.sticky) .main-menu .menu > .menu-item:not(:hover) > a {
  color: #3a424a;
}
.sticky-nav:not(.sm-mobile-header).sticky .menu > .menu-item > a > span {
  font-size: 13px !important;
}
header.header-v1 .main-search-form {
  background-color: #ffffff;
  border-color: #f3b53e;
}
.sm-mobile-header {
  background-color: #ffffff;
}
.sm-mobile-header .mobile-menu {
  background-color: #ffffff;
}
.sm-mobile-header .mobile-header .menu-toggle-container .menu-toggle {
  background-color: #f3b53e;
}
.sm-mobile-header .mobile-menu a:hover {
  color: #f3b53e !important;
}
.sm-mobile-header .mobile-menu li.opened > a {
  background-color: #f8f8f8;
}
.sm-mobile-header .mobile-menu ul.menu > li > a {
  color: #3a424a;
  border-top-color: #f8f8f8;
  border-bottom-color: #f8f8f8;
}
.sm-mobile-header .mobile-menu ul.menu > li.opened > a:before {
  background-color: #f3b53e;
}
.sm-mobile-header .mobile-menu .sub-menu a {
  color: #4e5964;
}
.sm-mobile-header .search-field-wrapper {
  border-color: #dce2ed;
}
.header-v2 .header-v2-titlebar .breadcrumbs {
  font-family: Lato, sans-serif;
}
.header-v2 .header-v2-titlebar .breadcrumbs li:not(:last-child):after {
  color: #f3b53e;
}
.header-v2 .header-v2-titlebar .breadcrumbs a:hover {
  color: #f3b53e;
}
.header-v2:not(.opened) .sm-header-nav-area.sticky {
  background-color: #ffffff;
}
.header-v2:not(.opened) .sm-header-nav-area.sticky .menu-toggle .bar {
  background-color: #3a424a;
}
.header-v2 .sm-full-screen-nav nav {
  font-family: Raleway, sans-serif;
}
.header-v2 .sm-full-screen-nav a:hover {
  color: #f3b53e;
}
header.header-v3 {
  background-color: #ffffff;
}
header.header-v3 .main-nav {
  background-color: #ffffff;
}
header.header-v3 .main-menu .menu > .menu-item > a {
  line-height: 110px;
  color: #6c7884;
}
header.header-v3 .main-nav div.sm-h3-social-right a {
  line-height: 110px;
}
header.header-v3 .main-menu .sub-menu > .menu-item:not(:first-child) > a span {
  border-top-color: #dce2ed;
}
header.header-v3 .main-menu .sub-menu:not(.crf-megamenu-sub-menu) > .menu-item:hover > a {
  background-color: #f8f8f8;
  color: #f3b53e;
}
header.header-v3 .main-menu .sub-menu:not(.crf-megamenu-sub-menu) > .menu-item:hover > a span:after {
  color: #f3b53e;
}
header.header-v3 .main-menu .sub-menu:not(.crf-megamenu-sub-menu) > .menu-item:hover:not(:first-child) > a {
  border-top-color: #f8f8f8;
}
header.header-v3 .main-menu .sub-menu:not(.crf-megamenu-sub-menu) > .menu-item:hover + .menu-item {
  border-top-color: #f8f8f8;
}
header.header-v3 .main-menu .sub-menu:not(.crf-megamenu-sub-menu) .menu-item span:after {
  color: #666666;
}
header.header-v3 .main-menu .crf-megamenu-sub-menu > .menu-item:hover > a {
  color: #f3b53e;
}
header.header-v3 .main-menu .sub-menu,
header.header-v3 .main-menu .crf-megamenu-wrapper {
  background-color: #ffffff;
}
header.header-v3 .main-menu .sub-menu .menu-item,
header.header-v3 .main-menu .crf-megamenu-wrapper .menu-item {
  width: 280px;
}
header.header-v3 .main-menu .sub-menu .menu-item a,
header.header-v3 .main-menu .crf-megamenu-wrapper .menu-item a {
  padding: 0 30px;
  color: #646e79;
}
header.header-v3 .main-menu .sub-menu .menu-item span,
header.header-v3 .main-menu .crf-megamenu-wrapper .menu-item span {
  line-height: 48px;
}
header.header-v3 .main-menu .sub-menu:before,
header.header-v3 .main-menu .crf-megamenu-wrapper:before {
  background-color: #f3b53e;
}
header.header-v3 .main-menu .menu > .menu-item:hover > a {
  color: #f3b53e;
}
header.header-v3.hover2 .main-menu .menu > .menu-item:not(.menu-icon) > a span:before {
  background-color: #f3b53e;
}
header.header-v3.hover3 .main-menu .menu > .menu-item:not(.menu-icon) > a span:before {
  background-color: #f3b53e;
}
header.header-v3 .main-menu .menu > .menu-icon:hover > a {
  color: #f3b53e;
}
header.header-v3.transparent.light-mainnav .main-nav:not(.sticky) .main-menu .menu > .menu-item:not(:hover) > a {
  color: #3a424a;
}
header.header-v3 .main-search-form {
  background-color: #ffffff;
  border-color: #f3b53e;
}
header.header-v3 .main-nav .logo-wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
header.header-v3 .main-nav .v3-logo-wrapper {
  background-color: #ffffff;
}
header.header-v4 .main-nav > .container,
header.header-v4 .main-nav .logo-wrapper {
  height: 110px;
}
header.header-v4 .main-menu .menu > .menu-item > a {
  line-height: 110px;
}
header.header-v4 .main-nav .main-nav-wrapper {
  border-top-color: #dce2ed;
}
header.header-v4 .main-nav .main-nav-wrapper > .container {
  height: 60px;
}
header.header-v4 .main-nav .main-menu .menu > .menu-item > a {
  line-height: 60px;
}
.sm-titlebar.small {
  background-color: #f8f8f8;
}
.sm-titlebar.small .breadcrumbs a {
  color: #666666;
}
.sm-titlebar.small .breadcrumbs a:hover {
  color: #f3b53e;
}
.sm-titlebar.small.bg-gradient1 {
  background-image: -webkit-linear-gradient(left, #ed2a99, #f3b53e);
  background-image: -moz-linear-gradient(left, #ed2a99, #f3b53e);
  background-image: -o-linear-gradient(left, #ed2a99, #f3b53e);
  background-image: linear-gradient(to right, #ed2a99, #f3b53e);
}
.sm-titlebar.small.bg-gradient2 {
  background-image: -webkit-linear-gradient(left, #8560a8, #f26d7d);
  background-image: -moz-linear-gradient(left, #8560a8, #f26d7d);
  background-image: -o-linear-gradient(left, #8560a8, #f26d7d);
  background-image: linear-gradient(to right, #8560a8, #f26d7d);
}
.sm-titlebar.large {
  background-color: #3a424a;
}
.sm-titlebar.large .title-wrapper .primary-underline:before,
.sm-titlebar.large .title-wrapper .primary-underline:after {
  background-color: #f3b53e;
}
.sm-titlebar.large .title-wrapper .primary-underline .triangle-down:before {
  border-color: #f3b53e;
}
.sm-titlebar.large a:hover {
  color: #f3b53e;
  
}
.sm-titlebar.large2 {
  background-color: #3a424a;
}
.sm-titlebar.large2 .title-wrapper:before {
  background-color: #f3b53e;
}
.sm-titlebar.large2 a:hover {
  color: #f3b53e;
}
footer, .footer {
  color: #f3b53e;
  background-color: #535353;
}
footer .footer-bg, .footer .footer-bg {
  opacity: 0.05;
}
footer .style3-social-links-area i, .footer .style3-social-links-area i {
  color: #7481a4;
  background: -webkit-linear-gradient(#7481a4, #495679);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
footer .style3-social-links-area a:hover i, .footer .style3-social-links-area a:hover i {
  color: #bedaf4;
  background: -webkit-linear-gradient(#bedaf4, #4292dc);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
footer .widget-area, .footer .widget-area {
  padding: 90px 0 100px;
}
footer .crf-widget > h4:first-child, .footer .crf-widget > h4:first-child {
  color: #dee9f5;
}
footer .crf-widget:first-child > h4:first-child:after, .footer .crf-widget:first-child > h4:first-child:after {
  background-color: #f3b53e;
}
footer .copyright .container, .footer .copyright .container {
  padding-top: 28px;
  padding-bottom: 28px;
}
footer .copyright .totop-handle, .footer .copyright .totop-handle {
  background-color: #2c3558;
}
footer a, .footer a {
  color: #666666;
}
footer a:hover, .footer a:hover  {
  color: #f3b53e;
}
footer a.alt, .footer a.alt {
  color: #f3b53e;
}
footer input[type=email],
footer input[type=text],
footer input[type=password],
footer input[type=tel],
footer input[type=url],
footer input[type=search],
footer textarea,
footer select,
.footer input[type=email],
.footer input[type=text],
.footer input[type=password],
.footer input[type=tel],
.footer input[type=url],
.footer input[type=search],
.footer textarea,
.footer select {  
  color: #fff;
  border: 1px solid #f3b53e;
  padding-top: 13px;
  padding-left: 22px;
  margin-top: 20px;
}
footer input[type=email]::-webkit-input-placeholder,
footer input[type=text]::-webkit-input-placeholder,
footer input[type=password]::-webkit-input-placeholder,
footer input[type=tel]::-webkit-input-placeholder,
footer input[type=url]::-webkit-input-placeholder,
footer input[type=search]::-webkit-input-placeholder,
footer textarea::-webkit-input-placeholder,
footer select::-webkit-input-placeholder,
.footer input[type=email]::-webkit-input-placeholder,
.footer input[type=text]::-webkit-input-placeholder,
.footer input[type=password]::-webkit-input-placeholder,
.footer input[type=tel]::-webkit-input-placeholder,
.footer input[type=url]::-webkit-input-placeholder,
.footer input[type=search]::-webkit-input-placeholder,
.footer textarea::-webkit-input-placeholder,
.footer select::-webkit-input-placeholder {
  color: #fff;
  font-style: normal;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600
}
footer input[type=email]:-moz-placeholder,
footer input[type=text]:-moz-placeholder,
footer input[type=password]:-moz-placeholder,
footer input[type=tel]:-moz-placeholder,
footer input[type=url]:-moz-placeholder,
footer input[type=search]:-moz-placeholder,
footer textarea:-moz-placeholder,
footer select:-moz-placeholder,
.footer input[type=email]:-moz-placeholder,
.footer input[type=text]:-moz-placeholder,
.footer input[type=password]:-moz-placeholder,
.footer input[type=tel]:-moz-placeholder,
.footer input[type=url]:-moz-placeholder,
.footer input[type=search]:-moz-placeholder,
.footer textarea:-moz-placeholder,
.footer select:-moz-placeholder {
  color: #fff;
}
footer input[type=email]::-moz-placeholder,
footer input[type=text]::-moz-placeholder,
footer input[type=password]::-moz-placeholder,
footer input[type=tel]::-moz-placeholder,
footer input[type=url]::-moz-placeholder,
footer input[type=search]::-moz-placeholder,
footer textarea::-moz-placeholder,
footer select::-moz-placeholder,
.footer input[type=email]::-moz-placeholder,
.footer input[type=text]::-moz-placeholder,
.footer input[type=password]::-moz-placeholder,
.footer input[type=tel]::-moz-placeholder,
.footer input[type=url]::-moz-placeholder,
.footer input[type=search]::-moz-placeholder,
.footer textarea::-moz-placeholder,
.footer select::-moz-placeholder {
  color: #fff;
}
footer input[type=email]:-ms-input-placeholder,
footer input[type=text]:-ms-input-placeholder,
footer input[type=password]:-ms-input-placeholder,
footer input[type=tel]:-ms-input-placeholder,
footer input[type=url]:-ms-input-placeholder,
footer input[type=search]:-ms-input-placeholder,
footer textarea:-ms-input-placeholder,
footer select:-ms-input-placeholder,
.footer input[type=email]:-ms-input-placeholder,
.footer input[type=text]:-ms-input-placeholder,
.footer input[type=password]:-ms-input-placeholder,
.footer input[type=tel]:-ms-input-placeholder,
.footer input[type=url]:-ms-input-placeholder,
.footer input[type=search]:-ms-input-placeholder,
.footer textarea:-ms-input-placeholder,
.footer select:-ms-input-placeholder  {
  color: #fff;
}
footer input[type=submit], .footer input[type=submit] {
  background-color: #f3b53e;
}
footer input[type=submit]:hover, .footer input[type=submit]:hover {
  background-color: #6eafec;
}
footer.style1 .copyright, .footer.style1 .copyright {
  background-color: #2c3558;
}
footer.style2 .copyright, .footer.style2 .copyright {
  background-color: #2c3b4b;
}
footer.style3, .footer.style3 {
  background-color: #202b3a;
}
footer.style3 .style3-social-links-area, .footer.style3 .style3-social-links-area {
  border-bottom-color: #1a2128;
}
footer .style3-social-links-container, .footer .style3-social-links-container {
  margin-left: -31.6px;
  margin-right: -31.6px;
}
footer .style3-social-links-container .social-link-col, .footer .style3-social-links-container .social-link-col {
  padding-left: 29.6px;
  padding-right: 29.6px;
}
footer.style3 .widget-area, .footer.style3 .widget-area {
  border-bottom-color: #1a2128;
  border-top-color: #324152;
}
footer.style3 .copyright , .footer.style3 .copyright {
  border-top-color: #324152;
}
footer.style4 .widget-area, .footer.style4 .widget-area {
  border-bottom-color: #1a2128;
}
footer.style4 .copyright, .footer.style4 .copyright {
  border-top-color: #324152;
}
footer.style3 .copyright .footer-menu .menu-item:not(:first-child):before,
footer.style4 .copyright .footer-menu .menu-item:not(:first-child):before,
.footer.style3 .copyright .footer-menu .menu-item:not(:first-child):before,
.footer.style4 .copyright .footer-menu .menu-item:not(:first-child):before {
  background-color: #1a2128;
}
footer.style3 .copyright .footer-menu .menu-item:not(:last-child):after,
footer.style4 .copyright .footer-menu .menu-item:not(:last-child):after,
.footer.style3 .copyright .footer-menu .menu-item:not(:last-child):after,
.footer.style4 .copyright .footer-menu .menu-item:not(:last-child):after {
  background-color: #324152;
}
.content-area.content-blog {
  background-color: #f7f6f4;
}
.sm-post {
  background-color: #ffffff;
  border-bottom-color: #f3b53e;
}
.sm-post.sticky {
  border-bottom-color: #f3b53e;
}
.sm-post .featured-media .post-date {
  background-color: #f3b53e;
}
.sm-post .featured-media .post-format {
  background-color: #2acbd6;
}
.sm-post .hover-overlay i {
  color: #3a424a;
  background-color: #ffffff;
}
.sm-post .hover-overlay i:hover {
  background-color: #7a0b21;
}
.sm-post .title:hover {
  color: #f3b53e;
}
.sm-post .post-meta a:hover {
  color: #f3b53e;
}
.sm-post .post-link {
  color: #42484d;
}
.sm-post .post-link:before {
  background-color: #42484d;
}
.sm-post .post-link:after {
  border-color: transparent #42484d;
}
.sm-post .post-link:hover {
  color: #f3b53e;
}
.sm-post .post-link:hover:before {
  background-color: #f3b53e;
}
.sm-post .post-link:hover:after {
  border-color: transparent #f3b53e;
}
.sm-post .post-excerpt a {
  color: #f3b53e;
}
.sm-post .post-excerpt a:hover {
  color: #6eafec;
}
.sm-post .mejs-container .mejs-controls {
  background-color: rgba(76,88,102,0.950000);
}
.sm-post .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
  background-color: #f3b53e;
}
.sm-post .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #f3b53e;
}
.sm-post.smaller .readmore-wrapper .sm-comments-link:hover {
  color: #f3b53e;
}
.sm-post-quote {
  background-color: #4c5866;
}
.sm-post-quote .quote-icon {
  color: #f3b53e;
}
.sm-post-quote .title {
  color: #f3b53e !important;
}
.sm-post-single .title {
  color: #3a424a;
}
.sm-post-single .title:hover {
  color: #3a424a;
}
.sm-post-single .post-tags .label {
  color: #3a424a;
}
.sm-post-single .post-tags a {
  border-color: #dce2ed;
  color: #9eacbc;
}
.sm-post-single .post-tags a:hover {
  border-color: #f3b53e;
  background-color: #f3b53e;
}
.sm-author-box {
  background-color: #ffffff;
  border-bottom-color: #eae9e8;
}
.sm-author-box .author-avatar-wrapper .author-avatar-border {
  border-color: #f3b53e;
}
.sm-author-box .author-info .name a:hover {
  color: #f3b53e;
}
.sm-author-box .author-info .author-label {
  color: #f3b53e;
}
.sm-related-posts .col-related-post {
  background-color: #ffffff;
}
.sm-related-posts .sm-related-post:hover .col-related-post,
.sm-related-posts .sm-related-post:hover:not(.no-image) .related-post-content-col-wrapper .triangle-mark:before {
  background-color: #f3b53e;
}
.sm-related-posts .sm-related-post:hover .post-content-wrapper {
  color: #f4d1cc;
}
.sm-related-posts .sm-related-post:hover .post-meta,
.sm-related-posts .sm-related-post:hover .post-meta2 {
  color: #e9e3e3;
}
.sm-related-posts .sm-related-post:hover .post-meta2 i {
  color: #faccc6;
}
.sm-related-posts .sm-related-post:not(.no-image) .related-post-content-col-wrapper .triangle-mark:before {
  background-color: #ffffff;
}
.sm-related-posts .featured-image-wrapper .hover-overlay i {
  color: #3a424a;
}
.sm-related-posts .featured-image-wrapper .hover-overlay i:hover {
  background-color: #f3b53e;
}
.sm-related-posts .post-meta,
.sm-related-posts .post-meta2 {
  font-family: 'Lato', sans-serif;
}
.sm-post-comments .post-comment-protected-message {
  background-color: #ffffff;
}
.sm-post-comments .comment-list .comment {
  background-color: #ffffff;
  border-bottom-color: #eae9e8;
}
.sm-post-comments .comment-list .sm-label-awaiting-moderation {
  color: #f3b53e;
}
.sm-post-comments .comment-list ol.children {
  border-left-color: #f3b53e;
}
.sm-post-comments .comment-list ol.children .comment:before {
  background-color: #f3b53e;
}
.sm-post-comments .comment-list ol.children .comment:after {
  background-color: #f3b53e;
}
.sm-post-comments .comment-list .comment-box .comment-edit-link,
.sm-post-comments .comment-list .comment-box .comment-reply-link {
  background-color: #8893a0;
}
.sm-post-comments .comment-list .comment-box .comment-edit-link:hover,
.sm-post-comments .comment-list .comment-box .comment-reply-link:hover {
  background-color: #f3b53e;
}
.content-page .sm-post-comments .comment-list .comment {
  border-color: #dce2ed;
}
.sm-post-prevnext-link {
  border-top-color: #dce2ed;
}
.sm-post-prevnext-link a {
  color: #22262b;
}
.sm-post-prevnext-link a:first-child:before {
  background-color: #22262b;
}
.sm-post-prevnext-link a:first-child:after {
  border-color: transparent #22262b;
}
.sm-post-prevnext-link a:first-child:hover {
  color: #f3b53e;
}
.sm-post-prevnext-link a:first-child:hover:before {
  background-color: #f3b53e;
}
.sm-post-prevnext-link a:first-child:hover:after {
  border-color: transparent #f3b53e;
}
.sm-post-prevnext-link a:last-child:before {
  background-color: #22262b;
}
.sm-post-prevnext-link a:last-child:after {
  border-color: transparent #22262b;
}
.sm-post-prevnext-link a:last-child:hover {
  color: #f3b53e;
}
.sm-post-prevnext-link a:last-child:hover:before {
  background-color: #f3b53e;
}
.sm-post-prevnext-link a:last-child:hover:after {
  border-color: transparent #f3b53e;
}
.crf-pagination .pagelink {
  background-color: #ffffff;
  color: #3a424a;
}
.crf-pagination .pagelink.current {
  background-color: #3a424a;
  color: #ffffff;
}
.crf-pagination a.pagelink:hover {
  background-color: #f3b53e;
}
.sm-pagination-ajax-area .sm-loadmore {
  background-image: -webkit-linear-gradient(top, #4c5866, #748496);
  background-image: -moz-linear-gradient(top, #4c5866, #748496);
  background-image: -o-linear-gradient(top, #4c5866, #748496);
  background-image: linear-gradient(to bottom, #4c5866, #748496);

}
.sm-isotope-filter .filter {
  border-color: #dce2ed;
  color: #4d5965;
}
.sm-isotope-filter .filter:hover {
  background-color: #f3b53e;
  border-color: #f3b53e;
}
.sm-portfolio.v1 .featured-media .hover-overlay {
  background-color: rgba(252,1,2,0.700000);
}
.sm-portfolio.v2 .hover-overlay i {
  color: #3a424a;
  background-color: #ffffff;
}
.sm-portfolio.v2 .hover-overlay i:hover {
  background-color: #f3b53e;
}
.sm-portfolio.v2 .portfolio-info {
  border-color: #e5e5e5;
  background-color: #ffffff;
  -webkit-box-shadow: 0 5px 0 0 #e5e5e5;
  -moz-box-shadow: 0 5px 0 0 #e5e5e5;
  box-shadow: 0 5px 0 0 #e5e5e5;
}
.sm-portfolio.v2 .portfolio-info:before {
  border-color: #ffffff transparent;
}
.sm-portfolio.v2 .portfolio-info .title {
  color: #4b5763;
}
.sm-portfolio.v2 .portfolio-info .portfolio-categories a {
  color: #9eacbc;
}
.sm-portfolio.v2:hover .portfolio-info {
  background-color: #f3b53e;
  border-color: #f3b53e;
  -webkit-box-shadow: 0 5px 0 0 #3a77b0;
  -moz-box-shadow: 0 5px 0 0 #3a77b0;
  box-shadow: 0 5px 0 0 #3a77b0;
}
.sm-portfolio.v2:hover .portfolio-info:before {
  border-color: #f3b53e transparent;
}
.sm-portfolio.v3 .hover-area a {
  font-family: Lato, sans-serif;
}
.sm-portfolio.v3 .hover-area a:hover {
  color: #f3b53e;
}
.sm-portfolio.v3 .hover-area .links .link {
  font-family: Raleway, sans-serif;
}
.sm-portfolio.v3 .hover-area .links .link:hover {
  border-color: #f3b53e;
  background-color: #f3b53e;
}
.sm-portfolio.v4 .hover-area .info .categories a {
  color: #f3b53e;
  font-family: Raleway, sans-serif;
}
.sm-portfolio.v4 .hover-area .info .categories a:hover {
  color: #6eafec;
}
.sm-portfolio.v4 .hover-area .links .link:hover {
  background-color: #f3b53e;
}
.sm-portfolio.v5 .featured-media .hover-overlay i:hover {
  background-color: #f3b53e;
}
.sm-portfolio.v5 .featured-media .hover-overlay-inner .title a:hover {
  color: #f3b53e;
}
.sm-portfolio-prevnext-link a {
  border-color: #B8C2D4;
  color: #B8C2D4;
}
.sm-portfolio-prevnext-link a:hover {
  color: #f3b53e;
  border-color: #f3b53e;
}
.sm-related-portfolio .title-area {
  border-bottom-color: #dce2ed;
}
.sm-related-portfolio .carousel-controls .control {
  border-color: #dce2ed;
  color: #cbd1dd;
}
.sm-portfolio .post-meta a:hover {
  color: #f3b53e;
}
.sm-portfolio .info-fields .field {
  border-bottom-color: #edf1f7;
}
.sm-portfolio .info-fields .field i {
  color: #e5e8f1;
}
.sm-portfolio .social-links span {
  color: #3a424a;
}
.sm-portfolio .social-links a {
  color: #cbd1dd;
}
.sm-portfolio .social-links a:hover {
  color: #f3b53e;
}
.sm-portfolio.layout2 .social-links {
  border-bottom-color: #dce2ed;
}
.content-portfolio .sm-post-comments input[type=text],
.content-portfolio .sm-post-comments input[type=email],
.content-portfolio .sm-post-comments input[type=url],
.content-portfolio .sm-post-comments textarea {
  border-color: #dce2ed;
}
.content-portfolio .sm-post-comments .comment {
  border-color: #dce2ed;
}
.sm-404-content .home-link:hover {
  color: #f3b53e;
  border-bottom-color: #f3b53e;
}
.sm-404-searchbox {
  background-color: #f8f8f8;
}
.sm-404-searchbox .searchbox-wrapper {
  border-color: #dce2ed;
  background-color: #ffffff;
}
.sm-404-searchbox .search-button {
  color: #f3b53e;
  font-size: 14px;
}
.tp-bullets.custom .tp-bullet.selected {
  background-color: #f3b53e !important;
}
.primary-line-through {
  position: relative;
}
.primary-line-through:after {
  content: '';
  position: absolute;
  border-top: 4px solid #f3b53e;
  margin-top: -2px;
  width: 100%;
  left: 0;
  top: 50%;
}
.sm-vstd-wrap:before,
.sm-vstd-wrap:after {
  background-color: #ffffff;
}
.sm-vstd-wrap path {
  fill: #ffffff;
}
.primary-bg,
.sm-primary-overlay:before {
  background-color: #f3b53e;
}
.bg-color,
.sm-bg-color-overlay:before {
  background-color: #ffffff;
}
.bg-color2,
.sm-bg-color2-overlay:before {
  background-color: #f8f8f8;
}

.vc_row {
  border-color: #dce2ed;
  background-position: center;
  background-repeat: no-repeat;
}
.sm-section-header .title {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  font-size: 26px;
  letter-spacing: 6px;
  font-size: 400; 
}
.sm-section-header .subtitle {
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 4px;
}
.sm-section-header .subtitle.sm-primary {
  color: #f3b53e;
}
.sm-section-header .underline:before {
  background-color: #ebebeb;
  height: 4px;
}
.sm-section-header.title-module .underline:before {
  background: url(images/underline.png) no-repeat;
  height: 36px;
  width: 105px;
}
.sm-custom-heading .heading:before,
.sm-custom-heading .heading:after {
  border-color: #f3b53e;
}
.sm-dropcap {
  color: #f3b53e;
}
.sm-dropcap.rect,
.sm-dropcap.round-rect,
.sm-dropcap.circle,
.sm-dropcap.inverted-arch {
  background-color: #f3b53e;
}
.sm-icon-list-item i {
  color: #2c3558;
  font-size: 18px;
}
.sm-highlight {
  background-color: #f3b53e;
}
.sm-button,
input[type=submit],
button,
.sm-button.sm-style-modern,
input[type=submit].sm-style-modern,
button.sm-style-modern {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  border-color: #00c9a6;
  background-color: #00c9a6;
  letter-spacing: 2px;
  width: 100%;
  text-transform: uppercase;
  color: #025d4d;
}
.sm-button:hover,
input[type=submit]:hover,
button:hover,
.sm-button.sm-style-modern:hover,
input[type=submit].sm-style-modern:hover,
button.sm-style-modern:hover,
.sm-button:focus,
input[type=submit]:focus,
button:focus,
.sm-button.sm-style-modern:focus,
input[type=submit].sm-style-modern:focus,
button.sm-style-modern:focus {
  
  background-color: #e5641d;
  border-color: #e5641d;
}
.sm-button:active:focus,
input[type=submit]:active:focus,
button:active:focus,
.sm-button.sm-style-modern:active:focus,
input[type=submit].sm-style-modern:active:focus,
button.sm-style-modern:active:focus,
.sm-button.active,
input[type=submit].active,
button.active,
.sm-button.sm-style-modern.active,
input[type=submit].sm-style-modern.active,
button.sm-style-modern.active {
  
  background-color: #1e83e2;
  border-color: #1e83e2;
}
.sm-button.sm-style-flat,
input[type=submit].sm-style-flat,
button.sm-style-flat {
  
  background-color: #f3b53e;
  border-color: #f3b53e;
}
.sm-button.sm-style-flat:hover,
input[type=submit].sm-style-flat:hover,
button.sm-style-flat:hover,
.sm-button.sm-style-flat:focus,
input[type=submit].sm-style-flat:focus,
button.sm-style-flat:focus {
  
  border-color: #2c3558;
  background-color: #2c3558;
}
.sm-button.sm-style-flat:active:focus,
input[type=submit].sm-style-flat:active:focus,
button.sm-style-flat:active:focus,
.sm-button.sm-style-flat.active,
input[type=submit].sm-style-flat.active,
button.sm-style-flat.active {
  
  border-color: #1e83e2;
  background-color: #1e83e2;
}
.sm-button.sm-style-3d,
input[type=submit].sm-style-3d,
button.sm-style-3d {
  background-color: #f3b53e;
  box-shadow: 0 3px 0 #1c7bd4;
}
.sm-button.sm-style-3d:hover,
input[type=submit].sm-style-3d:hover,
button.sm-style-3d:hover,
.sm-button.sm-style-3d:focus,
input[type=submit].sm-style-3d:focus,
button.sm-style-3d:focus {
  background-color: #509fe8;
}
.sm-button.sm-style-3d:active:focus,
button.sm-style-3d:active:focus,
input[type=submit].sm-style-3d:active:focus {
  background-color: #1e83e2;
}
.sm-button.sm-style-3d.sm-size-xs,
input[type=submit].sm-style-3d.sm-size-xs,
button.sm-style-3d.sm-size-xs {
  box-shadow: 0 2px 0 #1c7bd4;
}
.sm-button.sm-style-3d.sm-size-sm,
input[type=submit].sm-style-3d.sm-size-sm,
button.sm-style-3d.sm-size-sm {
  box-shadow: 0 2px 0 #1c7bd4;
}
.sm-button.sm-style-3d.sm-size-md,
input[type=submit].sm-style-3d.sm-size-md,
button.sm-style-3d.sm-size-md {
  box-shadow: 0 3px 0 #1c7bd4;
}
.sm-button.sm-style-3d.sm-size-lg,
input[type=submit].sm-style-3d.sm-size-lg,
button.sm-style-3d.sm-size-lg {
  box-shadow: 0 4px 0 #1c7bd4;
}
.sm-button.sm-style-3d.sm-size-xl,
input[type=submit].sm-style-3d.sm-size-xl,
button.sm-style-3d.sm-size-xl {
  box-shadow: 0 5px 0 #1c7bd4;
}
.sm-button.sm-style-outline,
input[type=submit].sm-style-outline,
button.sm-style-outline {
  color: #f3b53e;
  border-color: #f3b53e;
  border-width: 2px !important;
}
.sm-button.sm-style-outline:hover,
input[type=submit].sm-style-outline:hover,
button.sm-style-outline:hover,
.sm-button.sm-style-outline:focus,
input[type=submit].sm-style-outline:focus,
button.sm-style-outline:focus {
  border-color: #f3b53e;
  background-color: #f3b53e;
  color:#673A05 !important;
}
.sm-button.sm-style-outline:active:focus,
button.sm-style-outline:active:focus,
.sm-button.sm-style-outline.active,
input[type=submit].sm-style-outline.active,
button.sm-style-outline.active {
  border-color: #1e83e2;
  background-color: #1e83e2;
}
.sm-button.sm-style-white,
input[type=submit].sm-style-white,
button.sm-style-white {
  color: #f3b53e;
}
.sm-button.sm-style-white:hover,
input[type=submit].sm-style-white:hover,
button.sm-style-white:hover,
.sm-button.sm-style-white:focus,
input[type=submit].sm-style-white:focus,
button.sm-style-white:focus {
  border-color: #f3b53e;
  background-color: #f3b53e;
}
.sm-button.sm-style-white:active:focus,
input[type=submit].sm-style-white:active:focus,
button.sm-style-white:active:focus,
.sm-button.sm-style-white.active,
input[type=submit].sm-style-white.active,
button.sm-style-white.active {
  border-color: #1e83e2;
  background-color: #1e83e2;
}
.sm-button.sm-primary.sm-style-flat,
input[type=submit].sm-primary.sm-style-flat,
button.sm-primary.sm-style-flat {
  background-color: #f3b53e;
}
.sm-button.sm-primary.sm-style-flat:hover,
input[type=submit].sm-primary.sm-style-flat:hover,
button.sm-primary.sm-style-flat:hover,
.sm-button.sm-primary.sm-style-flat:focus,
input[type=submit].sm-primary.sm-style-flat:focus,
button.sm-primary.sm-style-flat:focus {
  background-color: #2c3558;
}
.sm-button.sm-primary.sm-style-flat:active:focus,
input[type=submit].sm-primary.sm-style-flat:active:focus,
button.sm-primary.sm-style-flat:active:focus,
.sm-button.sm-primary.sm-style-flat.active,
input[type=submit].sm-primary.sm-style-flat.active,
button.sm-primary.sm-style-flat.active {
  background-color: #1e83e2;
}
.sm-button.sm-primary.sm-style-3d,
input[type=submit].sm-primary.sm-style-3d,
button.sm-primary.sm-style-3d {
  background-color: #f3b53e;
  box-shadow: 0 3px 0 #1c7bd4;
}
.sm-button.sm-primary.sm-style-3d:hover,
input[type=submit].sm-primary.sm-style-3d:hover,
button.sm-primary.sm-style-3d:hover,
.sm-button.sm-primary.sm-style-3d:focus,
input[type=submit].sm-primary.sm-style-3d:focus,
button.sm-primary.sm-style-3d:focus {
  background-color: #509fe8;
}
.sm-button.sm-primary.sm-style-3d:active:focus,
button.sm-primary.sm-style-3d:active:focus,
input[type=submit].sm-primary.sm-style-3d:active:focus {
  background-color: #1e83e2;
}
.sm-button.sm-primary.sm-style-3d.sm-size-xs,
input[type=submit].sm-primary.sm-style-3d.sm-size-xs,
button.sm-primary.sm-style-3d.sm-size-xs {
  box-shadow: 0 2px 0 #1c7bd4;
}
.sm-button.sm-primary.sm-style-3d.sm-size-sm,
input[type=submit].sm-primary.sm-style-3d.sm-size-sm,
button.sm-primary.sm-style-3d.sm-size-sm {
  box-shadow: 0 2px 0 #1c7bd4;
}
.sm-button.sm-primary.sm-style-3d.sm-size-md,
input[type=submit].sm-primary.sm-style-3d.sm-size-md,
button.sm-primary.sm-style-3d.sm-size-md {
  box-shadow: 0 3px 0 #1c7bd4;
}
.sm-button.sm-primary.sm-style-3d.sm-size-lg,
input[type=submit].sm-primary.sm-style-3d.sm-size-lg,
button.sm-primary.sm-style-3d.sm-size-lg {
  box-shadow: 0 4px 0 #1c7bd4;
}
.sm-button.sm-primary.sm-style-3d.sm-size-xl,
input[type=submit].sm-primary.sm-style-3d.sm-size-xl,
button.sm-primary.sm-style-3d.sm-size-xl {
  box-shadow: 0 5px 0 #1c7bd4;
}
.sm-button.sm-primary.sm-style-outline,
input[type=submit].sm-primary.sm-style-outline,
button.sm-primary.sm-style-outline {
  color: #f3b53e;
  border-color: #f3b53e;
}
.sm-button.sm-primary.sm-style-outline:hover,
input[type=submit].sm-primary.sm-style-outline:hover,
button.sm-primary.sm-style-outline:hover,
.sm-button.sm-primary.sm-style-outline:focus,
input[type=submit].sm-primary.sm-style-outline:focus,
button.sm-primary.sm-style-outline:focus {
  border-color: #f3b53e;
  background-color: #f3b53e;
}
.sm-button.sm-primary.sm-style-outline:active:focus,
input[type=submit].sm-primary.sm-style-outline:active:focus,
button.sm-primary.sm-style-outline:active:focus,
.sm-button.sm-primary.sm-style-outline.active,
input[type=submit].sm-primary.sm-style-outline.active,
button.sm-primary.sm-style-outline.active {
  border-color: #1e83e2;
  background-color: #1e83e2;
}
.sm-button.sm-primary.sm-style-white,
input[type=submit].sm-primary.sm-style-white,
button.sm-primary.sm-style-white {
  color: #f3b53e;
}
.sm-button.sm-primary.sm-style-white:hover,
input[type=submit].sm-primary.sm-style-white:hover,
button.sm-primary.sm-style-white:hover,
.sm-button.sm-primary.sm-style-white:focus,
input[type=submit].sm-primary.sm-style-white:focus,
button.sm-primary.sm-style-white:focus {
  border-color: #f3b53e;
  background-color: #f3b53e;
}
.sm-button.sm-primary.sm-style-white:active:focus,
input[type=submit].sm-primary.sm-style-white:active:focus,
button.sm-primary.sm-style-white:active:focus,
.sm-button.sm-primary.sm-style-white.active,
input[type=submit].sm-primary.sm-style-white.active,
button.sm-primary.sm-style-white.active {
  border-color: #1e83e2;
  background-color: #1e83e2;
}
.sm-button.sm-primary,
input[type=submit].sm-primary,
button.sm-primary,
.sm-button.sm-primary.sm-style-modern,
input[type=submit].sm-primary.sm-style-modern,
button.sm-primary.sm-style-modern {
  border-color: #f3b53e;
  background-color: #FD9B26;
  color: #673A05 !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  border-width: 2px !important;
}
.sm-button.sm-primary:hover,
input[type=submit].sm-primary:hover,
button.sm-primary:hover,
.sm-button.sm-primary.sm-style-modern:hover,
input[type=submit].sm-primary.sm-style-modern:hover,
button.sm-primary.sm-style-modern:hover,
.sm-button.sm-primary:focus,
input[type=submit].sm-primary:focus,
button.sm-primary:focus,
.sm-button.sm-primary.sm-style-modern:focus,
input[type=submit].sm-primary.sm-style-modern:focus,
button.sm-primary.sm-style-modern:focus {
  background-color: #f3b53e;
  border-color: #f3b53e;
}
.sm-button.sm-primary:active:focus,
input[type=submit].sm-primary:active:focus,
button.sm-primary:active:focus,
.sm-button.sm-primary.sm-style-modern:active:focus,
input[type=submit].sm-primary.sm-style-modern:active:focus,
button.sm-primary.sm-style-modern:active:focus,
.sm-button.sm-primary.active,
input[type=submit].sm-primary.active,
button.sm-primary.active,
.sm-button.sm-primary.sm-style-modern.active,
input[type=submit].sm-primary.sm-style-modern.active,
button.sm-primary.sm-style-modern.active {
  background-color: #1e83e2;
  border-color: #1e83e2;
}
.sm-button.sm-style-def-grad1,
input[type=submit].sm-style-def-grad1,
button.sm-style-def-grad1 {
  background-image: -webkit-linear-gradient(-45deg, #ed2a99 10%, #f3b53e 90%);
  background-image: -moz-linear-gradient(-45deg, #ed2a99 10%, #f3b53e 90%);
  background-image: -o-linear-gradient(-45deg, #ed2a99 10%, #f3b53e 90%);
  background-image: linear-gradient(135deg, #ed2a99 10%, #f3b53e 90%);
}
.sm-button.sm-style-def-grad2,
input[type=submit].sm-style-def-grad2,
button.sm-style-def-grad2 {
  background-image: -webkit-linear-gradient(-45deg, #8560a8 10%, #f26d7d 90%);
  background-image: -moz-linear-gradient(-45deg, #8560a8 10%, #f26d7d 90%);
  background-image: -o-linear-gradient(-45deg, #8560a8 10%, #f26d7d 90%);
  background-image: linear-gradient(135deg, #8560a8 10%, #f26d7d 90%);
}
.sm-button,
button,
input[type=submit] {
  font-size: 11px;
  padding: 22px 22px;
}
.sm-button.sm-style-flat,
button.sm-style-flat,
input[type=submit].sm-style-flat,
.sm-button.sm-style-def-grad1,
button.sm-style-def-grad1,
input[type=submit].sm-style-def-grad1,
.sm-button.sm-style-def-grad2,
button.sm-style-def-grad2,
input[type=submit].sm-style-def-grad2,
.sm-button.sm-style-gradient,
button.sm-style-gradient,
input[type=submit].sm-style-gradient {
  padding: 16px 23px;
}
.sm-button.sm-style-outline.sm-border-thick,
button.sm-style-outline.sm-border-thick,
input[type=submit].sm-style-outline.sm-border-thick {
  padding: 14px 21px;
}
.sm-button .sm-icon,
button .sm-icon,
input[type=submit] .sm-icon {
  font-size: 14px;
}
.sm-button.sm-style-3d:active:focus,
button.sm-style-3d:active:focus,
input[type=submit].sm-style-3d:active:focus {
  top: 3px;
}
.sm-callout, .sm-callout.sm-primary {
  background-color: #f3b53e;
}
.sm-callout.sm-style-def-grad1 {
  background-image: -webkit-linear-gradient(90deg, #ed2a99 10%, #f3b53e 90%);
  background-image: -moz-linear-gradient(90deg, #ed2a99 10%, #f3b53e 90%);
  background-image: -o-linear-gradient(90deg, #ed2a99 10%, #f3b53e 90%);
  background-image: linear-gradient(90deg, #ed2a99 10%, #f3b53e 90%);
}
.sm-callout.sm-style-def-grad2 {
  background-image: -webkit-linear-gradient(90deg, #8560a8 10%, #f26d7d 90%);
  background-image: -moz-linear-gradient(90deg, #8560a8 10%, #f26d7d 90%);
  background-image: -o-linear-gradient(90deg, #8560a8 10%, #f26d7d 90%);
  background-image: linear-gradient(90deg, #8560a8 10%, #f26d7d 90%);
}
.sm-callout .heading {
  font-family: Raleway;
  font-weight: 700;
}
.sm-image-carousel.sm-primary {
  background-color: #f3b53e;
}

.sm-image-carousel.sm-style-def-grad1 {
  background-image: -webkit-linear-gradient(90deg, #ed2a99 10%, #f3b53e 90%);
  background-image: -moz-linear-gradient(90deg, #ed2a99 10%, #f3b53e 90%);
  background-image: -o-linear-gradient(90deg, #ed2a99 10%, #f3b53e 90%);
  background-image: linear-gradient(90deg, #ed2a99 10%, #f3b53e 90%);
}
.sm-image-carousel.sm-style-def-grad2 {
  background-image: -webkit-linear-gradient(90deg, #8560a8 10%, #f26d7d 90%);
  background-image: -moz-linear-gradient(90deg, #8560a8 10%, #f26d7d 90%);
  background-image: -o-linear-gradient(90deg, #8560a8 10%, #f26d7d 90%);
  background-image: linear-gradient(90deg, #8560a8 10%, #f26d7d 90%);
}
.sm-image-carousel .bullet-controls a {
  background-color: #f3b53e;
}
.sm_accordion .sm_accordion_header,
.sm_accordion.sm-bg-color2 .sm_accordion_header {
  background-color: #f8f8f8;
}
.sm_accordion .sm_accordion_header,
.sm_accordion .sm_accordion_header a {
  color: #6c7884;
}
.sm_accordion.sm-bg-color .sm_accordion_header {
  background-color: #ffffff;
}
.sm_accordion.sm-primary-active .sm_accordion_header.ui-state-active {
  background-color: #f3b53e;
}
.sm_accordion .ui-accordion-header-icon:before,
.sm_accordion .ui-accordion-header-icon:after {
  background-color: #6c7884;
}
.sm_accordion.sm-content-border .sm_accordion_content {
  border-color: #dce2ed;
}
.sm_accordion.sm-style-def-grad1 .sm_accordion_header.ui-state-active {
  background-image: -webkit-linear-gradient(0deg, #ed2a99 10%, #f3b53e 90%);
  background-image: -moz-linear-gradient(0deg, #ed2a99 10%, #f3b53e 90%);
  background-image: -o-linear-gradient(0deg, #ed2a99 10%, #f3b53e 90%);
  background-image: linear-gradient(90deg, #ed2a99 10%, #f3b53e 90%);
}
.sm_accordion.sm-style-def-grad2 .sm_accordion_header.ui-state-active {
  background-image: -webkit-linear-gradient(0deg, #8560a8 10%, #f26d7d 90%);
  background-image: -moz-linear-gradient(0deg, #8560a8 10%, #f26d7d 90%);
  background-image: -o-linear-gradient(0deg, #8560a8 10%, #f26d7d 90%);
  background-image: linear-gradient(90deg, #8560a8 10%, #f26d7d 90%);
}
.sm_accordion.sm-style-outline .sm_accordion_header {
  border-color: #dce2ed;
}
.sm_accordion.sm-style-outline:not(.sm-ctrl-fa) .ui-accordion-header-icon:before,
.sm_accordion.sm-style-outline:not(.sm-ctrl-fa) .ui-accordion-header-icon:after {
  background-color: #dce2ed;
}
.sm_accordion.sm-style-underline .sm_accordion_header {
  border-bottom-color: #dce2ed;
}
.sm_accordion.sm-style-underline:not(.sm-ctrl-fa) .ui-accordion-header-icon:before,
.sm_accordion.sm-style-underline:not(.sm-ctrl-fa) .ui-accordion-header-icon:after {
  background-color: #dce2ed;
}
.sm_accordion.sm-style-underline .sm_accordion_section:not(:last-child) .sm_accordion_content {
  border-bottom-color: #dce2ed;
}
.sm_accordion.sm-ctrl-bg .ui-accordion-header-icon {
  background-color: #8390A7;
}
.sm_accordion.sm-ctrl-bg .ui-state-active .ui-accordion-header-icon {
  background-color: #f3b53e;
}
.sm_accordion .ui-accordion-header-icon {
  color: #666666;
}
.sm_accordion.sm-style-solid.sm-ctrl-bg .ui-accordion-header .ui-accordion-header-icon {
  border-color: #dce2ed;
}
.sm_accordion.sm-style-solid.sm-ctrl-bg.sm-bg-color .ui-accordion-header-icon {
  background-color: #f8f8f8;
}
.sm_accordion.sm-style-solid.sm-ctrl-bg.sm-bg-color2 .ui-accordion-header-icon {
  background-color: #ffffff;
}
.sm_accordion.sm-header-border .sm_accordion_header {
  border-color: #dce2ed;
}
.sm_tabs .sm_tabs_nav li {
  border-right-color: #ffffff;
}
.sm_tabs .sm_tabs_nav li:not(:last-child) {
  border-right-color: #ffffff;
}
.sm_tabs .sm_tabs_nav li a {
  color: #b67930;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  margin-bottom: 10px;
}
.sm_tabs .sm_tabs_nav li a span {
  display: block;
  height: 70px;
  width: 55px;
  margin: 15px auto;
}
.sm_tabs .sm_tabs_nav li a span.politicatab {
  background: url('images/icono-tabs.png') no-repeat;
}
.sm_tabs .sm_tabs_nav li a span.galeriatab {
  background: url('images/icono-tabs.png') no-repeat 0px -70px;
}
.sm_tabs .sm_tabs_nav li a span.certificaciontab {
  background: url('images/icono-tabs.png') no-repeat 0px -140px;
}
.sm_tabs .sm_tabs_nav li.ui-state-active {
  background-color: #f3b53e;
}
.sm_tabs .sm-panel-wrap {
  border-color: #dce2ed;
}
.sm_tabs.sm-style-outline .sm_tabs_nav {
  border-color: #dce2ed;
}
.sm_tabs.sm-style-outline .sm_tabs_nav li {
  border-top-color: #dce2ed;
}
.sm_tabs.sm-style-outline .sm_tabs_nav li a {
  border-color: #dce2ed;
  color: #6c7884;
}
.sm_tabs.sm-style-outline .sm_tabs_nav li.ui-state-active a {
  border-top-color: #f3b53e;
}
.sm_tabs.sm-bg-color .sm_tabs_nav li {
  border-color: #dce2ed;
  background-color: #ffffff;
}
.sm_tabs.sm-bg-color .sm_tabs_nav li a {
  color: #6c7884;
}
.sm_tabs.sm-bg-color2 .sm_tabs_nav li {
  border-color: #dce2ed;
  background-color: #f8f8f8;
}
.sm_tabs.sm-bg-color2 .sm_tabs_nav li a {
  color: #6c7884;
}
.sm_tabs.sm-blue-active .sm_tabs_nav li.ui-state-active a,
.sm_tabs.sm-orange-active .sm_tabs_nav li.ui-state-active a,
.sm_tabs.sm-turquoise-active .sm_tabs_nav li.ui-state-active a,
.sm_tabs.sm-purple-active .sm_tabs_nav li.ui-state-active a,
.sm_tabs.sm-pink-active .sm_tabs_nav li.ui-state-active a,
.sm_tabs.sm-green-active .sm_tabs_nav li.ui-state-active a,
.sm_tabs.sm-red-active .sm_tabs_nav li.ui-state-active a,
.sm_tabs.sm-grey-active .sm_tabs_nav li.ui-state-active a {
  color: #ffffff;
}
.sm_tabs.sm-primary-active .sm_tabs_nav li.ui-state-active {
  background-color: #f3b53e;
}
.sm_tabs.sm-primary-active .sm_tabs_nav li.ui-state-active a {
  color: #ffffff;
}
.sm_tabs.sm-bg-color-active .sm_tabs_nav li.ui-state-active {
  border-color: #dce2ed;
  background-color: #ffffff;
}
.sm_tabs.sm-bg-color-active .sm_tabs_nav li.ui-state-active a {
  color: #6c7884;
}
.sm_tabs.sm-bg-color2-active .sm_tabs_nav li.ui-state-active {
  border-color: #dce2ed;
  background-color: #f8f8f8;
}
.sm_tabs.sm-bg-color2-active .sm_tabs_nav li.ui-state-active a {
  color: #6c7884;
}
.sm_tabs.sm-primary-active .sm_tabs_nav li.ui-state-active:before {
  border-top-color: #f3b53e;
}
.sm_tabs .sm_tabs_nav li.ui-state-active:after {
  background-color: #f3b53e;
}
.sm_tabs.sm-same-bg.sm-bg-color-active {
  background-color: #ffffff;
  color: #6c7884;
}
.sm_tabs.sm-same-bg.sm-bg-color2-active {
  background-color: #f8f8f8;
  color: #6c7884;
}
.sm_tabs.sm-same-bg.sm-primary-active {
  background-color: #f3b53e;
}
.sm_tabs.sm-same-bg.sm-primary-active .sm_tabs_nav li {
  border-color: #f3b53e;
}
.sm_tabs.sm-bg-color-content .sm-panel-wrap {
  background-color: #ffffff;
}
.sm_tabs.sm-bg-color2-content .sm-panel-wrap {
  background-color: #f8f8f8;
}
.sm_vtabs .sm_tabs_nav li {
  border-color: #ffffff;
  border-right-color: #f8f8f8;
  background-color: #f2f2f2;
}
.sm_vtabs:not(.sm-style-outline) .sm_tabs_nav li:first-child {
  border-top-color: #f2f2f2;
}
.sm_vtabs .sm_tabs_nav li.ui-state-active {
  background-color: #f8f8f8;
  border-right: #ffffff;
}
.sm_vtabs:not(.sm-style-outline) .sm_tabs_nav li.ui-state-active:first-child {
  border-top-color: #f8f8f8;
}
.sm_vtabs .sm_tabs_nav li:not(.ui-state-active) a:hover,
.sm_vtabs.sm-theme-light .sm_tabs_nav li:not(.ui-state-active) a:hover {
  background-color: #ebebeb;
}
.sm_vtabs .sm_tabs_nav a {
  color: #666666;
}
.sm_vtabs .sm_tabs_nav a:hover {
  color: #f3b53e;
}
.sm_vtabs .sm-panel-wrap {
  border-color: #f8f8f8;
  background-color: #f8f8f8;
  color: #666666;
}
.sm_vtabs.sm-theme-light .sm_tabs_nav li {
  border-color: #ffffff;
  border-right-color: #f8f8f8;
  background-color: #f2f2f2;
}
.sm_vtabs.sm-theme-light .sm_tabs_nav li:first-child {
  border-top-color: #f2f2f2;
}
.sm_vtabs.sm-theme-light .sm_tabs_nav li.ui-state-active {
  background-color: #f8f8f8;
  border-right: #ffffff;
}
.sm_vtabs.sm-theme-light .sm_tabs_nav li.ui-state-active:first-child {
  border-top-color: #f8f8f8;
}
.sm_vtabs.sm-theme-light .sm_tabs_nav li:not(.ui-state-active) a:hover {
  background-color: #ebebeb;
}
.sm_vtabs.sm-theme-light .sm_tabs_nav a {
  color: #666666;
}
.sm_vtabs.sm-theme-light .sm_tabs_nav a:hover {
  color: #f3b53e;
}
.sm_vtabs.sm-theme-light .sm-panel-wrap {
  border-color: #f8f8f8;
  background-color: #f8f8f8;
  color: #666666;
}

.sm_vtabs.sm-theme-dark .sm_tabs_nav li {
  border-color:#3d4752;
  background-color: #5d6c7d;
}
.sm_vtabs.sm-theme-dark .sm_tabs_nav li:first-child {
  border-top-color: #5d6c7d;
}
.sm_vtabs.sm-theme-dark .sm_tabs_nav li.ui-state-active {
  background-color: #3d4752;
  border-right: #ffffff;
}
.sm_vtabs.sm-theme-dark .sm_tabs_nav li.ui-state-active:first-child {
  border-top-color: #3d4752;
}
.sm_vtabs.sm-theme-dark .sm_tabs_nav li :not(.ui-state-active) a:hover {
  background-color: #475361;
}
.sm_vtabs.sm-theme-dark .sm_tabs_nav a {
  color: #ffffff;
}
.sm_vtabs.sm-theme-dark .sm_tabs_nav a:hover {
  color: #ffffff;
}
.sm_vtabs.sm-theme-dark .sm-panel-wrap {
  border-color: #3d4752;
  background-color: #3d4752;
  color: #ededed;
}
.sm_vtabs.sm-style-outline .sm_tabs_nav a {
  color: #666666;
}
.sm_vtabs.sm-style-outline .sm_tabs_nav a:hover {
  color: #f3b53e;
}
.sm_vtabs.sm-style-outline .sm_tabs_nav li.ui-state-active {
  background-color: #ffffff;
  border-right-color: #ffffff;
}
.sm_vtabs.sm-style-outline .sm_tabs_nav li.ui-state-active a {
  color: #f3b53e;
}
.sm_vtabs.sm-style-outline .sm_tabs_nav li:not(.ui-state-active) a:hover {
  background-color: #ffffff;
}
.sm_vtabs.sm-style-outline .sm_tabs_nav li,
.sm_vtabs.sm-style-outline .sm-panel-wrap {
  border-color: #dce2ed;
  background-color: #ffffff;
}
.sm_vtabs.sm-bg-color .sm_tabs_wrapper > .sm-panel-wrap {
  background-color: #ffffff;
}
.sm_vtabs.sm-bg-color2 .sm_tabs_wrapper > .sm-panel-wrap {
  background-color: #f8f8f8;
}
.sm_message_box.sm-primary {
  color: #f3b53e;
  border-color: #f3b53e;
  background-color: #cae1f8;
}
.sm_message_box.sm-primary.sm-style-solid {
  color: #f3b53e;
  border-color: #f3b53e;
  background-color: #cae1f8;
}
.sm_message_box.sm-primary.sm-style-solid .sm_message_box-icon,
.sm_message_box.sm-primary.sm-style-solid .sm_message_box-title,
.sm_message_box.sm-primary.sm-style-solid .sm_message_box-content,
.sm_message_box.sm-primary.sm-style-solid .sm_message_box-close {
  color: #f3b53e;
}
.sm_message_box.sm-primary.sm-style-solid .sm_message_box-close:hover,
.sm_message_box.sm-primary.sm-style-solid .sm_message_box-close:focus {
  color: #6eafec;
}
.sm_message_box.sm-primary.sm-style-solid .sm_message_box-close:active:focus {
  color: #1c7dd8;
}
.sm_message_box.sm-primary.sm-style-outline {
  color: #f3b53e;
  border-color: #f3b53e;
}
.sm_message_box.sm-primary.sm-style-outline .sm_message_box-icon,
.sm_message_box.sm-primary.sm-style-outline .sm_message_box-title,
.sm_message_box.sm-primary.sm-style-outline .sm_message_box-content,
.sm_message_box.sm-primary.sm-style-outline .sm_message_box-close {
  color: #f3b53e;
}
.sm_message_box.sm-primary.sm-style-outline .sm_message_box-close:hover,
.sm_message_box.sm-primary.sm-style-outline .sm_message_box-close:focus {
  color: #6eafec;
}
.sm_message_box.sm-primary.sm-style-outline .sm_message_box-close:active:focus {
  color: #1c7dd8;
}
.sm_message_box.sm-primary .sm_message_box-icon,
.sm_message_box.sm-primary .sm_message_box-title,
.sm_message_box.sm-primary .sm_message_box-content,
.sm_message_box.sm-primary .sm_message_box-close {
  color: #f3b53e;
}
.sm_message_box.sm-primary .sm_message_box-close:hover,
.sm_message_box.sm-primary .sm_message_box-close:focus {
  color: #6eafec;
}
.sm_message_box.sm-primary .sm_message_box-close:active:focus {
  color: #1c7dd8;
}
.sm_pie_chart_value {
  color: #3a424a;
}
.sm_pie_chart.sm-style2 .sm_pie_chart_value,
.sm_pie_chart.sm-style2 .sm_pie_chart_heading {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.sm-progressbar .gauge,
.sm-progressbar.sm-primary .gauge {
  background-color: #f3b53e}
.sm-progressbar .value {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.sm-progressbar.sm-shape-square .meter {
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.sm-progressbar.sm-shape-square .value {
  background-color: #f8f8f8;
  color: #3a424a;
}
.sm-progressbar.sm-shape-square .value:before {
  border-top-color: #f8f8f8;
}
.sm-pricing-column-wrapper.sm-featured .featured-text {
  background-color: #f3b53e;
}
.sm-pricing-table .sm-pricing-column-wrapper.sm-raised .sm-pricing-column {
  -webkit-box-shadow: 0 0 10px 2px #dce2ed;
  -moz-box-shadow: 0 0 10px 2px #dce2ed;
  box-shadow: 0 0 10px 2px #dce2ed;
}
.sm-pricing-table .sm-pricing-column {
  border-color: #dce2ed;
  background-color: #ffffff;
}
.sm-pricing-table .sm-pricing-column .header {
  color: #3a424a;
}
.sm-pricing-table .sm-pricing-column .features {
  border-color: #dce2ed;
  color: #666666;
}
.sm-pricing-table .sm-pricing-column .feature {
  border-color: #dce2ed;
}
.sm-pricing-table .sm-pricing-column .feature:nth-child(odd) {
  background-color: #f8f8f8;
}
.sm-pricing-table .sm-pricing-column .feature strong {
  border-color: #3a424a;
}
.sm-pricing-table.sm-theme-light .sm-pricing-column-wrapper.sm-raised .sm-pricing-column {
  -webkit-box-shadow: 0 0 10px 2px #dce2ed;
  -moz-box-shadow: 0 0 10px 2px #dce2ed;
  box-shadow: 0 0 10px 2px #dce2ed;
}
.sm-pricing-table.sm-theme-light .sm-pricing-column {
  border-color: #dce2ed;
  background-color: #ffffff;
}
.sm-pricing-table.sm-theme-light .sm-pricing-column .header {
  color: #3a424a;
}
.sm-pricing-table.sm-theme-light .sm-pricing-column .features {
  border-color: #dce2ed;
  color: #666666;
}
.sm-pricing-table.sm-theme-light .sm-pricing-column .feature {
  border-color: #dce2ed;
}
.sm-pricing-table.sm-theme-light .sm-pricing-column .feature:nth-child(odd) {
  background-color: #f8f8f8;
}
.sm-pricing-table.sm-theme-light .sm-pricing-column .feature strong {
  border-color: #3a424a;
}
.sm-pricing-table.sm-theme-dark .sm-pricing-column-wrapper.sm-raised .sm-pricing-column {
  background-color: #383c48;
}
.sm-pricing-table.sm-theme-dark .sm-pricing-column-wrapper.sm-raised .feature:nth-child(odd) {
  background-color: #3f434f;
}
.sm-pricing-table.sm-theme-dark .sm-pricing-column {
  border-color: #2b2d36;
  background-color: #333641;
}
.sm-pricing-table.sm-theme-dark .sm-pricing-column .header {
  color: #e1e1e1;
}
.sm-pricing-table.sm-theme-dark .sm-pricing-column .features {
  color: #696f77;
}
.sm-pricing-table.sm-theme-dark .sm-pricing-column .feature:nth-child(odd) {
  background-color: #3a3d49;
}
.sm-pricing-table.sm-theme-dark .sm-pricing-column .feature strong {
  border-color: #e1e1e1;
}

.sm-pricing-table.sm-style1 .sm-pricing-column-wrapper.sm-featured .featured-text {
  border-color: #ffffff;
}
.sm-pricing-table.sm-style1.sm-theme-light .sm-pricing-column-wrapper.sm-featured .featured-text {
  border-color: #ffffff;
}
.sm-pricing-table.sm-style1.sm-theme-dark .sm-pricing-column-wrapper.sm-featured .featured-text {
  border-color: #333641;
}
.sm-pricing-table.sm-style1.sm-theme-dark .sm-pricing-column-wrapper.sm-raised .featured-text {
  border-color: #383c48;
}
.sm-pricing-table.sm-style1 .sm-pricing-column-wrapper .header .title {
  background-color: #f3b53e;
  -webkit-box-shadow: 0px 5px 0px #1971c3;
  -moz-box-shadow: 0px 5px 0px #1971c3;
  box-shadow: 0px 5px 0px #1971c3;
}
.sm-pricing-table.sm-style1 .sm-pricing-column-wrapper.sm-featured .header .title {
  background-color: #f3b53e;
  -webkit-box-shadow: 0px 5px 0px #e4250c;
  -moz-box-shadow: 0px 5px 0px #e4250c;
  box-shadow: 0px 5px 0px #e4250c;
}
.sm-pricing-table.sm-style1 .sm-pricing-column-wrapper.sm-featured.sm-primary .header .title {
  background-color: #f3b53e;
  -webkit-box-shadow: 0px 5px 0px #1971c3;
  -moz-box-shadow: 0px 5px 0px #1971c3;
  box-shadow: 0px 5px 0px #1971c3;
}
.sm-pricing-table.sm-style2 .sm-pricing-column-wrapper.sm-featured .header .price {
  border-color: #f3b53e;
}
.sm-pricing-table.sm-style2 .sm-pricing-column-wrapper.sm-featured .header .price-inner {
  background-color: #f3b53e;
}
.sm-pricing-table.sm-style2 .sm-pricing-column-wrapper .header .price,
.sm-pricing-table.sm-style2 .sm-pricing-column-wrapper.sm-primary .header .price {
  border-color: #f3b53e;
}
.sm-pricing-table.sm-style2 .sm-pricing-column-wrapper .header .price-inner,
.sm-pricing-table.sm-style2 .sm-pricing-column-wrapper.sm-primary .header .price-inner {
  background-color: #f3b53e;
}
.sm-pricing-table.sm-style2.sm-theme-dark .sm-pricing-column-wrapper.sm-raised .sm-pricing-column {
  -webkit-box-shadow: 0 0 10px 2px #2b2d36;
  -moz-box-shadow: 0 0 10px 2px #2b2d36;
  box-shadow: 0 0 10px 2px #2b2d36;
}
.sm-pricing-table.sm-style3 .header .price {
  background-color: #f3b53e;
  font-family: Raleway, Arial, Helvetica, sans-serif;
}
.sm-pricing-table.sm-style3 .header .title {
  font-family: Raleway, Arial, Helvetica, sans-serif;
  color: #3a424a;
}
.sm-pricing-table.sm-style3 .sm-pricing-column-wrapper.sm-raised .sm-pricing-column {
  -webkit-box-shadow: 0 0 20px 2px #dce2ed;
  -moz-box-shadow: 0 0 20px 2px #dce2ed;
  box-shadow: 0 0 20px 2px #dce2ed;
}
.sm-pricing-table.sm-style3 .sm-pricing-column-wrapper.sm-primary .header .price {
  background-color: #f3b53e;
}
.sm-pricing-table.sm-style3.sm-theme-light .header .title {
  color: #3a424a;
}
.sm-pricing-table.sm-style3.sm-theme-light .sm-pricing-column-wrapper.sm-raised .sm-pricing-column {
  -webkit-box-shadow: 0 0 20px 2px #dce2ed;
  -moz-box-shadow: 0 0 20px 2px #dce2ed;
  box-shadow: 0 0 20px 2px #dce2ed;
}
.sm-pricing-table.sm-style3.sm-theme-dark .header .title {
  color: #e1e1e1;
}
.sm-pricing-table.sm-style3.sm-theme-dark .sm-pricing-column-wrapper.sm-raised .sm-pricing-column {
  -webkit-box-shadow: 0 0 20px 2px #2b2d36;
  -moz-box-shadow: 0 0 20px 2px #2b2d36;
  box-shadow: 0 0 20px 2px #2b2d36;
}
.sm-pricing-table.sm-style1 .sm-pricing-column-wrapper.sm-featured .sm-button {
  color: #f3b53e !important;
  border-color: #f3b53e !important;
}
.sm-pricing-table.sm-style1 .sm-pricing-column-wrapper.sm-featured .sm-button:hover,
.sm-pricing-table.sm-style1 .sm-pricing-column-wrapper.sm-featured .sm-button:focus {
  background-color: #f3b53e !important;
  border-color: #f3b53e !important;
  color: white !important;
}
.sm-pricing-table.sm-style1 .sm-pricing-column-wrapper.sm-featured .sm-button:active:focus {
  background-color: #f43920 !important;
  border-color: #f43920 !important;
  color: white !important;
}
.sm-pricing-table.sm-style2 .sm-button {
  color: #f3b53e !important;
  border-color: #f3b53e !important;
}
.sm-pricing-table.sm-style2 .sm-button:hover,
.sm-pricing-table.sm-style2 .sm-button:focus {
  background-color: #f3b53e !important;
  border-color: #f3b53e !important;
  color: white !important;
}
.sm-pricing-table.sm-style2 .sm-button:active:focus {
  background-color: #f43920 !important;
  border-color: #f43920 !important;
  color: white !important;
}
.sm-pricing-table.sm-style3 .sm-button {
  color: #3a424a !important;
  border-color: #dce2ed !important;
}
.sm-pricing-table.sm-style3 .sm-button:hover,
.sm-pricing-table.sm-style3 .sm-button:focus {
  background-color: #3a424a !important;
  border-color: #3a424a !important;
  color: #ffffff !important;
}
.sm-pricing-table.sm-style3 .sm-button:active:focus {
  background-color: #282e34 !important;
  border-color: #282e34 !important;
  color: #ffffff !important;
}
.sm-pricing-table.sm-style3.sm-theme-light .sm-button {
  color: #3a424a !important;
  border-color: #dce2ed !important;
}
.sm-pricing-table.sm-style3.sm-theme-light .sm-button:hover,
.sm-pricing-table.sm-style3.sm-theme-light .sm-button:focus {
  background-color: #3a424a !important;
  border-color: #3a424a !important;
  color: white !important;
}
.sm-pricing-table.sm-style3.sm-theme-light .sm-button:active:focus {
  background-color: #282e34 !important;
  border-color: #282e34 !important;
  color: white !important;
}
.sm-pricing-table.sm-style3.sm-theme-dark .sm-button {
  color: #e1e1e1 !important;
  border-color: #2b2d36 !important;
}
.sm-pricing-table.sm-style3.sm-theme-dark .sm-button:hover,
.sm-pricing-table.sm-style3.sm-theme-dark .sm-button:focus {
  background-color: #2b2d36 !important;
  border-color: #2b2d36 !important;
  color: black !important;
}
.sm-pricing-table.sm-style3.sm-theme-dark .sm-button:active:focus {
  background-color: #191a1f !important;
  border-color: #191a1f !important;
  color: black !important;
}
.sm-separator.sm-heading-underline hr {
  border-top-color: #ebebeb}
.sm-separator.sm-primary hr {
  border-top-color: #f3b53e}
.sm-separator.sm-style-diamond .diamond,
.sm-separator.sm-style-diamond .left-line,
.sm-separator.sm-style-diamond .left-line:before,
.sm-separator.sm-style-diamond .right-line,
.sm-separator.sm-style-diamond .right-line:before {
  background-color: #dce2ed}
.sm-separator.sm-style-diamond.sm-heading-underline .diamond,
.sm-separator.sm-style-diamond.sm-heading-underline .left-line,
.sm-separator.sm-style-diamond.sm-heading-underline .left-line:before,
.sm-separator.sm-style-diamond.sm-heading-underline .right-line,
.sm-separator.sm-style-diamond.sm-heading-underline .right-line:before {
  background-color: #ebebeb}
.sm-separator.sm-style-diamond.sm-primary .diamond,
.sm-separator.sm-style-diamond.sm-primary .left-line,
.sm-separator.sm-style-diamond.sm-primary .left-line:before,
.sm-separator.sm-style-diamond.sm-primary .right-line,
.sm-separator.sm-style-diamond.sm-primary .right-line:before {
  background-color: #f3b53e}
.sm-team-member a .member-name:hover {
  color: #f3b53e; 
}
.sm-team-member.sm-style1 .member-bg {
  background-color: #f3b53e;
}
.sm-team-member.sm-style2 .member-title,
.sm-team-member.sm-style3 .member-title {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.sm-team-member.sm-style2 .member-title {
  color: #f3b53e;
}
.sm-team-member.sm-style4 .image-wrap img {
  border-color: #dce2ed;
}
.sm-team-member.sm-style4 .image-wrap img:hover {
  border-color: #f3b53e;
}
.sm-team-member.sm-style4 .member-name {
  color: #f3b53e;
}
.sm-team-member.sm-style5 .image-wrap {
  border-bottom-color: #FF6128;
}
.sm-team-member.sm-style6 .member-title:after {
  border-color: #f3b53e;
}
.sm-team-slider .nav-control {
  border-color: rgba(0, 0, 0, .1);
}
.sm-team-slider .nav-control:hover {
  border-color: #f3b53e !important;
}
.sm-team-slider .team-slider-pagination a {
  background-color: rgba(0, 0, 0, .1);
}
.sm-team-slider .team-slider-pagination a:hover,
.sm-team-slider .team-slider-pagination a.selected {
  background-color: #f3b53e !important;
}
.sm-team-slider a .member-name:hover {
  color: #f3b53e}
.sm-team-slider.sm-style1 .member-social-link {
  border-color: #cbd3dd;
  color: #cbd3dd;
}
.sm-team-slider.sm-style1 .member-title {
  color: #9ca5b0;
}
.sm-team-slider.sm-style1 .member-title:after {
  border-color: #f3b53e;
}
.sm-team-slider.sm-style1 .member-social-link:hover,
.sm-team-slider.sm-style1 .member-social-link:focus,
.sm-team-slider.sm-style3 .member-social-link:hover,
.sm-team-slider.sm-style3 .member-social-link:focus {
  background-color: #f3b53e !important;
  border-color: #f3b53e !important;
}
.sm-team-slider.sm-style2 .member-title {
  color: #3a424a;
}
.sm-team-slider.sm-style2 .member-social-link:hover,
.sm-team-slider.sm-style2 .member-social-link:focus {
  color: #f3b53e !important;
}
.sm-team-slider.sm-style3 .member-name,
.sm-team-slider.sm-style3 .member-title {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.sm-team-slider.sm-style3 .member-title {
  color: #f3b53e;
}
.sm-team-slider-item .member-name {
  color: #3a424a;
}
.sm-counterbox.sm-style-round .counterbox-container:hover .icon-wrap {
  border-color: #f3b53e;
}
.sm-counterbox.sm-style-round .counterbox-container:hover .icon-wrap-inner {
  background-color: #f3b53e;
}
.sm-counterbox.sm-style-round .icon-wrap-inner:before {
  background-color: #f3b53e;
}
.sm-counterbox.sm-style-round .counter-value {
  color: #3a424a;
}
.sm-counterbox.sm-style-split .cb-text,
.sm-counterbox.sm-style-split .counter-value {
  color: #3a424a;
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.sm-counterbox.sm-style-split .info-wrap {
  color: #3a424a;
  border-left-color: #f3b53e;
}
.sm-counterbox.sm-style-flip .cb-text {
  font-family: Raleway;
}
.sm-counterbox.sm-style-flip .flip:nth-last-child(3n+4):after {
  color: #3a424a;
}
.sm_section_icon.sm-style-def-grad1 .vline-circle {
  background-color: #f3b53e;
}
.sm_section_icon.sm-style-def-grad2 .vline-circle {
  background-color: #f26d7d;
}
.sm_section_icon.sm-primary .vline-circle {
  background-color: #f3b53e;
}
.sm_section_icon .vline-circle:before {
  background-color: #ebebeb;
}
.sm_section_icon.sm-wrap-circle.sm-primary .section_icon_inner {
  background-color: #f3b53e;
}
.sm_section_icon.sm-wrap-circle.sm-style-def-grad1 .section_icon_inner {
  background-image: -webkit-linear-gradient(-45deg, #ed2a99 10%, #f3b53e 90%);
  background-image: -moz-linear-gradient(-45deg, #ed2a99 10%, #f3b53e 90%);
  background-image: -o-linear-gradient(-45deg, #ed2a99 10%, #f3b53e 90%);
  background-image: linear-gradient(135deg, #ed2a99 10%, #f3b53e 90%);
}
.sm_section_icon.sm-wrap-circle.sm-style-def-grad2 .section_icon_inner {
  background-image: -webkit-linear-gradient(-45deg, #8560a8 10%, #f26d7d 90%);
  background-image: -moz-linear-gradient(-45deg, #8560a8 10%, #f26d7d 90%);
  background-image: -o-linear-gradient(-45deg, #8560a8 10%, #f26d7d 90%);
  background-image: linear-gradient(135deg, #8560a8 10%, #f26d7d 90%);
}
.sm_section_icon.sm-wrap-circle .section_icon_inner,
.sm_section_icon.sm-wrap-circle .section_icon_inner.sm-bg-color {
  border-color: #ffffff;
}
.sm_section_icon.sm-wrap-circle .section_icon_inner.sm-bg-color2 {
  border-color: #f8f8f8;
}
.sm_section_icon.sm-wrap-hexagon.sm-primary polygon {
  fill: #f3b53e;
}
.sm_section_icon.sm-wrap-hexagon.sm-style-def-grad1 .stop_off0 {
  stop-color: #ed2a99}
.sm_section_icon.sm-wrap-hexagon.sm-style-def-grad1 .stop_off100 {
  stop-color: #f3b53e;
}
.sm_section_icon.sm-wrap-hexagon.sm-style-def-grad2 .stop_off0 {
  stop-color: ?php echo esc_attr( $gradient2_start_color ); ?>;
}
.sm_section_icon.sm-wrap-hexagon.sm-style-def-grad2 .stop_off100 {
  stop-color: #f26d7d;
}
.sm_section_icon.sm-wrap-hexagon svg, 
.sm_section_icon.sm-wrap-hexagon svg.sm-bg-color {
  stroke: #ffffff;;
}
.sm_section_icon.sm-wrap-hexagon svg.sm-bg-color2 {
  stroke: #f8f8f8;
}
.sm-testimonials.sm-style3 .ts-wrap {
  border-color: #3a424a;
}
.sm-testimonials .ts-nav a {
  border-color: #3a424a;
}
.sm-testimonials .ts-nav a.selected,
.sm-testimonials .ts-nav a:hover {
  background-color: #FF6821 !important;
}
.sm-testimonials .ts-name,
.sm-testimonials .ts-company,
.sm-testimonials .ts-content,
.sm-testimonials .ts-info {
  color: #3a424a;
}
.sm-testimonials.sm-style1 .avatar-wrap:before,
.sm-testimonials.sm-style2 .avatar-wrap:before,
.sm-testimonials.sm-style4 .avatar-wrap:before {
  background-color: #3a424a;
}
.sm-testimonials.sm-style1 .content-wrap,
.sm-testimonials.sm-style2 .content-wrap {
  border-color: #3a424a;
}
.sm-testimonials.sm-style1 .content-wrap:before,
.sm-testimonials.sm-style1 .content-wrap:after,
.sm-testimonials.sm-style1 .content-wrap .ts-angle:after,
.sm-testimonials.sm-style1 .content-wrap .ts-angle:before,
.sm-testimonials.sm-style2 .content-wrap:before,
.sm-testimonials.sm-style2 .content-wrap:after,
.sm-testimonials.sm-style2 .content-wrap .ts-angle:before,
.sm-testimonials.sm-style2 .content-wrap .ts-angle:after {
  background-color: #3a424a;
}
.sm-testimonials.sm-style1 .ts-nav a.selected,
.sm-testimonials.sm-style1 .ts-nav a:hover {
  background-color: #3a424a;
}
.sm-testimonials.sm-style3 .avatar-wrap:before,
.sm-testimonials.sm-style3 .avatar-wrap:after {
  border-color: #3a424a;
}
.sm-testimonials.sm-style3 .avatar-inner {
  border-color: #3a424a;
}
.sm-testimonials.sm-style4 .ts-company,
.sm-testimonials.sm-style4 .ts-name {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.sm-testimonials.sm-style4 .ts-company {
  color: #7A8086 !important;
  font-size: 12px;
  letter-spacing: 1px
}
.sm-testimonials.sm-style4 .ts-nav a {
  background-color: #3a424a;
}
.sm-numbered-thumbnail .nt-number {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  background-color: #f3b53e;
  border-color: #ffffff;
}
.sm-numbered-thumbnail.sm-primary .nt-number {
  background-color: #f3b53e;
}
.sm-numbered-thumbnail.sm-bg-color-border .nt-number {
  border-color: #ffffff;
}
.sm-numbered-thumbnail.sm-bg-color2-border .nt-number {
  border-color: #f8f8f8;
}
.sm-quotes-slider {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.quotes-nav a {
  background-color: #3a424a;
}
.quotes-nav a:hover,
.quotes-nav a.selected {
  background-color: #f3b53e !important;
}
.sm-style1 .sm-quote {
  color: #3a424a;
}
.sm-style1 .sm-quote:before,
.sm-style1 .sm-quote .quote-name:before,
.sm-style1 .sm-quote:after,
.sm-style1 .sm-quote .quote-name:after {
  border-color: #3a424a;
}
.sm-style1 .sm-quote .quote-content {
  font-family: 'Crete Round', Arial, Helvetica, sans-serif;
  border-color: #3a424a;
}
.sm-style2 .quote-symbol:before,
.sm-style2 .quote-symbol:after {
  border-left-color: #f3b53e;
  border-top-color: #f3b53e;
}
.sm-style2 .quote-name {
  color: #f3b53e;
}
.sm-style2.sm-theme-light .quote-content {
  color: #3a424a;
}
.sm-style3 .quote-inner-wrap {
  border-color: #dce2ed;
  color: #3a424a;
}
.sm-featurebox .featurebox-title {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.sm-featurebox .featurebox-title.default {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 2px;
}
.sm-featurebox .featurebox-icon {
  color: #3a424a;
}
.sm-featurebox .featurebox-icon i.sm-primary {
  color: #f3b53e;
}
.sm-featurebox .featurebox-icon i.sm-style-def-grad1:before {
  background-image: -webkit-linear-gradient(-45deg, #ed2a99 10%, #f3b53e 70%);
  color: #f3b53e;
}
.sm-featurebox .featurebox-icon i.sm-style-def-grad2:before {
  background-image: -webkit-linear-gradient(-45deg, #8560a8 10%, #f26d7d 70%);
  color: #f26d7d;
}
.sm-featurebox.sm-wrap-solid-circle .featurebox-icon,
.sm-featurebox.sm-wrap-solid-circle .featurebox-icon.sm-primary {
  background-color: #f3b53e;
}
.sm-featurebox.sm-wrap-solid-circle .featurebox-icon.sm-bg-color  {
  background-color: #ffffff;
}
.sm-featurebox.sm-wrap-solid-circle .featurebox-icon.sm-bg-color2 {
  background-color: #f8f8f8;
}
.sm-featurebox.sm-wrap-outlined-circle .featurebox-icon {
  border-color: #dce2ed;
}
.sm-featurebox.sm-wrap-outlined-circle .featurebox-icon.sm-primary  {
  border-color: #f3b53e;
}
.sm-featurebox.sm-wrap-outlined-circle .featurebox-icon.sm-bg-color {
  border-color: #ffffff;
}
.sm-featurebox.sm-wrap-outlined-circle .featurebox-icon.sm-bg-color2  {
  border-color: #f8f8f8;
}
.sm-featurebox.sm-wrap-outlined-circle .featurebox-icon i:after {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #dce2ed;
  -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #dce2ed;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #dce2ed;
}
.sm-featurebox.sm-wrap-double-circle .featurebox-icon,
.sm-featurebox.sm-wrap-double-circle .featurebox-icon.sm-primary {
  background-color: #f3b53e;
}
.sm-featurebox.sm-wrap-double-circle .featurebox-icon.sm-bg-color {
  background-color: #ffffff;
}
.sm-featurebox.sm-wrap-double-circle .featurebox-icon.sm-bg-color2 {
  background-color: #f8f8f8;
}
.sm-featurebox.sm-wrap-double-circle .border-overlay,
.sm-featurebox.sm-wrap-double-circle .border-overlay.sm-bg-color {
  border-color: #ffffff;
}
.sm-featurebox.sm-wrap-double-circle .border-overlay.sm-primary-color {
  border-color: #f3b53e;
}
.sm-featurebox.sm-wrap-double-circle .border-overlay.sm-bg-color2 {
  border-color: #f8f8f8;
}
.sm-featurebox.sm-wrap-outlined-circle .featurebox-icon.sm-primary i:after,
.sm-featurebox.sm-wrap-solid-circle .featurebox-icon.sm-primary i:after,
.sm-featurebox.sm-wrap-double-circle .featurebox-icon.sm-primary i:after {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #f3b53e;
  -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #f3b53e;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #f3b53e;
}
.sm-featurebox.sm-wrap-solid-circle .featurebox-icon.sm-bg-color i:after,
.sm-featurebox.sm-wrap-outlined-circle .featurebox-icon.sm-bg-color i:after,
.sm-featurebox.sm-wrap-double-circle .featurebox-icon.sm-bg-color i:after {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ffffff;
  -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ffffff;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #ffffff;
}
.sm-featurebox.sm-wrap-solid-circle .featurebox-icon.sm-bg-color2 i:after,
.sm-featurebox.sm-wrap-outlined-circle .featurebox-icon.sm-bg-color2 i:after,
.sm-featurebox.sm-wrap-double-circle .featurebox-icon.sm-bg-color2 i:after {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #f8f8f8;
  -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #f8f8f8;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0), 0 0 0 4px #f8f8f8;
}
.sm-contact-form .wpcf7 input[type=text],
.sm-contact-form .wpcf7 input[type=email],
.sm-contact-form .wpcf7 input[type=URL],
.sm-contact-form .wpcf7 input[type=tel],
.sm-contact-form .wpcf7 input[type=number],
.sm-contact-form .wpcf7 input[type=date],
.sm-contact-form .wpcf7 textarea,
.sm-contact-form .wpcf7 select {
  font-size: 14px;
  color: #666666;
}
.sm-contact-form .wpcf7 input[type=text].sm-style-outline,
.sm-contact-form .wpcf7 input[type=email].sm-style-outline,
.sm-contact-form .wpcf7 input[type=URL].sm-style-outline,
.sm-contact-form .wpcf7 input[type=tel].sm-style-outline,
.sm-contact-form .wpcf7 input[type=number].sm-style-outline,
.sm-contact-form .wpcf7 input[type=date].sm-style-outline,
.sm-contact-form .wpcf7 textarea.sm-style-outline,
.sm-contact-form .wpcf7 select.sm-style-outline {
  border-color: #dce2ed;
}
.sm-contact-form .wpcf7 input[type=text].sm-style-solid,
.sm-contact-form .wpcf7 input[type=email].sm-style-solid,
.sm-contact-form .wpcf7 input[type=URL].sm-style-solid,
.sm-contact-form .wpcf7 input[type=tel].sm-style-solid,
.sm-contact-form .wpcf7 input[type=number].sm-style-solid,
.sm-contact-form .wpcf7 input[type=date].sm-style-solid,
.sm-contact-form .wpcf7 textarea.sm-style-solid,
.sm-contact-form .wpcf7 select.sm-style-solid {
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.sm-contact-form .wpcf7 input[type=text].sm-style-solid:focus,
.sm-contact-form .wpcf7 input[type=email].sm-style-solid:focus,
.sm-contact-form .wpcf7 input[type=URL].sm-style-solid:focus,
.sm-contact-form .wpcf7 input[type=tel].sm-style-solid:focus,
.sm-contact-form .wpcf7 input[type=number].sm-style-solid:focus,
.sm-contact-form .wpcf7 input[type=date].sm-style-solid:focus,
.sm-contact-form .wpcf7 textarea.sm-style-solid:focus,
.sm-contact-form .wpcf7 select.sm-style-solid:focus {
  background-color: #ffffff;
  border-color: #f3b53e;
}
.sm-contact-form .wpcf7 input[type=text].sm-style-underline,
.sm-contact-form .wpcf7 input[type=email].sm-style-underline,
.sm-contact-form .wpcf7 input[type=URL].sm-style-underline,
.sm-contact-form .wpcf7 input[type=tel].sm-style-underline,
.sm-contact-form .wpcf7 input[type=number].sm-style-underline,
.sm-contact-form .wpcf7 input[type=date].sm-style-underline,
.sm-contact-form .wpcf7 textarea.sm-style-underline,
.sm-contact-form .wpcf7 select.sm-style-underline {
  border-bottom-color: #dce2ed;
}
.sm-contact-form .wpcf7 input[type=text].sm-style-underline:focus,
.sm-contact-form .wpcf7 input[type=email].sm-style-underline:focus,
.sm-contact-form .wpcf7 input[type=URL].sm-style-underline:focus,
.sm-contact-form .wpcf7 input[type=tel].sm-style-underline:focus,
.sm-contact-form .wpcf7 input[type=number].sm-style-underline:focus,
.sm-contact-form .wpcf7 input[type=date].sm-style-underline:focus,
.sm-contact-form .wpcf7 textarea.sm-style-underline:focus,
.sm-contact-form .wpcf7 select.sm-style-underline:focus {
  border-bottom-color: #f3b53e !important;
}
.sm-contact-form .wpcf7 .wpcf7-form-control-wrap:after {
  color: #dce2ed;
}
.sm-subscribe-form .button-wrap input {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.sm-contact-form .wpcf7 button.sm-style-underline {
  color: #3a424a;
}
.sm-contact-form .wpcf7 button.sm-style-underline,
.sm-contact-form .wpcf7 button.sm-style-underline:before {
  border-bottom-color: #f3b53e;
}
.sm-social-links .social-link {
  color: #f3b53e;
}
.sm-social-links .social-link:after {
  background-color: #f3b53e;
}
.sm-social-links.sm-style-outline .social-link {
  color: #dce2ed;
}
.sm-social-links.sm-style-outline .social-link:before {
  border-color: #dce2ed;
}
.sm-image-slider {
  background-color: #ffffff;
}
.sm-image-slider .sm-preview-slider {
  border-color: #dce2ed;
}
.sm-image-slider .sm-thumbs-carousel .slides li {
  border-color: #dce2ed;
}
.sm-image-slider .sm-thumbs-carousel .slides li.flex-active-slide {
  border-color: #f3b53e;
}
.sm-image-slider .flex-control-paging li a:hover,
.sm-image-slider .flex-control-paging li a.flex-active {
  background-color: #f3b53e;
}
.sm-image-slider.sm-bullet-shape-square .flex-direction-nav a:hover {
  background-color: #f3b53e;
}
.sm-countdown.sm-style1 element,
.sm-countdown.sm-style1 .unit {
  font-family: 'Lato', Arial, Helvetica, sans-serif !important;
}
.sm-countdown.sm-style2 .element,
.sm-countdown.sm-style2 .unit {
  font-family: 'Raleway', Arial, Helvetica, sans-serif !important;
}
.sm-countdown.sm-style2 .unit {
  color: #f3b53e !important;
}
.sm-countdown.sm-style3 .element {
  border-color: #f3b53e !important;
}
.sm-progress-steps .step .ps-circle-wrap {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.sm-progress-steps .step .ps-circle-wrap span {
  background-color: rgba(0, 0, 0, 0.1);
}
.sm-progress-steps .step .ps-circle-wrap,
.sm-progress-steps .step:before,
.sm-progress-steps .step:after {
  border-color: rgba(0, 0, 0, 0.1);
}
.sm-progress-steps .step .ps-title:after {
  border-top-color: #f3b53e;
}
.sm-progress-steps2 .workflow-step.left .flowline {
  border-left-color: #f3b53e;
}
.sm-progress-steps2 .workflow-step.right .flowline {
  border-right-color: #f3b53e;
}
.sm-progress-steps2 .workflow-step.first .step-icon,
.sm-progress-steps2 .workflow-step.last .step-icon {
  border-color: #f3b53e;
}
.sm-progress-steps2 .workflow-step .title {
  color: #f3b53e;
}
.sm-progress-steps2 .workflow-step .flowline {
  border-top-color: #f3b53e;
  border-bottom-color: #f3b53e;
}
.sm-progress-steps2 .workflow-step .step-icon i {
  background-color: #f3b53e;
}
.sm-progress-steps2 .workflow-step.style-gray .title {
  color: #3a424a;
}
.sm-progress-steps2 .workflow-step.style-gray .flowline {
  border-color: #dce2ed;
}
.sm-progress-steps2 .workflow-step.style-gray .step-icon i {
  border-color: #dce2ed;
  color: #3a424a;
  background-color: #ffffff;
}
.sm-progress-steps3 .step:before,
.sm-progress-steps3 .step:after {
  border-color: #666666;
}
.sm-progress-steps3 .step .ps-rect-wrap {
  color: #666666;
}
.sm-progress-steps3 .step .ps-rect-wrap .step-number {
  background-color: #f3b53e;
}
.sm-progress-steps3 .step .ps-arrow-icon {
  background-color: #666666;
}
.sm-latest-tweet.sm-type1 .tweet-name,
.sm-latest-tweet.sm-type1 .tweet-time {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.sm-latest-tweet.sm-type1.sm-wrap-solid-circle .tweet-icon {
  border-color: #1c7dd8;
  background-color: #f3b53e;
}
.sm-latest-tweet .tweet-pagination a.selected,
.sm-latest-tweet .tweet-pagination a:hover {
  background-color: #f3b53e !important;
}
.sm-timeline .date-wrap,
.sm-timeline .te-date {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.sm-timeline .date-wrap {
  border-color: #666666;
}
.sm-timeline .timeline-spine {
  background-color: #666666;
}
.sm-timeline .te-content-wrap {
  border-color: #dce2ed;
}
.sm-timeline .border-part-top {
  border-top-color: #dce2ed;
}
.sm-timeline .border-part-bottom {
  border-bottom-color: #dce2ed;
}
.sm-timeline .angle-part:before {
  border-bottom-color: #dce2ed;
}
.sm-timeline .grid-item-wrap {
  border-color: #dce2ed;
  background-color: #ffffff;
}
.sm-timeline .anchor-point {
  border-color: #666666;
}
.sm-timeline .timeline-element-inner:hover .anchor-point {
  border-color: #f3b53e;
}
.sm-timeline .timeline-element-inner:hover .te-content-wrap,
.sm-timeline .timeline-element-inner:hover .border-part-top,
.sm-timeline .timeline-element-inner:hover .border-part-bottom,
.sm-timeline .timeline-element-inner:hover .angle-part {
  background-color: rgba(0, 0, 0, 0.025);
}
.sm-timeline .timeline-element-inner:hover .angle-part:after {
  border-left-color: rgba(0, 0, 0, 0.025) !important;
  border-right-color: rgba(0, 0, 0, 0.025) !important;
}
.sm-timeline .te-title {
  color: #3a424a;
}
@media (min-width: 768px) {
  .sm-timeline .left-side .border-part-top,
  .sm-timeline .left-side .angle-part:before,
  .sm-timeline .left-side .border-part-bottom {
    border-right-color: #dce2ed;
  }
  .sm-timeline .left-side .grid-item-wrap:before {
    border-left-color: #dce2ed;
  }
  .sm-timeline .left-side .grid-item-wrap:after {
    border-left-color: #ffffff;
  }
  .sm-timeline .right-side .border-part-top,
  .sm-timeline .right-side .angle-part:before,
  .sm-timeline .right-side .border-part-bottom {
    border-left-color: #dce2ed;
  }
  .sm-timeline .right-side .grid-item-wrap:before {
    border-right-color: #dce2ed;
  }
  .sm-timeline .right-side .grid-item-wrap:after {
    border-right-color: #ffffff;
  }
}
.sm-image .pp-image-hover i {
  background-color: #f3b53e;
}
.sm-image .sm-action-text:before {
  background-color: #f3b53e;
}
.sm-testimonial .ts-name {
  color: #3a424a;
}
.sm-testimonial .avatar-wrap:before {
  background-color: #3a424a;
}
.sm-testimonial .ts-name,
.sm-testimonial .ts-company {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.sm-readmore a {
  color: #f3b53e;
}
.sm-readmore a:hover {
  color: #6eafec;
}
.sm-readmore.sm-style1 a:before {
  background-color: #f3b53e;
}
.sm-readmore.sm-style1 a:after {
  border-color: transparent #f3b53e;
}
.sm-readmore.sm-style1 a:hover:before {
  background-color: #6eafec;
}
.sm-readmore.sm-style1 a:hover:after {
  border-color: transparent #6eafec;
}
.sm-readmore.sm-style2 a {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
.sm-readmore.sm-style2 a:before {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #dce2ed);
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #dce2ed);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #dce2ed);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #dce2ed);
}
.sm-readmore.sm-style2 a:after {
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, #dce2ed);
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 0%, #dce2ed);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0) 0%, #dce2ed);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, #dce2ed);
}
footer .sm-contact-info:not(:last-child), .footer .sm-contact-info:not(:last-child) {
  border-bottom-color: #374554;
}
footer .sm-contact-info .field, .footer .sm-contact-info .field {
  color: #67727f;
}
header .sm-contact-info:not(:last-child),
.content-area .sm-contact-info:not(:last-child) {
  border-bottom-color: #dce2ed;
}
header .sm-contact-info .field,
.content-area .sm-contact-info .field {
  color: #67727f;
}
#multiscroll-nav li a span {
  background-color: #dce2ed;
}
#multiscroll-nav li a.active span {
  background-color: #f3b53e;
}
.sm-google-map .sm-infobox {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
}
.sm-pageable-container .carousel-control:hover {
  border-color: #f3b53e !important;
}
.content-area .crf-widget > h4:first-child:after,
header .crf-widget > h4:first-child:after {
  background-color: #f3b53e;
}
header .widget_calendar #today,
.content-area .widget_calendar #today {
  color: #f3b53e;
}
footer .widget_archive li:not(:last-child),
footer .widget_pages li:not(:last-child),
footer .widget_rss li:not(:last-child),
footer .widget_meta li:not(:last-child),
footer .widget_recent_entries li:not(:last-child),
footer .widget_recent_comments li:not(:last-child),
footer .sm-widget-useful-links li:not(:last-child),
.footer .widget_archive li:not(:last-child),
.footer .widget_pages li:not(:last-child),
.footer .widget_rss li:not(:last-child),
.footer .widget_meta li:not(:last-child),
.footer .widget_recent_entries li:not(:last-child),
.footer .widget_recent_comments li:not(:last-child),
.footer .sm-widget-useful-links li:not(:last-child) {
  border-bottom-color: #374554;
}
footer .widget_archive li:before,
footer .widget_pages li:before,
footer .widget_rss li:before,
footer .widget_meta li:before,
footer .widget_recent_entries li:before,
footer .widget_recent_comments li:before,
footer .sm-widget-useful-links li:before,
.footer .widget_archive li:before,
.footer .widget_pages li:before,
.footer .widget_rss li:before,
.footer .widget_meta li:before,
.footer .widget_recent_entries li:before,
.footer .widget_recent_comments li:before,
.footer .sm-widget-useful-links li:before {
  color: #f3b53e;
}
footer .widget_archive li a,
footer .widget_pages li a,
footer .widget_rss li a,
footer .widget_meta li a,
footer .widget_recent_entries li a,
footer .widget_recent_comments li a,
footer .sm-widget-useful-links li a,
.footer .widget_archive li a,
.footer .widget_pages li a,
.footer .widget_rss li a,
.footer .widget_meta li a,
.footer .widget_recent_entries li a,
.footer .widget_recent_comments li a,
.footer .sm-widget-useful-links li a {
  color: #666666;
}
footer .widget_archive li a:hover,
footer .widget_pages li a:hover,
footer .widget_rss li a:hover,
footer .widget_meta li a:hover,
footer .widget_recent_entries li a:hover,
footer .widget_recent_comments li a:hover,
footer .sm-widget-useful-links li a:hover,
.footer .widget_archive li a:hover,
.footer .widget_pages li a:hover,
.footer .widget_rss li a:hover,
.footer .widget_meta li a:hover,
.footer .widget_recent_entries li a:hover,
.footer .widget_recent_comments li a:hover,
.footer .sm-widget-useful-links li a:hover {
  color: #f3b53e;
}
header .widget_archive li:not(:last-child),
.content-area .widget_archive li:not(:last-child),
header .widget_pages li:not(:last-child),
.content-area .widget_pages li:not(:last-child),
header .widget_rss li:not(:last-child),
.content-area .widget_rss li:not(:last-child),
header .widget_meta li:not(:last-child),
.content-area .widget_meta li:not(:last-child),
header .widget_recent_entries li:not(:last-child),
.content-area .widget_recent_entries li:not(:last-child),
header .widget_recent_comments li:not(:last-child),
.content-area .widget_recent_comments li:not(:last-child),
header .sm-widget-useful-links li:not(:last-child),
.content-area .sm-widget-useful-links li:not(:last-child) {
  border-bottom-color: #dce2ed;
}
header .widget_archive li a,
.content-area .widget_archive li a,
header .widget_pages li a,
.content-area .widget_pages li a,
header .widget_rss li a,
.content-area .widget_rss li a,
header .widget_meta li a,
.content-area .widget_meta li a,
header .widget_recent_entries li a,
.content-area .widget_recent_entries li a,
header .widget_recent_comments li a,
.content-area .widget_recent_comments li a,
header .sm-widget-useful-links li a,
.content-area .sm-widget-useful-links li a {
  color: #666666;
}
header .widget_archive li a:hover,
.content-area .widget_archive li a:hover,
header .widget_pages li a:hover,
.content-area .widget_pages li a:hover,
header .widget_rss li a:hover,
.content-area .widget_rss li a:hover,
header .widget_meta li a:hover,
.content-area .widget_meta li a:hover,
header .widget_recent_entries li a:hover,
.content-area .widget_recent_entries li a:hover,
header .widget_recent_comments li a:hover,
.content-area .widget_recent_comments li a:hover,
header .sm-widget-useful-links li a:hover,
.content-area .sm-widget-useful-links li a:hover {
  color: #f3b53e;
}
header .widget_recent_entries .post-date,
.content-area .widget_recent_entries .post-date {
  color: #f3b53e;
}
header .widget_recent_comments .comment-author-link,
.content-area .widget_recent_comments .comment-author-link {
  color: #f3b53e;
}
header .widget_categories > ul > li,
.content-area .widget_categories > ul > li {
  border-bottom-color: #dce2ed;
}
header .widget_categories > ul > li > a,
.content-area .widget_categories > ul > li > a {
  color: #3a424a;
}
header .widget_categories > ul > li > ul.children,
.content-area .widget_categories > ul > li > ul.children {
  border-top-color: #dce2ed;
}
header .widget_categories > ul > li > ul.children > li > a,
.content-area .widget_categories > ul > li > ul.children > li > a {
  color: #3a424a;
}
header .widget_categories ul.children li a,
.content-area .widget_categories ul.children li a {
  color: #666666;
}
header .widget_categories a:hover,
.content-area .widget_categories a:hover {
  color: #f3b53e !important;
}
footer .widget_categories > ul > li, .footer .widget_categories > ul > li {
  border-bottom-color: #374554;
}
footer .widget_categories > ul > li > a, .footer .widget_categories > ul > li > a {
  color: #abb3bb;
}
footer .widget_categories > ul > li > ul.children, .footer .widget_categories > ul > li > ul.children {
  border-top-color: #374554;
}
footer .widget_categories > ul > li > ul.children > li > a, .footer .widget_categories > ul > li > ul.children > li > a  {
  color: #abb3bb;
}
footer .widget_categories ul.children li a, .footer .widget_categories ul.children li a {
  color: #666666;
}
footer .widget_categories a:hover , .footer .widget_categories a:hover {
  color: #f3b53e !important ;
}
header .widget_product_categories > ul > li,
.content-area .widget_product_categories > ul > li {
  border-bottom-color: #dce2ed;
}
header .widget_product_categories > ul > li > a,
.content-area .widget_product_categories > ul > li > a {
  color: #3a424a;
}
header .widget_product_categories > ul > li > ul.children,
.content-area .widget_product_categories > ul > li > ul.children {
  border-top-color: #dce2ed;
}
header .widget_product_categories > ul > li > ul.children > li > a,
.content-area .widget_product_categories > ul > li > ul.children > li > a {
  color: #3a424a;
}
header .widget_product_categories ul.children li a,
.content-area .widget_product_categories ul.children li a {
  color: #666666;
}
header .widget_product_categories a:hover,
.content-area .widget_product_categories a:hover {
  color: #f3b53e !important;
}
footer .widget_product_categories > ul > li, .footer .widget_product_categories > ul > li {
  border-bottom-color: #374554;
}
footer .widget_product_categories > ul > li > a, .footer .widget_product_categories > ul > li > a {
  color: #abb3bb;
}
footer .widget_product_categories > ul > li > ul.children, .footer .widget_product_categories > ul > li > ul.children {
  border-top-color: #374554;
}
footer .widget_product_categories > ul > li > ul.children > li > a, .footer .widget_product_categories > ul > li > ul.children > li > a {
  color: #abb3bb;
}
footer .widget_product_categories ul.children li a, .footer .widget_product_categories ul.children li a {
  color: #666666;
}
footer .widget_product_categories a:hover, .footer .widget_product_categories a:hover {
  color: #f3b53e !important ;
}
footer .tagcloud a, .footer .tagcloud a {
  border-color: #374554;
}
footer.style1 .tagcloud a:hover,
footer.style3 .tagcloud a:hover,
footer.style4 .tagcloud a:hover,
.footer.style1 .tagcloud a:hover,
.footer.style3 .tagcloud a:hover,
.footer.style4 .tagcloud a:hover {
  background-image: -webkit-linear-gradient(left, #ed2a99, #f3b53e);
  background-image: -moz-linear-gradient(left, #ed2a99, #f3b53e);
  background-image: -o-linear-gradient(left, #ed2a99, #f3b53e);
  background-image: linear-gradient(to right, #ed2a99, #f3b53e);
}
footer.style2 .tagcloud a, .footer.style2 .tagcloud a {
  background-color: #313f4f;
}
footer.style2 .tagcloud a:hover, .footer.style2 .tagcloud a:hover {
  color: #f3b53e;
}
header .tagcloud a,
.content-area .tagcloud a {
  background-color: #4c5866;
}
header .tagcloud a:hover,
.content-area .tagcloud a:hover {
  background-color: #f3b53e;
}
footer .widget_search, .footer .widget_search {
  background-color: #313f4f;
}
header .widget_search,
.content-area .widget_search {
  background-color: #ffffff;
  border-color: #dce2ed;
}
header .widget_search input.search-submit,
.content-area .widget_search input.search-submit {
  color: #666666;
}
header .widget_search button.search-submit,
.content-area .widget_search button.search-submit {
  color: #666666;
}
.content-area.content-blog .widget_search {
  border-color: #ffffff;
}
footer .sm-widget-tweets a:not(:hover), .footer .sm-widget-tweets a:not(:hover) {
  color: #abb3bb;
}
footer .sm-widget-tweets .sm-tweet-container:not(:last-child), .footer .sm-widget-tweets .sm-tweet-container:not(:last-child) {
  border-bottom-color: #374554;
}
footer .sm-widget-tweets .twitter-icon, .footer .sm-widget-tweets .twitter-icon {
  background-color: #313f4f;
  color: #25313f;
}
header .sm-widget-tweets a:not(:hover),
.content-area .sm-widget-tweets a:not(:hover) {
  color: #9ca5b0;
}
header .sm-widget-tweets .sm-tweet-container:not(:last-child),
.content-area .sm-widget-tweets .sm-tweet-container:not(:last-child) {
  border-bottom-color: #dce2ed;
}
header .sm-widget-tweets .twitter-icon,
.content-area .sm-widget-tweets .twitter-icon {
  background-color: #f3b53e;
}
.crf-widget .sm_accordion .sm_accordion_header:not(.ui-state-active):hover a {
  color: #f3b53e;
}
footer .crf-widget .sm_accordion .sm_accordion_section:not(:last-child), .footer .crf-widget .sm_accordion .sm_accordion_section:not(:last-child) {
  border-bottom-color: #374554;
}
footer .crf-widget .sm_accordion .sm_accordion_content, .footer .crf-widget .sm_accordion .sm_accordion_content {
  color: #abb3bb;
}
header .crf-widget .sm_accordion .sm_accordion_section:not(:last-child),
.content-area .crf-widget .sm_accordion .sm_accordion_section:not(:last-child) {
  border-bottom-color: #dce2ed;
}
header .crf-widget .sm_accordion .sm_accordion_content,
.content-area .crf-widget .sm_accordion .sm_accordion_content {
  color: #9ca5b0;
}
footer .crf-widget .wpcf7 input[type=text],
footer .crf-widget .wpcf7 input[type=email],
footer .crf-widget .wpcf7 input[type=URL],
footer .crf-widget .wpcf7 input[type=tel],
footer .crf-widget .wpcf7 input[type=number],
footer .crf-widget .wpcf7 input[type=date],
footer .crf-widget .wpcf7 textarea,
footer .crf-widget .wpcf7 select,
.footer .crf-widget .wpcf7 input[type=text],
.footer .crf-widget .wpcf7 input[type=email],
.footer .crf-widget .wpcf7 input[type=URL],
.footer .crf-widget .wpcf7 input[type=tel],
.footer .crf-widget .wpcf7 input[type=number],
.footer .crf-widget .wpcf7 input[type=date],
.footer .crf-widget .wpcf7 textarea,
.footer .crf-widget .wpcf7 select {
  border-color: #313f4f;
}
footer .crf-widget .wpcf7 input[type=text]:focus,
footer .crf-widget .wpcf7 input[type=email]:focus,
footer .crf-widget .wpcf7 input[type=URL]:focus,
footer .crf-widget .wpcf7 input[type=tel]:focus,
footer .crf-widget .wpcf7 input[type=number]:focus,
footer .crf-widget .wpcf7 input[type=date]:focus,
footer .crf-widget .wpcf7 textarea:focus,
footer .crf-widget .wpcf7 select:focus,
footer .crf-widget .wpcf7 input[type=text]:active,
footer .crf-widget .wpcf7 input[type=email]:active,
footer .crf-widget .wpcf7 input[type=URL]:active,
footer .crf-widget .wpcf7 input[type=tel]:active,
footer .crf-widget .wpcf7 input[type=number]:active,
footer .crf-widget .wpcf7 input[type=date]:active,
footer .crf-widget .wpcf7 textarea:active,
footer .crf-widget .wpcf7 select:active,
.footer .crf-widget .wpcf7 input[type=text]:focus,
.footer .crf-widget .wpcf7 input[type=email]:focus,
.footer .crf-widget .wpcf7 input[type=URL]:focus,
.footer .crf-widget .wpcf7 input[type=tel]:focus,
.footer .crf-widget .wpcf7 input[type=number]:focus,
.footer .crf-widget .wpcf7 input[type=date]:focus,
.footer .crf-widget .wpcf7 textarea:focus,
.footer .crf-widget .wpcf7 select:focus,
.footer .crf-widget .wpcf7 input[type=text]:active,
.footer .crf-widget .wpcf7 input[type=email]:active,
.footer .crf-widget .wpcf7 input[type=URL]:active,
.footer .crf-widget .wpcf7 input[type=tel]:active,
.footer .crf-widget .wpcf7 input[type=number]:active,
.footer .crf-widget .wpcf7 input[type=date]:active,
.footer .crf-widget .wpcf7 textarea:active,
.footer .crf-widget .wpcf7 select:active {
  border-color: #f3b53e;
}
footer .crf-widget .wpcf7 input[type=submit],
footer .crf-widget .wpcf7 button,
.footer .crf-widget .wpcf7 input[type=submit],
.footer .crf-widget .wpcf7 button {
  background-color: #f3b53e;
}
footer .crf-widget .wpcf7 input[type=submit]:hover,
footer .crf-widget .wpcf7 button:hover,
.footer .crf-widget .wpcf7 input[type=submit]:hover,
.footer .crf-widget .wpcf7 button:hover {
  background-color: #f88778;
}
header .wpcf7 input[type=text],
.content-area .wpcf7 input[type=text],
header .wpcf7 input[type=email],
.content-area .wpcf7 input[type=email],
header .wpcf7 input[type=URL],
.content-area .wpcf7 input[type=URL],
header .wpcf7 input[type=tel],
.content-area .wpcf7 input[type=tel],
header .wpcf7 input[type=number],
.content-area .wpcf7 input[type=number],
header .wpcf7 input[type=date],
.content-area .wpcf7 input[type=date],
header .wpcf7 textarea,
.content-area .wpcf7 textarea,
header .wpcf7 select,
.content-area .wpcf7 select {
  border-color: #dce2ed;
}
header .wpcf7 input[type=text]:focus,
.content-area .wpcf7 input[type=text]:focus,
header .wpcf7 input[type=email]:focus,
.content-area .wpcf7 input[type=email]:focus,
header .wpcf7 input[type=URL]:focus,
.content-area .wpcf7 input[type=URL]:focus,
header .wpcf7 input[type=tel]:focus,
.content-area .wpcf7 input[type=tel]:focus,
header .wpcf7 input[type=number]:focus,
.content-area .wpcf7 input[type=number]:focus,
header .wpcf7 input[type=date]:focus,
.content-area .wpcf7 input[type=date]:focus,
header .wpcf7 textarea:focus,
.content-area .wpcf7 textarea:focus,
header .wpcf7 select:focus,
.content-area .wpcf7 select:focus,
header .wpcf7 input[type=text]:active,
.content-area .wpcf7 input[type=text]:active,
header .wpcf7 input[type=email]:active,
.content-area .wpcf7 input[type=email]:active,
header .wpcf7 input[type=URL]:active,
.content-area .wpcf7 input[type=URL]:active,
header .wpcf7 input[type=tel]:active,
.content-area .wpcf7 input[type=tel]:active,
header .wpcf7 input[type=number]:active,
.content-area .wpcf7 input[type=number]:active,
header .wpcf7 input[type=date]:active,
.content-area .wpcf7 input[type=date]:active,
header .wpcf7 textarea:active,
.content-area .wpcf7 textarea:active,
header .wpcf7 select:active,
.content-area .wpcf7 select:active {
  border-color: #f3b53e;
}
.crf-widget .wpcf7 input[type=submit],
.crf-widget .wpcf7 button {
  background-color: #4c5866;
}
.crf-widget .wpcf7 input[type=submit]:hover,
.crf-widget .wpcf7 button:hover {
  background-color: #627284;
}
.content-area.content-blog .wpcf7 input[type=text],
.content-area.content-blog .wpcf7 input[type=email],
.content-area.content-blog .wpcf7 input[type=URL],
.content-area.content-blog .wpcf7 input[type=tel],
.content-area.content-blog .wpcf7 input[type=number],
.content-area.content-blog .wpcf7 input[type=date],
.content-area.content-blog .wpcf7 textarea,
.content-area.content-blog .wpcf7 select {
  border-color: #ffffff;
}

.sm-widget-instagram .sm-instagram-pics > li .hover-link {
  background-color: #f3b53e;
}
.sm-widget-instagram .sm-instagram-pics > li .hover-link:after {
  background-color: #313f4f;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
h1, .h1 {
  font-size: 36px;
}
h2, .h2 {
  font-size: 30px;
}
h3, .h3 {
  font-size: 24px;
}
h4, .h4 {
  font-size: 20px;
}
h5, .h5 {
  font-size: 18px;
}
h6, .h6 {
  font-size: 16px;
}
.sm-post-comments .comment-list .comment-box .author,
.sm-post-comments .leave-comment,
.sm-post-comments .comments-label,
.sm-post .title,
.sm-post .post-link,
.sm-post-prevnext-link a,
.sm-related-posts .title-related-posts,
.sm-related-posts .title,
.sm-related-portfolio .related-title,
.sm-portfolio .title,
.sm-portfolio .social-links,
.sm-portfolio .social-links span,
.woocommerce .product-category .category-title {
  font-weight: 600;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.72;
}
header.header-v1 .topbar {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 400;
}
header.header-v1 .topbar i {
  font-size: 16px;
}
header.header-v1 .main-menu {
  font-family: 'Raleway', sans-serif;
}
header.header-v1 .main-menu .menu-item a,
header.header-v1 .main-menu .menu-item span {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .5px;
}
header.header-v1 .main-menu .menu > .menu-item > a {
  font-weight: 700;
}
header.header-v1 .main-menu .sub-menu .menu-item a,
header.header-v1 .main-menu .crf-megamenu-wrapper .menu-item a {
  font-weight: 400;
}
header.header-v1 .main-menu .crf-megamenu-wrapper .crf-megamenu-column > a > span {
  font-size: 18px;
}
header.header-v1 .main-menu .crf-megamenu-wrapper .crf-megamenu-column > a {
  font-weight: 700;
}
header.header-v1 .main-menu .menu-icon a {
  font-size: 15px;
}
header.header-v1 .main-menu #cart-size {
  font-family: 'Lato', sans-serif;
}
.sticky-nav:not(.sm-mobile-header).sticky .menu > .menu-item > a > span {
  font-size: 13px !important;
}
header.header-v1 .main-search-form .search-button {
  font-size: 14px;
}
.sm-mobile-header {
  font-family: 'Raleway', sans-serif;
}
.sm-mobile-header .mobile-menu a {
  font-size: 13px;
}
.sm-mobile-header .mobile-menu ul.menu > li > a {
  font-weight: 700;
}
.sm-mobile-header .mobile-menu ul.menu > li > a .chevron {
  font-size: 12px;
}
.sm-titlebar.small,
.sm-titlebar.large,
.sm-titlebar.large2 {
  font-family: 'Lato', sans-serif;
}
.sm-titlebar.small.small3 .page-title {
  font-family: 'Raleway', sans-serif;
}
footer, .footer {
  font-family: 'Raleway', sans-serif;
}
footer .style3-social-links-area i, .footer .style3-social-links-area i {
  font-size: 26px;
}
footer .crf-widget > h4:first-child, .footer .crf-widget > h4:first-child {
  font-family: 'Raleway', sans-serif;
  font-size: 22px;
  font-weight: 600;
}
footer .copyright, .footer .copyright {
  font-family: 'Lato', sans-serif;
}
footer .copyright .social-links a, .footer .copyright .social-links a {
  font-size: 15px;
  color: #fff;
}
footer .copyright .copyright-text a, .footer .copyright .copyright-text a {
  color: #666;
}
footer .copyright .copyright-text a:hover, .footer .copyright .copyright-text a:hover {
  color: #666;
}
footer .copyright .copyright-text,
footer .copyright .social-links a,
footer .copyright .footer-menu .menu-item,
.footer .copyright .copyright-text,
.footer .copyright .social-links a,
.footer .copyright .footer-menu .menu-item {
    line-height: 16px;
}
footer input[type=email],
footer input[type=text],
footer input[type=password],
footer input[type=tel],
footer input[type=url],
footer input[type=search],
footer textarea,
footer select,
.footer input[type=email],
.footer input[type=text],
.footer input[type=password],
.footer input[type=tel],
.footer input[type=url],
.footer input[type=search],
.footer textarea,
.footer select {
  font-family: 'Lato', sans-serif;
}
footer input[type=submit], .footer input[type=submit] {
  font-family: 'Lato', sans-serif;
}
footer.style2 .crf-widget > h4:first-child, .footer.style2 .crf-widget > h4:first-child {
  font-size: 15px;
  font-weight: 600;
}
footer.style3 .crf-widget > h4:first-child, .footer.style3 .crf-widget > h4:first-child {
  font-size: 15px;
  font-weight: 600;
}
footer.style4 .crf-widget > h4:first-child, .footer.style4 .crf-widget > h4:first-child {
  font-size: 15px;
  font-weight: 600;
}
footer.style3 .copyright .footer-menu .menu-item,
footer.style4 .copyright .footer-menu .menu-item,
.footer.style3 .copyright .footer-menu .menu-item,
.footer.style4 .copyright .footer-menu .menu-item {
  font-size: 12px;
}
.sm-post .featured-media .post-date .date {
  font-family: 'Lato', sans-serif;
}
.sm-post .post-meta {
  font-family: 'Lato', sans-serif;
}
.sm-post .mejs-container .mejs-controls .mejs-time .mejs-currenttime,
.sm-post .mejs-container .mejs-controls .mejs-time .mejs-duration {
  font-family: 'Lato', Helvetica, sans-serif;
}
.sm-post.smaller .readmore-wrapper .sm-comments-link {
  font-family: 'Lato', sans-serif;
}
.sm-post-quote .title {
  font-family: 'Lato', sans-serif;
}
.sm-post-quote.smaller .post-meta {
  font-family: 'Lato', sans-serif;
}
.sm-post-single .post-meta2-wrapper {
  font-family: 'Lato', sans-serif;
}
.sm-post-single .post-tags a {
  font-family: 'Lato', sans-serif;
}
.sm-author-box .author-info .author-label {
  font-family: 'Lato', sans-serif;
}
.sm-post-comments .comment-list .comment-box .date {
  font-family: 'Lato', sans-serif;
  font-size: 13px;
}
.sm-post-comments .comment-list .comment-box .comment-edit-link,
.sm-post-comments .comment-list .comment-box .comment-reply-link {
  font-size: 12px;
  font-family: 'Lato', sans-serif;
}
.crf-pagination .pagelink {
  font-family: 'Lato', sans-serif;
}
.sm-portfolio .post-meta {
  font-family: 'Lato', sans-serif;
}
.sm-portfolio .post-meta2 {
  font-family: 'Lato', sans-serif;
}
.widget_categories > ul > li:not(:first-child):after {
  top: 12px;
}
.widget_categories > ul > li > ul.children > li:after {
  top: 12px;
}
.tagcloud a {
  font-family: 'Lato', sans-serif;
  font-size: 14px !important;
}
@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255,255,255,0), 0 0 0 4px #f3b53e;
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0), 0 0 0 4px #f3b53e;
    -webkit-transform: scale(1.3);
    opacity: 0;
  }
}
@-moz-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255,255,255,0), 0 0 0 4px #f3b53e;
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0), 0 0 0 4px #f3b53e;
    -moz-transform: scale(1.3);
    opacity: 0;
  }
}
@keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255,255,255,0), 0 0 0 4px #f3b53e;
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0), 0 0 0 4px #f3b53e;
    transform: scale(1.3);
    opacity: 0;
  }
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  font-family: Lato, sans-serif;
}
.woocommerce select.orderby,
.woocommerce-page select.orderby {
  border-color: #dce2ed;
  color: #4e5964;
  font-family: Lato, sans-serif;
  font-size: 13px;
}
.woocommerce div.product.in-loop {
  border-color: #dce2ed;
}
.woocommerce div.product span.onsale {
  font-family: Lato, sans-serif;
}
.woocommerce div.product .cart-loading i {
  color: #3a424a;
}
.woocommerce div.product .buttons .button {
  font-family: Lato, sans-serif;
}
.woocommerce div.product .buttons .see_details_button:hover {
  color: #3a424a;
}
.woocommerce div.product .buttons .add_to_cart_button {
  background-color: #f3b53e;
}
.woocommerce div.product .buttons .add_to_cart_button:hover {
  background-color: #6eafec;
}
.woocommerce div.product .product-content {
  border-top-color: #dce2ed;
}
.woocommerce div.product .product-content .star-rating-container .line {
  border-color: #dce2ed;
}
.woocommerce div.product .product-content .star-rating {
  color: #f3b53e;
}
.woocommerce div.product .product-content .star-rating:before {
  color: #f3b53e;
}
.woocommerce div.product .product-content .star-rating.no-ratings {
  color: #dedede;
}
.woocommerce div.product .product-content .star-rating.no-ratings:before {
  color: #dedede;
}
.woocommerce div.product .product-content .product-title a:hover {
  color: #f3b53e;
}
.woocommerce div.product .product-content .product-categories {
  font-family: Lato, sans-serif;
}
.woocommerce div.product .product-content .product-categories a:not(:hover) {
  color: #a1adb9;
}
.woocommerce div.product .product-content span.price ins,
.woocommerce div.product .product-content span.price .amount {
  color: #3a424a;
}
.woocommerce div.product .product-content span.price del {
  color: #a1abb5;
}
.woocommerce div.product .product-content span.price del .amount {
  color: #a1abb5;
}
.woocommerce div.product .product-content span.price ins,
.woocommerce div.product .product-content span.price del,
.woocommerce div.product .product-content span.price .amount {
  font-family: Lato, sans-serif;
}
.woocommerce .product-category .category-title .count {
  color: #f3b53e;
}
.woocommerce div.product .summary .star-rating {
  color: #f3b53e;
}
.woocommerce div.product .summary .categories a {
  font-family: Lato, sans-serif;
  color: #a1adb9;
}
.woocommerce div.product .summary .categories a:hover {
  color: #f3b53e;
}
.woocommerce div.product .summary .price {
  color: #3a424a;
}
.woocommerce div.product .summary .price del {
  color: #a1abb5;
}
.woocommerce div.product .summary .price > .amount,
.woocommerce div.product .summary .price ins,
.woocommerce div.product .summary .price del {
  font-family: Lato, sans-serif;
}
.woocommerce div.product .summary .sku-info .sku_wrapper {
  font-family: Lato, sans-serif;
}
.woocommerce div.product .summary .short-desc {
  border-bottom-color: #dce2ed;
}
.woocommerce div.product .summary .variations td.value > select {
  border-color: #dce2ed;
  background-color: #f8f8f8;
  color: #4e5964;
  font-family: Lato, sans-serif;
  font-size: 13px;
}
.woocommerce div.product .summary .reset-variations-link-wrapper .reset_variations {
  color: #3a424a;
}
.woocommerce div.product .summary .reset-variations-link-wrapper .reset_variations:hover {
  color: #f3b53e;
}
.woocommerce div.product .summary .button.alt,
.woocommerce div.product .summary .single_view_cart_button.alt {
  background-image: -webkit-linear-gradient(-45deg, #8560a8 10%, #f26d7d 90%);
  background-image: -moz-linear-gradient(-45deg, #8560a8 10%, #f26d7d 90%);
  background-image: -o-linear-gradient(-45deg, #8560a8 10%, #f26d7d 90%);
  background-image: linear-gradient(135deg, #8560a8 10%, #f26d7d 90%);
}
.woocommerce div.product .summary .cart {
  border-bottom-color: #dce2ed;
}
.woocommerce div.product .summary .product_meta {
  font-family: Lato, sans-serif;
}
.woocommerce div.product .summary .product-meta-table tr td.label {
  color: #77818d;
}
.woocommerce div.product .summary .product-meta-table tr:last-child {
  border-bottom-color: #dce2ed;
}
.woocommerce div.product .summary .product-meta-table a {
  color: #666666;
}
.woocommerce div.product .summary .product-meta-table a:hover {
  color: #f3b53e;
}
.woocommerce .sm-quantity-input .block {
  border-color: #dce2ed;
}
.woocommerce .sm-quantity-input .quantity-inc,
.woocommerce .sm-quantity-input .quantity-dec {
  color: #666666;
}
.sm-woocommerce-social-share .sm-sharer-link {
  color: #cbd1dd;
}
.sm-woocommerce-social-share .sm-sharer-link:hover {
  color: #f3b53e;
}
.woocommerce div.product .woocommerce-tabs h2,
.woocommerce div.product .woocommerce-tabs h3,
.woocommerce div.product .woocommerce-tabs h4 {
  font-size: 26px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs > li {
  background-color: #f0f0f0;
  color: #6c7884;
}
.woocommerce div.product .woocommerce-tabs ul.tabs > li.active {
  background-color: #f3b53e;
}
.woocommerce div.product .woocommerce-tabs .shop_attributes th,
.woocommerce div.product .woocommerce-tabs .shop_attributes td {
  border-bottom-color: #dce2ed;
}
.woocommerce div.product .woocommerce-tabs .shop_attributes th {
  color: #3a424a;
}
.woocommerce #reviews #comments ol.commentlist li.comment {
  border-color: #dce2ed;
}
.woocommerce #reviews #comments ol.commentlist li.comment img.avatar {
  background-color: #ffffff;
}
.woocommerce #reviews #comments ol.commentlist li.comment .star-rating {
  color: #f3b53e;
}
.woocommerce #reviews #comments ol.commentlist li.comment time {
  font-family: Lato, sans-serif;
}
.woocommerce #reviews #review_form_wrapper label {
  color: #3a424a;
}
.woocommerce #reviews #review_form_wrapper .comment-form-rating .stars a {
  color: #f3b53e;
}
.woocommerce #reviews #review_form_wrapper .required {
  color: #f3b53e;
}
.woocommerce #reviews #review_form_wrapper input[type=submit] {
  background-color: #f3b53e;
}
.woocommerce #reviews #review_form_wrapper input[type=submit]:hover {
  background-color: #6eafec;
}
div.related.products > h2 {
  font-size: 26px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers {
  font-family: Lato, sans-serif;
  font-size: 14px;
  border-color: #dce2ed;
  background-color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.current {
  background-color: #3a424a;
  border-color: #3a424a;
  color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers a.page-numbers:hover {
  background-color: #f3b53e;
  border-color: #f3b53e;
}
.woocommerce table.shop_table {
  border-color: #dce2ed;
  font-size: 14px;
  color: #3a424a;
}
.woocommerce table.shop_table thead {
  background-color: #f8f8f8;
  font-family: Lato, sans-serif;
}
.woocommerce table.shop_table td.product-name a {
  font-size: 15px;
}
.woocommerce table.shop_table td.product-name a:hover {
  color: #f3b53e;
}
.woocommerce table.shop_table td.product-name .variation td {
  font-size: 13px;
}
.woocommerce table.shop_table td.product-price {
  font-family: Lato, sans-serif;
  font-size: 16px;
}
.woocommerce table.shop_table td.product-quantity .block {
  font-family: Lato, sans-serif;
}
.woocommerce table.shop_table td.product-subtotal {
  font-family: Lato, sans-serif;
  font-size: 16px;
}
.woocommerce table.shop_table .row-actions {
  background-color: #f8f8f8;
}
.woocommerce table.shop_table td.actions #coupon_code {
  font-family: Lato, sans-serif;
}
.woocommerce table.shop_table td.actions .coupon input[type=submit] {
  background-color: #f3b53e;
}
.woocommerce table.shop_table td.actions .buttons input[type=submit] {
  background-image: -webkit-linear-gradient(left, #ed2a99, #f3b53e);
  background-image: -moz-linear-gradient(left, #ed2a99, #f3b53e);
  background-image: -o-linear-gradient(left, #ed2a99, #f3b53e);
  background-image: linear-gradient(to right, #ed2a99, #f3b53e);
}
.woocommerce table.shop_table td.actions .checkout-button {
  background-color: #f3b53e;
}
.woocommerce-cart .cart-collaterals .col-cart-shipping-calc .shipping-calculator-form .button {
  background-color: #4c5866;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  font-family: Lato, sans-serif;
}
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td {
  background-color: #f8f8f8;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:not(:last-child) th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:not(:last-child) td {
  border-bottom-color: #ffffff;
}
.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal td,
.woocommerce-cart .cart-collaterals .cart_totals table .order-total td {
  color: #3a424a;
}
.woocommerce-cart .cart-collaterals .cart_totals table .shipping td {
  color: #9ca5b0;
}
.woocommerce form.checkout .select2-container .select2-choice {
  border-color: #dce2ed;
}
.woocommerce form.checkout label {
  color: #3a424a;
}
.woocommerce form.checkout #payment ul.payment_methods li {
  border-color: #dce2ed;
}
.woocommerce form.checkout #payment div.payment_box {
  background-color: #f8f8f8;
}
.woocommerce form.checkout #payment div.payment_box:after {
  border-bottom-color: #f8f8f8;
}
.woocommerce form.checkout_coupon {
  border-color: #dce2ed;
}
.woocommerce form.checkout input[type=submit],
.woocommerce form.checkout_coupon input[type=submit] {
  background-color: #f3b53e !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #ebebeb;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-range {
  background-color: #f3b53e;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-handle {
  background-color: #3a424a;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
  background-color: #f3b53e;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount span {
  font-family: Lato, sans-serif;
}
.woocommerce ul.product_list_widget li {
  border-bottom-color: #dce2ed;
}
.woocommerce ul.product_list_widget li .product-info {
  color: #4f5963;
}
.woocommerce ul.product_list_widget li .product-info .product-link {
  color: #3a424a;
}
.woocommerce ul.product_list_widget li .product-info .product-link:hover {
  color: #f3b53e;
}
.woocommerce ul.product_list_widget li .product-info .star-rating {
  color: #f3b53e;
}
.woocommerce ul.product_list_widget li .product-info span.amount {
  font-family: Lato, sans-serif;
}
.woocommerce ul.product_list_widget li .product-info del {
  color: #666666;
}
.widget_recent_reviews ul.product_list_widget li > a {
  color: #3a424a;
}
.widget_recent_reviews ul.product_list_widget li > a:hover {
  color: #f3b53e;
}
.widget_recent_reviews ul.product_list_widget li .star-rating {
  color: #f3b53e;
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
  border-color: #dce2ed;
}
.woocommerce .woocommerce-message:before {
  color: #f3b53e;
}
.woocommerce .woocommerce-message a.button {
  background-color: #f3b53e;
}
.sm-minicart li {
  border-bottom-color: #dce2ed;
}
.sm-minicart li .remove {
  color: #3a424a !important;
}
.sm-minicart li .product-info span.quantity {
  font-family: Lato, sans-serif;
  color: #f3b53e;
}
.sm-mini-cart-container .total .label,
.widget_shopping_cart_content .total .label {
  color: #3a424a;
}
.sm-mini-cart-container .total .amount,
.widget_shopping_cart_content .total .amount {
  font-family: Lato, sans-serif;
  color: #f3b53e;
}
.sm-mini-cart-container .buttons .button,
.widget_shopping_cart_content .buttons .button {
  background-color: #f3b53e !important;
}
.sm-mini-cart-container .buttons .button.view-cart-button,
.widget_shopping_cart_content .buttons .button.view-cart-button {
  background-color: #4c5866 !important;
}
#bbpress-forums a {
  color: #3a424a;
}
#bbpress-forums a:hover {
  color: #f3b53e;
}
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
  border-color: #dce2ed;
  font-size: 14px;
}
#bbpress-forums li.bbp-header {
  background-color: #f8f8f8;
  color: #3a424a;
}
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  border-top-color: #dce2ed;
  background-color: #ffffff;
}
#bbpress-forums fieldset.bbp-form legend {
  color: #3a424a;
  font-size: 20px;
  font-family: Raleway, sans-serif;
}
div.bbp-template-notice,
div.bbp-template-notice,
div.indicator-hint {
  background-color: #f8f8f8 !important;
}
#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span {
  color: #3a424a;
}
#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li.current span {
  color: #3a424a;
}
#buddypress div.item-list-tabs ul li a:hover {
  color: #f3b53e;
}
#buddypress table {
  border-color: #dce2ed;
}
#buddypress table.forum thead tr,
#buddypress table.messages-notices thead tr,
#buddypress table.notifications thead tr,
#buddypress table.notifications-settings thead tr,
#buddypress table.profile-fields thead tr,
#buddypress table.profile-settings thead tr,
#buddypress table.wp-profile-fields thead tr {
  background-color: #f8f8f8;
  color: #3a424a;
}
#buddypress .avatar-nav-items li.current a {
  color: #0df11;
}
.bg-toppage {
  position: relative;
  top: -62px;
  width: 100%;
}

.sm-posts.sm-posts-simple-style .sm-post .sm-sticky-meta-wrapper a {
  color: #42484d; 
}
.sm-posts.sm-posts-simple-style .sm-post .sm-simple-more {
  color: #42484d; 
}
.sm-posts.sm-posts-simple-style .sm-post .sm-sticky-meta-wrapper a:hover {
  color: #6eafec;
}
.sm-posts.sm-posts-simple-style .sm-post .sm-simple-more:hover {
  color: #6eafec;
}
.sm-posts-simple-style .sm-post .sm-sticky-meta-wrapper {
  border-color: #dce2ed;
}
.sm-posts-simple-style .sm-post .sm-sticky-meta-wrapper .sm-sticky-meta-social {
  border-color: #dce2ed;
}
.sm-posts-simple-list-style .sm-post {
  border-bottom-color: #dce2ed;
}
.sm-posts-simple-list-style .sm-post.sticky {
  border-bottom-color: #f3b53e;
}
.sm-posts-simple-list-style .sm-post.sm-post-quote.smaller + .sm-post {
  border-top-color: #dce2ed;
}
.sm-posts-modern-style .sm-post ul.post-categories > li {
  background-color: #f3b53e;
}
.sm-posts-modern-style .sm-post ul.post-categories > li:hover {
  background-color: #6eafec;
}
.sm-posts-simple-style .sm-post h3.title {
  font-weight: 600;
}
.sm-posts-modern-style .sm-post .hover-overlay h3.title {
  font-weight: 600;
}

.home header.header-v1.transparent .topbar {
  display: block
}

.forcefullwidth_wrapper_tp_banner {
  margin-top: -62px !important;
}

header.header-v1.transparent .topbar .container {
  border-bottom: 1px solid rgba(255,255,255,0.2);
  padding: 5px 0;
}

.main-nav .container {
  padding-right: 0px !important;
}

.menu-item-1321 a {
  padding-right: 5px !important;
}

header.header-v1 .topbar-right a:not(:last-child) {
  margin-right: 25px !important;
}

header.header-v1 .topbar .topbar-left .group #phone, header.header-v1 .topbar .topbar-left .group .phone-extra {
  letter-spacing: 1.9px;
}

header.header-v1 .topbar .topbar-left .group .slash {
  margin: 0 6px;
}

header.header-v1 .topbar .topbar-left .group .phone-extra span {
  font-size: 10px;
}

.tp-caption.sm-title-1, .sm-title-1 {
  font-family: 'Montserrat', sans-serif !important;
  letter-spacing: 1px !important;
  line-height: 55px !important;
  margin-top: 2px !important;
}

.tp-caption.sm-preheader-1, .sm-preheader-1 {
    font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  bottom: 9px !important;
}

.tp-caption.sm-text1, .sm-text1, .sm-text2 {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300 !important;
  font-size: 17px !important;
  line-height: 33px !important;
  letter-spacing: 1px !important;
  margin-top: 8px !important;
}
.sm-button.sm-primary.contactbtn {
  padding: 20px 51px !important;
}

.logos-grupo {
  background:#1f1f1f;
  width:100%;
  height:120px;
  z-index:9999999;
  position:absolute;
  bottom:0px;
  opacity: .7;
}

.logos-grupo div.container div.row div {
  height: 120px;
 padding-top: 20px;

}

.logos-grupo div.container div.row div img {
  vertical-align: middle;
}

.tp-caption.black,.black{color:#000;text-shadow:none}.tp-caption.sm-preheader-1,.sm-preheader-1{font-size:12px;line-height:20px;font-weight:700;font-family:Raleway;color:#ffffff;text-decoration:none;padding:0px 0px 0px 0px;background-color:transparent;border-width:0px;border-color:rgb(255,255,255);border-style:none;letter-spacing:5px;text-transform:uppercase}.tp-caption.sm-title-1,.sm-title-1{font-size:38px;line-height:40px;font-weight:500;font-family:Raleway;color:rgb(255,255,255);text-decoration:none;padding:0px;background-color:transparent;border-width:0px;border-color:rgb(255,255,255);border-style:none}.tp-caption.sm-text1,.sm-text1{font-size:16px;line-height:26px;font-weight:400;font-family:Raleway;color:rgb(255,255,255);text-decoration:none;padding:0px;background-color:transparent;border-width:0px;border-color:rgb(255,255,255);border-style:none}.tp-caption.button-wrap,.button-wrap{text-decoration:none;background-color:transparent;border-width:0px;border-color:rgb(34,34,34);border-style:none;letter-spacing:4px}.tp-caption.sm-preheader-2,.sm-preheader-2{font-size:20px;line-height:30px;font-weight:500;font-family:Raleway;color:rgb(255,255,255);text-decoration:none;padding:0px;background-color:transparent;border-width:0px;border-color:rgb(255,255,255);border-style:none;letter-spacing:5px;text-transform:uppercase}.tp-caption.sm-title-2,.sm-title-2{font-size:60px;line-height:80px;font-weight:700;font-family:Raleway;color:rgb(255,255,255);text-decoration:none;padding:5px 20px;background-color:transparent;border-radius:4px 4px 4px 4px;border-width:0px;border-color:rgb(255,255,255);border-style:none;text-transform:uppercase}.tp-caption.sm-text2,.sm-text2{font-size:16px;line-height:26px;font-weight:400;font-family:Raleway;color:#ffffff;text-decoration:none;padding:0px 0px 0px 0px;background-color:transparent;border-width:0px;border-color:rgb(255,255,255);border-style:none;text-align:center}.tp-caption.sm-text3,.sm-text3{font-size:22px;line-height:33px;font-weight:400;font-family:Raleway;color:rgb(255,255,255);text-decoration:none;padding:0px;background-color:transparent;border-width:0px;border-color:rgb(255,255,255);border-style:none;text-align:center}

.tp-bullets {
  top: 50% !important
}

footer .sm-section-header .subtitle, .footer .sm-section-header .subtitle {
  color: #FD9C46;
}

footer .sm-section-header .title, .footer .sm-section-header .title {
  color: #fff;
}

footer .titledescr, .footer .titledescr {
  min-width: 300px;
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
}

footer .titledescr p, .footer .titledescr p {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  letter-spacing: .3px;
}

.sm-separator hr {
  border-top-width: 5px;
  width: 110px;
  border-top-color: #f3b53e !important;
  margin-top: 35px;
  margin-bottom: 80px;
}

footer select.asunto, .footer select.asunto {
  padding-bottom: 13px;
  padding-left: 20px;
  color: #8A96B9;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  letter-spacing: 1.3px;
}

footer .quform-submit button, .footer .quform-submit button {
  margin-top: 10px;
  color: fff !important;
  background-color: #f3b53e !important;
}

.select-box select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent url("images/icons/arrow-down.png") no-repeat 97% 16px;
}

.select-box select::-ms-expand {
    display: none;
}

.quform-description {
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  letter-spacing: 2px;
  margin-bottom: -5px;
}

/* cd form */

.cd-form::after {
  clear: both;
  content: "";
  display: table;
}

.cd-form div {
  /* form element wrapper */
  position: relative;
  margin: 20px 0;
}

.cd-form .cd-label {
  margin-bottom: 10px;
}

.cd-form .cd-label {
  display: block;
}

.cd-form input[type="text"],
.cd-form input[type="email"],
.cd-form textarea {
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.cd-form input[type="text"]:focus,
.cd-form input[type="email"]:focus,
.cd-form textarea:focus {
  outline: none;
  border-color: #f3b53e;
}

.cd-form textarea {
  min-height: 200px;
  resize: vertical;
  overflow: auto;
}

.cd-form input[type="submit"]:hover {
  background: #42a2e1;
}
.cd-form input[type="submit"]:focus {
  outline: none;
  background: #42a2e1;
}
.cd-form input[type="submit"]:active {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}


/* -------------------------------- 

Custom icons

-------------------------------- */

.cd-form .icon input, .cd-form .icon textarea {
  padding-left: 54px !important;
}


.js .floating-labels div {
  margin: 8px 0;
}

.js .floating-labels .cd-label {
  position: absolute;
  top: 16px;
  left: 16px;
  font-size: 1.6rem;
  cursor: text;
  -webkit-transition: top 0.2s, left 0.2s, font-size 0.2s;
  -moz-transition: top 0.2s, left 0.2s, font-size 0.2s;
  transition: top 0.2s, left 0.2s, font-size 0.2s;
}

.js .floating-labels .icon .cd-label {
  left: 58px;
  color: #fff;
  font-style: normal;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.js .floating-labels .cd-label.float {
  /* move label out the input field */
  font-size: 12px;
  top: -20px;
  left: 0 !important;;
  color: #FF6529;
}


@media only screen and (min-width: 600px) {
  .js .floating-labels + div {
    /* reduce margin-top for first form element after the legend */
    margin-top: 16px;
  }
  .js .floating-labels .cd-label {
    top: 16px;
  }
}


.sidebar-footer h5 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  letter-spacing: 2px;
  margin-bottom: 15px;
}

.sidebar-footer .list-footer-contact li {
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: bold;
  color:#f3b53e;
}

.sidebar-footer .list-footer-contact li span {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
}

.sidebar-footer .adress-footer {
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 4px;
  font-size: 12px;
}

.sidebar-footer .adress-footer span {
  font-size: 15px;
}

.sidebar-footer {
  margin-top: 25px;
  display: block;
  height: 75px;
}

#map_canvas {
  height: 500px;
  width: 100%;
}

#nav_wrapper {
  background: #fff;
  color: #ccc;
  margin: 2em 4em !important;
  padding: 2em;
  position: absolute;
  right: 0;
  text-align: left;
  width: 200px;
  z-index: 99;
}

#nav_wrapper h4.title-sucursales {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  margin-top: 10px;
  font-size: 18px;
  text-decoration: underline;
}

#nav_wrapper nav ul li {
  overflow: hidden;
  float: left;
  margin-bottom: 20px;
  margin-top: 10px;
}


#nav_wrapper nav ul li span {
  display: block;
  float:left;
  margin-left: 15px;
  font-family: 'Open Sans';
}

#nav_wrapper nav ul li span.adress-map {
  font-weight: 700;
  font-family: 'Open Sans';
  font-size: 15px;
  color: #000;
}

#nav_wrapper nav ul li span.cp-map {
  font-size: 12px;
  font-weight: 600;
}

#nav_wrapper nav ul li span.tel-map span {
  margin-left: 0;
  margin-right: 5px;
  font-weight: 700;
  font-size: 12px;
  margin-top: 3px;
}

footer .sm-button, .footer .sm-button {
  min-width: 300px;
  max-width: 400px;
}

.suggest-form {
  display: none
}

.suggest-form button {
  border-color: #FFD158;
  background-color: #FFD158;
  color: #A78221;
}

.suggest-form .cd-form input[type="text"], .suggest-form .cd-form input[type="email"], .suggest-form .cd-form textarea {
  margin-top: 0px;
  margin-bottom: 30px;
  color: #fff;
}

.wpb_row {
  margin-top: 100px;
}

.sm-section-header.home-whoweare .title {
  font-family: 'Montserrat', sans-serif;
  letter-spacing: .5px;
  font-weight: 700;
  color: #1a233c;
}

.home-whoweare-desc {
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  margin-top: 20px !important;
}

.home-whoweare-link {
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-size: 15px;
}

.home-whoweare-link i {
  font-size: 20px;
  margin-right: 10px;
}

.circleList {
  width: 100%;
  padding: 0 0 0 10px;
  margin: 0 0 0 -10px;
  list-style: none !important;
}

.circleList li {
  float: left;
  width: 154px;
  margin: 0 10px;
  text-align: center;
}

.listItem h3 {
  margin: 0 0 16px;
  line-height: 18px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
}

.listItem .statCircle {
  display: table;
  position: relative;
  width: 150px;
  height: 150px;
  margin: 0 0 22px;
  border: 2px solid #1a233c;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  text-align: center;
  color: #1a233c;
}

.listItem .statCircle .inner {
  display: table-cell;
  vertical-align: middle;
}

.listItem .statCircle .digits {
  width: 100%;
  display: inline-block;
  font: 400 32px/60px 'Open Sans', sans-serif;
}

.sm-callout.sm-grey .callout-content {
  color: #3c3c3c !important;

}


.circle-container {
  border-radius: 100%;
  position: relative;
  width: 600px;
  height: 600px;
  display: block;
  border: 1px solid #323a45;
  left: 50%;
  margin-left: -300px !important;

}
.circle-container > * {
  display: table;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 217px;
  height: 217px;
  margin-top: -108px;
  margin-left: -108px;
  text-align: center;
  -moz-transition: -moz-transform 1.5s cubic-bezier(0.31, 1.47, 0.475, 1.005);
  -o-transition: -o-transform 1.5s cubic-bezier(0.31, 1.47, 0.475, 1.005);
  -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.31, 1.47, 0.475, 1.005);
  transition: transform 1.5s cubic-bezier(0.31, 1.47, 0.475, 1.005);
}
.circle-container > *:nth-of-type(1) {
  -moz-transform: rotate(630deg) translate(300px) rotate(-630deg);
  -ms-transform: rotate(630deg) translate(300px) rotate(-630deg);
  -webkit-transform: rotate(630deg) translate(300px) rotate(-630deg);
  transform: rotate(630deg) translate(300px) rotate(-630deg);
}
.circle-container > *:nth-of-type(2) {
  -moz-transform: rotate(690deg) translate(300px) rotate(-690deg);
  -ms-transform: rotate(690deg) translate(300px) rotate(-690deg);
  -webkit-transform: rotate(690deg) translate(300px) rotate(-690deg);
  transform: rotate(690deg) translate(300px) rotate(-690deg);
  margin-left: -45px;
}
.circle-container > *:nth-of-type(3) {
  -moz-transform: rotate(750deg) translate(300px) rotate(-750deg);
  -ms-transform: rotate(750deg) translate(300px) rotate(-750deg);
  -webkit-transform: rotate(750deg) translate(300px) rotate(-750deg);
  transform: rotate(750deg) translate(300px) rotate(-750deg);
  margin-left: -45px;
}
.circle-container > *:nth-of-type(4) {
  -moz-transform: rotate(810deg) translate(300px) rotate(-810deg);
  -ms-transform: rotate(810deg) translate(300px) rotate(-810deg);
  -webkit-transform: rotate(810deg) translate(300px) rotate(-810deg);
  transform: rotate(810deg) translate(300px) rotate(-810deg);
}
.circle-container > *:nth-of-type(5) {
  -moz-transform: rotate(870deg) translate(300px) rotate(-870deg);
  -ms-transform: rotate(870deg) translate(300px) rotate(-870deg);
  -webkit-transform: rotate(870deg) translate(300px) rotate(-870deg);
  transform: rotate(870deg) translate(300px) rotate(-870deg);
  margin-left: -170px;
}
.circle-container > *:nth-of-type(6) {
  -moz-transform: rotate(930deg) translate(300px) rotate(-930deg);
  -ms-transform: rotate(930deg) translate(300px) rotate(-930deg);
  -webkit-transform: rotate(930deg) translate(300px) rotate(-930deg);
  transform: rotate(930deg) translate(300px) rotate(-930deg);
  margin-left: -170px;
}
.circle-container a {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 1.2em;
  outline: 0;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  -moz-transition: background 400ms ease-in-out, -moz-transform 200ms ease;
  -o-transition: background 400ms ease-in-out, -o-transform 200ms ease;
  -webkit-transition: background 400ms ease-in-out, -webkit-transform 200ms ease;
  transition: background 400ms ease-in-out, transform 200ms ease;
}
.no-touch .circle-container a:hover {
  background: transparent;
}
.circle-container a:active {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: transparent;
}
.circle-container a:focus {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: transparent;
}

.circle-container li.item.hearth {
  width: 300px;
  height: 300px;
  margin-top: -150px;
  margin-left: -150px
}

.circle-container li.item.hearth a {
  background: transparent;
}

.circle-container li.item.hearth a img {
  width: 300px;
  height: 300px;
}


.sm-grey.v2 {
  background-color: #f8f8f8;
  padding: 100px 0 !important;
}

.sm-titlebar.large .page-title span {
  font-size: 14px;
  letter-spacing: 6px;
  display: block;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 12px;
}

header.header-v1 .menu-item.current a {
  color: #f3b53e !important;

}

.sm-dropcap.inverted-arch {
  background-color: #f3b53e
}

.sm-image.sm_content_element {
  margin-top: -25px;
}

.sm-pink {
  background: #f3b53e !important;
}

.sm-turquoise {
  background: #222940 !important;
}

.sm-callout.sm-turquoise .heading {
  font-weight: 400 !important;
  font-size: 26px;
  letter-spacing: 1.4px
}

.otros-serv {
  margin-top: 80px;
}

.otros-serv .featurebox-icon {
  float: left;
  margin-right: 35px;
  margin-bottom: 25px;
}

.otros-serv .featurebox-title {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  color: #f3b53e;
  letter-spacing: 2px;
  margin-bottom: 14px;
}

header.header-v1.bg2-bg .topbar span {
  color: #a0a9b7
}

header.header-v1.bg2-bg .topbar-right a.current {
  border-bottom: 2px solid #555899;
  padding-bottom: 15px;
}

header.header-v1.bg2-bg .topbar-right a.current span {
  color: #312f4e !important;
}

.crf-breadcrumbs li {
  letter-spacing: 1px;
  font-family: 'Raleway', sans-serif;
  color:#555899;
  font-size: 12px;
}

.crf-breadcrumbs li:first-child a {
  color: #949ba1;
  font-size: 12px;
}

.sm_tabs .sm_tabs_nav li {
  background: transparent;
  width: 30%;
}

.sm_tabs .sm_tabs_nav li:not(:last-child) {
  border: 0px;
}

.sm_tabs.sm-orange-active .sm_tabs_nav li.ui-state-active {
  background-color: #FF662A;
}

.sm_tabs.sm-orange-active .sm_tabs_nav li.ui-state-active a {
  color: #923815;
}

.sm_tab .title {
  font-size: 20px;
  letter-spacing: 1.5px;
  text-transform: inherit;
  margin-top: 50px;
}

.sm_tab .sm-section-header .underline:before {
  background: #f3b53e;
}

.sm_tab .sm-section-header .underline {
  margin-top: 20px;
  margin-bottom: 25px;
}

.blue {
  color: #f3b53e;
}

.sm_tab h4 {
  font-family: 18px;
  font-weight: 800;
  font-family: 'Montserrat', sans-serif;
  color:#5e6371;
}

.descargarpolitica {
  margin-bottom: 50px;
}

ul.list-product {
  list-style: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  color: #41425b;
  text-transform: uppercase;
}

ul.list-product li {
  margin-bottom: 25px;
}

.seguridad-fisica h2.title {
  font-size: 18px;
  margin-top: 55px;
}

.seguridad-fisica .sm-section-header .underline {
    margin-top: 20px;
}

.alternativetitle {
  font-size: 16px;
  font-weight: 500;
  margin-top: 13px;
  color: #757985;
}

.sm-quote {
  max-width: 920px;
  float: none !important;
  margin: 0 auto !important;
}

.quote-wrap {
  background: #F8F8F8;
  padding: 50px 0;
  margin-top: 40px;
}

.sm-titlebar.large .crf-breadcrumbs li {
  font-style: normal;
  color: #FFFFFF;
}

/* Mapa */
.gm-style .gm-style-iw {
  top: 1px !important;
  left: 1px !important;
  width: 323px !important;
}

.info-box {
  width: 249px;
  height: 100px;
}

.info-box img.img-map {
  position: absolute;
}

.info-box h4 {
  top: 20px;
  position: relative;
  padding-left: 22px;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 2px;
  color: #2c3558;
}

.info-box p {
  top: 20px;
  padding-left: 23px;
  position: relative;
  color: #000 !important;
}

.gm-style-iw div {
  overflow: hidden !important;
  white-space:nowrap !important;
}

.quform-success-message {
  padding: 20px 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  background: #f0bb2e;
  color: #6D3708;
  font-size: 12px;
  font-weight: 800;
}

.quform-loading-wrap {
  background: #FFFFFF;
  width:100%;
  display:block; 
  display:none;
  padding: 12px 0px;
}
.quform-loading-wrap span {
  color: #1f1f1f;
  font-weight: 800;
  font-size: 10px;
  display: block;
  margin-bottom: 3px;
  margin-top: 5px;
}

.loadingbtn {
  border-color: #fff !important;
  padding: 12px 0 !important;
  background: #fff !important;
}
.loadingbtn:hover, .loadingbtn:focus {
  border-color: #fff !important;
  padding: 12px 0 !important;
  background: #fff !important;
}

header.header-v1 .main-menu .menu-item:hover>.crf-megamenu-wrapper, header.header-v1 .main-menu .menu-item:hover>.sub-menu {
  margin-top: -10px;
}

/* Responsive */

@media (min-width: 769px) and (max-width: 1024px) {

  header.header-v1 .main-nav .logo-wrapper img {
    width: 145px !important;
  }

  header.header-v1 .main-menu .menu-item a, header.header-v1 .main-menu .menu-item span {
    font-size: 12px;
  }

  .main-nav .container {
    padding-left:0px;
  }

  .circleList li {
    width: 123px;
  }

  .listItem .statCircle {
    width: 135px;
    height: 135px;
  }

  .home-whoweare-desc {
    font-size: 17px;
    line-height: 29px;
  }

  .sm-callout .sub-heading {
    font-size: 19px;
  }

  .sticky-nav:not(.sm-mobile-header).sticky .menu > .menu-item > a > span {
    font-size: 12px !important;
    padding-top: 6px
  }

  .sticky-nav:not(.sm-mobile-header).sticky .logo-wrapper img {
    margin-top: 10px;
  }

  .sm-section-header .title {
    font-size: 23px;
  }

  .sm-button.sm-size-lg.sm-style-outline.sm-border-thick {
    letter-spacing: 0px;
  }

  .tp-caption.sm-text1, .sm-text1 {
    font-size: 15px !important;
    line-height: 25px !important;
    margin-top: -10px !important;
  }
  .tp-caption.sm-title-1, .sm-title-1 {
    line-height: 45px !important;
    margin-top: 0px !important;
  }
  .sm-button.sm-style-outline {
    padding: 20px 27px !important;
    margin-left: 10px !important;
    
  }
}

@media (max-width: 768px) { 
  header.header-v1.primary-bg .topbar {
    background-color: #f3b53e;
  }

  header.header-v1.primary-bg .topbar .topbar-left .slash, header.header-v1.primary-bg .topbar .topbar-left .phone-extra {
    display: none
  }
  .tituloslide-1 .tp-parallax-wrap, .tituloslide-2 .tp-parallax-wrap {
    top: 285px !important;
  }
  .subtituloslide-1 .tp-parallax-wrap, .subtituloslide-2 .tp-parallax-wrap {
    top: 295px !important;
  }
  .subtituloslide-1 .tp-parallax-wrap .tp-caption.sm-title-1 {
    line-height: 40px !important;
  }
  .textslide-1 .tp-parallax-wrap {
    top: 385px !important;
  }
  .textslide-2 .tp-parallax-wrap {
    top: 380px !important;
  }
  .btnsolutionsslide-1 .tp-parallax-wrap {
    left: 215px !important;
  }

  .btnsolutionsslide-1 .tp-parallax-wrap .sm-style-outline, .btnsolutionsslide-2 .tp-parallax-wrap .sm-style-outline {
    padding: 20px !important;
  }

  .btnsolutionsslide-2 .tp-parallax-wrap {
    left: 406px !important;
  }

  .logos-grupo div.container div.row div img {
    width: 70%;
  }

  .logos-grupo div.container div.row div img.escot-image {
    width:60px;
  } 
  .circleListWrapper {
    padding-top: 100px;
    padding-left: 50px;
  }

  .sm-callout .sub-heading {
    font-size: 15px
  }

  .circle-container > *:nth-of-type(6) {
    margin-left: -116px;
  }

  .circle-container > *:nth-of-type(5) {
    margin-left: -116px;
  }

  .circle-container > *:nth-of-type(2) {
    margin-left: -100px;
  }

  .circle-container > *:nth-of-type(3) {
    margin-left: -100px;
  }

  .tel-dir-footer {
    text-align: center
  }

  .tel-dir-footer .icon-tel-sidebar,.tel-dir-footer .icon-map-sidebar,.tel-dir-footer .icon-mail-sidebar {
    margin: 40px auto;
  }

  .sidebar-footer {
    height: 165px;
  }

  #nav_wrapper {
    width: 200px;
    padding: 1em;
    margin: 2em 1em !important;
  }

  .sm-image.full img {
    margin-top: 80px;
  }

}

@media (max-width: 600px) { 
  header.header-v1 .topbar .topbar-left, .accesoclientes {
    display: none
  }
  header.header-v1 .topbar .topbar-right {
    float: none;
    margin: 0 auto;
    display: block;
    width: 251px;
  }
  .tituloslide-1 .tp-parallax-wrap {
    top: 120px !important;
  }
  .subtituloslide-1 .tp-parallax-wrap .tp-caption.sm-title-1 {
    line-height: 26px !important;
    font-size: 16px !important;
  }
  .tp-caption.sm-preheader-1, .sm-preheader-1 {
    font-size: 16px !important;
  }
  .subtituloslide-1 .tp-parallax-wrap {
    top: 140px !important;
  }
  .sm-button.sm-primary.contactbtn {
    font-size: 14px !important;
    font-weight: bold !important;
  }
  .btnsolutionsslide-1 .tp-parallax-wrap .sm-style-outline, .btnsolutionsslide-2 .tp-parallax-wrap .sm-style-outline, .tp-caption.sm-text1, .sm-text1, .sm-text2 {
    display: none
  }
  .tituloslide-2 .tp-parallax-wrap {
    top: 145px !important;
  }
  .subtituloslide-2 .tp-parallax-wrap {
    top: 160px !important;
  }
  .btnconsultenosslide-2 .tp-parallax-wrap {
    left: 65px !important
  }
  .logos-grupo {
    display: none
  }
  .circleListWrapper {
    padding-left: 0px;
  }
  .content-area ul {
    margin-left: 0px;
  }
  .content-area ul li {
    width: 100%;
    margin: 30px auto;
  }
  .sm-callout.right .callout-button {
    padding-left: 10px;
    padding-right: 10px;
  }
  .listItem .statCircle {
    margin: 0 auto;
  }
  #nav_wrapper {
    margin: 4em 1em !important;
  }
  .sm-portfolio-prevnext-link {
    margin-top: 20px;
  }
  .sm-image.full img {
    margin-bottom: 25px;
  }
  .footer .copyright .logo-wrapper, .copyright-right-side, .circle-container li.item.hearth {
    display: none
  }
  .circle-container {
    border:0px;
    width: 100%;
  }
  .circle-container > *:nth-of-type(1) {
    margin-top: -110px;
    margin-left: -170px;
  }
  .circle-container > *:nth-of-type(2) {
    margin-left: -425px;
    margin-top: 95px;
  }
  .circle-container > *:nth-of-type(3) {
    margin-left: -430px;
    margin-top: 148px;
  }
  .circle-container > *:nth-of-type(4) {
    margin-top: 190px;
    margin-left: -55px;
  }
  .circle-container > *:nth-of-type(5) {
    margin-left: 199px;
    margin-top: -28px;
  }
  .circle-container > *:nth-of-type(6) {
    margin-left: 195px;
    margin-top: -83px;
  }
}

@media (max-width: 414px) {
  .circle-container > *:nth-of-type(1) {
    margin-top: -110px;
    margin-left: -135px;
  }
  .circle-container > *:nth-of-type(2) {
    margin-left: -395px;
    margin-top: 95px;
  }
  .circle-container > *:nth-of-type(3) {
    margin-left: -390px;
    margin-top: 148px;
  }
  .circle-container > *:nth-of-type(4) {
    margin-top: 175px;
    margin-left: -17px;
  }
  .circle-container > *:nth-of-type(5) {
    margin-left: 246px;
    margin-top: -28px;
  }
  .circle-container > *:nth-of-type(6) {
    margin-left: 245px;
    margin-top: -83px;
  }
  .tituloslide-1 .tp-parallax-wrap {
    top: 240px !important
  }
  .subtituloslide-1 .tp-parallax-wrap {
    top: 260px !important;
  }
  .sm-button.sm-primary.contactbtn {
    top: 1px !important;
  }
  .tituloslide-2 .tp-parallax-wrap {
    top: 255px !important;
  }
  .subtituloslide-2 .tp-parallax-wrap {
    top: 270px !important;
  }
  .btnconsultenosslide-2 .tp-parallax-wrap {
    left: 110px !important;
  }
  .textslide-2 .tp-parallax-wrap {
    display: none !important
  }
}

@media (max-width: 375px) {
  .circle-container > *:nth-of-type(1) {
    margin-top: -110px;
    margin-left: -110px;
  }
  .circle-container > *:nth-of-type(2) {
    margin-left: -365px;
    margin-top: 95px;
  }
  .circle-container > *:nth-of-type(3) {
    margin-left: -360px;
    margin-top: 148px;
  }
  .circle-container > *:nth-of-type(4) {
    margin-top: 175px;
    margin-left: 23px;
  }
  .circle-container > *:nth-of-type(5) {
    margin-left: 286px;
    margin-top: -28px;
  }
  .circle-container > *:nth-of-type(6) {
    margin-left: 285px;
    margin-top: -83px;
  }
  .tituloslide-1 .tp-parallax-wrap {
    top: 190px !important
  }
  .subtituloslide-1 .tp-parallax-wrap {
    top: 210px !important;
  }
  .sm-button.sm-primary.contactbtn {
    top: 40px !important;
  }
  .tituloslide-2 .tp-parallax-wrap {
    top: 230px !important;
  }
  .subtituloslide-2 .tp-parallax-wrap {
    top: 245px !important;
  }
  .btnconsultenosslide-2 .tp-parallax-wrap {
    left: 95px !important;
  }
  .textslide-2 .tp-parallax-wrap {
    display: none !important
  }
}

@media (max-width: 320px) {
  .circle-container > *:nth-of-type(1) {
    margin-top: -110px;
    margin-left: -40px;
  }
  .circle-container > *:nth-of-type(2) {
    margin-left: -300px;
    margin-top: 95px;
  }
  .circle-container > *:nth-of-type(3) {
    margin-left: -300px;
    margin-top: 148px;
  }
  .circle-container > *:nth-of-type(4) {
    margin-top: 175px;
    margin-left: 65px;
  }
  .circle-container > *:nth-of-type(5) {
    margin-left: 325px;
    margin-top: -28px;
  }
  .circle-container > *:nth-of-type(6) {
    margin-left: 325px;
    margin-top: -83px;
  }
  .tituloslide-1 .tp-parallax-wrap {
    top: 160px !important
  }
  .subtituloslide-1 .tp-parallax-wrap {
    top: 180px !important;
  }
  .sm-button.sm-primary.contactbtn {
    top: 40px !important;
  }
  .tituloslide-2 .tp-parallax-wrap {
    top: 180px !important;
  }
  .subtituloslide-2 .tp-parallax-wrap {
    top: 195px !important;
  }
  .textslide-2 .tp-parallax-wrap {
    display: none !important
  }
}

.footer .sm-callout.sm-orange {
  margin-bottom: 0
}

header.header-v1 .main-menu .sub-menu {
  top: 90px !important
}

header.header-v1 .sticky .sub-menu {
  top: 72px !important
}