@charset "UTF-8";
a {
  color: #f1592a; }

/** Typography Styles **/
body h1, body h2, body h3, body h4, body h5, body h6 {
  color: #f1592a; }

.single-product,
.single-product a,
.single-product p,
.tax-product_cat a,
.tax-product_cat p,
.woocommerce div.product form.cart .variations td select {
  font-family: "Arvo", Helvetica, Arial, Verdana, sans-serif; }

/** Fixes word wrap **/
* {
  word-wrap: normal; }

/** Row > Column modifiers **/
@media all and (min-width: 980px) {
  .column--pull-right {
    float: right !important;
    margin-right: 0 !important; } }

/** Header **/
#main-header {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 15px 0; }

.logo-container {
  width: 160px;
  float: left; }

.logo-container #logo {
  max-width: 150px; }

.header-elements {
  width: -webkit-calc(100% - 160px);
  width: -moz-calc(100% - 160px);
  width: calc(100% - 160px);
  margin-top: 12px;
  float: left;
  text-align: right;
  font-family: "Arvo", Helvetica, Arial, Verdana, sans-serif; }

@media all and (max-width: 550px) {
  .header-elements {
    width: 100%; } }

.header-elements li {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle; }

.header-elements li:last-child {
  margin-right: 0; }

.header-elements__awards {
  display: none; }

@media all and (min-width: 850px) {
  .header-elements__awards {
    display: block;
    color: #053558;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    max-width: 200px;
    padding-top: 5px; }
    .header-elements__awards img {
      border-radius: 5px;
      border: 2px solid #fff; } }

.header-elements__phone {
  display: block;
  height: 44px;
  color: #053558;
  font-size: 0px;
  position: relative;
  padding-left: 50px; }

@media all and (min-width: 1200px) {
  .header-elements__phone {
    font: normal 36px/44px "Arvo", Helvetica, Arial, Verdana, sans-serif; } }

.header-elements__phone img {
  position: absolute;
  left: 0;
  top: 0; }

.header-elements__quote-button {
  display: none;
  position: absolute;
  padding: 10px 15px;
  font-size: 20px;
  text-transform: uppercase;
  border: 2px solid #ffffff;
  color: #ffffff;
  border-radius: 5px;
  top: 70px;
  left: 0; }

.header-elements__quote-button:hover {
  background: #39b54a; }

@media all and (min-width: 550px) {
  .header-elements__quote-button {
    display: block;
    position: relative;
    top: 0; } }

.header-elements__facebook,
.header-elements__twitter {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-image: url(images/social-icons.png);
  background-position: 0 0;
  background-repeat: no-repeat; }

.header-elements__twitter {
  background-position: -98px 0; }

#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav {
  float: none !important;
  text-align: center; }

#et-top-navigation {
  float: left;
  width: 100%;
  padding: 30px 0 0 0 !important; }

.inwau-woocommerce #top-menu-nav {
  float: right; }

#et-top-navigation ul li:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 2px;
  background: #f1592a;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

#et-top-navigation ul li:hover:after {
  width: 100% !important;
  background: #ffffff; }

#et-top-navigation ul li a {
  padding-bottom: 0 !important; }

#et-top-navigation ul li.current-menu-item:after {
  width: 100%;
  background: #ffffff; }

#et-top-navigation ul li.menu-item-object-custom:after {
  width: 0; }

#et_mobile_nav_menu ul li:after {
  width: 0 !important; }

.mobile_menu_bar.mobile_menu_bar_toggle:before {
  color: #ffffff; }

#et_mobile_nav_menu ul {
  border-color: #ffffff !important; }

#top-menu .menu-item-has-children .sub-menu {
  margin-top: 8px;
  border: 2px solid #fff;
  border-radius: 5px; }

#top-menu .menu-item-has-children .sub-menu li {
  width: 100%;
  padding: 0; }

#top-menu .menu-item-has-children .sub-menu li:after {
  content: "" !important;
  display: block !important;
  width: 0;
  height: 2px;
  background: #f1592a;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }

#top-menu .menu-item-has-children .sub-menu li:hover:after {
  width: 196px !important;
  margin: 0 auto;
  background: #ffffff; }

#top-menu .menu-item-has-children .sub-menu li.current-menu-item:after {
  width: 196px !important;
  margin: 0 auto;
  background: #ffffff !important; }

#top-menu .menu-item-has-children .sub-menu li a {
  width: 100%;
  font-size: 16px;
  padding: 5px 20px;
  text-transform: unset; }

#top-menu .menu-item-has-children .sub-menu li a:hover {
  background-color: rgba(255, 255, 255, 0.1); }

/** Mobile Menu **/
.inwau-mobile-menu-container {
  position: relative; }

@media all and (min-width: 981px) {
  .inwau-mobile-menu-container {
    display: none; } }

.mobile_menu_bar.mobile_menu_bar_toggle {
  width: 35px;
  margin-top: -6px;
  border: 2px solid #fff;
  padding-bottom: 0 !important;
  border-radius: 6px; }

.inwau_mobile_menu {
  display: none;
  position: absolute;
  width: 150px;
  top: 50px;
  right: 0;
  padding: 2px 15px;
  background: #f1592a;
  border: 1px solid #ffffff;
  border-radius: 6px; }

.inwau_mobile_menu.open {
  display: block; }

#et-top-navigation .inwau_mobile_menu li a {
  display: block;
  font-size: 14px;
  font-weight: normal !important;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 3px;
  padding-top: 0;
  padding-bottom: 3px !important;
  padding-right: 0;
  padding-left: 0;
  background: none; }

#et-top-navigation .inwau_mobile_menu li:last-child > a {
  border-bottom: none; }

.inwau_mobile_menu li:after {
  display: none !important; }

.inwau_mobile_menu .menu-item-has-children {
  position: relative; }

.inwau_mobile_menu .menu-item-has-children::before {
  position: absolute;
  top: 0;
  right: 0;
  font-family: ETmodules !important;
  content: "\35";
  color: #ffffff; }

.inwau_mobile_menu .menu-item-has-children.active::before {
  content: "\33"; }

.inwau_mobile_menu .menu-item-has-children .sub-menu {
  display: none; }

.inwau_mobile_menu .menu-item-has-children.active .sub-menu {
  display: block; }

.inwau_mobile_menu .menu-item-has-children .sub-menu a {
  padding-left: 10px !important; }

@media all and (max-width: 980px) {
  .logo-container {
    padding-top: 13px;
    margin-right: 15px; }
  .logo-container,
  .logo-container #logo {
    width: 90px; }
  span.logo_helper {
    display: none; }
  .header-elements {
    width: -webkit-calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: calc(100% - 150px);
    text-align: right; }
  .header-elements__phone {
    font-size: 0px; }
  #et-top-navigation {
    width: 30px;
    margin-left: 15px;
    padding-top: 22px !important; } }

#inwau-prefooter {
  padding: 30px 0;
  background: #ffffff; }

/** Footer Styles----------------------------------------------------------- */
#footer-widgets {
  padding: 100px 0 50px 0; }
  @media (min-width: 768px) {
    #footer-widgets {
      padding: 200px 0 100px 0; } }

#footer-widgets .footer-widget {
  width: 100% !important;
  margin: 0 !important; }

#main-footer {
  border-top: 1px solid #053558;
  background-image: url(../images/footer-bg.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center; }

#main-footer .et_pb_widget {
  float: none; }

#main-footer .call-to-action h2 {
  width: 100%;
  color: #ffffff;
  font: normal 40px/45px Arvo;
  margin: 40px 0 10px 0;
  margin-bottom: 10px;
  margin-bottom: 70px;
  text-align: center; }
  @media (min-width: 768px) {
    #main-footer .call-to-action h2 {
      font: normal 65px/75px Arvo !important; } }

#main-footer .call-to-action .action-buttons {
  text-align: center; }

#main-footer .call-to-action .action-buttons a {
  display: block;
  font: normal 18px/100% Arvo;
  text-transform: uppercase;
  border: 2px solid #ffffff;
  border-radius: 6px;
  padding: 15px;
  margin: 0 10px 10px 10px; }
  @media (min-width: 576px) {
    #main-footer .call-to-action .action-buttons a {
      display: inline-block;
      padding: 15px 30px; } }
  @media (min-width: 768px) {
    #main-footer .call-to-action .action-buttons a {
      font: normal 29px/32px Arvo; } }

#main-footer .call-to-action .action-buttons a:hover {
  background: #39b54a;
  text-decoration: underline; }

.footer-reviews {
  margin-bottom: 15px; }

.footer-reviews h2 {
  color: #ffffff;
  font-size: 36px; }

.footer-reviews-blocks {
  display: block; }
  @media all and (min-width: 768px) {
    .footer-reviews-blocks {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.footer-reviews a {
  display: block; }
  .footer-reviews a img {
    width: 100%;
    height: auto;
    max-width: 220px;
    padding: 10px 4px 4px; }

.footer-reviews .footer-reviews__facebook {
  background-position: -201px 0; }

.footer-reviews .footer-reviews__local-search {
  background-position: -403px 0; }

.footer-reviews .footer-reviews__yelp {
  background-position: -602px 0; }

.footer-info {
  color: #ffffff; }
  .footer-info p {
    padding-bottom: 5px; }
    @media all and (max-width: 768px) {
      .footer-info p {
        font-size: 14px; } }

#footer-bottom {
  margin-top: 100px;
  padding: 75px 50px 40px 50px;
  background: #053558;
  font-family: Arvo;
  text-align: center;
  background: rgba(5, 53, 88, 0.62); }

.footer-bottom-links {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 14px;
  color: #ffffff; }
  .footer-bottom-links a {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
    color: #ffffff; }
    @media all and (min-width: 768px) {
      .footer-bottom-links a {
        display: inline-block;
        padding-right: 5px;
        border-right: 1px solid #ffffff;
        line-height: 1; } }
    .footer-bottom-links a:last-child {
      border: none !important; }
    .footer-bottom-links a.no-link {
      border: none !important; }
  .footer-bottom-links .container {
    text-align: center; }

#et-footer-nav ul {
  text-align: center; }

.bottom-nav li {
  display: block;
  padding-right: 5px;
  margin-bottom: 10px; }
  @media all and (min-width: 768px) {
    .bottom-nav li {
      display: inline-block;
      border-right: 1px solid #ffffff;
      line-height: 1; } }

#footer-info {
  width: 100%;
  text-align: center;
  color: #ffffff; }
  #footer-info p {
    padding-bottom: 5px; }

.copyright,
.copyright a {
  font: normal 16px/18px Arvo;
  text-align: center; }

.social-icons--footer {
  text-align: center;
  margin-bottom: 10px; }

.social-icons--footer a {
  display: inline-block;
  margin-right: 10px;
  font-size: 30px;
  color: #ffffff; }

.social-icons--footer a:last-child {
  margin-right: 0; }

.social-icons--footer a:hover {
  color: #f1592a; }

@media all and (min-width: 768px) {
  .social-icons--footer a {
    margin-right: 30px;
    font-size: 50px; } }

/** Page Specific Styles ----------------------------------------------**/
@media (min-width: 981px) {
  .home .push-right-1of3 {
    margin-left: 15%; } }

/** Icon Animations **/
.jiggly {
  -webkit-animation: jiggle 0.3s infinite;
  -moz-animation-duration: 0.3s;
  -moz-animation-name: jiggle;
  -moz-animation-iteration-count: infinite;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg); }

.jiggly-skew {
  -webkit-animation: jiggle-skew 0.3s infinite;
  -moz-animation-duration: 0.3s;
  -moz-animation-name: jiggle-skew;
  -moz-animation-iteration-count: infinite;
  -webkit-transform: skewX(-5deg);
  -moz-transform: skewX(-5deg); }

.jiggly:before, .jiggly-skew:before {
  background-color: #222;
  border: 2px solid #fff;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  content: "x";
  color: #fff;
  display: inline-block;
  font-size: 26px;
  position: relative;
  left: -13%;
  top: -10px;
  width: 30px;
  height: 30px;
  line-height: 26px;
  text-align: center; }

.jiggly:after, .jiggly-skew:after {
  position: relative;
  left: 52% !important;
  top: -10px !important; }

@-moz-keyframes jiggle {
  0% {
    -moz-transform: rotate(-5deg); }
  50% {
    -moz-transform: rotate(5deg); } }

@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: rotate(-5deg); }
  50% {
    -webkit-transform: rotate(5deg); } }

@-moz-keyframes jiggle-skew {
  0% {
    -moz-transform: skewX(-5deg); }
  50% {
    -moz-transform: skewX(5deg); } }

@-webkit-keyframes jiggle-skew {
  0% {
    -webkit-transform: skewX(-5deg); }
  50% {
    -webkit-transform: skewX(5deg); } }

/** Scroll bottom **/
.scroll-bottom {
  position: fixed;
  right: 15px;
  top: 95px;
  width: 34px;
  height: 34px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-radius: 17px;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  background-color: #d54e25;
  background-image: url(../images/arr-down.png);
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 999999; }

.scroll-bottom.off {
  right: -35px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /*z-index: -1;*/ }

.scroll-bottom.on {
  right: 15px;
  opacity: 0.25;
  filter: alpha(opacity=25);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; }

.scroll-bottom.on:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/** ScrollTo **/
.et_pb_scroll_top.et-pb-icon {
  bottom: 25px;
  right: 15px;
  font-size: 24px;
  border-radius: 100%;
  background: rgba(241, 89, 42, 0.3); }

.et_pb_scroll_top.et-pb-icon:hover {
  background: rgba(241, 89, 42, 0.9); }

/** Contact form **/
.inw-contact-from h2 {
  margin: 0 0 20px 0;
  font: normal 30px/30px Arvo;
  text-align: center;
  color: #f1592a; }

.wpcf7-form p.enter {
  width: 93px;
  height: 36px;
  margin: 0 auto;
  margin-bottom: 35px;
  background-image: url(../images/enter.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.wpcf7-form p {
  margin-bottom: 15px; }

#page-container .popup_outer_wrap .popup .evr-close {
  color: #f1592a;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none; }

input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"] {
  font: normal 13px / 15px "Arvo", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
  border-radius: 7px;
  padding: 12px 18px 11px 18px;
  min-height: 38px;
  line-height: 38px;
  padding-top: 0;
  padding-bottom: 0; }

button.button, a.button:not(.edd-submit), .dt-form button, #page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn, input[type="button"], input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, input#place_order, .woocommerce-Reviews .submit, input.button, .cart-btn-below-img .woo-buttons a, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]), .woocommerce-widget-layered-nav-dropdown__submit {
  color: #ffffff;
  background-color: #f1592a;
  background: #f1592a;
  background: -webkit-linear-gradient("");
  background: -webkit-gradient(linear, left top, left bottom, from(""));
  background: -moz-linear-gradient("");
  background: -o-linear-gradient("");
  background: linear-gradient(""); }

.woocommerce-widget-layered-nav-dropdown__submit, button.button, input.button, input[type="submit"], input[type="button"], input[type="reset"] {
  border: none; }

#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], #main-slideshow .tp-button, .dt-btn, .dt-form button, .mc4wp-form input[type="submit"], .nsu-submit, .post-password-form input[type="submit"], .tml-submit-wrap input[type="submit"], .woocommerce-widget-layered-nav-dropdown__submit, a.button, button.button, div.mc4wp-form button[type="submit"], form.mc4wp-form input[type="submit"], input[type="submit"], input[type="button"], input[type="reset"] {
  position: relative;
  display: inline-block;
  border: none;
  text-decoration: none;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent; }

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
  background-color: #fff;
  border: 1px solid #bbb;
  padding: 2px;
  color: #4e4e4e; }

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select {
  max-width: 100%; }

.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="range"], .wpcf7-form textarea, .wpcf7-select {
  width: 100%; }

.wpcf7-form .uname, .wpcf7-form .uemail {
  background-position: 97% center;
  background-repeat: no-repeat; }

.wpcf7-form .uname {
  background-image: url("data:image/svg+xml,%3Csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20enable-background='new%200%200%2020%2020'%20xml:space='preserve'%3E%3Cpath%20id='user-icon'%20fill='%23dbdbdb'%20d='M13.683,12.539c-1.437-0.33-2.772-0.62-2.124-1.839C13.526,6.986,12.081,5,10,5c-2.121,0-3.534,2.062-1.558,5.7c0.667,1.227-0.719,1.514-2.125,1.839C4.883,12.871,4.993,13.627,4.993,15h10.014C15.007,13.627,15.119,12.871,13.683,12.539z'/%3E%3C/svg%3E"); }

input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .customSelect {
  padding: 4px 10px; }

input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
  font: normal 16px / 28px "Arvo", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px; }

input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, .wpcf7-number {
  height: 38px; }

input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number {
  color: #787d85;
  border-width: 1px;
  border-color: rgba(173, 176, 182, 0.3);
  background-color: #fcfcfc;
  border-radius: 0px; }

.wpcf7-form input.utext, .wpcf7-form select.uselect, .wpcf7-form input.udate {
  width: 100%;
  max-width: 100%; }

select {
  -webkit-appearance: none !important;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(120,125,133,0.5)" x="0px" y="0px" width="8px" height="8px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>');
  background-position: -webkit-calc(100% - 15px) center;
  background-position: -moz-calc(100% - 15px) center;
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat; }

.wpcf7-form textarea {
  width: 100%; }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border: 2px solid #f1592a;
  background-color: #f1592a;
  color: #ffffff; }

/* forms */
body .mfp-wrap {
  z-index: 99999999999; }

.wpcf7-form p {
  padding: 0px 0; }

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select {
  max-width: 100%; }

.wpcf7-form input.utext,
.wpcf7-form select.uselect,
.wpcf7-form input.udate {
  width: 100%;
  max-width: 100%; }

.wpcf7-form .uname {
  background-image: url("data:image/svg+xml,%3Csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20enable-background='new%200%200%2020%2020'%20xml:space='preserve'%3E%3Cpath%20id='user-icon'%20fill='%23dbdbdb'%20d='M13.683,12.539c-1.437-0.33-2.772-0.62-2.124-1.839C13.526,6.986,12.081,5,10,5c-2.121,0-3.534,2.062-1.558,5.7c0.667,1.227-0.719,1.514-2.125,1.839C4.883,12.871,4.993,13.627,4.993,15h10.014C15.007,13.627,15.119,12.871,13.683,12.539z'/%3E%3C/svg%3E"); }

.wpcf7-form .uemail {
  background-image: url("data:image/svg+xml,%3Csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='20px'%20height='20px'%20viewBox='0%200%2020%2020'%20enable-background='new%200%200%2020%2020'%20xml:space='preserve'%3E%3Cpath%20fill='%23dbdbdb'%20d='M11.864,10.606l-1.863,1.655l-1.828-1.624l-3.554,3.376l10.945,0.004L11.864,10.606z%20M4.52,5.983l5.49,5.332l5.392-5.282L4.52,5.983z%20M12.423,10.025l3.574,3.505l-0.009-6.896L12.423,10.025z%20M4.02,13.453l3.538-3.416L4.003,6.594L4.02,13.453z'/%3E%3C/svg%3E"); }

.wpcf7-form .uname, .wpcf7-form .uemail {
  background-position: 97% center;
  background-repeat: no-repeat; }

.wpcf7-form h2 {
  font: normal 30px/30px Arvo;
  margin-bottom: 20px;
  margin-top: 0px;
  text-align: center; }

input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .customSelect {
  padding: 4px 10px; }

.wpcf7-form-control-wrap.your-service .wpcf7-form-control.wpcf7-select {
  min-height: 130px; }

.wpcf7-form p.enter {
  width: 93px;
  height: 36px;
  margin: 0 auto;
  margin-bottom: 35px;
  background-image: url(../images/enter.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.wpcf7-form input[type="submit"] {
  font: normal 18px/18px Arvo;
  border-radius: 0; }

.popup-block {
  background: #ffffff;
  padding: 20px 30px;
  text-align: left;
  max-width: 900px;
  margin: 40px auto;
  position: relative;
  border-radius: 6px;
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px; }

.mfp-close-btn-in .mfp-close, .mfp-close-btn-in .mfp-close:hover {
  color: #f1592a !important; }

.comment-form-author input, .form-name input {
  background-image: url("data:image/svg+xml,%3Csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://w…4.993,15h10.014C15.007,13.627,15.119,12.871,13.683,12.539z'/%3E%3C/svg%3E"); }

body .mfp-wrap .mfp-close:active {
  top: 0; }

/** Form Styles **/
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
  font: normal 16px / 28px "Arvo", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px; }

/** Hide this on every pages and only show on single post and project **/
.et_social_networks {
  display: none !important; }

.inw-project__content .et_social_networks,
.inwau-post__content.inwau-two-columns .et_social_networks {
  display: block !important; }

.et_social_inline.et_social_mobile_on.et_social_inline_bottom {
  margin-top: 0 !important;
  padding-top: 30px; }

/** social share **/
.et_social_icons_container li {
  min-height: 30px !important;
  background: none !important; }

.et_monarch .et_social_networks .et_social_icon,
.et_monarch .et_social_networks .et_social_icon::before,
.et_monarch .et_social_networks .et_social_icon::after {
  width: 50px !important;
  line-height: 30px !important;
  height: 30px !important; }

.et_social_share .et_social_icon,
.et_social_pinterest a {
  border-radius: 0px !important;
  border: 1px solid rgba(207, 40, 52, 0.3) !important;
  margin: 1px !important; }

.et_social_share .et_social_icon.et_social_icon_facebook {
  border-color: rgba(76, 105, 199, 0.3) !important; }

.et_social_share .et_social_icon.et_social_icon_facebook:hover {
  border-color: #4c69c7 !important; }

.et_social_icon.et_social_icon_facebook:before {
  color: #4c69c7; }

.et_social_share .et_social_icon.et_social_icon_twitter {
  border-color: rgba(42, 190, 235, 0.3) !important; }

.et_social_share .et_social_icon.et_social_icon_twitter:hover {
  border-color: #2abeeb !important; }

.et_social_icon.et_social_icon_twitter:before {
  color: #2abeeb; }

.et_social_pinterest a:hover {
  border-color: #cf2834 !important; }

.et_social_icon.et_social_icon_pinterest:before {
  color: #cf2834; }

.et_monarch .et_social_pin_image {
  display: none;
  width: 100%;
  height: auto; }

.et_monarch .et_social_pin_image:nth-child(3) {
  display: block; }

/** Blog Styles -------------------------------------------------------**/
.inwau-archive-title {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid #eee;
  text-transform: uppercase; }

.inwau-two-columns {
  font: 16px/28px "Arvo", Helvetica,Arial,Verdana,sans-serif;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  column-gap: 35px;
  -webkit-column-gap: 35px;
  -moz-column-gap: 35px; }

@media all and (max-width: 440px) {
  .inwau-two-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0; } }

.single-post #main-content .container::before {
  display: none; }

.inwau-post__title {
  margin: 0;
  padding: 0 0 25px 0;
  font-size: 44px;
  line-height: 60px;
  text-align: left;
  text-transform: uppercase; }

@media all and (max-width: 760px) {
  .inwau-post__title {
    font-size: 40px;
    line-height: 52px; } }

article .inwau-two-columns h2 {
  color: #f1592a;
  font: normal 35px/50px Arvo;
  margin: 35px 0 30px 0;
  text-transform: uppercase;
  word-wrap: break-word; }

.inwau-post__categories {
  width: 100%;
  height: 250px;
  max-width: 1202px;
  margin: -50px auto 0 auto;
  position: relative; }

.inwau-post__categories a.cat.cats_2 {
  width: 49%; }

.inwau-post__categories a.cat.cats_3 {
  width: 33%; }

.inwau-post__categories a.cat {
  display: block;
  width: 100%;
  float: left;
  height: auto;
  font-size: 30px;
  color: #f1592a;
  text-decoration: none;
  text-transform: lowercase;
  text-align: center;
  z-index: 1; }

.inwau-post__categories a.cat:hover {
  font: bold 60px/60px Arvo;
  color: #39b54a; }

.inwau-post__categories a.cat span {
  width: 100%;
  height: 135px;
  display: block;
  background-position: center 20px;
  background-repeat: no-repeat; }

.inwau-post__categories a.cat1 span {
  background-image: url(../images/post-cat1.png); }

.inwau-post__categories a.cat1:hover span {
  background-image: url(../images/post-cat1-active.png); }

.inwau-post__categories a.cat2 span {
  background-image: url(../images/post-cat2.png); }

.inwau-post__categories a.cat2:hover span {
  background-image: url(../images/post-cat2-active.png); }

.inwau-post__categories a.cat3 span {
  background-image: url(../images/post-cat3.png); }

.inwau-post__categories a.cat3:hover span {
  background-image: url(../images/post-cat3-active.png); }

.et_pb_widget li a:hover {
  color: #f1592a; }

@media all and (max-width: 900px) {
  .inwau-post__categories a.cat:hover {
    font: bold 40px/40px Arvo; } }

@media all and (max-width: 680px) {
  .inwau-post__categories a.cat {
    font-size: 25px; }
  .inwau-post__categories a.cat:hover {
    font: bold 25px/25px Arvo; }
  .inwau-post__categories a.cat.cats_3 span {
    background-size: 80%; }
  .inwau-post__categories a.cat.cats_3:hover span {
    background-position: center 20px; } }

@media all and (max-width: 500px) {
  .inwau-post__categories {
    height: 180px;
    max-width: 100%;
    margin: -30px 0 0 -15px; }
  .inwau-post__categories a.cat {
    font-size: 18px;
    line-height: 18px; }
  .inwau-post__categories a.cat:hover {
    font: bold 18px/18px Arvo; }
  .inwau-post__categories a.cat span {
    height: 100px; }
  .inwau-post__categories a.cat.cats_3 span {
    background-size: 80%; }
  .inwau-post__categories a.cat.cats_3 span:hover {
    background-size: 80%; } }

/** INW Project **/
@media all and (max-width: 768px) {
  .et_pb_portfolio_filters .et_pb_portfolio_filter {
    display: block;
    width: 100% !important; } }

@media all and (max-width: 768px) {
  .et_pb_portfolio_filters .et_pb_portfolio_filter a {
    padding: 5px 15px !important; } }

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
  color: #666;
  padding: 10px 20px;
  border: 1px solid #dadee1;
  display: block;
  height: auto;
  overflow: hidden;
  margin: -1px -1px 0 0;
  background-color: transparent; }

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
  background-color: transparent; }

body .et_pb_filterable_portfolio .et_pb_portfolio_filters li a, body .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
  padding: 15px; }

.inw-project-container {
  padding: 30px 0;
  border-bottom: 2px solid #dadee1; }

.single-project .inw-project-container {
  border: none; }

.inw-project {
  position: relative; }

.inw-project__media {
  position: relative; }

.inw-project__media img {
  width: 100%;
  height: auto; }

.inw-project__media .img--desktop {
  position: relative;
  width: 100%;
  padding: 8% 11.6%;
  text-align: center;
  overflow: hidden; }

.inw-project__media .img--desktop img,
.inw-project__media .img--mobile img {
  margin-top: 15px; }

.inw-project__media .img--desktop:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../images/desktop-bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.inw-project__media .img--mobile {
  position: relative;
  position: absolute;
  bottom: 1%;
  right: -40px;
  width: 23%;
  padding: 3% 5%;
  text-align: center;
  overflow: hidden; }

.inw-project__media .img--mobile:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../images/mobile-bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.inw-project__title {
  color: #363636; }

.project .inw-project__title {
  font-size: 35px;
  font-weight: bold; }

.nav-single {
  margin: 30px 0;
  padding: 25px 0;
  border-top: 1px solid #dadee1;
  border-bottom: 1px solid #dadee1; }

.nav-single a {
  display: inline-block;
  position: relative;
  font: normal 20px / 25px "Arvo", Helvetica, Arial, Verdana, sans-serif;
  color: #f1592a;
  text-transform: uppercase; }

.nav-single a {
  margin-top: 25px; }

.nav-single .nav-previous a:before {
  content: "Previous";
  position: absolute;
  top: -25px;
  left: 25px;
  font-size: 16px;
  color: #999999; }

.nav-single .nav-next a:before {
  content: "Next";
  position: absolute;
  top: -25px;
  right: 25px;
  font-size: 16px;
  color: #999999; }

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  margin-top: 15px; }

@media all and (min-width: 768px) {
  .inw-project {
    margin: 0 -20px; }
  .inw-project__media {
    width: 70%;
    padding: 0 20px;
    float: left; }
  .inw-project__media .img--mobile {
    right: -45px; }
  .inw-project__content {
    width: 26%;
    padding: 30px 20px 0 20px;
    float: right; }
  .nav-single .nav-previous,
  .nav-single .nav-next {
    display: block;
    width: 48%; }
  .nav-single .nav-next {
    text-align: right; } }

/** Filterable Portfolio */
.et_pb_portfolio_item:nth-child(3n+3) {
  margin-right: 0; }

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
  color: #f1592a;
  padding: 10px 15px; }

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
  color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-color: #f1592a; }

.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child > a {
  border-radius: 6px 0 0 6px; }

.et_overlay::before {
  color: #f1592a; }

/** Filterable Portfolio Grid View **/
.inw-project--in-gird {
  display: block;
  position: relative;
  margin: 0 0 30px 0;
  cursor: pointer; }
  .inw-project--in-gird .__media {
    position: relative;
    display: block; }
    .inw-project--in-gird .__media:after {
      opacity: 0;
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.6)));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%);
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%);
      background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) 100%);
      top: 0;
      left: 0;
      -webkit-transition: opacity 1s;
      -o-transition: opacity 1s;
      -moz-transition: opacity 1s;
      transition: opacity 1s; }
  .inw-project--in-gird .__content {
    position: absolute;
    width: 100%;
    padding: 15px;
    bottom: 0;
    color: #ffffff;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s; }
    .inw-project--in-gird .__content h3 {
      color: #ffffff;
      text-transform: uppercase; }
    .inw-project--in-gird .__content a {
      font-size: 14px;
      color: #ffffff; }
      .inw-project--in-gird .__content a:hover {
        text-decoration: underline; }
  .inw-project--in-gird:hover > .__content,
  .inw-project--in-gird:hover > .__media::after {
    opacity: 1; }

/** Load More **/
.inw-project__load-more {
  padding: 5px 0;
  text-align: center; }

/** pagination **/
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a,
.et_pb_gallery .et_pb_gallery_pagination ul li a {
  color: #f1592a;
  padding: 4px 5px; }

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a:hover,
.et_pb_gallery .et_pb_gallery_pagination ul li a:hover {
  border-bottom: 2px solid #f1592a; }

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active {
  color: #ffffff;
  background-color: #f1592a; }

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul,
.et_pb_gallery .et_pb_gallery_pagination ul {
  text-align: center; }

/** inwblocks styles -------------------------------------------------- */
/** inw-button Buttons **/
.inw-button.inw-button--with-arrow {
  color: #fff;
  border: 2px solid;
  border-radius: 5px;
  padding: 12px 35px;
  font-size: 25px; }
  @media all and (max-width: 768px) {
    .inw-button.inw-button--with-arrow {
      font-size: 18px; } }

.inw-button:hover {
  text-decoration: underline; }

.inw-button.inw-button--orange {
  background: #f1592a; }

.inw-button.inw-button--orange:hover {
  background: #39b54a; }

.et_pb_button {
  font-family: Arvo; }

/** inwblocks/service */
.service {
  text-align: center;
  color: #2b487d; }

.service__title {
  margin: 15px 0 10px 0;
  font: normal 40px/42px Arvo;
  color: #f1592a; }

.service__content h4 {
  margin: 0 0 10px 0;
  font: normal 24px/36px Arvo;
  color: #2b487d; }

.service__button {
  display: inline-block;
  margin: 24px 0 0 0;
  padding: 15px 29px;
  border: 2px solid;
  border-radius: 6px;
  font: normal 25px/100% Arvo;
  color: #2b487d; }

.service__button:after {
  content: " >"; }

.service__button:hover {
  text-decoration: underline;
  color: #ffffff;
  border-color: #ffffff;
  background: #2a487d; }

@media all and (min-width: 451px) {
  .service {
    padding-left: 100px;
    text-align: left; }
  .service__icon {
    float: left;
    margin-left: -100px; } }

/** inwblocks / inw-feature **/
.inw-feature {
  text-align: center; }

.inw-feature__content {
  padding: 10px 0; }

.inw-feature__content h3 {
  color: #ffffff; }

.inw-feature__title {
  color: #ffffff; }

/** inwshortcodes / inwau_child_pages **/
.inwau-child-page {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 2px solid #dadee1; }

.inwau-child-page__media {
  display: block; }

.inwau-child-page:last-child {
  border-bottom: none; }

.inwau-child-page__media img {
  width: 100%;
  height: auto; }

.inwau-child-page__content a.read-more {
  display: inline-block;
  position: relative; }

.inwau-child-page__content a.read-more:hover {
  text-decoration: underline; }

.inwau-child-page__content a.read-more:after {
  font-family: ETmodules !important;
  font-size: 28px;
  line-height: 1em;
  content: "\35";
  position: absolute;
  right: -20px;
  -webkit-font-feature-settings: "kern" off;
     -moz-font-feature-settings: "kern" off;
          font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none; }

@media all and (min-width: 768px) {
  .inwau-child-page__media {
    width: 270px;
    float: left;
    margin-top: 30px;
    margin-right: 30px; }
  .inwau-child-page__content {
    float: left;
    width: -webkit-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: calc(100% - 300px); } }

/** inwaushortcodes / inwau_latest_posts **/
.inwau-recent-posts {
  position: relative; }

.inwau-recent-posts__post {
  display: block;
  text-align: center;
  margin-bottom: 60px; }

.inwau-recent-posts__post h4 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
  color: #252525; }

.inwau-recent-posts__post p {
  font-size: 22px;
  color: #a1a1a1; }

@media all and (min-width: 681px) {
  .inwau-recent-posts {
    margin: 0 -15px; }
  .inwau-recent-posts__post {
    width: 50%;
    float: left;
    padding: 0 15px; } }

@media all and (min-width: 981px) {
  .inwau-recent-posts__post {
    width: 25%; } }

.inwau-partner-logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media all and (min-width: 768px) {
    .inwau-partner-logos {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
  .inwau-partner-logos a {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 10px;
    width: 100%;
    max-width: 300px; }
    @media all and (min-width: 768px) {
      .inwau-partner-logos a {
        max-width: 250px; } }
    .inwau-partner-logos a img {
      width: 100%;
      height: auto; }

.inwau-section-scroller {
  position: fixed;
  top: 50%;
  right: 20px; }
  .inwau-section-scroller a {
    display: block;
    margin-bottom: 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: white;
    border: 1px solid #053558; }
    .inwau-section-scroller a:hover {
      background: #39b54a; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
         * Remove all paddings around the image on small screen
         */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
     -ms-transform: scale(0.75);
      -o-transform: scale(0.75);
         transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -moz-transform-origin: 0;
     -ms-transform-origin: 0;
      -o-transform-origin: 0;
         transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -moz-transform-origin: 100%;
     -ms-transform-origin: 100%;
      -o-transform-origin: 100%;
         transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/** Slick Theme **/
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?anh5e8");
  src: url("fonts/icomoon.eot?anh5e8#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?anh5e8") format("truetype"), url("fonts/icomoon.woff?anh5e8") format("woff"), url("fonts/icomoon.svg?anh5e8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-play3:before {
  content: "\ea1c"; }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 30px;
  height: 50px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
       transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 99999; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
  color: #f1592a; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-size: 40px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 20px; }

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: '‹'; }

[dir='rtl'] .slick-prev:before {
  content: '›'; }

.slick-next {
  right: 20px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: '›'; }

[dir='rtl'] .slick-next:before {
  content: '‹'; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }

/** inwquotes styles **/
.inwau-quotes {
  color: #ffffff; }

.inwau-quotes-img {
  display: block;
  width: 100%;
  height: 267px;
  text-align: center;
  background-image: url(../images/quote.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin: 30px auto;
  vertical-align: middle; }

.inwau-quotes-slider .inwau-quote {
  font: normal 45px/55px Arvo; }

.inwau-quotes-slider .inwau-quote h3 {
  font: bold 38px/44px Arvo;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 18px;
  word-wrap: break-word; }

.inwau-quotes-slider .inwau-quote__content {
  text-align: center; }

.inwau-quotes-slider .slick-prev,
.inwau-quotes-slider .slick-next {
  width: 48px;
  height: 100px; }

.inwau-quotes-slider .slick-prev {
  left: -10px; }

.inwau-quotes-slider .slick-next {
  right: -10px; }

.inwau-quotes-slider .slick-prev::before {
  display: block;
  background: url(../images/slider-prev.png) no-repeat center left;
  text-indent: -99999px; }

.inwau-quotes-slider .slick-next::before {
  display: block;
  background: url(../images/slider-next.png) no-repeat center right;
  text-indent: -99999px; }

@media all and (min-width: 951px) {
  .inwau-quotes {
    margin: 0 -30px; }
  .inwau-quotes-img {
    width: 400px;
    float: left;
    padding: 0 30px; }
  .inwau-quotes-slider {
    width: -webkit-calc(100% - 430px);
    width: -moz-calc(100% - 430px);
    width: calc(100% - 430px);
    max-width: 700px;
    float: right;
    padding: 0 30px; } }

/** Removes social share from slides **/
.inwau-quote__content .et_social_inline {
  display: none !important; }

/** Icomoon fonts **/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?uuz26u");
  src: url("../fonts/icomoon.eot?uuz26u#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?uuz26u") format("truetype"), url("../fonts/icomoon.woff?uuz26u") format("woff"), url("../fonts/icomoon.svg?uuz26u#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-google-plus3:before {
  content: "\ea8d"; }

.icon-facebook2:before {
  content: "\ea91"; }

.icon-instagram:before {
  content: "\ea92"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-linkedin:before {
  content: "\eac9"; }

.icon-pinterest:before {
  content: "\ead1"; }

.grecaptcha-badge {
  display: none !important; }

/** Layout **/
.woocommerce .col2-set .col-1 {
  margin-bottom: 30px; }

.woocommerce .col2-set .col-2 {
  margin-bottom: 30px; }

/** WooCommerce Forms **/
.woocommerce form .select2-selection.select2-selection--single {
  border: none; }

.inwau-woocommerce .select2-dropdown {
  border: none; }

/** Info **/
/** woocommerce styles ------------------------------------------------**/
.inwau-woocommerce #et-main-area,
.inwau-woocommerce #main-content {
  background-color: #e7e7e8; }

.inwau-woocommerce .main_title {
  text-align: center; }

form.track_order,
form.lost_reset_password,
#customer_login > div {
  background-color: #ffffff;
  border-radius: 6px;
  padding: 25px 30px 20px;
  margin-bottom: 30px; }

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: none; }

.product .summary.entry-summary .price, .product-category .woo-content-container > a h3, .product-category .woocom-list-content > a h3, #customer_login h2 {
  font: 30px / 40px "Arvo", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase; }

#customer_login > div form {
  margin-top: 10px;
  padding: 0; }

.woocommerce-billing-fields label abbr[title], .woocommerce-billing-fields label .required, .woocommerce-additional-fields label abbr[title], .woocommerce-additional-fields label .required, .wc-terms-and-conditions label abbr[title], .wc-terms-and-conditions label .required, .woocommerce-shipping-fields label abbr[title], .woocommerce-shipping-fields label .required, .woocommerce-account-fields label abbr[title], .woocommerce-account-fields label .required, label[for="rememberme"] abbr[title], label[for="rememberme"] .required, #customer_login > div label.woocommerce-form__label-for-checkbox abbr[title], #customer_login > div label.woocommerce-form__label-for-checkbox .required, .product table.variations td.label abbr[title], .product table.variations td.label .required, .product table.variations td.label label abbr[title], .product table.variations td.label label .required, .woocommerce-MyAccount-content label abbr[title], .woocommerce-MyAccount-content label .required, form.track_order label abbr[title], form.track_order label .required, form.lost_reset_password label abbr[title], form.lost_reset_password label .required, #customer_login label abbr[title], #customer_login label .required, .woocommerce-Reviews label abbr[title], .woocommerce-Reviews label .required {
  color: #999999; }

#customer_login > div .showcoupon-tag, #customer_login > div .showlogin-tag, #customer_login > div label, .wc-coupon-wrap .showcoupon-tag, .wc-coupon-wrap .showlogin-tag, .wc-login-wrap .showcoupon-tag, .wc-login-wrap .showlogin-tag, form.lost_reset_password .showcoupon-tag, form.lost_reset_password .showlogin-tag, form.lost_reset_password label, form.track_order .showcoupon-tag, form.track_order .showlogin-tag, form.track_order label {
  text-transform: uppercase; }

#customer_login > div label, #shipping_method label, .cart .cart_item .product-name, .cart .cart_item .product-name a, .cart .product-total .amount, .cart-subtotal .amount, .order_details tfoot td, .payment_methods label, .product table.variations td.label label, .product-subtotal, .product-subtotal .amount, .quantity, .quantity input.qty, .shipping-calculator-button, .showcoupon, .showcoupon-tag, .showlogin, .showlogin-tag, .update-cart-button input[type="submit"], .woocommerce-MyAccount-content label, .woocommerce-MyAccount-navigation > ul li a, .woocommerce-Reviews label, form.lost_reset_password label, form.track_order label, form.woocommerce-checkout #customer_details label, label[for="rememberme"], td.product-subtotal {
  font-weight: 700; }

.woocommerce-billing-fields label, .woocommerce-additional-fields label, .wc-terms-and-conditions label, .woocommerce-shipping-fields label, .woocommerce-account-fields label, label[for="rememberme"], #customer_login > div label.woocommerce-form__label-for-checkbox, .product table.variations td.label, .product table.variations td.label label, .woocommerce-MyAccount-content label, form.track_order label, form.lost_reset_password label, #customer_login label, .woocommerce-Reviews label {
  font-size: 16px;
  line-height: 28px;
  color: #f1592a; }

.lost_reset_password label, .track_order label, .woocommerce-MyAccount-content label, .woocommerce-account-fields label, .woocommerce-additional-fields label, .woocommerce-billing-fields label, .woocommerce-form-login label, .woocommerce-shipping-fields label, form.register label {
  margin-bottom: 5px; }

#page button.button:hover, #page a.button:not(.edd-submit):hover, #page .dt-form button:hover, #page #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover, #page input[type="button"]:hover, #page input[type="reset"]:hover, #page .wpcf7-submit:hover, #page .nsu-submit:hover, #page .dt-wc-btn:hover, #page input#place_order:hover, #page .woocommerce-Reviews .submit:hover, #page input.button:hover, #page .cart-btn-below-img .woo-buttons a:hover, #page input[name="save_address"]:hover, #page .wc-layout-list .woo-buttons a:hover, #page .post-password-form input[type="submit"]:hover, #page .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover, #page .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover, #page input[type="submit"]:not([name="update_cart"]):hover, #page .woocommerce-widget-layered-nav-dropdown__submit:hover {
  background: #f1592a;
  background: -webkit-linear-gradient("");
  background: -webkit-gradient(linear, left top, left bottom, from(""));
  background: -moz-linear-gradient("");
  background: -o-linear-gradient("");
  background: linear-gradient(""); }

.woocommerce .button.woocommerce-button,
.woocommerce .button.woocommerce-Button {
  background: #f1592a;
  color: #ffffff;
  border-radius: 6px; }

.woocommerce .button.woocommerce-button:hover,
.woocommerce .button.woocommerce-Button:hover {
  color: #ffffff;
  background: #f1592a; }

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  background: #f1592a; }

.woocommerce .woocommerce-ResetPassword.lost_reset_password {
  max-width: 600px;
  margin: 30px auto; }

.woocommerce .woocommerce-ResetPassword .woocommerce-form-row {
  width: 100%; }

/** Misc **/
#customer_login > div label, #shipping_method label, .cart .cart_item .product-name, .cart .cart_item .product-name a, .cart .product-total .amount, .cart-subtotal .amount, .order_details tfoot td, .payment_methods label, .product table.variations td.label label, .product-subtotal, .product-subtotal .amount, .quantity, .quantity input.qty, .shipping-calculator-button, .showcoupon, .showcoupon-tag, .showlogin, .showlogin-tag, .update-cart-button input[type="submit"], .woocommerce-MyAccount-content label, .woocommerce-MyAccount-navigation > ul li a, .woocommerce-Reviews label, form.lost_reset_password label, form.track_order label, form.woocommerce-checkout #customer_details label, label[for="rememberme"], td.product-subtotal {
  color: #f1592a; }

/** WooCommerce / Category **/
.tax-product_cat #main-content > .container {
  padding-top: 15px !important; }

.woocommerce-products-header .woocommerce-products-header__title {
  font: normal 52px / 100px "Arvo", Helvetica, Arial, Verdana, sans-serif;
  color: #f1592a;
  text-transform: none;
  text-align: center;
  margin-bottom: 45px;
  border-bottom: 2px solid #dadee1;
  text-align: center; }

.woocommerce ul.products li.product a img {
  display: inline;
  width: auto; }

.tax-product_cat ul.products li.product .button {
  margin-top: 0; }

/** WooCommerce >> Single Product **/
.inwau-woocommerce #main-content > .container,
.single-product #main-content > .container {
  padding-top: 15px !important; }

/** Page Styles **/
.single-product .entry-title,
.inwau-woocommerce .entry-title {
  font: normal 52px / 100px "Arvo", Helvetica, Arial, Verdana, sans-serif;
  color: #f1592a;
  text-transform: none;
  margin-bottom: 45px;
  border-bottom: 2px solid #dadee1;
  text-align: center; }

.product div.images, .product div.summary {
  float: left !important; }

.single-product .summary.entry-summary {
  max-width: 500px; }

.single-product .price {
  margin-top: 30px; }

.single-product .price .from,
.single-product .price span,
.single-product .price small {
  font-weight: bold;
  color: #f1592a; }

.single-product .woocommerce-variation.single_variation {
  margin-bottom: 30px; }

/** Cart Styles **/
.shop_table .woocommerce-cart-form__cart-item .variation {
  color: #999999;
  font-weight: normal; }
  .shop_table .woocommerce-cart-form__cart-item .variation dt {
    font-weight: normal; }

.cart-collaterals .cart_totals h2 {
  font: 30px / 40px "Arvo", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase; }

.cart-collaterals .cart_totals tr {
  display: block;
  padding: 5px 0 !important;
  border-top: 1px solid #cccccc; }
  .cart-collaterals .cart_totals tr:first-of-type {
    border: none !important; }
  .cart-collaterals .cart_totals tr th {
    padding: 0 !important;
    color: #999999;
    font-weight: normal !important;
    font-size: 16px;
    border: none !important; }
  .cart-collaterals .cart_totals tr td {
    display: block;
    width: 100%;
    padding: 5px 0 !important;
    border: none !important; }

.cart-collaterals .cart_totals .woocommerce-Price-amount {
  color: #f1592a; }

.cart-collaterals .cart_totals .inc-gst {
  color: #f1592a; }

.cart-collaterals .shop_table {
  border: none !important; }

/** WooCommerce >> Cart and Checkout **/
#customer_details, .woocommerce-cart-form, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details, .shop_table_responsive, .woocommerce-cart-wrap .cross-sells {
  width: 100%;
  margin-right: 0; }

@media all and (min-width: 980px) {
  #customer_details, .woocommerce-cart-form, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details, .shop_table_responsive, .woocommerce-cart-wrap .cross-sells {
    width: -webkit-calc(70% - 60px);
    width: -moz-calc(70% - 60px);
    width: calc(70% - 60px);
    margin-right: 60px;
    float: left; } }

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  border: none; }

.woocommerce .cart-collaterals,
.inw-order-review-wrap {
  background-color: #ffffff;
  border-radius: 6px;
  padding: 30px;
  margin-bottom: 30px; }

@media all and (min-width: 980px) {
  .woocommerce .cart-collaterals,
  .inw-order-review-wrap {
    float: left;
    background-color: #ffffff;
    border-radius: 6px;
    width: 30%;
    padding: 30px;
    margin-bottom: 30px; } }

.woocommerce .cart-collaterals .cart_totals {
  width: 100%;
  float: left; }

.inwau-woocommerce .woocommerce .product-remove a {
  color: rgba(241, 89, 42, 0.2) !important; }

.inwau-woocommerce .woocommerce .product-remove a:hover {
  background: none;
  color: #f1592a !important; }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: none;
  border-bottom: none; }

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  border-bottom: none; }

#customer_details {
  margin-bottom: 30px; }

#order_review_heading {
  font-size: 30px; }

#place_order {
  width: 100%;
  padding: 5px 5px;
  font-size: 18px; }

#place_order:hover::after {
  display: none; }

/** WooCommerce >> Buttons **/
.woocommerce .button.wc-backward {
  margin-bottom: 30px; }

.woocommerce .button.wc-backward:hover {
  background: #39b54a;
  color: #fff; }

.woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce input.button, .woocommerce input.button.alt {
  background: #f1592a;
  border: none;
  color: #fff;
  font-family: Arvo; }

.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover {
  color: #ffffff;
  background: #39b54a; }

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
  color: #ffffff;
  opacity: 0.7;
  padding: 5px 30px; }

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
  color: #ffffff;
  background: #39b54a; }

.inwau-woocommerce.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info {
  margin-bottom: 0;
  background: #e7e7e8;
  text-align: center;
  color: #f1592a !important; }
  .inwau-woocommerce.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info a {
    color: #f1592a !important;
    font-size: 16px; }

.inwau-woocommerce.woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login,
.inwau-woocommerce.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon {
  max-width: 530px;
  margin: 0 auto 20px auto;
  padding: 30px;
  background: #ffffff; }
  .inwau-woocommerce.woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .form-row,
  .inwau-woocommerce.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row {
    width: 100%; }

.inwau-woocommerce.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
  margin-bottom: 0;
  background: #e7e7e8;
  text-align: center;
  color: #f1592a !important; }
  .inwau-woocommerce.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a {
    color: #f1592a !important;
    font-size: 16px; }

.inwau-woocommerce.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout {
  margin-top: 30px; }
  .inwau-woocommerce.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-1,
  .inwau-woocommerce.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .col-2 {
    width: 100%;
    margin-bottom: 30px; }
  .inwau-woocommerce.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-billing-fields h3 {
    display: none; }
  .inwau-woocommerce.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label {
    text-transform: uppercase; }
    .inwau-woocommerce.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label .required {
      color: #999999; }
  .inwau-woocommerce.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-account-fields label {
    text-transform: uppercase; }
    .inwau-woocommerce.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-account-fields label .required {
      color: #999999; }
  .inwau-woocommerce.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-additional-fields h3 {
    display: none; }
  .inwau-woocommerce.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-additional-fields label {
    text-transform: uppercase; }
    .inwau-woocommerce.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-additional-fields label .required {
      color: #999999; }

.inwau-woocommerce.woocommerce-checkout .woocommerce .inw-order-review-wrap #order_review_heading {
  text-transform: uppercase; }

.inwau-woocommerce.woocommerce-checkout .woocommerce .inw-order-review-wrap .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
  border: none; }

/** WooCommerce >> My Account **/
.woocommerce-MyAccount-content {
  margin-bottom: 30px; }

#customer_login .u-column1.col-1 {
  min-height: 435px; }

.woocommerce-MyAccount-navigation > ul {
  margin: 0;
  padding-left: 0 !important; }

.woocommerce-MyAccount-navigation > ul li {
  list-style-type: none;
  margin-bottom: 10px; }

.woocommerce-MyAccount-navigation > ul li a {
  display: block;
  padding: 15px 20px;
  text-decoration: none;
  background: #ffffff;
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
  border-radius: 6px; }

/** WooCommerce / inw-products inw-products--by-ids **/
.inw-products {
  font-family: Arvo; }

.inw-product {
  margin-bottom: 30px; }

.inw-product__icon {
  padding: 15px 30px;
  text-align: center;
  background: #f1f1f1; }

.inw-product__title,
.inw-product__price {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 10px 0;
  text-align: center;
  color: #f1592a;
  background: #f1f1f1; }

.inw-product__title a:hover {
  text-decoration: underline; }

.inw-product__price {
  font-size: 35px;
  text-transform: unset;
  background: #f6f8f7 !important; }
  .inw-product__price .from {
    font-size: 22px; }
  .inw-product__price .woocommerce-price-suffix {
    display: inline-block;
    font-size: 75%; }

.inw-product__attributes p {
  padding: 10px 20px !important;
  margin: 0;
  font-size: 18px;
  color: #25487e;
  text-align: center;
  background: #f1f1f1; }

.inw-product__attributes p:nth-child(2n) {
  background: #f6f8f7; }

.inw-product__add-to-cart .add_to_cart_inline {
  padding: 0 !important;
  border: none !important; }

.inw-product__add-to-cart .woocommerce-Price-amount,
.inw-product__add-to-cart .from,
.inw-product__add-to-cart .subscription-details,
.inw-product__add-to-cart .woocommerce-price-suffix {
  display: none; }

.inw-product__add-to-cart .button.add_to_cart_button {
  display: block;
  width: 100%;
  padding: 10px 20px;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 16px;
  text-align: center; }

.inw-product__add-to-cart .button.add_to_cart_button:hover {
  padding: 10px 20px;
  font-size: 16px;
  color: #ffffff;
  background: #f1592a;
  border: none;
  text-decoration: underline; }

@media all and (min-width: 768px) {
  .inw-products {
    margin: 0 -15px; }
  .inw-product {
    width: 33.333%;
    float: left;
    padding: 0 15px; } }

/** All WooCommerce Buttons **/
.woocommerce .button.checkout-button {
  display: inline-block !important;
  width: 100%; }
  .woocommerce .button.checkout-button:after {
    display: none; }
  .woocommerce .button.checkout-button:hover {
    border: none !important;
    padding: 6px 20px !important; }
