@import url('https://fonts.googleapis.com/css?family=Kameron:400,700');
/*---------------------------VAR*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
/*-----------------------MIXINS*/
/*----------Header*/
/*----------Global*/
body {
  font: 100% ;
  color: #000;
}
h1, h2, h3, h4, h5, h6 {
  font: 100% Open Sans;
  color: #000 !important;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1;
}
h1 {
  font-size: 35px !important;
}
h2 {
  font-size: 30px !important;
}
h3 {
  font-size: 27px !important;
}
h4 {
  font-size: 22px !important;
}
h5 {
  font-size: 18px !important;
}
h6 {
  font-size: 16px !important;
}
p {
  font: 100% Open Sans !important;
  font: 12;
  color: #000 !important;
}
table, tr, th, td {
  font: 12;
  font: 100% Open Sans;
  color: #000;
  border: hidden !important;
}
ul {
  font: 12;
  font: 100% Open Sans;
  color: #000;
}
li {
  font: 12;
  font: 100% Open Sans;
  color: #000;
}
a:link, a:visited {
  color: #fff !important;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  /*-----------------------GLOBAL*/
}
a:hover, a:active {
  color: #666 !important;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  /*-----------------------GLOBAL*/
}
.block-type-content .hentry {
  padding: 0px !important;
  margin: 0px !important;
}
.block-type-widget-area li.widget ul {
  padding: 0px !important;
  margin: 0px !important;
}
.gform_wrapper .gform_footer {
  padding: 0px !important;
  /*-----------------------HEADER*/
}
#wrapper-wo25b1658720b9ad, #wrapper-wmd5b1684ec945b3 {
  background: #f3f3f4 !important;
}
.block-type-header a.banner-image {
  position: absolute !important;
  width: 13% !important;
  padding: 10px;
}
#block-bdk5b1658720bc54 {
  text-align: right;
}
#block-bdk5b1658720bc54 p {
  color: #000 !important;
  font-size: 17px !important;
}
#block-bdk5b1658720bc54 a {
  color: #47c7ed !important;
  font-size: 17px !important;
}
#block-bdk5b1658720bc54 a:hover {
  color: #333 !important;
}
.headconthead {
  padding: 0px 10px 0px 10px;
  /*---------------------NAVIGATION*/
}
.block-type-navigation {
  border: hidden !important;
  margin: 30px 0px 0px 0px;
}
ul.menu > li > a {
  font: 100% Open Sans;
  color: #000 !important;
  border-radius: 50% 50%;
  text-align: center;
  padding: 15px 15px 0px 0px;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  height: 130px !important;
  width: 130px !important;
  margin-top: -20px;
  margin-left: 5px;
  /*submenu*/
}
ul.menu > li > a:hover {
  background: #daecc8;
}
.sub-menu {
  background: #333 !important;
}
.block-type-navigation ul.sub-menu li {
  text-align: left;
  font-size: 11px !important;
}
.block-type-navigation ul.sub-menu li:hover {
  color: ;
}
.menu-item-description {
  font-size: 11px !important;
  text-align: center;
  margin-top: -20px;
  /*-----------------------PAGES*/
}
#wrapper-w0t5b165921c1b2a {
  padding: 65px 0px 100px 0px !important;
}
#wrapper-w4v5b165921c102f h3, #wrapper-w4v5b165921c102f p {
  color: #fff !important;
}
#wrapper-w4v5b165921c102f h3 {
  border-bottom: #fff solid thin;
  margin: 0px 0px 10px 0px;
}
#wrapper-wjw5b1684ec9381f h3, #wrapper-wjw5b1684ec9381f p {
  color: #fff !important;
}
#wrapper-wjw5b1684ec9381f h3 {
  border-bottom: #fff solid thin;
  margin: 0px 0px 10px 0px;
}
#block-bdi5b1652aedf21d {
  border-top: #ddd solid thin;
  border-bottom: #ddd solid thin;
}
#block-bdi5b1652aedf21d {
  border: hidden;
}
.blocks1 {
  width: 100%;
  height: auto;
  border-bottom: #47c7ed solid thick;
}
.blocks2 {
  width: 100%;
  height: auto;
  border-bottom: #55ba47 solid thick;
}
.blockcontent1 {
  font-size: 16px !important;
  background: #55ba47 !important;
  width: 100%;
  height: 333px;
  padding: 10px 0px 50px 0px;
  box-sizing: border-box;
  text-align: center;
  color: #888 !important;
}
.blockcontent2 {
  font-size: 16px !important;
  background: #47c7ed !important;
  width: 100%;
  height: 333px;
  padding: 10px 0px 50px 0px;
  box-sizing: border-box;
  text-align: center;
  color: #777 !important;
}
.blockcontent1 p, .blockcontent2 p {
  color: #fff !important;
  font-size: 16px !important;
  padding: 10px;
}
.blockcontent1 h3, .blockcontent2 h3 {
  font: 100% Kameron !important;
  color: #fff !important;
  font-size: 25px !important;
  font-weight: bold !important;
  padding: 10px;
}
.readmore1 {
  height: 100px;
  width: 50px;
  padding: 10px 10px;
  margin: -50px auto;
  z-index: 999;
  position: relative;
  border-radius: 50% 50%;
}
.readmore2 {
  height: 100px;
  width: 50px;
  padding: 10px 10px;
  margin: -50px auto;
  z-index: 999;
  position: relative;
  border-radius: 50% 50%;
}
#block-bdi5b1652aedf21d a {
  color: #47c7ed;
}
#block-bdi5b1652aedf21d a:hover {
  color: #55ba47;
}
.readmore1 i {
  color: #47c7ed !important;
}
.readmore2 i {
  color: #55ba47 !important;
}
.subimage {
  width: 280px;
  height: auto;
  position: absolute;
  margin: -95px 0px 0px 0px;
  left: 25%;
}
#block-bv25b165921c3382 {
  background: #d1f1fa;
  text-align: right;
  /*-----------------------PLUGINS*/
}
.woocommerce-message, .xoo-wsc-container {
  font: 100% Open Sans !important;
}
.woocommerce div.product .product_title {
  font-size: 30px !important;
}
.woocommerce-Price-amount amount, .woocommerce div.product p.price {
  color: #47c7ed !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  font-size: 18px !important;
}
.price {
  font-size: 15px !important;
}
.woocommerce .quantity .qty {
  padding: 10px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  border: #ccc solid thin;
  padding: 10px;
  text-align: center;
  width: 30%;
}
.woocommerce ul.products li.product .button, .woocommerce a.button.alt, .xoo-wsc-footer a.button {
  padding: 10px 0px 10px 0px;
  width: 100%;
  background: #47c7ed;
  font: 100% Open Sans !important;
  color: #fff !important;
}
.woocommerce ul.products li.product .button:hover, .woocommerce a.button.alt:hover, .xoo-wsc-footer a.button:hover {
  background: #55ba47;
  color: #fff !important;
}
.woocommerce div.product form.cart .button, .woocommerce .cart .button, .woocommerce .cart input.button {
  padding: 15px 0px 25px 0px;
  width: 250px;
  background: #47c7ed;
  color: #fff !important;
}
.woocommerce div.product form.cart .button:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
  background: #55ba47;
  color: #fff !important;
}
.xoo-wsc-items-count {
  background: #47c7ed !important;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
  padding: 15px 0px 25px 0px;
  width: 250px;
  text-align: center;
  background: #47c7ed;
  color: #fff !important;
}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover {
  background: #55ba47;
  color: #fff !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  padding: 15px 0px 25px 0px;
  width: 250px;
  text-align: center;
  background: #47c7ed;
  color: #fff !important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background: #55ba47;
  color: #fff !important;
}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
  font: 100% Open Sans !important;
  /*-----------------------STICKYPOPUP*/
}
.popup-title {
  font-family: Open Sans !important;
  text-transform: uppercase !important;
  font-size: 15px;
  margin-left: 54px;
}
.popup-header {
  background:  !important;
  border: #979797 solid thin !important;
  border-radius: 0px 0px 0 0 !important;
  width: 250px;
  height: 21px;
  /*-----------------------FORMS*/
}
#gform_submit_button_1 {
  width: 90%;
  background-color: #55ba47;
  border-radius: 0px;
  padding: 5px;
  color: #fff;
  height: 40px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  /*-----------------------GLOBAL*/
}
#gform_submit_button_1:hover {
  background-color: #47c7ed;
  color: #fff;
}
#gform_submit_button_2 {
  width: 98%;
  background-color: #55ba47;
  border-radius: 0px;
  padding: 9px 0px 35px 0px;
  color: #fff;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  /*-----------------------GLOBAL*/
}
#gform_submit_button_2:hover {
  background-color: #47c7ed;
  color: #fff;
}
.gform_wrapper li.hidden_label input {
  width: 100% !important;
  margin: 0px !important;
  padding: 5px !important;
}
.subcont {
  width: 600px;
  float: right;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width: 100% !important;
  /*-----------------------GRIDS*/
}
.grid6 {
  width: 25%;
  padding: 10px;
  box-sizing: border-box;
  float: left;
  min-height: 50px;
}
.grid5 {
  width: 33%;
  padding: 10px;
  box-sizing: border-box;
  float: left;
  min-height: 50px;
}
.grid4 {
  width: 50%;
  padding: 10px;
  box-sizing: border-box;
  float: left;
  min-height: 50px;
}
.grid3 {
  width: 67%;
  padding: 10px;
  box-sizing: border-box;
  float: left;
  min-height: 50px;
}
.grid2 {
  width: 75%;
  padding: 10px;
  box-sizing: border-box;
  float: left;
  min-height: 50px;
}
.grid1 {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  float: left;
  min-height: 50px;
}
.grid0 {
  width: 100%;
  float: left;
  min-height: 50px;
  /*------------------SOCIAL MEDIA*/
  /*-----------------------FOOTER*/
}
#wrapper-w4v5b165921c102f, #wrapper-wjw5b1684ec9381f {
  background: #3a3a3c !important;
}
#wrapper-wzn5b165921c179e, #wrapper-wt65b1684ec93fe4 {
  background: #000 !important;
}
#block-b8d5b165990128e8 {
  text-align: right;
  font-size: 16px !important;
}
#block-b8d5b165990128e8 a {
  color: #47c7ed !important;
}
#block-b8d5b165990128e8 a:hover {
  color: #ddd !important;
}
#block-b8n5b165921c27ee p {
  color: #fff !important;
}
#block-b8n5b165921c27ee a {
  color: #47c7ed !important;
}
#block-b8n5b165921c27ee a:hover {
  color: #ddd !important;
}
#block-b8d5b165990128e8 i {
  color: #fff !important;
}
#block-boy5b16599016429 {
  text-align: center;
  /*----------Global*/
  /*----------Header*/
  /*----------Navigation*/
  /*----------Banner*/
  /*----------Pages*/
  /*----------Footer*/
  /*----------Misc*/
  /*-----------------------LOWER RES*/
}
@media only screen and (max-width: 1600px) {
  /*-----------------------Ipad Pro*/  .block-type-header a.banner-image {
    position: absolute !important;
    width: 18% !important;
    padding: 10px;
  }
  .subcont {
    width: 400px;
    float: right;
  }
  .subimage {
    width: 280px;
    height: auto;
    position: absolute;
    margin: -95px 0px 0px 0px;
    left: 25%;
  }
}
@media only screen and (max-width: 1024px) {
  /*-----------------------Ipad*/  .subcont {
    width: 300px;
    float: right;
  }
  .subimage {
    width: 240px;
    height: auto;
    position: absolute;
    margin: -95px 0px 0px 0px;
    left: 25%;
  }
  #block-b8d5b165990128e8 i, #block-bdk5b1658720bc54 i {
    display: none;
  }
}
@media only screen and (max-width: 900px) {
  /*-----------------------MOBILE*/  #block-bv35b1658720c217 {
    padding: 10px 20px 0px 10px;
  }
  #wrapper-wo25b1658720b9ad, #wrapper-wmd5b1684ec945b3 {
    background: #fff !important;
  }
  .block-type-header a.banner-image {
    position: absolute;
    width: 10%;
    margin: -89px auto;
  }
  .subcont {
    width: 100%;
    float: left;
  }
  .subimage {
    display: none;
  }
  #wrapper-w0t5b165921c1b2a {
    padding: 0px 0px 20px 0px !important;
  }
  #block-b8d5b165990128e8, #block-boy5b16599016429 {
    text-align: left !important;
  }
  #block-b8d5b165990128e8 i, #block-bdk5b1658720bc54 i {
    display: none;
    /*----------Navigation*/
  }
  #selectnav1, #block-by45b1658720c637 {
    display: none !important;
  }
  .shiftnav-main-toggle-content {
    background: #47c7ed !important;
    font-weight: 700;
    font: 100% Open Sans;
    text-transform: uppercase;
    color: #fff !important;
  }
  #shiftnav-toggle-main a {
    color: #fff !important;
  }
  .shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target {
    background: #55ba47;
  }
  .shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target:hover {
    background: #55ba47;
  }
  .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target {
    background: #47c7ed !important;
    color: #fff !important;
  }
}
@media only screen and (max-width: 468px) {
  /*------------------------SOCIAL FOOTER-------------*/  .grid1, .grid2, .grid3, .grid4, .grid5, .grid6, table, img, iframe, textarea {
    width: 100%;
    /*----------Header*/
  }
  #block-bv35b1658720c217 {
    padding: 10px 20px 0px 10px;
  }
  .block-type-header a.banner-image {
    position: relative !important;
    width: 100% !important;
    margin: 0px !important;
  }
  .subcont {
    width: 100%;
    float: left;
  }
  .subimage {
    display: none;
  }
  #wrapper-w0t5b165921c1b2a {
    padding: 0px 0px 20px 0px !important;
  }
  #block-b8d5b165990128e8, #block-boy5b16599016429 {
    text-align: left !important;
  }
  #block-b8d5b165990128e8 i {
    display: none;
  }
  #wrapper-wv65b1684ec94bb9 {
    padding: 10px;
    /*----------Navigation*/
  }
  #block-bdi5b1652aedf21d h3 {
    font-size: 15px !important;
    color: #47c7ed !important;
  }
  #selectnav1 {
    display: none !important;
  }
  .shiftnav-main-toggle-content {
    background: #47c7ed !important;
    font-weight: 700;
    font: 100% Open Sans;
    text-transform: uppercase;
    color: #fff !important;
  }
  #shiftnav-toggle-main a {
    color: #fff !important;
  }
  #block-bdi5b1652aedf21d a {
    color:  !important;
  }
  #block-bdi5b1652aedf21d a:hover {
    color: #55ba47 !important;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
  }
  .shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target {
    background: #55ba47;
  }
  .shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target:hover {
    background: #55ba47;
  }
  .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target {
    background: #47c7ed !important;
    color: #fff !important;
    /*-----------------------MOBILE*/
  }
}
--CSS FACEBOOK---- > .fbbutton a i {
  padding: 15px 10px;
  font-size: 20px;
}
.fbbutton a:hover {
  background-color: #d7d7d7;
  border: 4px solid #d7d7d7;
}
.fbbutton a {
  display: block;
  float: left;
  width: 46px;
  height: 46px;
  border: 4px solid #2653a5;
  border-radius: 16px;
  /*space between*/
  margin-right: 17px;
  margin-top: 3px;
  text-align: center;
  color: #2653a5 !important;
  background-color: #fff;
}
--CSS GPLUS---- > .gplusbutton a i {
  padding: 15px 10px;
  font-size: 20px;
}
.gplusbutton a {
  display: block;
  float: left;
  width: 46px;
  height: 46px;
  border: 4px solid #f0564a;
  border-radius: 16px;
  /*space between*/
  margin-right: 17px;
  margin-top: 3px;
  text-align: center;
  color: #f0564a !important;
  background-color: #fff;
}
.gplusbutton a:hover {
  background-color: #d7d7d7;
  border: 4px solid #d7d7d7;
}
--CSS INST---- > .instbutton a i {
  padding: 15px 10px;
  font-size: 20px;
}
.instbutton a {
  display: block;
  float: left;
  width: 46px;
  height: 46px;
  border: 4px solid #4857a6;
  border-radius: 16px;
  /*space between*/
  margin-right: 17px;
  margin-top: 3px;
  text-align: center;
  color: #4857a6 !important;
  background-color: #fff;
}
.instbutton a:hover {
  background-color: #d7d7d7;
  border: 4px solid #d7d7d7;
}
--CSS INST---- > .youtubebutton a i {
  padding: 15px 10px;
  font-size: 20px;
}
.youtubebutton a {
  display: block;
  float: left;
  width: 46px;
  height: 46px;
  border: 4px solid #fe0000;
  border-radius: 16px;
  /*space between*/
  margin-right: 17px;
  margin-top: 3px;
  text-align: center;
  color: #fe0000 !important;
  background-color: #fff;
}
.youtubebutton a:hover {
  background-color: #d7d7d7;
  border: 4px solid #d7d7d7;
}
.fa-lg {
  font-size: 2.13333em;
  line-height: 1.5em;
  vertical-align: -15%;
}
.footersocial {
  padding-left: 50px;
}
