/*!/wp-content/plugins/instagram-feed/css/sbi-styles.min.css*/
/**************/
/*** LAYOUT ***/
/**************/

/* Feed container */
#sb_instagram {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #sb_instagram:after{
    content: "";
    display: table;
    clear: both;
  }
  
  /*********************/
  /*** STYLE OPTIONS ***/
  /*********************/
  #sb_instagram.sbi_fixed_height{
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #sb_instagram #sbi_images{
    width: 100%;
    float: left;
    line-height: 0;
  
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* Remove header shadow/border */
  #sb_instagram .sbi_header_link {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #sb_instagram .sbi_header_link:hover {
    border: none;
  }
  
  /* Items */
  #sb_instagram #sbi_images .sbi_item{
    display: inline-block;
    float: left;
    vertical-align: top;
    zoom: 1;
  
    padding: inherit !important;
    margin: 0 !important;
    text-decoration: none;
    opacity: 1;
    overflow: hidden;
  
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  /* Transition items in */
  #sb_instagram #sbi_images .sbi_item.sbi_transition{
    opacity: 0;
  }
  
  /* Cols */
  #sb_instagram.sbi_col_1 #sbi_images .sbi_item{ width: 100%; }
  #sb_instagram.sbi_col_2 #sbi_images .sbi_item{ width: 50%; }
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item{ width: 33.33%; }
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item{ width: 25%; }
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item{ width: 20%; }
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item{ width: 16.66%; }
  #sb_instagram.sbi_col_7 #sbi_images .sbi_item{ width: 14.28%; }
  #sb_instagram.sbi_col_8 #sbi_images .sbi_item{ width: 12.5%; }
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item{ width: 11.11%; }
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item{ width: 10%; }
  
  /* Disable mobile layout */
  #sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item{ width: 100%; }
  #sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item{ width: 50%; }
  #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item{ width: 33.33%; }
  #sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item{ width: 25%; }
  #sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item{ width: 20%; }
  #sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item{ width: 16.66%; }
  #sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item{ width: 14.28%; }
  #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item{ width: 12.5%; }
  #sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item{ width: 11.11%; }
  #sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item{ width: 10%; }
  
  /* Photos */
  #sb_instagram .sbi_photo_wrap{
    position: relative;
  }
  #sb_instagram .sbi_photo{
    display: block;
    text-decoration: none;
  }
  #sb_instagram .sbi_photo img{
    width: 100%;
    height: auto;
  }
  #sb_instagram .sbi_no_js img{
    display: none;
  }
  #sb_instagram a,
  #sb_instagram a:hover,
  #sb_instagram a:focus,
  #sb_instagram a:active{
    outline: none;
  }
  #sb_instagram img{
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    opacity: 1 !important;
  }
  #sb_instagram .sbi_link{
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
  
    width: 100%;
    padding: 10px 0;
    background: rgba(0,0,0,0.5);
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;
  }
  #sb_instagram .sbi_link a{
    padding: 0 6px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;
  
    display: inline-block;
    vertical-align: top;
    zoom: 1;
  }
  #sb_instagram .sbi_link .sbi_lightbox_link{
    padding-bottom: 5px;
  }
  #sb_instagram .sbi_link a:hover,
  #sb_instagram .sbi_link a:focus{
    text-decoration: underline;
  }
  #sb_instagram .sbi_photo_wrap:hover .sbi_link,
  #sb_instagram .sbi_photo_wrap:focus .sbi_link{
    display: block;
  }
  
  /* Videos */
  #sb_instagram svg:not(:root).svg-inline--fa {
    height: 1em;
    display: inline-block;
  }
  
  #sb_instagram .sbi_type_video .sbi_playbtn,
  #sb_instagram .sbi_type_carousel .sbi_playbtn,
  .sbi_type_carousel .fa-clone,
  #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
  #sb_instagram .sbi_type_video .svg-inline--fa.fa-play{
    display: block !important;
    position: absolute;
    z-index: 1;
  
    color: #fff;
    color: rgba(255,255,255,0.9);
    font-style: normal !important;
    text-shadow: 0 0 8px rgba(0,0,0,0.8);
  }
  #sb_instagram .sbi_type_video .sbi_playbtn,
  #sb_instagram .sbi_type_carousel .sbi_playbtn {
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -19px;
    padding: 0;
    font-size: 48px;
  }
  #sb_instagram .sbi_type_carousel .fa-clone{
    right: 12px;
    top: 12px;
    font-size: 24px;
    text-shadow: 0 0 8px rgba(0,0,0,0.3);
  }
  .sbi_type_carousel svg.fa-clone,
  #sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
  #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play{
    -webkit-filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );
    filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );
  }
  
  /* Loader */
  #sb_instagram .sbi_loader{
    width: 20px;
    height: 20px;
  
    position: relative;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    background-color: #000;
    background-color: rgba(0,0,0,0.5);
  
    border-radius: 100%;
    -webkit-animation: sbi-sk-scaleout 1.0s infinite ease-in-out;
    animation: sbi-sk-scaleout 1.0s infinite ease-in-out;
  }
  #sb_instagram br {
    display: none;
  }
  #sbi_load p {
    display: inline;
    padding: 0;
    margin: 0;
  }
  /* Loader in button */
  #sb_instagram #sbi_load .sbi_loader{
    position: absolute;
    margin-top: -11px;
    background-color: #fff;
    opacity: 1;
  }
  @-webkit-keyframes sbi-sk-scaleout {
    0% { -webkit-transform: scale(0) }
    100% {
      -webkit-transform: scale(1.0);
      opacity: 0;
    }
  }
  @keyframes sbi-sk-scaleout {
    0% {
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
    } 100% {
        -webkit-transform: scale(1.0);
        -ms-transform: scale(1.0);
        transform: scale(1.0);
        opacity: 0;
      }
  }
  
  #sb_instagram .fa-spin,
  #sbi_lightbox .fa-spin{
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
  }
  
  #sb_instagram .fa-pulse,
  #sbi_lightbox .fa-pulse{
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
  }
  
  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
    }
  }
  
  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg)
    }
  }
  /* Screen reader */
  .sbi-screenreader{text-indent: -9999px !important;display: block !important;width: 0 !important;height: 0 !important;line-height: 0 !important;text-align: left !important;overflow: hidden !important; }
  
  /* HEADER */
  #sb_instagram .sb_instagram_header,
  .sb_instagram_header{
    float: left;
    clear: both;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 1.2;
    width: 100%;
  }
  #sb_instagram .sb_instagram_header a,
  .sb_instagram_header a {
    float: left;
    display: block;
    /*width: 100%;*/
    min-width: 100%;
    text-decoration: none;
    transition: color 0.5s ease;
  }
  .sb_instagram_header.sbi_header_outside{
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex;
  }
  .sbi_no_avatar .sbi_header_img{
    background: #333;
    color: #fff;
    width: 50px;
    height: 50px;
    position: relative;
  }
  .sbi_no_avatar .sbi_header_hashtag_icon {
    display: block;
    color: #fff;
    opacity: .9;
    -webkit-transition: background .6s linear,color .6s linear;
    -moz-transition: background .6s linear,color .6s linear;
    -o-transition: background .6s linear,color .6s linear;
    transition: background .6s linear,color .6s linear
  }
  
  .sbi_no_avatar:hover .sbi_header_hashtag_icon {
    display: block;
    opacity: 1;
    -webkit-transition: background .2s linear,color .2s linear;
    -moz-transition: background .2s linear,color .2s linear;
    -o-transition: background .2s linear,color .2s linear;
    transition: background .2s linear,color .2s linear
  }
  /** Medium Header */
  /* Only use medium & large headers on devices above 480px */
  @media all and (min-width: 480px){
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,
    .sb_instagram_header.sbi_medium .sbi_header_img{
      width: 80px;
      height: 80px;
      border-radius: 40px;
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,
    .sb_instagram_header.sbi_medium .sbi_header_img img{
      width: 80px;
      height: 80px;
      border-radius: 40px;
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
    .sb_instagram_header.sbi_medium .sbi_header_text h3{
      font-size: 20px;
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio{
      font-size: 14px;
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_medium .sbi_header_text h3,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio{
      margin-left: 95px !important;
      line-height: 1.4
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
    .sb_instagram_header.sbi_medium .sbi_header_text h3{
      margin-right: -85px !important;
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info{
      margin-top: 4px !important;
    }
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3,
    .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3{
      padding-top: 20px !important;
    }
    /** Large Header */
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img,
    .sb_instagram_header.sbi_large .sbi_header_img{
      width: 120px;
      height: 120px;
      border-radius: 60px;
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img,
    .sb_instagram_header.sbi_large .sbi_header_img img {
      width: 120px;
      height: 120px;
      border-radius: 60px;
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
    .sb_instagram_header.sbi_large .sbi_header_text h3{
      font-size: 28px;
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio{
      font-size: 16px;
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
    .sb_instagram_header.sbi_large .sbi_header_text h3,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio{
      margin-left: 140px !important;
      line-height: 1.5;
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
    .sb_instagram_header.sbi_large .sbi_header_text h3{
      margin-right: -120px !important;
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info{
      margin-top: 12px !important;
    }
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3,
    .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3{
      padding-top: 32px !important;
    }
  }
  
  /* Header profile pic */
  #sb_instagram .sb_instagram_header .sbi_header_img,
  .sb_instagram_header .sbi_header_img{
    float: left;
    position: relative;
    width: 50px;
    margin: 0 0 0 -100% !important;
    overflow: hidden;
  
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
  }
  #sb_instagram .sb_instagram_header .sbi_header_img img,
  .sb_instagram_header .sbi_header_img img{
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
  
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
  }
  /* Profile pic hover */
  #sb_instagram .sb_instagram_header .sbi_header_img_hover,
  .sb_instagram_header .sbi_header_img_hover{
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,0.75);
  }
  
  #sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
  #sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,
  .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
  .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px;
  }
  #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,
  .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo{
    margin-top: -18px;
    margin-left: -18px;
    width: 36px;
    height: 36px;
    font-size: 36px
  }
  
  #sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,
  .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
    font-size: 48px
  }
  #sb_instagram .sb_instagram_header .sbi_header_img_hover i {
    overflow: hidden;
  }
  #sb_instagram .sb_instagram_header .sbi_header_img_hover,
  .sb_instagram_header .sbi_header_img_hover{
    z-index: 2;
    transition: opacity 0.4s ease-in-out;
  }
  #sb_instagram .sb_instagram_header .sbi_fade_in,
  .sb_instagram_header .sbi_fade_in{
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
  }
  #sb_instagram .sb_instagram_header .sbi_header_img_hover,
  .sb_instagram_header .sbi_header_img_hover{
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,0.75);
  
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    border-radius: 40px;
    transition: opacity 0.2s;
  }
  /* Fade the Instagram icon in when hovering on the header */
  #sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,
  #sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,
  .sb_instagram_header a:hover .sbi_header_img_hover,
  .sb_instagram_header a:focus .sbi_header_img_hover{
    opacity: 1;
  }
  /* Header text */
  #sb_instagram .sb_instagram_header .sbi_header_text,
  .sb_instagram_header .sbi_header_text{
    float: left;
    width: 100%;
    padding-top: 5px;
  }
  #sb_instagram .sb_instagram_header a,
  .sb_instagram_header a{
    text-decoration: none;
  }
  #sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio,
  #sb_instagram .sb_instagram_header .sbi_header_text h3,
  .sb_instagram_header .sbi_header_text .sbi_bio,
  .sb_instagram_header .sbi_header_text h3{
    float: left;
    clear: both;
    width: auto;
    margin: 0 0 0 60px !important;
    padding: 0 !important;
  }
  #sb_instagram .sb_instagram_header h3,
  .sb_instagram_header h3{
    font-size: 16px;
    line-height: 1.3;
  }
  #sb_instagram .sb_instagram_header p,
  .sb_instagram_header p{
    font-size: 13px;
    line-height: 1.3;
    margin: 0;
    padding: 0;
  }
  #sb_instagram p:empty { display: none; }
  #sb_instagram .sb_instagram_header .sbi_header_text img.emoji,
  .sb_instagram_header .sbi_header_text img.emoji{
    margin-right: 3px !important;
  }
  
  /* No bio */
  #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3,
  .sb_instagram_header .sbi_header_text.sbi_no_bio h3{
    padding-top: 9px !important;
  }
  #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info,
  .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info{
    clear: both;
  }
  
  
  /* Buttons */
  #sb_instagram #sbi_load{
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
  }
  #sb_instagram #sbi_load .fa-spinner{
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -7px;
    font-size: 15px;
  }
  #sb_instagram #sbi_load{
    opacity: 1;
    transition: all 0.5s ease-in;
  }
  #sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader{
    opacity: 1;
    transition: all 0.1s ease-in;
  }
  #sb_instagram .sbi_hidden{
    opacity: 0 !important;
  }
  #sb_instagram #sbi_load .sbi_load_btn,
  #sb_instagram .sbi_follow_btn a{
    display: inline-block;
    vertical-align: top;
    zoom: 1;
  
    padding: 7px 14px;
    margin: 5px auto 0 auto;
    background: #333;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.5;
  
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #sb_instagram #sbi_load .sbi_load_btn {
    position: relative;
  }
  /* Follow button */
  #sb_instagram .sbi_follow_btn{
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    text-align: center;
  }
  #sb_instagram .sbi_follow_btn.sbi_top{
    display: block;
    margin-bottom: 5px;
  }
  #sb_instagram .sbi_follow_btn a{
    background: #408bd1;
    color: #fff;
  }
  #sb_instagram .sbi_follow_btn a,
  #sb_instagram .sbi_follow_btn a,
  #sb_instagram #sbi_load .sbi_load_btn{
    transition: all 0.1s ease-in;
  }
  /* Hover state for default colors */
  #sb_instagram #sbi_load .sbi_load_btn:hover{
    outline: none;
    box-shadow: inset 0 0 20px 20px rgba(255,255,255,0.25);
  }
  #sb_instagram .sbi_follow_btn a:hover,
  #sb_instagram .sbi_follow_btn a:focus{
    outline: none;
    box-shadow: inset 0 0 10px 20px #359dff;
  }
  /* Active state */
  #sb_instagram .sbi_follow_btn a:active,
  #sb_instagram #sbi_load .sbi_load_btn:active{
    box-shadow: inset 0 0 10px 20px rgba(0,0,0,0.3);
  }
  
  #sb_instagram .sbi_follow_btn .fa,
  #sb_instagram .sbi_follow_btn svg{
    margin-bottom: -1px;
    margin-right: 7px;
    font-size: 15px;
  }
  #sb_instagram .sbi_follow_btn svg{
    vertical-align: -.125em;
  }
  #sb_instagram #sbi_load .sbi_follow_btn{
    margin-left: 5px;
  }
  
  /* Error messages */
  #sb_instagram .sb_instagram_error{
    width: 100%;
    text-align: center;
    line-height: 1.4;
  }
  
  /* Mod only error msgs */
  #sbi_mod_error{
    display: none;
    border: 1px solid #ddd;
    background: #eee;
    color: #333;
    margin: 10px 0 0;
    padding: 10px 15px;
    font-size: 13px;
    text-align: center;
    clear: both;
  
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  #sbi_mod_error br {
    display: initial !important;
  }
  #sbi_mod_error p{
    padding: 5px 0 !important;
    margin: 0 !important;
    line-height: 1.3 !important;
  }
  #sbi_mod_error ol,
  #sbi_mod_error ul{
    padding: 5px 0 5px 20px !important;
    margin: 0 !important;
  }
  #sbi_mod_error li{
    padding: 1px 0 !important;
    margin: 0 !important;
  }
  #sbi_mod_error span{
    font-size: 12px;
  }
  
  /* Medium */
  #sb_instagram.sbi_medium .sbi_playbtn,
  #sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play{
    margin-top: -12px;
    margin-left: -9px;
    font-size: 23px;
  }
  #sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone{
    right: 8px;
    top: 8px;
    font-size: 18px;
  }
  /* Small */
  #sb_instagram.sbi_small .sbi_playbtn,
  #sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play{
    margin-top: -9px;
    margin-left: -7px;
    font-size: 18px;
  }
  #sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone{
    right: 5px;
    top: 5px;
    font-size: 12px;
  }
  
  /* Media queries */
  @media all and (max-width: 640px){
    /* Make 3-6 cols into 2 col */
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item{
      width: 50%;
    }
    /* Make 7-10 cols into 4 col */
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
      width: 25%;
    }
    /* On mobile make the min-width 100% */
    #sb_instagram.sbi_width_resp{
      width: 100% !important;
    }
  }
  @media all and (max-width: 480px){
    /* Make all cols into 1 col */
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
      width: 100%;
    }
    #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item{
      width: 10%;
    }
    #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item{
      width: 11.11%;
    }
    #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item{
      width: 12.5%;
    }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item{
      width: 14.28%;
    }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item{
      width: 16.66%;
    }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
      width: 20%;
    }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
      width: 25%;
    }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
      width: 33.33%;
    }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
      width: 50%;
    }
    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
      width: 100%;
    }
  }
  
  /* NO JS */
  #sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap{
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
  }
  #sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
    content: "";
    display: block;
    padding-top: 100%;
    z-index: -300;
  }
  #sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  #sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {
    opacity: 1;
  }
  #sb_instagram.sbi_no_js .sbi_photo img,
  #sb_instagram.sbi_no_js .sbi_load_btn{
    display: none;
  }
  #sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo,
  #sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo{
    padding-bottom: 0 !important;
  }
  #sb_instagram #sbi_mod_error .sb_frontend_btn {
    display: inline-block;
    padding: 6px 10px;
    background: #ddd;
    background: rgba(0,0,0,.1);
    text-decoration: none;
    border-radius: 5px;
    margin-top: 10px;
    color: #444
  }
  
  #sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
    background: #ccc;
    background: rgba(0,0,0,.15)
  }
  
  #sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
    margin-right: 2px
  }
  
  /* Palettes */
  .sbi_header_outside.sbi_header_palette_dark,
  #sb_instagram.sbi_palette_dark,
  #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,
  #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip,
  #sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close{
    background-color: rgba(0,0,0,.85);
    color: rgba(255,255,255,.75);
  }
  #sb_instagram.sbi_palette_dark .sbi_caption,
  .sbi_header_palette_dark,
  #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,
  #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,
  #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p{
    color: rgba(255,255,255,.75);
  }
  .sbi_header_palette_dark .sbi_bio,
  #sb_instagram.sbi_palette_dark .sbi_meta {
    color: rgba(255,255,255,.75);
  }
  .sbi_header_palette_dark a,
  #sb_instagram.sbi_palette_dark .sbi_expand a,
  #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,
  #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,
  #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter {
    color: #fff;
  }
  
  .sbi_header_outside.sbi_header_palette_light,
  #sb_instagram.sbi_palette_light,
  #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,
  #sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip,
  #sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close{
    color: rgba(0,0,0,.85);
    background-color: rgba(255,255,255,.75);
  }
  #sb_instagram.sbi_palette_light .sbi_caption,
  .sbi_header_palette_light,
  #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,
  #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,
  #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p{
    color: rgba(0,0,0,.85);
  }
  .sbi_header_palette_light .sbi_bio,
  #sb_instagram.sbi_palette_light .sbi_meta {
    color: rgba(0,0,0,.85);
  }
  .sbi_header_palette_light a,
  #sb_instagram.sbi_palette_light .sbi_expand a,
  #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,
  #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,
  #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter {
    color: #000;
  }
  
  /** Mobile and Tablet Columns **/
  @media all and (max-width: 480px){
    /* Make all cols into 1 col */
    #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item{
      width: 100%;
    }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item{ width: 50%; }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item{ width: 33.33%; }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item{ width: 25%; }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item{ width: 20%; }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item{ width: 16.66%; }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item{ width: 14.28%; }
  }
  /** Mobile and Tablet Columns **/
  @media all and (max-width: 800px){
    #sb_instagram.sbi_tab_col_10 #sbi_images .sbi_item{
      width: 10%;
    }
    #sb_instagram.sbi_tab_col_9 #sbi_images .sbi_item{
      width: 11.11%;
    }
    #sb_instagram.sbi_tab_col_8 #sbi_images .sbi_item{
      width: 12.5%;
    }
    #sb_instagram.sbi_tab_col_7 #sbi_images .sbi_item{
      width: 14.28%;
    }
    #sb_instagram.sbi_tab_col_6 #sbi_images .sbi_item{
      width: 16.66%;
    }
    #sb_instagram.sbi_tab_col_5 #sbi_images .sbi_item {
      width: 20%;
    }
    #sb_instagram.sbi_tab_col_4 #sbi_images .sbi_item {
      width: 25%;
    }
    #sb_instagram.sbi_tab_col_3 #sbi_images .sbi_item {
      width: 33.33%;
    }
    #sb_instagram.sbi_tab_col_2 #sbi_images .sbi_item {
      width: 50%;
    }
    #sb_instagram.sbi_tab_col_1 #sbi_images .sbi_item {
      width: 100%;
    }
  }
  @media all and (max-width: 480px){
    /* Make all cols into 1 col */
    #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
    #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item{
      width: 100%;
    }
    #sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item{ width: 50%; }
    #sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item{ width: 33.33%; }
    #sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item{ width: 25%; }
    #sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item{ width: 20%; }
    #sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item{ width: 16.66%; }
    #sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item{ width: 14.28%; }
    #sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item{ width: 12.5%; }
    #sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item{ width: 11.11%; }
    #sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item{ width: 10%; }
  }
  #sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide{
    display: none !important;
  }
  
  
  
  
  
  /* Lightbox */
  /* Preload images */
  body:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAA3CAYAAAA2YdXmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU5ODUyRDhDNEMxNjExRTk4NEM4RDkxQzg2RUEwRkY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU5ODUyRDhENEMxNjExRTk4NEM4RDkxQzg2RUEwRkY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk4NTJEOEE0QzE2MTFFOTg0QzhEOTFDODZFQTBGRjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk4NTJEOEI0QzE2MTFFOTg0QzhEOTFDODZFQTBGRjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zMbLqAAAL10lEQVR42uxdb2wUxxXfvTs7xsY1heCY1qYuqWU32CnFxaU1dRBQiKo0FQVRNUmF0kqOVT5gqU2lVAJaUEtDoIIPKSIiUiq1pa2Iigoln0xaHPHHrc0Hy+Vf4QMgK1FbG8fBdQ7fue/ne2OPx7Ozu3e7d0fkkX7a893Om/fmt/Pem9ndsW2FU2w+RgznJKwHp0QNvyX5OO5V2Pj4eCUdNhNWEKoIpYRCQsyhyhghThgm3Cb8nXDctu07kkxHEtTGuyd+tO3GDMiNaDom8REgV2dP0iu51Ldb6fAjwscz1GmQsI84+rVncgWxkyf4I1gmtZA/FylXYFK6EpN+rvgcFGGPGFURZXSNsg1xLyQzsXv5zyuENwnXCe+zjDGHqjHW4WOEGsImQh3/9hIIDptcIauAr+5iRpF0tSe4Q0b4eJ+/yzeSBalRtqfIxZYR/vu+k4tmV9zBLvi3hB3Ut6PpKkjyXqHDs+yq1xLu6K4ISyUzTbcsu+FiNmJeJBKZTyid6I1EYoRkD/CV+gEfE1w3XwiWvU8Bj5a5OFJ/zI9Go8UTQzSZHCYMSGSPSG5aF3I2c59gxP6YZN1Pg9BWOmwgHIEMQiOPYMg+6FRpOWAQegTwEJeAEk4SljU1NT138eLF8/F4PDE6Onofn6uqqp6n31oI9YRFUjIRzaP4Wsh6LWI9W6A39IcdsAefYR/sZHtLpD7Q9eEfCP2EbS4ElhJqGKXK9zdYxhlBNv8N2ZaKSWKdCBbEeiBYdEoZ4gKN1jW3bt26PK6Urq6ua4sXL97OBDfkGcEqsdCvBfpCb9UW2Ac7OQ6WmWyg0zuZiPVOGTRhL7wm4Tajm7+rFK6Yv2vlv9ezzE4duZEQOgiuPkpup6i8vPwz6o8rVqyoOX78+DbqsM9Txyykrx5mt/eQ6crPErFR1gP6PAz9oCf0hd5qBdgHO7lezEX+XD6+ryF2JR1OErbyRRVnLOLvTuIcautF+ryajq8psuZq4ySd2CPF2x5NDH5B99ll7prgGBvXnYSOOnHixPbKysoGklnhQLCdxRg7g1joBf2gp45Yxb6Eh+ldIR/jmkTrdcIjHI/bCF9itPF3+O11nEt6DUvV44psb4FbDP00rny4tGpCc1tb2ysDAwP3xh3KlStX7lAse5EU/qrkokuySLCt5AoTrhj6QC/o56Q77IJ9sJPtLXWJuVfZhS5Xs14RRwnlmnrl/Fs/Z8hqrtTPsmfGXCdi0yBYGDaHAHdbj3jU3Ny8d2ho6AMTwRUVFdsVgrMVg2fEWOgBfUzEwh7YxfG2nu2d45Hcx5Uk6RJ//5RhsD3F51xSkqzHTeQGGXOTjAS7iyGaKgydO3fub5s2bXptcHBwRFeptrb2k+T62mikPMYxeAG7xgLTKlqAS6QF3N4CtA89oA/00i4LkR2wB3bBPtjJ9iakPvBaKtjlYr7bZTivi895hOukX9J0y7bk5kTWjCnCF2k0PLlu3bpf3r17d8RpNIgsmkeD6qLtkNzxpCtGu05ZsSjQH3bAHtjF9slZsm1Y0tWN3Br+7qbOJSuu+SafW+N15Ibt7iYJpsn/19AxY2NjSZ8ElyqdFwSp01yxF2KhN/SHHQ7Eug2YrLvlsBMVQXC1IHjVqlUHTDH4woULlxHzHEZwJgRrkye0g/bQrinGQm+J2GrNiPVKbu4SqmwRbMqiMYI0BGeaZGlHLNoxjVjomSmxTESfA7mV0m8g8WkmtJw/C2L7xGKGhty+bJOrErxAJhguzkQwRpLkouszjMFqjK0Xrtg0YqGf4oqr2Q7fYUJyvyt1ixjS7/28zHhD+vuSoZ743TO5/2CEEYOrs5xkBZU8VfuJsWEsP2rqGJcfTcSGSTCSkUbhou9RCSHJSjt5gj6SK270mzyFcePA4dxtxhsHWSTXdsqi3ZIshxhc4tLZoq0SPzFWkzxVpRNjNUS0S3G1INPOhAwpHrfn0i2bkqxGr0mWdDepTlkVsh3aEatldaa7Ow7JU2O6yZPB7YqMGRlyUQayiqQs+yrLdiS3keFUjjBCS7Jisdg31qxZ8yu3JIvvBzdYUw+Wmcgt5fMaUM8teUL70CPT5MlAylYpSTrDbnU9J0bLed6qw3I+Zz3XOSPJ2cqyteQ2KnAiNkiCLWlkoQPreG25de3atb+/evXqsBMJvb29fXyT3JTgTPMOOB/1nGSiPbSL9lmPOtZrTtDr20xwn0ROuugTxDqRG8b9XD8F67F4KCxBnTpxu6yjo+NmT0/Pf5wq1NfXP9be3v4FP43gfNRz+h3toV2+rZmQ9Qo8LqWeVsSjMvsIbxNuEN6zUk8zDjtgkM+5wXVQd4N48tGtZNMt62JiPU85Wnft2vU2HmNxGmWHDx9+kxMreeTq3PLkyMX5qOckE+2hXR65T2ru9NhWnhc/CVUrI8yFDeGSsRDeTJ36bXTwuKEcOnTozxwTl7nMedW57TLUQ32TfLQPPfgebY3imu2PArmtCkInlrB5586dxo4/ePDgW5qOL3Qht1C9gCDH1A70sFJPEz5QBOeaXB2xmNZs3r1792lTh+/fv/80udZvcYeryY5pnjstaUN9yIE8U3vQhwluCZtgHSkSWggfMt4lvEPYx9/bMoG5dMtaYtHRPon129FaT+GVYG43VIJdyF1pUPE64buEiF9yw3LFC2VX7EYsXKhCbDpJjrZ9yHVz0dIIzqR9N3IjBnIfIhQzagkbea35vLy+Q/h0Lu8KzYixXohVYmwmHasl2EsM1hAc2Agm8asJZwlLXEawCqw/v8B1Uf7Nrjrr93MzSZ5aNMRmcj9XJbglV0kWiZ1HEIs1iKNzfBJs8UXxKstAXN6QzScxZiRPBw4cOBNijLXCisHQO+gki8Q+S/gZ3wSw0gTq/pzVHGb3HRq5Ohc4kTzlmNhACFaSrIUBEBzJgFj5DtGrUgyOBk2unUcxNpcx2HYhcwvhJ0iWPGTLnshlOUukGPy9sMiddrfHS4zFiMkisa4Eu41gKQard4+M5PLc9DqLed4juaK4kWtxkiWmSYH2W1S35OdG7NGjR89KyVNdQMlTuklWnUiyoJcbwQ5LoVEDuU9w9fPiKYuAyS2VpklPhNFRZSLOHjt27LRPYnOx1GdrVrI8EQz7pPhb5oHcl7nqXo+LGH7JtXgejPJy0OQKl1yHpxnworKP5CmXd2EcFzpMLhr28VMbdcpatxO5nVx1Y4jkbuTzz4ZFbo2J3IBWnrJGsFOSJZFb45HcDn5k9dEQya3l898Nyy0jyWg+derUSd1tu7CX9MJYKtXdLoR91tQrnK5u2cPast+ik1MsFjXsgMlFwYNf2CSkjK76T+zZs2dLQ0NDYzKZtPr6+rqRiCQSif/S79gs5K6V2vhEfYk5l0XYgVGIt//mEbDRyQKaBj29dOnSRrLL6u3t7d6xY8cfya5+K/WmH95yH/VrhzJl8Tt/odTAVuVgQ5Z76NMwyBVXfjFfzQXSFS0eXwGheHxkxMrP/ajk/afEzjwgOibZIbYmGmI7/me5vGFPBHyK698Wu9l4mI+OSzrp2FXJrbVSb+O/FwuwQ2SDBGFjln7vpriEfNxobNyavnnYGI8GnS2j1tTzVm4j9jeEVYRvEv4Uku7iWbFrsZAaiEujdMSa2tdJfkE7YeX3DnIyweKFcpMtXsp5JrcpRHKbRFuxEBaYvWz+8aCUcZ/kuZW/ECZ2pOFFjOGMFZzOH2Su5s+nI9ZsyWbB3PNfBLyx90wI8p9h2Wijc5bc7HuCX/Bn7Nu4xMeavVtZwjItbiM5S272yxtW6j2srxB+YE1t7JJJKWBZkNnNbViz5Ga/IH5/h6eD3yf8MABif8qyIPM5kSPMkpubgnnoFsKHhEsBxNmXOJvfwrJT/jxbj0DOFm35LOEyfxYbhP7OQxYds6Y23kaG3MkEvzUtWM+SmxcFNx2uEeYTLhD+aqU2FvunlfqfBihVvECBeezn2P0O8G9F1tTS5yy5eVaQDePJDGyQ/ajHOvt5zuwsdJbcvCrIgbCC9XXCl5lo8Y8u8BonXuE8Z6W2733HctmK8P8CDACX4aTcJbnsiAAAAABJRU5ErkJggg==);
    display: none;
  }
  .sbi_lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.9;
    display: none;
  }
  .sbi_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
  }
  .sbi_lightbox .sbi_lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    object-fit: contain;
  }
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image{
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
  }
  
  .sbi_lightbox a:hover,
  .sbi_lightbox a:focus,
  .sbi_lightbox a:active{
    outline: none;
  }
  .sbi_lightbox a img {
    border: none;
  }
  .sbi_lb-outerContainer {
    position: relative;
    background-color: #000;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto 5px auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  .sbi_lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  .sbi_lb-container-wrapper{
    height: 100%;
  }
  .sbi_lb-container {
    position: relative;
    padding: 4px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
  }
  .sbi_lb-loader {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    height: 20px;
    margin-top: -10px;
    text-align: center;
    line-height: 0;
  }
  .sbi_lb-loader span {
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 auto;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAA3CAYAAAA2YdXmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU5ODUyRDhDNEMxNjExRTk4NEM4RDkxQzg2RUEwRkY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU5ODUyRDhENEMxNjExRTk4NEM4RDkxQzg2RUEwRkY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk4NTJEOEE0QzE2MTFFOTg0QzhEOTFDODZFQTBGRjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk4NTJEOEI0QzE2MTFFOTg0QzhEOTFDODZFQTBGRjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zMbLqAAAL10lEQVR42uxdb2wUxxXfvTs7xsY1heCY1qYuqWU32CnFxaU1dRBQiKo0FQVRNUmF0kqOVT5gqU2lVAJaUEtDoIIPKSIiUiq1pa2Iigoln0xaHPHHrc0Hy+Vf4QMgK1FbG8fBdQ7fue/ne2OPx7Ozu3e7d0fkkX7a893Om/fmt/Pem9ndsW2FU2w+RgznJKwHp0QNvyX5OO5V2Pj4eCUdNhNWEKoIpYRCQsyhyhghThgm3Cb8nXDctu07kkxHEtTGuyd+tO3GDMiNaDom8REgV2dP0iu51Ldb6fAjwscz1GmQsI84+rVncgWxkyf4I1gmtZA/FylXYFK6EpN+rvgcFGGPGFURZXSNsg1xLyQzsXv5zyuENwnXCe+zjDGHqjHW4WOEGsImQh3/9hIIDptcIauAr+5iRpF0tSe4Q0b4eJ+/yzeSBalRtqfIxZYR/vu+k4tmV9zBLvi3hB3Ut6PpKkjyXqHDs+yq1xLu6K4ISyUzTbcsu+FiNmJeJBKZTyid6I1EYoRkD/CV+gEfE1w3XwiWvU8Bj5a5OFJ/zI9Go8UTQzSZHCYMSGSPSG5aF3I2c59gxP6YZN1Pg9BWOmwgHIEMQiOPYMg+6FRpOWAQegTwEJeAEk4SljU1NT138eLF8/F4PDE6Onofn6uqqp6n31oI9YRFUjIRzaP4Wsh6LWI9W6A39IcdsAefYR/sZHtLpD7Q9eEfCP2EbS4ElhJqGKXK9zdYxhlBNv8N2ZaKSWKdCBbEeiBYdEoZ4gKN1jW3bt26PK6Urq6ua4sXL97OBDfkGcEqsdCvBfpCb9UW2Ac7OQ6WmWyg0zuZiPVOGTRhL7wm4Tajm7+rFK6Yv2vlv9ezzE4duZEQOgiuPkpup6i8vPwz6o8rVqyoOX78+DbqsM9Txyykrx5mt/eQ6crPErFR1gP6PAz9oCf0hd5qBdgHO7lezEX+XD6+ryF2JR1OErbyRRVnLOLvTuIcautF+ryajq8psuZq4ySd2CPF2x5NDH5B99ll7prgGBvXnYSOOnHixPbKysoGklnhQLCdxRg7g1joBf2gp45Yxb6Eh+ldIR/jmkTrdcIjHI/bCF9itPF3+O11nEt6DUvV44psb4FbDP00rny4tGpCc1tb2ysDAwP3xh3KlStX7lAse5EU/qrkokuySLCt5AoTrhj6QC/o56Q77IJ9sJPtLXWJuVfZhS5Xs14RRwnlmnrl/Fs/Z8hqrtTPsmfGXCdi0yBYGDaHAHdbj3jU3Ny8d2ho6AMTwRUVFdsVgrMVg2fEWOgBfUzEwh7YxfG2nu2d45Hcx5Uk6RJ//5RhsD3F51xSkqzHTeQGGXOTjAS7iyGaKgydO3fub5s2bXptcHBwRFeptrb2k+T62mikPMYxeAG7xgLTKlqAS6QF3N4CtA89oA/00i4LkR2wB3bBPtjJ9iakPvBaKtjlYr7bZTivi895hOukX9J0y7bk5kTWjCnCF2k0PLlu3bpf3r17d8RpNIgsmkeD6qLtkNzxpCtGu05ZsSjQH3bAHtjF9slZsm1Y0tWN3Br+7qbOJSuu+SafW+N15Ibt7iYJpsn/19AxY2NjSZ8ElyqdFwSp01yxF2KhN/SHHQ7Eug2YrLvlsBMVQXC1IHjVqlUHTDH4woULlxHzHEZwJgRrkye0g/bQrinGQm+J2GrNiPVKbu4SqmwRbMqiMYI0BGeaZGlHLNoxjVjomSmxTESfA7mV0m8g8WkmtJw/C2L7xGKGhty+bJOrErxAJhguzkQwRpLkouszjMFqjK0Xrtg0YqGf4oqr2Q7fYUJyvyt1ixjS7/28zHhD+vuSoZ743TO5/2CEEYOrs5xkBZU8VfuJsWEsP2rqGJcfTcSGSTCSkUbhou9RCSHJSjt5gj6SK270mzyFcePA4dxtxhsHWSTXdsqi3ZIshxhc4tLZoq0SPzFWkzxVpRNjNUS0S3G1INPOhAwpHrfn0i2bkqxGr0mWdDepTlkVsh3aEatldaa7Ow7JU2O6yZPB7YqMGRlyUQayiqQs+yrLdiS3keFUjjBCS7Jisdg31qxZ8yu3JIvvBzdYUw+Wmcgt5fMaUM8teUL70CPT5MlAylYpSTrDbnU9J0bLed6qw3I+Zz3XOSPJ2cqyteQ2KnAiNkiCLWlkoQPreG25de3atb+/evXqsBMJvb29fXyT3JTgTPMOOB/1nGSiPbSL9lmPOtZrTtDr20xwn0ROuugTxDqRG8b9XD8F67F4KCxBnTpxu6yjo+NmT0/Pf5wq1NfXP9be3v4FP43gfNRz+h3toV2+rZmQ9Qo8LqWeVsSjMvsIbxNuEN6zUk8zDjtgkM+5wXVQd4N48tGtZNMt62JiPU85Wnft2vU2HmNxGmWHDx9+kxMreeTq3PLkyMX5qOckE+2hXR65T2ru9NhWnhc/CVUrI8yFDeGSsRDeTJ36bXTwuKEcOnTozxwTl7nMedW57TLUQ32TfLQPPfgebY3imu2PArmtCkInlrB5586dxo4/ePDgW5qOL3Qht1C9gCDH1A70sFJPEz5QBOeaXB2xmNZs3r1792lTh+/fv/80udZvcYeryY5pnjstaUN9yIE8U3vQhwluCZtgHSkSWggfMt4lvEPYx9/bMoG5dMtaYtHRPon129FaT+GVYG43VIJdyF1pUPE64buEiF9yw3LFC2VX7EYsXKhCbDpJjrZ9yHVz0dIIzqR9N3IjBnIfIhQzagkbea35vLy+Q/h0Lu8KzYixXohVYmwmHasl2EsM1hAc2Agm8asJZwlLXEawCqw/v8B1Uf7Nrjrr93MzSZ5aNMRmcj9XJbglV0kWiZ1HEIs1iKNzfBJs8UXxKstAXN6QzScxZiRPBw4cOBNijLXCisHQO+gki8Q+S/gZ3wSw0gTq/pzVHGb3HRq5Ohc4kTzlmNhACFaSrIUBEBzJgFj5DtGrUgyOBk2unUcxNpcx2HYhcwvhJ0iWPGTLnshlOUukGPy9sMiddrfHS4zFiMkisa4Eu41gKQard4+M5PLc9DqLed4juaK4kWtxkiWmSYH2W1S35OdG7NGjR89KyVNdQMlTuklWnUiyoJcbwQ5LoVEDuU9w9fPiKYuAyS2VpklPhNFRZSLOHjt27LRPYnOx1GdrVrI8EQz7pPhb5oHcl7nqXo+LGH7JtXgejPJy0OQKl1yHpxnworKP5CmXd2EcFzpMLhr28VMbdcpatxO5nVx1Y4jkbuTzz4ZFbo2J3IBWnrJGsFOSJZFb45HcDn5k9dEQya3l898Nyy0jyWg+derUSd1tu7CX9MJYKtXdLoR91tQrnK5u2cPast+ik1MsFjXsgMlFwYNf2CSkjK76T+zZs2dLQ0NDYzKZtPr6+rqRiCQSif/S79gs5K6V2vhEfYk5l0XYgVGIt//mEbDRyQKaBj29dOnSRrLL6u3t7d6xY8cfya5+K/WmH95yH/VrhzJl8Tt/odTAVuVgQ5Z76NMwyBVXfjFfzQXSFS0eXwGheHxkxMrP/ajk/afEzjwgOibZIbYmGmI7/me5vGFPBHyK698Wu9l4mI+OSzrp2FXJrbVSb+O/FwuwQ2SDBGFjln7vpriEfNxobNyavnnYGI8GnS2j1tTzVm4j9jeEVYRvEv4Uku7iWbFrsZAaiEujdMSa2tdJfkE7YeX3DnIyweKFcpMtXsp5JrcpRHKbRFuxEBaYvWz+8aCUcZ/kuZW/ECZ2pOFFjOGMFZzOH2Su5s+nI9ZsyWbB3PNfBLyx90wI8p9h2Wijc5bc7HuCX/Bn7Nu4xMeavVtZwjItbiM5S272yxtW6j2srxB+YE1t7JJJKWBZkNnNbViz5Ga/IH5/h6eD3yf8MABif8qyIPM5kSPMkpubgnnoFsKHhEsBxNmXOJvfwrJT/jxbj0DOFm35LOEyfxYbhP7OQxYds6Y23kaG3MkEvzUtWM+SmxcFNx2uEeYTLhD+aqU2FvunlfqfBihVvECBeezn2P0O8G9F1tTS5yy5eVaQDePJDGyQ/ajHOvt5zuwsdJbcvCrIgbCC9XXCl5lo8Y8u8BonXuE8Z6W2733HctmK8P8CDACX4aTcJbnsiAAAAABJRU5ErkJggg==) no-repeat;
  }
  .sbi_lb-nav {
    /*position: absolute;*/
    top: 0;
    left: 0;
    /*height: 100%;*/
    width: 100%;
    z-index: 10;
    /*pointer-events: none;*/
  }
  .sbi_lb-container > .nav {
    left: 0;
  }
  .sbi_lb-nav a {
    position: absolute;
    z-index: 100;
    top: 0;
    height: 90%;
    outline: none;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
  }
  
  
  /* Arrows */
  .sbi_lb-prev, .sbi_lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
  }
  .sbi_lb-nav a.sbi_lb-prev {
    /*width: 30%;*/
    width: 50px;
    left: -70px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
  
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);
    opacity: 0.5;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
  
  }
  
  .sbi_lb-nav a.sbi_lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  
  .sbi_lb-nav a.sbi_lb-next {
    /*width: 30%;*/
    width: 50px;
    right: -70px;
    padding-left: 10px;
    padding-right: 10px;
    float: right;
  
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);
    opacity: 0.5;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
  
  }
  
  .sbi_lb-nav a.sbi_lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  
  .sbi_lb-nav span{
    display: block;
    top: 55%;
    position: absolute;
    left: 20px;
    width: 34px;
    height: 45px;
    margin: -25px 0 0 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAA3CAYAAAA2YdXmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU5ODUyRDhDNEMxNjExRTk4NEM4RDkxQzg2RUEwRkY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU5ODUyRDhENEMxNjExRTk4NEM4RDkxQzg2RUEwRkY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTk4NTJEOEE0QzE2MTFFOTg0QzhEOTFDODZFQTBGRjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTk4NTJEOEI0QzE2MTFFOTg0QzhEOTFDODZFQTBGRjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zMbLqAAAL10lEQVR42uxdb2wUxxXfvTs7xsY1heCY1qYuqWU32CnFxaU1dRBQiKo0FQVRNUmF0kqOVT5gqU2lVAJaUEtDoIIPKSIiUiq1pa2Iigoln0xaHPHHrc0Hy+Vf4QMgK1FbG8fBdQ7fue/ne2OPx7Ozu3e7d0fkkX7a893Om/fmt/Pem9ndsW2FU2w+RgznJKwHp0QNvyX5OO5V2Pj4eCUdNhNWEKoIpYRCQsyhyhghThgm3Cb8nXDctu07kkxHEtTGuyd+tO3GDMiNaDom8REgV2dP0iu51Ldb6fAjwscz1GmQsI84+rVncgWxkyf4I1gmtZA/FylXYFK6EpN+rvgcFGGPGFURZXSNsg1xLyQzsXv5zyuENwnXCe+zjDGHqjHW4WOEGsImQh3/9hIIDptcIauAr+5iRpF0tSe4Q0b4eJ+/yzeSBalRtqfIxZYR/vu+k4tmV9zBLvi3hB3Ut6PpKkjyXqHDs+yq1xLu6K4ISyUzTbcsu+FiNmJeJBKZTyid6I1EYoRkD/CV+gEfE1w3XwiWvU8Bj5a5OFJ/zI9Go8UTQzSZHCYMSGSPSG5aF3I2c59gxP6YZN1Pg9BWOmwgHIEMQiOPYMg+6FRpOWAQegTwEJeAEk4SljU1NT138eLF8/F4PDE6Onofn6uqqp6n31oI9YRFUjIRzaP4Wsh6LWI9W6A39IcdsAefYR/sZHtLpD7Q9eEfCP2EbS4ElhJqGKXK9zdYxhlBNv8N2ZaKSWKdCBbEeiBYdEoZ4gKN1jW3bt26PK6Urq6ua4sXL97OBDfkGcEqsdCvBfpCb9UW2Ac7OQ6WmWyg0zuZiPVOGTRhL7wm4Tajm7+rFK6Yv2vlv9ezzE4duZEQOgiuPkpup6i8vPwz6o8rVqyoOX78+DbqsM9Txyykrx5mt/eQ6crPErFR1gP6PAz9oCf0hd5qBdgHO7lezEX+XD6+ryF2JR1OErbyRRVnLOLvTuIcautF+ryajq8psuZq4ySd2CPF2x5NDH5B99ll7prgGBvXnYSOOnHixPbKysoGklnhQLCdxRg7g1joBf2gp45Yxb6Eh+ldIR/jmkTrdcIjHI/bCF9itPF3+O11nEt6DUvV44psb4FbDP00rny4tGpCc1tb2ysDAwP3xh3KlStX7lAse5EU/qrkokuySLCt5AoTrhj6QC/o56Q77IJ9sJPtLXWJuVfZhS5Xs14RRwnlmnrl/Fs/Z8hqrtTPsmfGXCdi0yBYGDaHAHdbj3jU3Ny8d2ho6AMTwRUVFdsVgrMVg2fEWOgBfUzEwh7YxfG2nu2d45Hcx5Uk6RJ//5RhsD3F51xSkqzHTeQGGXOTjAS7iyGaKgydO3fub5s2bXptcHBwRFeptrb2k+T62mikPMYxeAG7xgLTKlqAS6QF3N4CtA89oA/00i4LkR2wB3bBPtjJ9iakPvBaKtjlYr7bZTivi895hOukX9J0y7bk5kTWjCnCF2k0PLlu3bpf3r17d8RpNIgsmkeD6qLtkNzxpCtGu05ZsSjQH3bAHtjF9slZsm1Y0tWN3Br+7qbOJSuu+SafW+N15Ibt7iYJpsn/19AxY2NjSZ8ElyqdFwSp01yxF2KhN/SHHQ7Eug2YrLvlsBMVQXC1IHjVqlUHTDH4woULlxHzHEZwJgRrkye0g/bQrinGQm+J2GrNiPVKbu4SqmwRbMqiMYI0BGeaZGlHLNoxjVjomSmxTESfA7mV0m8g8WkmtJw/C2L7xGKGhty+bJOrErxAJhguzkQwRpLkouszjMFqjK0Xrtg0YqGf4oqr2Q7fYUJyvyt1ixjS7/28zHhD+vuSoZ743TO5/2CEEYOrs5xkBZU8VfuJsWEsP2rqGJcfTcSGSTCSkUbhou9RCSHJSjt5gj6SK270mzyFcePA4dxtxhsHWSTXdsqi3ZIshxhc4tLZoq0SPzFWkzxVpRNjNUS0S3G1INPOhAwpHrfn0i2bkqxGr0mWdDepTlkVsh3aEatldaa7Ow7JU2O6yZPB7YqMGRlyUQayiqQs+yrLdiS3keFUjjBCS7Jisdg31qxZ8yu3JIvvBzdYUw+Wmcgt5fMaUM8teUL70CPT5MlAylYpSTrDbnU9J0bLed6qw3I+Zz3XOSPJ2cqyteQ2KnAiNkiCLWlkoQPreG25de3atb+/evXqsBMJvb29fXyT3JTgTPMOOB/1nGSiPbSL9lmPOtZrTtDr20xwn0ROuugTxDqRG8b9XD8F67F4KCxBnTpxu6yjo+NmT0/Pf5wq1NfXP9be3v4FP43gfNRz+h3toV2+rZmQ9Qo8LqWeVsSjMvsIbxNuEN6zUk8zDjtgkM+5wXVQd4N48tGtZNMt62JiPU85Wnft2vU2HmNxGmWHDx9+kxMreeTq3PLkyMX5qOckE+2hXR65T2ru9NhWnhc/CVUrI8yFDeGSsRDeTJ36bXTwuKEcOnTozxwTl7nMedW57TLUQ32TfLQPPfgebY3imu2PArmtCkInlrB5586dxo4/ePDgW5qOL3Qht1C9gCDH1A70sFJPEz5QBOeaXB2xmNZs3r1792lTh+/fv/80udZvcYeryY5pnjstaUN9yIE8U3vQhwluCZtgHSkSWggfMt4lvEPYx9/bMoG5dMtaYtHRPon129FaT+GVYG43VIJdyF1pUPE64buEiF9yw3LFC2VX7EYsXKhCbDpJjrZ9yHVz0dIIzqR9N3IjBnIfIhQzagkbea35vLy+Q/h0Lu8KzYixXohVYmwmHasl2EsM1hAc2Agm8asJZwlLXEawCqw/v8B1Uf7Nrjrr93MzSZ5aNMRmcj9XJbglV0kWiZ1HEIs1iKNzfBJs8UXxKstAXN6QzScxZiRPBw4cOBNijLXCisHQO+gki8Q+S/gZ3wSw0gTq/pzVHGb3HRq5Ohc4kTzlmNhACFaSrIUBEBzJgFj5DtGrUgyOBk2unUcxNpcx2HYhcwvhJ0iWPGTLnshlOUukGPy9sMiddrfHS4zFiMkisa4Eu41gKQard4+M5PLc9DqLed4juaK4kWtxkiWmSYH2W1S35OdG7NGjR89KyVNdQMlTuklWnUiyoJcbwQ5LoVEDuU9w9fPiKYuAyS2VpklPhNFRZSLOHjt27LRPYnOx1GdrVrI8EQz7pPhb5oHcl7nqXo+LGH7JtXgejPJy0OQKl1yHpxnworKP5CmXd2EcFzpMLhr28VMbdcpatxO5nVx1Y4jkbuTzz4ZFbo2J3IBWnrJGsFOSJZFb45HcDn5k9dEQya3l898Nyy0jyWg+derUSd1tu7CX9MJYKtXdLoR91tQrnK5u2cPast+ik1MsFjXsgMlFwYNf2CSkjK76T+zZs2dLQ0NDYzKZtPr6+rqRiCQSif/S79gs5K6V2vhEfYk5l0XYgVGIt//mEbDRyQKaBj29dOnSRrLL6u3t7d6xY8cfya5+K/WmH95yH/VrhzJl8Tt/odTAVuVgQ5Z76NMwyBVXfjFfzQXSFS0eXwGheHxkxMrP/ajk/afEzjwgOibZIbYmGmI7/me5vGFPBHyK698Wu9l4mI+OSzrp2FXJrbVSb+O/FwuwQ2SDBGFjln7vpriEfNxobNyavnnYGI8GnS2j1tTzVm4j9jeEVYRvEv4Uku7iWbFrsZAaiEujdMSa2tdJfkE7YeX3DnIyweKFcpMtXsp5JrcpRHKbRFuxEBaYvWz+8aCUcZ/kuZW/ECZ2pOFFjOGMFZzOH2Su5s+nI9ZsyWbB3PNfBLyx90wI8p9h2Wijc5bc7HuCX/Bn7Nu4xMeavVtZwjItbiM5S272yxtW6j2srxB+YE1t7JJJKWBZkNnNbViz5Ga/IH5/h6eD3yf8MABif8qyIPM5kSPMkpubgnnoFsKHhEsBxNmXOJvfwrJT/jxbj0DOFm35LOEyfxYbhP7OQxYds6Y23kaG3MkEvzUtWM+SmxcFNx2uEeYTLhD+aqU2FvunlfqfBihVvECBeezn2P0O8G9F1tTS5yy5eVaQDePJDGyQ/ajHOvt5zuwsdJbcvCrIgbCC9XXCl5lo8Y8u8BonXuE8Z6W2733HctmK8P8CDACX4aTcJbnsiAAAAABJRU5ErkJggg==) no-repeat;
  }
  .sbi_lb-nav a.sbi_lb-prev span{
    background-position: -53px 0;
  }
  .sbi_lb-nav a.sbi_lb-next span{
    left: auto;
    right: 20px;
    background-position: -18px 0;
  }
  
  .sbi_lb-dataContainer {
    margin: 0 auto;
    padding-top: 10px;
    *zoom: 1;
    width: 100%;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
  
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer{
    position: relative;
    padding-right: 300px;
    background: #fff;
  
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper {
    position: relative;
    background: #000;
  }
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
    width: 300px !important;
    position: absolute;
    top: 0;
    right: -300px;
    height: 100%;
    bottom: 0;
    background: #fff;
    line-height: 1.4;
    overflow: hidden;
    overflow-y: auto;
    text-align: left;
  }
  .sbi_lb-dataContainer:after,
  .sbi_lb-data:after,
  .sbi_lb-commentBox:after {
    content: "";
    display: table;
    clear: both;
  }
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox{
    display: block !important;
    width: 100%;
    margin-top: 20px;
    padding: 0px;
  }
  #sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number {
    padding-bottom: 0;
  }
  #sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  #sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text {
    display: inline-block;
    padding-top: 10px;
  }
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment{
    display: block !important;
    width: 100%;
    min-width: 100%;
    float: left;
    clear: both;
    font-size: 12px;
    padding: 3px 20px 3px 0;
    margin: 0 0 1px 0;
  
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
    font-weight: 700;
    margin-right: 5px;
  }
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p{
    text-align: left;
  }
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer{
    box-sizing: border-box;
    padding: 0px 20px;
  }
  .sbi_lb-data {
    padding: 0 4px;
    color: #ccc;
  }
  .sbi_lb-data .sbi_lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1;
    margin-bottom: 20px;
  }

  #sbi_lightbox .sbi_lightbox_action {
    float: left;
    font-size: 12px;
    margin: 5px 0 0 5px;
    padding: 0 0 0 10px;
    position: relative;
}
#sbi_lightbox .sbi_lightbox_action a {
    color: #999;
    display: flex;
    gap: 5px;
    float: left;
    text-decoration: none;
}
#sb_instagram svg:not(:root).svg-inline--fa, #sbi_lightbox svg:not(:root).svg-inline--fa {
    box-sizing: unset;
    overflow: visible;
    width: 1em;
}
.sbi_lb-comments-enabled .sbi_lb-closeContainer {
    position: absolute;
    right: 0;
    top: 2px;
}
.sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close {
    background: none;
    color: #333;
    font-size: 11px;
    height: auto;
    padding: 8px 10px;
    width: auto;
}
  .sbi_lb-data .sbi_lb-caption {
    float: left;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.3;
    padding-bottom: 3px;
    color: #ccc;
  
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
  
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  .sbi_lb-data .sbi_lb-caption a{
    color: #ccc;
    font-weight: bold;
    text-decoration: none;
  }
  .sbi_lb-data .sbi_lb-caption a:hover,
  .sbi_lb-commenter:hover{
    color: #fff;
    text-decoration: underline;
  }
  .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username{
    float: left;
    width: 100%;
    color: #ccc;
    padding-bottom: 0;
    display: block;
    margin: 0 0 5px 0;
  }
  .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p{
    color: #fff;
    text-decoration: underline;
  }
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
    color: #333;
  }
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data,
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption,
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a,
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover,
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover,
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username,
  #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number,
  #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a,
  #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,
  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p{
    color: #333;
  }
  
  .sbi_lightbox .sbi_lightbox_username img {
    float: left;
    border: none;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    background: #666;
  
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
  }
  .sbi_lightbox_username p{
    float: left;
    margin: 0;
    padding: 0;
    color: #ccc;
    line-height: 32px;
    font-weight: bold;
    font-size: 13px;
  }
  
  .sbi_lb-data .sbi_lb-number {
    display: block;
    float: left;
    clear: both;
    padding: 5px 0 15px 0;
    font-size: 12px;
    color: #999999;
  }
  .sbi_lb-data .sbi_lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    font-size: 18px; /* Hides icon font X */
    color: #aaa;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }
  .sbi_lb-data .sbi_lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    color: #fff;
  }
  
  /* Lightbox video - must go after lighbox CSS */
  /* Leave a gap at the bottom of the nav for video controls */
  .sbi_lb-nav {
    height: auto;
  }
  .sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video {
    position: relative !important;
  }
  /* Remove 4px padding from lightbox container so video lines up */
  .sbi_lb-container{
    padding: 0;
  }
/*!/wp-includes/css/dist/block-library/style.min.css*/
@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.wp-block-button .wp-block-button__link.is-style-outline,.wp-block-button.is-style-outline>.wp-block-button__link{border:2px solid;padding:.667em 1.333em}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){color:currentColor}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){background-color:transparent;background-image:none}.wp-block-button .wp-block-button__link:where(.has-border-color){border-width:initial}.wp-block-button .wp-block-button__link:where([style*=border-top-color]){border-top-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-right-color]){border-right-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]){border-bottom-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-left-color]){border-left-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-style]){border-width:initial}.wp-block-button .wp-block-button__link:where([style*=border-top-style]){border-top-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-right-style]){border-right-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]){border-bottom-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-left-style]){border-left-width:medium}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{content:"";display:block;font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;width:100%;z-index:1}.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}.wp-block-details{box-sizing:border-box;overflow:hidden}.wp-block-details summary{cursor:pointer}.wp-block-details>:not(summary){margin-block-end:0;margin-block-start:var(--wp--style--block-gap)}.wp-block-details>:last-child{margin-bottom:0}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}.wp-lightbox-container .img-container{position:relative}.wp-lightbox-container button{background:none;border:none;cursor:zoom-in;height:100%;position:absolute;width:100%;z-index:100}.wp-lightbox-container button:focus-visible{outline:5px auto #212121;outline:5px auto -webkit-focus-ring-color;outline-offset:5px}.wp-lightbox-overlay{height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100vw;z-index:100000}.wp-lightbox-overlay .close-button{cursor:pointer;padding:0;position:absolute;right:12.5px;top:12.5px;z-index:5000000}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay .wp-block-image img{max-height:100%;max-width:100%;width:auto}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.fade.active{animation:turn-on-visibility .25s both;visibility:visible}.wp-lightbox-overlay.fade.active img{animation:turn-on-visibility .3s both}.wp-lightbox-overlay.fade.hideanimationenabled:not(.active){animation:turn-off-visibility .3s both}.wp-lightbox-overlay.fade.hideanimationenabled:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom img{height:var(--lightbox-image-max-height);position:absolute;transform-origin:top left;width:var(--lightbox-image-max-width)}.wp-lightbox-overlay.zoom.active{opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .wp-block-image img{animation:lightbox-zoom-in .4s forwards}@media (prefers-reduced-motion){.wp-lightbox-overlay.zoom.active .wp-block-image img{animation:turn-on-visibility .4s both}}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img{animation:lightbox-zoom-out .4s forwards}@media (prefers-reduced-motion){.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img{animation:turn-off-visibility .4s both}}.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .scrim{animation:turn-off-visibility .4s forwards}html.has-lightbox-open{overflow:hidden}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{left:var(--lightbox-initial-left-position);top:var(--lightbox-initial-top-position);transform:scale(var(--lightbox-scale-width),var(--lightbox-scale-height))}to{left:var(--lightbox-target-left-position);top:var(--lightbox-target-top-position);transform:scale(1)}}@keyframes lightbox-zoom-out{0%{left:var(--lightbox-target-left-position);top:var(--lightbox-target-top-position);transform:scale(1);visibility:visible}99%{visibility:visible}to{left:var(--lightbox-initial-left-position);top:var(--lightbox-initial-top-position);transform:scale(var(--lightbox-scale-width),var(--lightbox-scale-height))}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center;position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a{text-decoration:none}.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15);color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word;word-break:normal}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;overflow-wrap:break-word;padding:3em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}:where(.wp-block-pullquote){margin:0 0 1em}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;list-style:none;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:24px;min-width:24px;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{-webkit-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search__button-behavior-expand .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden,.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}.wp-block[data-align=right] .wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:1px solid;border-left:none;border-right:none}.wp-block-separator.is-style-dots{background:none!important;border:none;height:auto;line-height:1;text-align:center}.wp-block-separator.is-style-dots:before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-site-title a{color:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{height:1.25em;width:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{stroke:#000;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:where(.wp-block-term-description){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#ddd;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*!/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-public.css*/
#cookie-law-info-bar {
	font-size: 15px;
	margin: 0 auto;
	padding: 12px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width:100%;
	z-index: 9999;
	/* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
	display: none;
	left:0px;
	font-weight:300;
	box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding:5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
	vertical-align: middle;
}

/** Buttons (http://papermashup.com/demos/css-buttons) */
.cli-plugin-button, .cli-plugin-button:visited {
	display: inline-block;
	padding: 9px 12px;
	color: #fff;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin-left: 5px;
	text-decoration: none;
}
.cli-plugin-main-link {
	margin-left:0px;
	font-weight: 550; text-decoration: underline;
}
.cli-plugin-button:hover {
	background-color: #111;
	color: #fff;
	text-decoration: none;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
	font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
	.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
	font-size: 34px;
	padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
	background-color: #e22092;
}
.pink.cli-plugin-button:hover {
	background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
	background-color: #91bd09;
}
.green.cli-plugin-button:hover {
	background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
	background-color: #e62727;
}
.red.cli-plugin-button:hover {
	background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
	background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
	background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
	background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
	background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
	background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
	background-color: #fc9200;
}
.cli-plugin-button{ margin-top:5px; }
.cli-bar-popup{
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	padding:20px;
}
.cli-powered_by_p{width:100% !important; display:block !important; color:#333; clear:both; font-style:italic !important; font-size:12px !important; margin-top:15px !important; }
.cli-powered_by_a{color:#333; font-weight:600 !important; font-size:12px !important;}

/**
 * Added extra space between each cookie bar action elements @since 1.8.9
 */
.cli-plugin-main-link.cli-plugin-button {
	text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
	margin-left: 5px;
}
/*!/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-gdpr.css*/
.gdpr-container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.gdpr-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.gdpr-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.gdpr-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.gdpr-align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.gdpr-d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.gdpr-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.modal-backdrop.show {
	opacity: .8;
}
.modal-open {
	overflow: hidden
}

.modal-open .gdpr-modal {
	overflow-x: hidden;
	overflow-y: auto
}

.gdpr-modal.fade .gdpr-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%)
}

.gdpr-modal.show .gdpr-modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1039;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.gdpr-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}
.gdpr-modal a {
	text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
	.gdpr-modal .gdpr-modal-dialog {
		max-width:500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2));
	}
}
@media (min-width: 992px) {
	.gdpr-modal .gdpr-modal-dialog {
		max-width: 900px;
	}
}
.gdpr-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0
}
.gdpr-modal .row {
	margin: 0 -15px;
}
.gdpr-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.gdpr-modal .close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
	outline: 0;
}
.gdpr-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
	display:none;
}
.gdpr-switch .gdpr-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.gdpr-switch .gdpr-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
	background-color:rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
	transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
	border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
	border-radius: 50%;
}
.gdpr-tab-content>.gdpr-tab-pane {
	display: none;
}
.gdpr-tab-content>.active {
	display: block;
}
.gdpr-fade {
	transition: opacity .15s linear;
}
.gdpr-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	align-items: stretch !important;
	-ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills, .gdpr-tab-content {
	width: 100%;
	padding: 30px;
}
.nav.gdpr-nav-pills {
	background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
	border: 1px solid #0070ad;
	margin-bottom: 10px;
	color: #0070ad;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link {
	background-color: #0070ad;
	border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
	color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
	background-color: #0070ad;
	border-color: #0070ad;
	color: #ffffff;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.gdpr-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.gdpr-tab-content h4 {
	font-size: 20px;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}


.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.cli-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.cli-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.cli-align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.cli-d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.cli-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.cli-btn {
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1.25rem;
	line-height: 1;
	border-radius: .25rem;
	transition: all .15s ease-in-out;
}
.cli-btn:hover {
  opacity: .8;
}
.cli-read-more-link {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
}
.cli-btn:focus {
	outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: .8;
}
.cli-modal-open {
  overflow: hidden
}
.cli-barmodal-open {
  overflow: hidden
}
.cli-modal-open .cli-modal {
	overflow-x: hidden;
	overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}
.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0
}
.cli-modal-backdrop.cli-show {
	opacity: .5;
	display: block;
}
.cli-modal.cli-show {
	display: block;
}
.cli-modal a {
	text-decoration: none;
}
.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
	.cli-modal .cli-modal-dialog {
		max-width:500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2))
	}
}
@media (min-width: 992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 900px;
	}
}
.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .3rem;
	outline: 0
}
.cli-modal .row {
	margin: 0 -15px;
}
.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent !important;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
	outline: 0;
}
.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px;
}
.cli-switch input[type="checkbox"] {
	display:none;
}
.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 20px;
}
.cli-switch input:checked + .cli-slider {
	background-color: #00acad
}
.cli-switch input:checked + .cli-slider:before {
	transform: translateX(26px);
}
.cli-switch .cli-slider {
	border-radius: 34px;
}
.cli-switch .cli-slider:before {
	border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-tab-content>.cli-active {
	display: block;
}
.cli-fade {
	transition: opacity .15s linear;
}
.cli-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
	width: 100%;
	padding: 30px;
}
@media (max-width: 767px) {
	.cli-nav-pills, .cli-tab-content {
	padding: 30px 10px;
	}
}
.cli-nav-pills {
	background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
	border: 1px solid #00acad;
	margin-bottom: 10px;
	color: #00acad;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
	cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
	background-color: #00acad;
	border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
	color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.cli-tab-content h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
/* Settings Popup */
.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.cli-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.cli-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	flex-direction: column;
}
.cli-align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.cli-d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.cli-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.cli-btn {
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1.25rem;
	line-height: 1;
	border-radius: .25rem;
	transition: all .15s ease-in-out;
}
.cli-btn:hover {
  opacity: .8;
}
.cli-read-more-link {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
}
.cli-btn:focus {
	outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: .8;
}
.cli-modal-open {
  overflow: hidden
}
.cli-barmodal-open {
  overflow: hidden
}
.cli-modal-open .cli-modal {
	overflow-x: hidden;
	overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}
.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	-webkit-transform:scale(0);
	transform:scale(0);
	transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;

}
.cli-modal-backdrop.cli-show {
	opacity: .5;
  -webkit-transform:scale(1);
  transform:scale(1);
}
.cli-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
	transform: scale(0);
	overflow: hidden;
	outline: 0;
	display: none;
}
.cli-modal a {
	text-decoration: none;
}
.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
	.cli-modal .cli-modal-dialog {
		max-width:500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2))
	}
}
.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .2rem;
	box-sizing: border-box;
	outline: 0
}
.cli-modal .row {
	margin: 0 -15px;
}
.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
	outline: 0;
}
.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 38px;
	font-size: 14px;
}
.cli-switch input[type="checkbox"] {
	display:none;
}
.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 20px;
	width: 38px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 15px;
	left: 3px;
	position: absolute;
	transition: .4s;
	width: 15px;
}
.cli-switch input:checked + .cli-slider {
	background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
	transform: translateX(18px);
}
.cli-switch .cli-slider {
	border-radius: 34px;
	font-size:0;
}
.cli-switch .cli-slider:before {
	border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
	width: 100%;
	padding:5px 30px 5px 5px;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.cli-nav-pills, .cli-tab-content {
	padding: 30px 10px;
	}
}
.cli-nav-pills {
	background: #fff;
}
.cli-nav-pills .cli-nav-link {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	color:#2a2a2a;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
	cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
	background-color: #f6f6f9;
	border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
	color:#2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.cli-tab-content h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
/* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active{
	background: transparent;
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar  .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after
{
color:inherit;
}
#cookie-law-info-bar .cli-tab-header a:before
{
	border-right: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row
{
	margin-top:20px;
}
#cookie-law-info-bar .cli-col-4
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
#cookie-law-info-bar .cli-col-8
{
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.cli-wrapper {
	max-width: 90%;
	float: none;
	margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4
{
	margin-bottom:0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link
{
	padding: .2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container
{
	display:none;
	text-align:left;
}

/* Popup Footer Styles */
.cli-tab-footer .cli-btn {
	background-color: #00acad;
	padding: 10px 15px;
	text-decoration:none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #61a229;
	color: #ffffff;
	border-radius: 0;
}

.cli-tab-footer {
	width:100%;
	text-align:right;
	padding: 20px 0;
}
/* version 2.0 */
.cli-col-12
{
	width:100%;
}
.cli-tab-header
{
	display: flex;
	justify-content: space-between;
}
.cli-tab-header a:before {
	width: 10px;
	height: 2px;
	left: 0;
	top: calc(50% - 1px);
}
.cli-tab-header a:after {
	width: 2px;
	height: 10px;
	left: 4px;
	top: calc(50% - 5px);
	-webkit-transform: none;
	transform: none;
}
.cli-tab-header a:before {
	width: 7px;
	height: 7px;
	border-right: 1px solid #4a6e78;
	border-bottom: 1px solid #4a6e78;
	content: " ";
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-right:10px;
}
.cli-tab-header a.cli-nav-link  {
	position: relative;
	display: flex;
	align-items: center;
	font-size:14px;
	color:#000;
	text-transform: capitalize;

}
.cli-tab-header.cli-tab-active .cli-nav-link:before
{
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.cli-tab-header {
	border-radius: 5px;
	padding: 12px 15px;
	cursor: pointer;
	transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
	background-color:#f2f2f2;
}
.cli-modal .cli-modal-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	-webkit-appearance: none;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 50%;
	padding: 10px;
	background: transparent;
	border:none;
	min-width: 40px;
}
.cli-tab-container h4,.cli-tab-container h1 {
	font-family: inherit;
	font-size: 16px;
	margin-bottom: 15px;
	margin:10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
	padding-top: 12px;
}
.cli-tab-container p ,.cli-privacy-content-text{
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	padding: 0;
	color: #000;
}
.wt-cli-privacy
{
	display:none;
}
.cli-tab-content
{
	display:none;
}
.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}
.cli-tab-section
{
	margin-top:5px;
}
@media (min-width: 992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 645px;
	}
}
.cli-switch .cli-slider:after{
	content: attr(data-cli-disable);
	position: absolute;
	right: 50px;
	color: #000;
	font-size:12px;
	text-align:right;
	min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after
{
	content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
	max-height: 60px;
	transition: max-height 0.15s ease-out;
	overflow: hidden;
}
a.cli-privacy-readmore {
	font-size: 12px;
	margin-top: 12px;
	display: inline-block;
	padding-bottom: 0;
	cursor: pointer;
	color:#000;
	text-decoration: underline;
}
.cli-modal-footer {
	position: relative;
}
a.cli-privacy-readmore:before {
	content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
	content: attr(data-readless-text);
}

.cli-collapsed .cli-privacy-content
{
	transition: max-height 0.25s ease-in;

}
.cli-privacy-content p
{
	margin-bottom:0;
}
.cli-modal-close svg {
	fill: #000;
}
span.cli-necessary-caption {
	color: #000;
	font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
	display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
	display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
	display: none;
}
.cli-tab-container .cli-row
{
	max-height: 500px;
	overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
	z-index: -1;
}
.cli-modal.cli-blowup {
	z-index: 999999;
	transform: scale(1);

  }
  .cli-modal.cli-blowup .cli-modal-dialog {
	animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  }
  .cli-modal.cli-blowup.cli-out .cli-modal-dialog
  {
	animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  }
  @keyframes blowUpContent {
	0% {
	  transform: scale(1);
	  opacity: 1;
	}
	99.9% {
	  transform: scale(2);
	  opacity: 0;
	}
	100% {
	  transform: scale(0);
	}
  }
  @keyframes blowUpContentTwo {
	0% {
	  transform: scale(2);
	  opacity: 0;
	}
	100% {
	  transform: scale(1);
	  opacity: 1;
	}
  }
  @keyframes blowUpModal {
	0% {
	  transform: scale(0);
	}
	100% {
	  transform: scale(1);
	}
  }
  @keyframes blowUpModalTwo {
	0% {
	  transform: scale(1);
	  opacity: 1;
	}
	50% {
		transform: scale(0.5);
		opacity: 0;
	  }
	100% {
	  transform: scale(0);
	  opacity: 0;
	}
  }
  .cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
	font-size: 12px;
}
.cli_settings_button
{
	cursor: pointer;
}
/* Accessibility Fix */
.wt-cli-sr-only
{
	display: none;
	font-size:16px;
}
/* Changes for CCPA
Version : 1.8.9
*/
a.wt-cli-element.cli_cookie_close_button {
	text-decoration: none;
	color: #333333;
	font-size: 22px;
	line-height: 22px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 5px;
}
/* GDPR Bar Version 2 */
.cli-bar-container{
	float: none;
	margin: 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.cli-bar-btn_container {
	margin-left: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-wrap: nowrap;
}
.cli-style-v2 a
{
	cursor: pointer;
}
.cli-bar-btn_container a {
	white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link
{
	font-weight:inherit;
}
.cli-style-v2
{
	font-size: 11pt;
	line-height: 18px;
	font-weight:normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container{
	display: block;
}
.cli-style-v2 .cli-bar-message {
	width: 70%;
	text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message
{
	width:100%;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container {
	margin-top:8px;
	margin-left: 0px;
	flex-wrap: wrap;
}
/* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {
	text-align: center;
} */
#cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container {
	margin-top:8px;
	margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{
	text-align: left;
	/* padding-left: 15px; */
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 16px;
}
/* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {
	padding-left: 0px;
	padding-right: 0px;
} */

.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
	margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button ,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button
{
	margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
	font-size: inherit;
	cursor: pointer;
	margin: 0px 0px 0px 5px;
}
/* .cli-bar-container.cli-style-v2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"]
{
	padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"]
{
	padding:32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
	padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button){
	text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	margin-top: 5px;
	margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
	white-space: nowrap;
	text-decoration: underline;
}
.wt-cli-necessary-checkbox {
	display: none !important;
}
@media (max-width: 985px) {
	.cli-style-v2 .cli-bar-message
	{
		width:100%;
	}
	.cli-style-v2.cli-bar-container
	{
		justify-content:left;
		flex-wrap: wrap;
	}
	.cli-style-v2 .cli-bar-btn_container {
		margin-left:0px;
		margin-top: 10px;
	}
	#cookie-law-info-bar[data-cli-style="cli-style-v2"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]
	{
		padding: 25px 25px;
	}
}
/* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
	display: flex;
	align-items: center;
	font-size: 9px;
	color: #111111;
	font-weight: normal;
}
.wt-cli-ckyes-brand-logo img{
	width: 65px;
	margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
	padding-bottom:0;
}
@media only screen and (max-width: 479px) and (min-width: 320px){

	.cli-style-v2 .cli-bar-btn_container {
		flex-wrap: wrap;
	}
}
/* Fix: HTML validation error due to the enclosing of <p> tags on category description */
.wt-cli-cookie-description {
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	padding: 0;
	color: #000;
}
/*!/wp-content/plugins/official-mailerlite-sign-up-forms/assets/css/mailerlite_forms.css*/
/* Global forms style */

.mailerlite-form {

}

.mailerlite-form .mailerlite-form-description {
    margin-bottom: 10px;
}

.mailerlite-form .mailerlite-form-field {
    margin-bottom: 10px;
}

.mailerlite-form .mailerlite-form-field label {
    display: block;
}

.mailerlite-form .mailerlite-subscribe-button-container {
    text-align: center;
}

.mailerlite-form input.error {
    color: #ff0000;
    border-color: #ff0000;
}

.mailerlite-form label.error {
    color: #ff0000;
}

.mailerlite-form-response {
    margin-top: 20px;
    display: none;
    text-align: center;
    color: #00a154;
}

.mailerlite-form-loader {
    display: none;
    text-align: center;
    font-weight: bold;
    margin: 0 20px;
}

.mailerlite-form-error {
    display: block;
    color: #ff0000;
}
/*!/wp-content/plugins/wp-user-avatar/assets/css/frontend.min.css*/
@keyframes ppress-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ppress-hint-wrap[class*=hint--]{position:relative;display:inline-block}.ppress-hint-wrap[class*=hint--]:after,.ppress-hint-wrap[class*=hint--]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}.ppress-hint-wrap[class*=hint--]:before{content:"";background:0 0;border:6px solid transparent;z-index:1000001}.ppress-hint-wrap[class*=hint--]:hover:after,.ppress-hint-wrap[class*=hint--]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}.ppress-hint-wrap[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0-1px 0#000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}.ppress-hint-wrap[class*=hint--][aria-label]:after{content:attr(aria-label)}.ppress-hint-wrap[class*=hint--][data-hint]:after{content:attr(data-hint)}.ppress-hint-wrap[aria-label=""]:after,.ppress-hint-wrap[aria-label=""]:before,[data-hint=""]:after,[data-hint=""]:before{display:none!important}.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--top:before{border-top-color:#383838}.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#383838}.ppress-hint-wrap.hint--top:after,.ppress-hint-wrap.hint--top:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.ppress-hint-wrap.hint--top:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.ppress-hint-wrap.hint--bottom:after,.ppress-hint-wrap.hint--bottom:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.ppress-hint-wrap.hint--bottom:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.ppress-hint-wrap.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.ppress-hint-wrap.hint--right:after{margin-bottom:-14px;left:100%;bottom:50%}.ppress-hint-wrap.hint--right:before{left:100%;bottom:50%}.ppress-hint-wrap.hint--right:hover:after,.ppress-hint-wrap.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.ppress-hint-wrap.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.ppress-hint-wrap.hint--left:after{margin-bottom:-14px;right:100%;bottom:50%}.ppress-hint-wrap.hint--left:before{right:100%;bottom:50%}.ppress-hint-wrap.hint--left:hover:after,.ppress-hint-wrap.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.ppress-hint-wrap.hint--top-left:after,.ppress-hint-wrap.hint--top-left:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.ppress-hint-wrap.hint--top-left:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.ppress-hint-wrap.hint--top-right:after,.ppress-hint-wrap.hint--top-right:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.ppress-hint-wrap.hint--top-right:hover:after,.ppress-hint-wrap.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--bottom-left:after,.ppress-hint-wrap.hint--bottom-left:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.ppress-hint-wrap.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.ppress-hint-wrap.hint--bottom-right:after,.ppress-hint-wrap.hint--bottom-right:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.ppress-hint-wrap.hint--bottom-right:hover:after,.ppress-hint-wrap.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--large:after,.ppress-hint-wrap.hint--medium:after,.ppress-hint-wrap.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.ppress-hint-wrap.hint--small:after{width:80px}.ppress-hint-wrap.hint--medium:after{width:150px}.ppress-hint-wrap.hint--large:after{width:300px}.ppress-hint-wrap.hint--error:after{background-color:#b34e4d;text-shadow:0-1px 0#592726}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top:before{border-top-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--left:before{border-left-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--right:before{border-right-color:#b34e4d}.ppress-hint-wrap.hint--warning:after{background-color:#c09854;text-shadow:0-1px 0#6c5328}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top:before{border-top-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--left:before{border-left-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--right:before{border-right-color:#c09854}.ppress-hint-wrap.hint--info:after{background-color:#3986ac;text-shadow:0-1px 0#1a3c4d}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top:before{border-top-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--left:before{border-left-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--right:before{border-right-color:#3986ac}.ppress-hint-wrap.hint--success:after{background-color:#458746;text-shadow:0-1px 0#1a321a}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top:before{border-top-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--left:before{border-left-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--right:before{border-right-color:#458746}.ppress-hint-wrap.hint--always:after,.ppress-hint-wrap.hint--always:before{opacity:1;visibility:visible}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-left:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-left:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--left:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.ppress-hint-wrap.hint--rounded:after{border-radius:4px}.ppress-hint-wrap.hint--no-animate:after,.ppress-hint-wrap.hint--no-animate:before{-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s}.ppress-hint-wrap.hint--bounce:after,.ppress-hint-wrap.hint--bounce:before{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.ppress-hint-wrap.hint--no-shadow:after,.ppress-hint-wrap.hint--no-shadow:before{text-shadow:initial;box-shadow:initial}.ppress-checkout__form *{--ppress-heading-fs:22px;--ppress-body-fs:16px;--ppress-btn-color:#2563eb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:var(--ppress-body-fs)}.ppress-checkout__form{margin:1px auto 10px;max-width:100%;width:100%;line-height:20px;position:relative}.ppress-checkout__form p{margin:0 0 5px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__social_login_wrap{padding:5px}.ppress-checkout__form,.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap{display:flex;flex-wrap:wrap}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap{margin:5px 0 10px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item{border-radius:6px;background-color:#eff6ff;padding:14px 16px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item a,.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item p{font-size:14px;margin:0;line-height:20px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item{margin-bottom:5px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item:last-of-type{margin-bottom:15px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item.ppress-login-submit-btn p{padding:0;margin:10px 0}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_side_section{width:35%;order:2}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main{width:65%;order:1;padding:0 30px 0 0}.ppress-checkout__form .ppress-checkout_order_summary{border:1px solid #e5e7eb;border-radius:5px}.ppress-checkout__form .ppress-checkout_order_summary__plan_name{padding:10px 20px;font-size:var(--ppress-body-fs);font-weight:700;border-bottom:1px solid #e4e4e4}.ppress-checkout__form .ppress-checkout_order_summary__plan_price{font-weight:500;font-size:14px}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details *{font-size:var(--ppress-body-fs)}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details .checkout_order_summary__fee_structure__item dd a{font-size:14px;display:block;text-decoration:none;margin:0;padding:0}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt .checkout_order_summary__fee_structure__item__trial_term{display:block;background:unset;margin-left:0;font-weight:600;padding-left:0}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details{padding:10px 20px}.ppress-checkout__form .ppress-checkout_order_summary__plan_description{padding:20px;border-bottom:1px solid #e5e7eb;line-height:1.7;font-size:var(--ppress-body-fs)}.ppress-checkout__form .checkout_order_summary__fee_structure__item{display:flex;flex-wrap:nowrap;padding:5px 0;font-size:var(--ppress-body-fs)}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt{width:60%;text-align:left}.ppress-checkout__form .checkout_order_summary__fee_structure__item dd{width:40%;text-align:right}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt span{color:#4b5563;background-color:#e5e7eb;margin-left:5px;border-radius:9999px;letter-spacing:.35px;padding:2px 6px;font-size:12px}.ppress-checkout__form .ppress-main-checkout-form__block fieldset{margin:0;padding:0;border:0}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__fieldset{border:0;margin:10px 0 0;padding:20px 0 0}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__fieldset:first-of-type{border:0;margin-top:10px;padding-top:0}.ppress-checkout__form .ppress-main-checkout-form__block legend{border:0;color:#000;font-size:var(--ppress-heading-fs);font-weight:700;line-height:1.7;margin:0 0 15px;padding:0 5px;width:100%}.ppress-checkout__form .ppress-main-checkout-form__block a.ppress-checkout-show-login-form,.ppress-checkout__form a.ppress-checkout-show-login-form{cursor:pointer;float:right;font-size:14px;font-weight:400;line-height:35px;margin:0;padding:0;text-decoration:none;vertical-align:baseline}.ppress-checkout__form .ppress-checkout_order_summary__discount{margin:0 0 5px}.ppress-checkout__form .ppress-checkout_order_summary__discount p{font-size:14px}.ppress-checkout__form .ppress-checkout__link{cursor:pointer;font-size:14px;font-weight:400;line-height:35px;margin:10px 0;padding:0;text-decoration:none}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item{width:calc(100% - 5px);display:inline-block;padding:5px;margin-bottom:15px}.ppress-checkout__form .ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item{margin-bottom:10px}.ppress-checkout-form__payment_method__content_wrap .ppress-main-checkout-form__block__item:first-of-type{margin-top:15px}.ppress-checkout__form .ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__item:last-of-type{margin-bottom:0}.ppress-checkout__form .ppress-required{color:rgb(239 68 68)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-co-half{width:calc(50% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-two-third{width:calc(66.6666666667% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-one-third{width:calc(33.3333333333% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-expiry-date{width:calc(40% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-cc-cvc{width:calc(60% - 5px)}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date{display:flex;flex-wrap:wrap;width:100%}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date select{width:calc(50% - 5px)!important;margin:0 5px 0 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MjgzNGQzMC03MmY4LTRkM2MtYTU4NC1lNzMzZDE1YjU2NzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzJGMzNGODgwRkI5MTFFN0E3NzQ5QUE3QTdEMENEQjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzJGMzNGODcwRkI5MTFFN0E3NzQ5QUE3QTdEMENEQjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzAzN2MxMy01N2VhLTRiN2UtYjg3Yi04OGZhODk2NDYzZTgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplMTI0MmMzNy1mZTljLTExNzktYWE3NC1kYzYxZWJhMDdhNDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ItaH1AAABFklEQVR42uzZuw3CMBAG4NhiAFiDAsahp0sqJOaghQ5mIkgwBmwQzlJAoLz8OCe29Z90urMb65MfjUVVVVkKIbNEAhBAAAEEEEAAoZjdyseG6olyEanhSZmL8npXzTzyDXnJRI6XVIhdApCdXK2XF2qKiBGFMojPiO5KTuUYIUI9VJn4nY0M80U0IBFh/hCtkAgwDUQnJGBMK6IXEiCmEzEICQjTi9CCBIAZRGhDJsRoIYwgE2C0EcaQETFGCCvICBhjhDXEI8YK4QTxgLFGOEMYMU4IFggDxhnBBnHAsCBYIRYYNgQ7xADDivAC0cCwI7xBejBeEF4hNWZL5VAP94Q4+1pL4FcXEEAAAQQQQAABxFu8BRgA2gaBhwO0rwAAAAAASUVORK5CYII=);background-position:right 20px center;background-repeat:no-repeat;background-size:10px auto}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date select:last-of-type{margin-right:0}.ppress-checkout__form label.checkout_order_summary__discount__label{width:100%;line-height:20px}.ppress-checkout__form .checkout_order_summary__discount__field_wrap{margin-bottom:20px}.ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__place_order_wrap{margin:20px 0 10px}.ppress-checkout__form .ppress-checkout-section #ppress-paypal-button-element{margin:16px 0 0}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element,.ppress-checkout__form .ppress-checkout-section input:not([type=checkbox]):not([type=radio]),.ppress-checkout__form .ppress-checkout-section select,.ppress-checkout__form .ppress-checkout-section textarea{width:100%;background-color:#fff;border:1px solid #d1d5db;padding:8px 12px;line-height:20px;border-radius:6px;box-shadow:0 0#0000,0 0#0000,0 1px 2px 0 rgba(0,0,0,.05);height:auto}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element{padding-top:10px;padding-bottom:10px}.ppress-checkout__form .ppress-checkout-section textarea{min-height:100px}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]{padding:12px 16px;border-color:transparent;background:var(--ppress-btn-color);background-color:var(--ppress-btn-color);color:#fff;box-shadow:none;font-weight:500;text-align:center;-webkit-appearance:none;width:100%;height:auto;display:block}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]:disabled{opacity:.65}.ppress-checkout__form .ppress-checkout-section input[type=checkbox],.ppress-checkout__form .ppress-checkout-section input[type=radio]{display:inline-block;vertical-align:middle;border:1px solid #d1d5db;height:16px;width:16px;color:#4f46e5;padding:0 5px}.ppress-checkout__form .ppress-checkout-section input[type=radio]{border-radius:100%}.ppress-checkout__form .ppress-checkout-section input[type=checkbox]{border-radius:0;cursor:pointer}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element:focus,.ppress-checkout__form .ppress-checkout-section input:not([type=checkbox]):not([type=radio]):focus,.ppress-checkout__form .ppress-checkout-section textarea:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0#fff,0 0 0 calc(1px + 0px) var(--ppress-btn-color),0 0#0000;border-color:#2563eb}.ppress-checkout__form .ppress-checkout-section input[type=submit]:hover{filter:brightness(85%)}.ppress-checkout__form .ppress-checkout-section label{font-weight:500;display:block;line-height:25px;vertical-align:baseline}.ppress-checkout__form .ppress-checkout-section .pp-checkbox-wrap label,.ppress-checkout__form .ppress-checkout-section .pp-radio-wrap label{display:inline-block}.ppress-checkout__form .ppress-checkout-section .pp-checkbox-wrap .ppress-checkout-field__input,.ppress-checkout__form .ppress-checkout-section .pp-radio-wrap .ppress-checkout-field__input{margin-right:5px}.ppress-checkout__form .checkout_order_summary__discount__field_wrap input[type=text].checkout_order_summary__discount__input{width:68%;display:inline-block}.ppress-checkout__form .ppress-checkout-section input[type=submit].ppress-apply-discount-btn{width:25%;margin-left:10px;border:0;border-radius:6px;padding:8px 15px;font-size:14px;line-height:20px;font-weight:500;display:inline-block;color:#4b5563;background-color:#d1d5db}.ppress-checkout__form .ppress-checkout_charge_details{padding:10px 20px}.ppress-checkout__form .ppress-checkout_charge_details span{font-weight:700}.ppress-checkout__form .ppress-checkout-form__payment_methods_wrap{border:1px solid #ddd;border-radius:5px;line-height:1;list-style:none;overflow:visible;padding:0;margin:5px 0 0}.ppress-checkout__form .ppress-checkout-form__payment_method{border-top:1px solid #ddd;padding:0}.ppress-checkout__form .ppress-checkout-form__payment_method:first-of-type{border-top:none;border-bottom:none}.ppress-checkout__form .ppress-checkout-form__payment_method__title_wrap{background:#fff;margin:0;padding:16px 8px}.ppress-checkout__form .ppress-checkout-form__payment_method__title_wrap:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}.ppress-checkout__form .ppress-checkout-form__payment_method:last-of-type .ppress-checkout-form__payment_method__content_wrap,.ppress-checkout__form .ppress-checkout-form__payment_method:last-of-type .ppress-checkout-form__payment_method__title_wrap{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__payment_method__title_wrap label{display:inline-block;padding-left:5px;padding-top:2px;position:relative;cursor:pointer;width:calc(100% - 30px);line-height:1}.ppress-checkout__form .ppress-checkout-form__payment_method__icons{position:absolute;right:20px;top:-5px}.ppress-checkout__form .ppress-checkout-form__payment_method__icons img,.ppress-checkout__form .ppress-checkout-form__payment_method__icons svg{max-height:22px}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__content_wrap p{padding:0 5px;font-size:14px;line-height:1.25;margin:0!important}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__content_wrap{background:#f4f4f4;border-top:1px solid #ddd;margin:0!important;padding:20px 10px;display:none}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__title_wrap input[type=radio]{vertical-align:bottom}.ppress-checkout__form .ppress-checkout-form__payment_method.ppress-active .ppress-checkout-form__payment_method__content_wrap{display:block}.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3.pp-post-item-head,.ppress-checkout__form .ppress-checkout-form__payment_method__content_wrap label{line-height:20px}.ppress-checkout__form .ppress-checkout-form__payment_method__content_wrap .ppress-checkout-form__payment_method__heading{padding:10px 5px;margin:15px 0;font-size:var(--ppress-body-fs);font-weight:700;border-bottom:1px solid #e4e4e4}.ppress-checkout__form .ppress-checkout-form__before_button_wrap,.ppress-checkout__form .ppress-checkout-form__terms_condition_wrap{margin:0;border:0;padding:40px 0 0}.ppress-checkout__form .ppress-checkout-form__terms_condition_wrap+.ppress-checkout-form__before_button_wrap{padding-top:0}.ppress-checkout__form .ppress-checkout-form__before_button_wrap .ppress-checkout-form__before_button__checkbox__label span,.ppress-checkout__form .ppress-checkout-form__terms_condition_wrap .ppress-checkout-form__terms_condition__checkbox__label span{vertical-align:middle}.ppress-checkout__form .ppress-checkout-form__terms_condition__content{border:1px solid #e5e7eb;padding:20px;max-height:200px;overflow:auto;border-radius:6px;display:none;margin:0 0 20px}.ppress-checkout__form .ppress-checkout-form__before_button__checkbox_wrap,.ppress-checkout__form .ppress-checkout-form__terms_condition__checkbox_wrap{margin:0 0 20px}.ppress-checkout__form .ppress-checkout__form__preloader{position:absolute;top:0;width:100%;height:100%;background:rgba(250,250,250,.9);z-index:99995}.ppress-checkout__form .ppress-checkout__form__spinner{display:block;width:85px;height:85px;top:40%;right:50%;text-align:center;margin:auto;position:fixed}.ppress-checkout__form .ppress-checkout__form__spinner:after{content:" ";display:block;width:70px;height:70px;margin:8px;border-radius:50%;border:6px solid #212529;border-color:#212529 transparent;animation:ppress-dual-ring 1.2s linear infinite}.ppress-checkout__form .ppress-alert,.ppress-checkout__form .ppress-checkout-alert{width:100%;padding:12px 16px;border-radius:6px;margin:10px 0}.ppress-checkout__form .ppress-alert ul,.ppress-checkout__form .ppress-checkout-alert ul{margin:0 0 0 16px;padding:0;list-style-type:disc}.ppress-checkout__form .ppress-alert li,.ppress-checkout__form .ppress-checkout-alert li{font-size:var(--ppress-body-fs);font-weight:400;margin:0!important;padding:0!important;line-height:22px}.ppress-checkout__form .ppress-alert li strong,.ppress-checkout__form .ppress-alert p,.ppress-checkout__form .ppress-checkout-alert li strong,.ppress-checkout__form .ppress-checkout-alert p{font-size:var(--ppress-body-fs);margin:0!important;padding:0!important;line-height:22px}.ppress-checkout__form .ppress-alert li strong,.ppress-checkout__form .ppress-checkout-alert li strong{font-weight:700}.ppress-checkout__form .ppress-alert.ppress-error,.ppress-checkout__form .ppress-checkout-alert.ppress-error{background-color:#fef2f2;color:#b91c1c}.ppress-checkout__form .ppress-alert.ppress-success,.ppress-checkout__form .ppress-checkout-alert.ppress-success{background-color:#ecfdf5;color:#065f46}.ppress-alert.ppress-warning,.ppress-checkout-alert.ppress-warning{border-left:4px solid rgb(250 204 21);border-radius:0;background-color:rgb(254 252 232);color:rgb(161 98 7)}.ppress-checkout__form .ppress-alert p,.ppress-checkout__form .ppress-checkout-alert p{font-weight:500}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-description,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-standard .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .pp-form-field-description,.ppress-checkout__form .ppress-checkout_order_summary #ppress-checkout-coupon-code-wrap{display:none}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector_label{display:flex!important;padding:24px;background-color:#fff;border-radius:8px;border:1px solid #e5e7eb;cursor:pointer;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector__span_wrap{display:flex;align-items:center;padding-left:10px}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector__span{display:flex;font-size:1rem;line-height:20px;flex-direction:column}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector__title{font-weight:500}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector__price_wrap{display:flex;margin-top:0;font-size:1rem;line-height:20px;margin-left:auto;order:2}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector__price_amount{font-weight:500}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector__price_duration{margin-left:4px}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector_label:not(:first-child){margin-top:16px;margin-bottom:0}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector_label input[type=radio]{height:auto!important}.ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__group_selector_label:has(input[type=radio]:checked){border-width:2.5px}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_side_section{width:100%}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_side_section{order:1;margin-bottom:15px}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_main{order:2;padding-right:0}.ppress-checkout__form.ppressui340 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item,.ppress-checkout__form.ppressui500 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item,.ppress-checkout__form.ppressui768 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item{width:100%}.profilepress-myaccount-orders-subs,.profilepress-myaccount-orders-subs *{font-family:Inter var,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.profilepress-myaccount-orders-subs .ppress-my-account-order-sub-wrap{box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.05)0 1px 2px 0;border-radius:8px;border:1px solid rgb(229 231 235);margin-top:16px}.ppress-details-table p:first-child,.profilepress-myaccount-orders-subs .ppress-my-account-order-sub-wrap:first-child{margin-top:0}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content-header p{margin-bottom:8px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header-wrap{padding:16px;border-color:rgb(229 231 235);display:grid;column-gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgb(229 231 235)}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details{display:grid;column-gap:16px;margin:0;font-size:14px;line-height:20px;grid-template-columns:auto auto auto;grid-column:span 2/span 2}.profilepress-myaccount-orders-subs .ppress-my-account-order-sub-header--actions a:not(a:first-child){margin-left:8px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dt{margin:0;font-weight:500;font-size:14px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dd{margin:4px 0 0}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--actions{justify-content:flex-end;display:flex;grid-column:span 2/span 2;align-items:center}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--actions a,.profilepress-myaccount-orders-subs a.ppress-myac-action{box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.05)0 1px 2px 0;font-weight:500;font-size:14px;padding:6px 8px;border:1px solid rgb(209 213 219);border-radius:6px;justify-content:center;display:flex;align-items:center;text-decoration:inherit}.profilepress-myaccount-orders-subs a.ppress-myac-action{display:inline-block;margin-right:5px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content{padding:16px;align-items:flex-start;flex:1 1 0%;font-size:14px;line-height:20px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content-header{font-weight:500;display:flex;justify-content:space-between}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-product-name{font-weight:500;font-size:14px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap p.ppress-my-account-order-sub-product-price{margin-top:0!important}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content p{margin:8px 0 0;display:block}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-wrap{display:flex;align-items:flex-start}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dd span{border-radius:6px;color:rgb(31 41 55);background-color:rgb(243 244 246);padding:4px 8px;margin:0;font-weight:500;font-size:12px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .active span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .completed span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .trialling span{background-color:rgb(220 252 231);color:rgb(22 101 52)}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .cancelled span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .expired span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .refunded span{background-color:rgb(254 226 226);color:rgb(153 27 27)}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap{padding:10px 0;text-align:right}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .page-numbers{border:1px solid rgb(209 213 219);padding:8px 16px;font-size:14px;line-height:20px}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .page-numbers.current{background-color:#eeeeec;color:rgb(107 114 128)}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .ppress-material-icons{vertical-align:middle;margin:0}table.ppress-details-table{text-indent:0;border-color:inherit;border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed;box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.05)0 1px 2px 0}.ppress-details-table thead{background-color:rgb(249 250 251)}.ppress-details-table thead tr th{padding:14px 12px;text-align:left;font-size:16px;line-height:20px;font-weight:600;background-color:rgb(249 250 251)}.ppress-details-table thead th,.ppress-details-table tr td{padding:16px;border:1px solid rgb(229 231 235)}.ppress-details-table thead th{text-align:left;background:rgb(229 231 235);vertical-align:bottom}.ppress-details-table-wrap .ppress-details-table tr:nth-of-type(odd){background-color:rgb(249 250 251)}.ppress-details-table tr td:first-child{font-weight:700}.ppress-details-table td:last-child{width:70%}.ppress-details-table p{margin:5px 0 0}.ppress-details-table .ppress-billing-title{font-weight:500}.ppress-details-table .ppress-sub-info{color:#4b5563;background-color:#e5e7eb;margin-left:5px;border-radius:9999px;padding:4px 8px;font-size:14px}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(/wp-content/plugins/wp-user-avatar/assets/css/./material-icons/MaterialIcons-Regular.woff2)format("woff2"),url(/wp-content/plugins/wp-user-avatar/assets/css/./material-icons/MaterialIcons-Regular.woff)format("woff"); font-display:swap;}#profilepress-myaccount-wrapper .ppmyac-icons,.pp-form-field-wrap .pp-form-material-icons,.ppress-material-icons{font-family:"Material Icons"!important;font-weight:400;font-style:normal;font-size:20px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.flatpickr-current-month .flatpickr-monthDropdown-months{display:inline-block!important}.pp-tab-widget-avatar img{display:block;border-radius:50%;height:190px;margin:0 auto 10px!important;padding:2px;text-align:center;width:190px;float:none!important}.pp-user-panel{border-radius:6px;text-align:center}.pp-user-panel-title{font-size:20px;margin:0}.pp-user-panel p{font-size:15px;margin-bottom:23px}.pp-tabbed-btn{border:0;font-size:15px;font-weight:400;line-height:1.4;border-radius:4px;padding:10px 15px;-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:border .25s linear,color .25s linear,background-color .25s linear;transition:border .25s linear,color .25s linear,background-color .25s linear}.pp-tabbed-btn-inverse{color:#fff!important;background-color:#34495e}.pp-password-reset-handler-wrap .pp-reset-password-form{padding:40px;max-width:500px;margin-top:5px;margin-bottom:5px}.pp-password-reset-handler-wrap .pp-reset-password-form h3{color:#444;font-weight:300;margin:0 auto 40px}.pp-password-reset-handler-wrap .pp-reset-password-form label{color:#444;font-size:15px}.pp-password-reset-handler-wrap .pp-reset-password-form label .req{margin:2px;color:red}.pp-password-reset-handler-wrap .pp-reset-password-form label.active .req{opacity:0}.pp-password-reset-handler-wrap .pp-reset-password-form input{font-size:22px;display:block;width:100%;box-sizing:border-box;height:auto;padding:5px 10px;background:0 0;margin-bottom:40px;border:1px solid #a0b3b0;border-radius:0;-webkit-transition:border-color .25s ease,box-shadow .25s ease;transition:border-color .25s ease,box-shadow .25s ease}.pp-password-reset-handler-wrap .pp-reset-password-form input:focus{outline:0;border-color:#1ab188}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button{border:0;outline:0;border-radius:0;padding:15px 0;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:#1ab188;color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-appearance:none;text-shadow:none;box-shadow:none}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:focus,.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:hover{background:#179b77}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button-block{display:block;width:100%}.pp-password-reset-handler-wrap .profilepress-reset-status{margin-left:40px;max-width:420px}#pp-pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;padding:3px 5px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#pp-pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pp-pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pp-pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pp-pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}.pp-form-wrapper .pp-form-label-wrap .pp-form-required-label{color:red;font-weight:400}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{cursor:pointer}.pp-form-wrapper p{margin:0 0 5px!important;padding:0!important}.pp-form-wrapper input[type=datetime],.pp-form-wrapper input[type=email],.pp-form-wrapper input[type=number],.pp-form-wrapper input[type=password],.pp-form-wrapper input[type=search],.pp-form-wrapper input[type=tel],.pp-form-wrapper input[type=text],.pp-form-wrapper input[type=url],.pp-form-wrapper select,.pp-form-wrapper textarea{-webkit-appearance:none;width:100%;background:#fff;border:1px solid #dedee5;padding:13px 15px;outline:0;line-height:1}.pp-form-wrapper select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAG1BMVEVHcEzT0NXS0NbS0dbS0dbR0dXS0tTQ0NXS0NX2MUcyAAAACXRSTlMAV+7/7/FhaWJRFEe5AAAAY0lEQVR42u3LKRLAMBDEwPG5/v+LAwVdQiFu3nkepfWh9JY5pJlly8q2ZSflRiVJycERgyMG5z7EYXDE4IjBEYMjBkcMjhgcMTj3gRKDIwZHDI4YHIY7jPthuFNRzpwnz/OPD2xcCh3x3gzqAAAAAElFTkSuQmCC)!important;background-position:right 20px center!important;background-repeat:no-repeat!important;background-size:10px auto!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.pp-form-wrapper .pp-form-label-wrap{margin:0 0 4px;padding:0}.pp-form-wrapper .pp-form-label{font-size:14px;text-transform:none;text-align:left;font-weight:400;font-style:normal;float:none;line-height:1.3;margin:0;padding:0;width:auto;display:inline;cursor:pointer}.pp-form-wrapper .pp-checkbox-wrap,.pp-form-wrapper .pp-radio-wrap{display:block;text-align:left;line-height:normal;margin:5px 0;padding:0}.pp-form-wrapper .pp-checkbox-wrap label,.pp-form-wrapper .pp-radio-wrap label{margin-left:5px}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{border:1px solid #ccc;background-color:#fff;width:14px!important;height:14px!important;display:inline-block;vertical-align:baseline}.pp-form-wrapper .ppress-pf-profile-connect{padding:5px 0 10px}.pp-form-wrapper a.ppress-pf-social-icon{width:100%;height:100%;display:inline}.pp-form-wrapper .ppress-pf-social-icon svg{vertical-align:middle;width:40px;height:40px}.pp-form-wrapper .ppress-pf-social-icon.dpf-github svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-instagram svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-pinterest svg{padding:3px}a.pp-button-social-login:focus{outline-color:transparent}a.pp-button-social-login:focus .ppsc,a.pp-button-social-login:hover .ppsc{background-color:rgba(255,255,255,.75)}a.pp-button-social-login:visited{color:#fff}a.pp-button-social-login,a.pp-button-social-login .ppsc{display:inline-block;font-size:100%;height:2.5em;padding:0}a.pp-button-social-login{position:relative;vertical-align:middle;line-height:2.5em;font-family:inherit;font-weight:700;overflow:hidden;white-space:nowrap;border:1px solid #333;color:#fff!important;background:#333;margin:6px 0;border-radius:2px;box-sizing:content-box;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.1);text-decoration:none!important;min-width:220px}a.pp-button-social-login .ppsc{font-style:normal;font-weight:400;text-decoration:none;text-transform:none;vertical-align:top;text-align:center;width:2.5em;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:1.8em 1.8em;border-top-left-radius:1px;border-bottom-left-radius:1px;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:absolute;left:0;margin:0}a.pp-button-social-login span.ppsc-text{margin-left:40px;padding:.5em;color:#fff!important}a.pp-button-social-login .ppsc-google{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGhlaWdodD0iMjAwbW0iIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjI4LjIyMiIgdmlld0JveD0iMCAwIDIwMDAwIDIwMDAwIiB3aWR0aD0iMjAwbW0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCAwaDIwMDAwdjIwMDAwSDB6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0zNDAgMTk5Yy0yNCAwLTQyIDIxLTQyIDQ1djZjLTQxLTgtNjItMjAtODQtNDQtMTMgMjcgMSA0OSAxNyA2Mi0xMCAwLTIwLTItMjctOCAwLTEtMSAwLTEgMCA2IDIzIDI3IDM5IDQyIDQ0LTE0IDAtMjMgMi0zNC01IDAgMC0xIDAtMSAxIDggMjIgMjQgMjkgNDYgMjktMTEgOS0yNiAxNy01NSAxOC0xIDAtMiAxIDAgMiAxMCA5IDM2IDE2IDczIDE2IDYwIDAgMTA4LTU1IDEwOC0xMjN2LTNjMTAtNCAxNS0xMyAxOC0yMSAwLTEgMC0xLTEtMWwtMjAgN3YtMWM4LTcgMTUtMTUgMTctMjQtMTAgNC0xOSA4LTI2IDEwaC0zYy01LTMtMTktMTAtMjctMTB6IiBmaWxsPSIjNjViYmYyIi8+PHBhdGggZD0iTTE5NjA4IDEwMjE3YzAtODA2LTY0LTEzOTQtMjA2LTIwMDRoLTkyMDJ2MzYzOGg1NDAyYy0xMDkgOTAyLTY5OCAyMjY0LTIwMDQgMzE3OWwtMjAgMTIxIDI5MTEgMjI1NSAyMDIgMjBjMTg1MS0xNzA5IDI5MTctNDIyNiAyOTE3LTcyMDl6IiBmaWxsPSIjNDI4NWY0Ii8+PHBhdGggZD0iTTEwMjAwIDE5ODAwYzI2NDQgMCA0ODY4LTg3MiA2NDg5LTIzNzRsLTMwOTEtMjM5NmMtODI4IDU3Ni0xOTM5IDk3OS0zMzk4IDk3OS0yNTkyIDAtNDc5Mi0xNzA5LTU1NzctNDA3M2wtMTE1IDExLTMwMjMgMjM0MC00MCAxMTFjMTYxMCAzMjAyIDQ5MjEgNTQwMiA4NzU1IDU0MDJ6IiBmaWxsPSIjMzRhODUzIi8+PHBhdGggZD0iTTQ2MjUgMTE5MzhjLTIwNi02MDgtMzI1LTEyNjEtMzI1LTE5MzggMC02NzQgMTE5LTEzMjggMzE1LTE5MzhsLTQtMTMwLTMwNjQtMjM3OS0xMDIgNDdDNzgxIDY5MzAgNDAwIDg0MjEgNDAwIDEwMDAwczM4MSAzMDcyIDEwNDUgNDQwMHoiIGZpbGw9IiNmYmJjMDUiLz48cGF0aCBkPSJNMTAyMDAgMzk4OWMxODQwIDAgMzA4MSA3OTYgMzc4OSAxNDYwbDI3NjYtMjcwMGMtMTcwMC0xNTc5LTM5MTEtMjU0OS02NTU1LTI1NDktMzgzNCAwLTcxNDUgMjIwMC04NzU1IDU0MDJsMzE2OCAyNDYyYzc5NS0yMzY0IDI5OTUtNDA3NSA1NTg3LTQwNzV6IiBmaWxsPSIjZWI0MzM1Ii8+PC9nPjwvc3ZnPg==)}a.pp-button-social-login.pp-button-social-login-google{background:#4285f4;border-color:#4285f4}a.pp-button-social-login.pp-button-social-login-facebook{background:#3b5998;border-color:#3b5998}a.pp-button-social-login.pp-button-social-login-twitter{background:#55acee;border-color:#55acee}a.pp-button-social-login.pp-button-social-login-linkedin{background:#0077b5;border-color:#0077b5}a.pp-button-social-login.pp-button-social-login-microsoft{background:#404040;border-color:#404040}a.pp-button-social-login.pp-button-social-login-amazon{background:#f9991d;border-color:#f9991d}a.pp-button-social-login.pp-button-social-login-vk{background:#4a76a8;border-color:#4a76a8}a.pp-button-social-login.pp-button-social-login-wordpresscom{background:#0675c4;border-color:#0675c4}a.pp-button-social-login.pp-button-social-login-yahoo{background:#430297;border-color:#430297}a.pp-button-social-login.pp-button-social-login-github{background:#24292e;border-color:#24292e}a.pp-button-social-login .ppsc-vk{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTc2IDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTQ1IDExNy43YzMuNy0xMi41IDAtMjEuNy0xNy44LTIxLjdoLTU4LjljLTE1IDAtMjEuOSA3LjktMjUuNiAxNi43IDAgMC0zMCA3My4xLTcyLjQgMTIwLjUtMTMuNyAxMy43LTIwIDE4LjEtMjcuNSAxOC4xLTMuNyAwLTkuNC00LjQtOS40LTE2LjlWMTE3LjdjMC0xNS00LjItMjEuNy0xNi42LTIxLjdoLTkyLjZjLTkuNCAwLTE1IDctMTUgMTMuNSAwIDE0LjIgMjEuMiAxNy41IDIzLjQgNTcuNXY4Ni44YzAgMTktMy40IDIyLjUtMTAuOSAyMi41LTIwIDAtNjguNi03My40LTk3LjQtMTU3LjQtNS44LTE2LjMtMTEuNS0yMi45LTI2LjYtMjIuOUgzOC44Yy0xNi44IDAtMjAuMiA3LjktMjAuMiAxNi43IDAgMTUuNiAyMCA5My4xIDkzLjEgMTk1LjVDMTYwLjQgMzc4LjEgMjI5IDQxNiAyOTEuNCA0MTZjMzcuNSAwIDQyLjEtOC40IDQyLjEtMjIuOSAwLTY2LjgtMy40LTczLjEgMTUuNC03My4xIDguNyAwIDIzLjcgNC40IDU4LjcgMzguMSA0MCA0MCA0Ni42IDU3LjkgNjkgNTcuOWg1OC45YzE2LjggMCAyNS4zLTguNCAyMC40LTI1LTExLjItMzQuOS04Ni45LTEwNi43LTkwLjMtMTExLjUtOC43LTExLjItNi4yLTE2LjIgMC0yNi4yLjEtLjEgNzItMTAxLjMgNzkuNC0xMzUuNnoiIGZpbGw9IiM0NTY4OGUiLz48L3N2Zz4=)}a.pp-button-social-login .ppsc-microsoft{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEgMkgydjloOVYyWiIgZmlsbD0iI0YyNTAyMiIvPjxwYXRoIGQ9Ik0xMSAxMkgydjloOXYtOVoiIGZpbGw9IiMwMEE0RUYiLz48cGF0aCBkPSJNMjEgMmgtOXY5aDlWMloiIGZpbGw9IiM3RkJBMDAiLz48cGF0aCBkPSJNMjEgMTJoLTl2OWg5di05WiIgZmlsbD0iI0ZGQjkwMCIvPjwvc3ZnPg==)}a.pp-button-social-login .ppsc-amazon{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGhlaWdodD0iMjAwbW0iIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjI4LjIyMiIgdmlld0JveD0iMCAwIDIwMDAwIDIwMDAwIiB3aWR0aD0iMjAwbW0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCAwaDIwMDAwdjIwMDAwSDB6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0xNTIzOCAxMjEyOWMtNDA5LTU1OS04NDctMTAxNC04NDctMjA1NVY2NjIwYzAtMTQ2NCAxMDYtMjgwOC05ODUtMzgxNS04NTgtODE3LTIyODQtMTEwNS0zMzc0LTExMDUtMjEzNCAwLTQ1MTMgNzg3LTUwMTIgMzM5Ni01MyAyNzcgMTUxIDQyMiAzMzUgNDYybDIxNzIgMjMzYzIwMy0xMSAzNTAtMjA4IDM4OS00MDcgMTg2LTg5OSA5NDgtMTMzMSAxODAyLTEzMzEgNDYxIDAgOTg0IDE2NyAxMjU3IDU3NiAzMTUgNDU1IDI3MyAxMDgxIDI3MyAxNjA3djI4OWMtMTMwMCAxNDQtMjk5OSAyNDAtNDIxNiA3NjctMTQwMyA2MDEtMjM4OCAxODI1LTIzODggMzYyMyAwIDIzMDYgMTQ2NiAzNDU4IDMzNTQgMzQ1OCAxNTkzIDAgMjQ2NS0zNzMgMzY5NC0xNjEyIDQwOCA1ODUgNTQyIDg2NiAxMjg1IDE0NzggMTY3IDg4IDM4MiA4MCA1MjktNTJsMS0xIDUgNWM0NDgtMzkzIDEyNjAtMTA5MiAxNzE5LTE0NzIgMTgyLTE0OCAxNTAtMzg5IDctNTkwem0tNDQxMC05OTZjLTM1NSA2MjUtOTIyIDEwMDgtMTU1MiAxMDA4LTg1OCAwLTEzNjItNjQ5LTEzNjItMTYwOCAwLTE4ODkgMTcxMy0yMjMxIDMzMzMtMjIzMXY0NzhoMWMwIDg2NCAyMCAxNTgzLTQyMCAyMzUzeiIgZmlsbD0iIzIyMWYxZiIvPjxnIGZpbGw9IiNmZjkyMDEiPjxwYXRoIGQ9Ik0xNzkxNyAxNTg5N2MtMjE0NiAxNTg0LTUyNTcgMjQyNi03OTM3IDI0MjYtMzc1MyAwLTcxMzUtMTM4OC05NjkzLTM2OTgtMjAxLTE4Mi0yMi00MzAgMjE5LTI4OSAyNzYxIDE2MDcgNjE3NCAyNTc0IDk3MDAgMjU3NCAyMzc5IDAgNDk5My00OTMgNzM5OS0xNTE0IDM2Mi0xNTMgNjY2IDI0MCAzMTIgNTAxeiIvPjxwYXRoIGQ9Ik0xODgwOSAxNDg3OGMtMjc0LTM1MC0xODE1LTE2NS0yNTA1LTgyLTIxMSAyNC0yNDMtMTU4LTU0LTI5MiAxMjI4LTg2MyAzMjQxLTYxMyAzNDc1LTMyNSAyMzYgMjkzLTYyIDIzMTAtMTIxMyAzMjczLTE3NyAxNDktMzQ1IDcwLTI2Ny0xMjYgMjU5LTY0OCA4MzktMjA5NiA1NjQtMjQ0OHoiLz48L2c+PC9nPjwvc3ZnPg==)}a.pp-button-social-login .ppsc-yahoo{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBmaWxsPSIjNDMwMjk3Ij48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMi4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLi0tPjxwYXRoIGQ9Ik0yMjMuNjkgMTQxLjA2IDE2NyAyODQuMjNsLTU2LTE0My4xN0gxNC45M2wxMDUuODMgMjQ5LjEzTDgyLjE5IDQ4MGg5NC4xN2wxNDAuOTEtMzM4Ljk0Wm0xMDUuNCAxMzUuNzlhNTguMjIgNTguMjIgMCAxIDAgNTguMjIgNTguMjIgNTguMjIgNTguMjIgMCAwIDAtNTguMjItNTguMjJaTTM5NC42NSAzMmwtOTMgMjIzLjQ3aDEwNC43OUw0OTkuMDcgMzJaIi8+PC9zdmc+)}a.pp-button-social-login .ppsc-wordpresscom{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE5NCAxOTQgODEyIDgxMiI+PHBhdGggZD0iTTYwMCAxOTRjLTIyMy45IDAtNDA2IDE4Mi4xLTQwNiA0MDZzMTgyLjEgNDA2IDQwNiA0MDYgNDA2LTE4Mi4xIDQwNi00MDYtMTgyLjEtNDA2LTQwNi00MDZ6TTIzNSA2MDBjMC01Mi45IDExLjQtMTAzLjIgMzEuNi0xNDguNmwxNzQuMSA0NzcuMUMzMTguOSA4NjkuMyAyMzUgNzQ0LjUgMjM1IDYwMHptMzY1IDM2NWMtMzUuOCAwLTcwLjQtNS4zLTEwMy4xLTE0LjlsMTA5LjUtMzE4LjIgMTEyLjIgMzA3LjRjLjcgMS44IDEuNiAzLjUgMi42IDVDNjgzLjMgOTU3LjcgNjQyLjUgOTY1IDYwMCA5NjV6bTUwLjMtNTM2LjJjMjItMS4yIDQxLjgtMy41IDQxLjgtMy41IDE5LjctMi4zIDE3LjMtMzEuMi0yLjMtMzAuMSAwIDAtNTkuMSA0LjYtOTcuMyA0LjYtMzUuOSAwLTk2LjEtNC42LTk2LjEtNC42LTE5LjctMS4yLTIyIDI4LjktMi4zIDMwLjEgMCAwIDE4LjYgMi4zIDM4LjMgMy41bDU2LjkgMTU1LjgtNzkuOSAyMzkuNi0xMzMtMzk1LjRjMjItMS4yIDQxLjgtMy41IDQxLjgtMy41IDE5LjctMi4zIDE3LjMtMzEuMi0yLjMtMzAuMSAwIDAtNTkuMSA0LjYtOTcuMyA0LjYtNi44IDAtMTQuOS0uMi0yMy41LS40QzM2MC4zIDMwMC40IDQ3Mi41IDIzNSA2MDAgMjM1Yzk1IDAgMTgxLjYgMzYuMyAyNDYuNSA5NS44LTEuNi0uMS0zLjEtLjMtNC43LS4zLTM1LjkgMC02MS4zIDMxLjItNjEuMyA2NC44IDAgMzAuMSAxNy40IDU1LjUgMzUuOSA4NS42IDEzLjkgMjQuMyAzMC4xIDU1LjUgMzAuMSAxMDAuNyAwIDMxLjItMTIgNjcuNS0yNy44IDExOGwtMzYuNCAxMjEuNnptMjcwLTMuOWMyOC41IDUyIDQ0LjcgMTExLjcgNDQuNyAxNzUuMSAwIDEzNC43LTczIDI1Mi4yLTE4MS41IDMxNS41TDg5NSA1OTMuMWMyMC44LTUyLjEgMjcuOC05My43IDI3LjgtMTMwLjcgMC0xMy40LS45LTI1LjktMi41LTM3LjV6IiBmaWxsPSIjMDY3NWM0Ii8+PC9zdmc+)}a.pp-button-social-login .ppsc-facebook{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGhlaWdodD0iMjAwbW0iIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjI4LjIyMiIgdmlld0JveD0iMCAwIDIwMDAwIDIwMDAwIiB3aWR0aD0iMjAwbW0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCAwaDIwMDAwdjIwMDAwSDB6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0xNzE1OSAyMDBIMjg0MUMxMzgyIDIwMCAyMDAgMTM4MiAyMDAgMjg0MXYxNDMxOGMwIDE0NTkgMTE4MiAyNjQxIDI2NDEgMjY0MWg3MDYxbDEzLTcwMDRIODA5NWMtMjM2IDAtNDI5LTE5Mi00MzAtNDI4bC04LTIyNTdjLTEtMjM4IDE5MS00MzIgNDI5LTQzMmgxODE2Vjc0OThjMC0yNTMyIDE1NDctMzkxMCAzODA1LTM5MTBoMTg1M2MyMzcgMCA0MjkgMTkyIDQyOSA0Mjl2MTkwNGMwIDIzNy0xOTIgNDI5LTQyOSA0MjlsLTExMzcgMWMtMTIyOCAwLTE0NjYgNTg0LTE0NjYgMTQ0MHYxODg4aDI2OTljMjU3IDAgNDU3IDIyNSA0MjYgNDgwbC0yNjcgMjI1OWMtMjYgMjE1LTIwOSAzNzgtNDI3IDM3OGgtMjQxOWwtMTIgNzAwNGg0MjAyYzE0NTkgMCAyNjQxLTExODIgMjY0MS0yNjQxVjI4NDFjMC0xNDU5LTExODItMjY0MS0yNjQxLTI2NDF6IiBmaWxsPSIjM2I1OTk4Ii8+PC9nPjwvc3ZnPg==)}a.pp-button-social-login .ppsc-twitter{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGhlaWdodD0iMjAwbW0iIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjI4LjIyMiIgdmlld0JveD0iMCAwIDIwMDAwIDIwMDAwIiB3aWR0aD0iMjAwbW0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCAwaDIwMDAwdjIwMDAwSDB6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0zNDAgMTk5Yy0yNCAwLTQyIDIxLTQyIDQ1djZjLTQxLTgtNjItMjAtODQtNDQtMTMgMjcgMSA0OSAxNyA2Mi0xMCAwLTIwLTItMjctOCAwLTEtMSAwLTEgMCA2IDIzIDI3IDM5IDQyIDQ0LTE0IDAtMjMgMi0zNC01IDAgMC0xIDAtMSAxIDggMjIgMjQgMjkgNDYgMjktMTEgOS0yNiAxNy01NSAxOC0xIDAtMiAxIDAgMiAxMCA5IDM2IDE2IDczIDE2IDYwIDAgMTA4LTU1IDEwOC0xMjN2LTNjMTAtNCAxNS0xMyAxOC0yMSAwLTEgMC0xLTEtMWwtMjAgN3YtMWM4LTcgMTUtMTUgMTctMjQtMTAgNC0xOSA4LTI2IDEwaC0zYy01LTMtMTktMTAtMjctMTB6IiBmaWxsPSIjNjViYmYyIi8+PHBhdGggZD0iTTEzODgwIDIxMDBjLTIyNzIgMzUtNDA2MSAxOTk1LTQwNjEgNDI2NnY1NTBjLTQwNjEtNzIzLTYwNTgtMTgyNC04MjYwLTQxMjgtMTMwOCAyNTQ1IDEzOCA0Njc4IDE3MjEgNTg0OC0xMDY3IDAtMTk2Mi0xMzgtMjY1MS03NTctNjgtMzQtMTM3IDAtMTAyIDY5IDU4NSAyMTMzIDI1ODEgMzY4MSA0MTI5IDQxMjgtMTQxMSAwLTIzNDAgMjA2LTMzMzgtNDEzLTY5LTM0LTEzOCAwLTEwNCA2OSA3NTggMjA5OCAyMjcyIDI3NTIgNDQ3NSAyNzUyLTExMDIgODI1LTI1ODEgMTY1MS01MzcwIDE3MjAtMTAyIDAtMTcxIDEzNy02OCAyMDYgMTAzMyA4NjAgMzU3OSAxNTE0IDcxNTkgMTUxNCA1ODg1IDAgMTA2NjktNTIyOSAxMDY2OS0xMTY5NnYtMzQ0YzkzMC0zNDQgMTQ0Ni0xMTY5IDE3MjEtMTk5NSAwLTM0LTM1LTY5LTY5LTY5bC0xOTYyIDY4OGMtMzQgMC02OS02OS0zNC0xMDMgODI2LTY1NCAxNDQ1LTE0NzkgMTcyMS0yMjcwIDAgMC0zNS0zNS02OS0zNS05MjkgMzc5LTE4MjQgNzU2LTI1MTMgOTY0LTEwMyAzMy0yNDEgMzMtMzQzLTM1LTQ0OC0yNDEtMTc5MC05MjktMjY1MS05Mjl6IiBmaWxsPSIjNTVhY2VlIi8+PC9nPjwvc3ZnPg==)}a.pp-button-social-login .ppsc-linkedin{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGhlaWdodD0iMjAwbW0iIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjI4LjIyMiIgdmlld0JveD0iMCAwIDIwMDAwIDIwMDAwIiB3aWR0aD0iMjAwbW0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMCAwaDIwMDAwdjIwMDAwSDB6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0yMDAgMTYwN2MwLTc3NyA2NDUtMTQwNyAxNDUxLTE0MDdoMTY2OThjNzk5IDAgMTQ1MSA2MzAgMTQ1MSAxNDA3djE2ODQ3YzAgNzg0LTY1MiAxNDA3LTE0NTEgMTQwN0gxNjUxYy04MDYgMC0xNDUxLTYyMy0xNDUxLTE0MDd6IiBmaWxsPSIjMDA3N2I1Ii8+PHBhdGggZD0iTTYxNTIgMTY2NTlWNzc3OEgzMTc2djg4ODF6TTQ2NTcgNjU2OGMxMDQwIDAgMTY4NS02ODEgMTY4NS0xNTM4LTE0LTg2NS02NDUtMTUzMi0xNjU2LTE1MzItMTAyNiAwLTE2ODYgNjY3LTE2ODYgMTUzMiAwIDg1NyA2NDUgMTUzOCAxNjQyIDE1Mzh6bTMxMTUgMTAwOTFoMjk2MXYtNDk2OGMwLTI2NCAyMi01MjggOTYtNzExIDIxOS01MzUgNzAzLTEwODUgMTUzMS0xMDg1IDEwNzEgMCAxNDk2IDgxNCAxNDk2IDIwMDh2NDc1NmgyOTYxdi01MTAwYzAtMjcyNi0xNDU5LTM5OTQtMzQwOC0zOTk0LTE2MDYgMC0yMzAyIDg5NC0yNjk4IDE0OTVoMjJWNzc3OEg3NzcyYzM3IDgzNSAwIDg4ODEgMCA4ODgxeiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=)}a.pp-button-social-login .ppsc-github{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OTYgNTEyIj48cGF0aCBkPSJNMTY1LjkgMzk3LjRjMCAyLTIuMyAzLjYtNS4yIDMuNi0zLjMuMy01LjYtMS4zLTUuNi0zLjYgMC0yIDIuMy0zLjYgNS4yLTMuNiAzLS4zIDUuNiAxLjMgNS42IDMuNnptLTMxLjEtNC41Yy0uNyAyIDEuMyA0LjMgNC4zIDQuOSAyLjYgMSA1LjYgMCA2LjItMnMtMS4zLTQuMy00LjMtNS4yYy0yLjYtLjctNS41LjMtNi4yIDIuM3ptNDQuMi0xLjdjLTIuOS43LTQuOSAyLjYtNC42IDQuOS4zIDIgMi45IDMuMyA1LjkgMi42IDIuOS0uNyA0LjktMi42IDQuNi00LjYtLjMtMS45LTMtMy4yLTUuOS0yLjl6TTI0NC44IDhDMTA2LjEgOCAwIDExMy4zIDAgMjUyYzAgMTEwLjkgNjkuOCAyMDUuOCAxNjkuNSAyMzkuMiAxMi44IDIuMyAxNy4zLTUuNiAxNy4zLTEyLjEgMC02LjItLjMtNDAuNC0uMy02MS40IDAgMC03MCAxNS04NC43LTI5LjggMCAwLTExLjQtMjkuMS0yNy44LTM2LjYgMCAwLTIyLjktMTUuNyAxLjYtMTUuNCAwIDAgMjQuOSAyIDM4LjYgMjUuOCAyMS45IDM4LjYgNTguNiAyNy41IDcyLjkgMjAuOSAyLjMtMTYgOC44LTI3LjEgMTYtMzMuNy01NS45LTYuMi0xMTIuMy0xNC4zLTExMi4zLTExMC41IDAtMjcuNSA3LjYtNDEuMyAyMy42LTU4LjktMi42LTYuNS0xMS4xLTMzLjMgMi42LTY3LjkgMjAuOS02LjUgNjkgMjcgNjkgMjcgMjAtNS42IDQxLjUtOC41IDYyLjgtOC41czQyLjggMi45IDYyLjggOC41YzAgMCA0OC4xLTMzLjYgNjktMjcgMTMuNyAzNC43IDUuMiA2MS40IDIuNiA2Ny45IDE2IDE3LjcgMjUuOCAzMS41IDI1LjggNTguOSAwIDk2LjUtNTguOSAxMDQuMi0xMTQuOCAxMTAuNSA5LjIgNy45IDE3IDIyLjkgMTcgNDYuNCAwIDMzLjctLjMgNzUuNC0uMyA4My42IDAgNi41IDQuNiAxNC40IDE3LjMgMTIuMUM0MjguMiA0NTcuOCA0OTYgMzYyLjkgNDk2IDI1MiA0OTYgMTEzLjMgMzgzLjUgOCAyNDQuOCA4ek05Ny4yIDM1Mi45Yy0xLjMgMS0xIDMuMy43IDUuMiAxLjYgMS42IDMuOSAyLjMgNS4yIDEgMS4zLTEgMS0zLjMtLjctNS4yLTEuNi0xLjYtMy45LTIuMy01LjItMXptLTEwLjgtOC4xYy0uNyAxLjMuMyAyLjkgMi4zIDMuOSAxLjYgMSAzLjYuNyA0LjMtLjcuNy0xLjMtLjMtMi45LTIuMy0zLjktMi0uNi0zLjYtLjMtNC4zLjd6bTMyLjQgMzUuNmMtMS42IDEuMy0xIDQuMyAxLjMgNi4yIDIuMyAyLjMgNS4yIDIuNiA2LjUgMSAxLjMtMS4zLjctNC4zLTEuMy02LjItMi4yLTIuMy01LjItMi42LTYuNS0xem0tMTEuNC0xNC43Yy0xLjYgMS0xLjYgMy42IDAgNS45IDEuNiAyLjMgNC4zIDMuMyA1LjYgMi4zIDEuNi0xLjMgMS42LTMuOSAwLTYuMi0xLjQtMi4zLTQtMy4zLTUuNi0yeiIvPjwvc3ZnPg==)}#profilepress-myaccount-wrapper,#profilepress-myaccount-wrapper *,#profilepress-myaccount-wrapper ::after,#profilepress-myaccount-wrapper ::before,.pp-form-container *,.pp-form-container .pp-form-wrapper,.pp-form-container .pp-form-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap span.select2-selection.select2-selection--multiple,html .pp-form-container .select2 input.select2-search__field{border:0!important}.pp-form-container form input[type=submit]{-webkit-appearance:none!important;cursor:pointer;text-shadow:none}.pp-form-container form{margin:0;padding:0;background-color:transparent}.woocommerce .woocommerce-MyAccount-content .pp-form-container{margin-right:0!important;margin-left:0!important}.pp-form-container form input,.pp-form-container form select,.pp-form-container form textarea{outline:0;background-image:none;height:auto;float:none;position:static;box-shadow:none;text-shadow:none;text-transform:none;text-decoration:none;resize:vertical}.pp-form-container form p{margin:0 0 .5em}.pp-form-container form input[type=submit]:focus{outline:0}.pp-form-container .pp-user-avatar{border-radius:50%!important;display:block!important;margin:0 auto 10px!important;text-align:center!important}.pp-form-container img.pp-user-cover-image{width:100%!important;height:auto!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox],#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border:1px solid #7e8993!important;border-radius:4px!important;background:#fff!important;color:#555!important;clear:none!important;cursor:pointer!important;display:inline-block!important;line-height:0!important;margin:0!important;outline:0!important;padding:0!important;text-align:center!important;vertical-align:middle!important;-webkit-appearance:none!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)!important;transition:.05s border-color ease-in-out!important;width:16px!important;height:16px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:4px!important}.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E)!important;margin:-3px 0 0-4px!important;width:20px!important;height:20px!important;position:static}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before{content:"";border-radius:50%!important;margin:3px!important;background-color:#000!important;line-height:1.14285714!important;width:8px!important;height:8px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before{float:left!important;display:inline-block!important;vertical-align:middle!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pp-form-container .pp-form-wrapper.ppBuildScratch,.pp-form-container .pp-form-wrapper.ppBuildScratch *{font-family:"Merriweather",sans-serif}.pp-form-container .pp-form-wrapper.ppBuildScratch .ppbs-headline{font-weight:700;font-size:20px;margin-bottom:1em;margin-top:0;text-align:center;margin-right:6.387%}.pp-form-container .pp-form-wrapper.ppBuildScratch h1,.pp-form-container .pp-form-wrapper.ppBuildScratch h2,.pp-form-container .pp-form-wrapper.ppBuildScratch h3,.pp-form-container .pp-form-wrapper.ppBuildScratch h4{font-weight:700;font-size:20px;margin-bottom:1em;margin-top:1em}.pp-form-container .pp-form-wrapper.ppBuildScratch input:disabled{opacity:.5}.pp-form-container .pp-form-wrapper.ppBuildScratch{max-width:100%;width:100%;padding:6%0 6% 6%;background:#fff;color:#222;font-size:14px;position:relative;box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);border-radius:3px;margin:0 auto}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-remove-frame{box-shadow:none;border-radius:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap{padding:0 6.387% 4%0;display:inline-block;width:100%;vertical-align:top}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap{display:inline-block;width:100%;vertical-align:top;padding:0 6.387%0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap{margin:0 0 5px;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-input-textarea-wrap .pp-form-field:focus~.pp-form-field-description{display:block}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip{display:inline;font-weight:400}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip .pp-form-material-icons{position:relative;margin:0;padding:0;font-size:110%;display:inline;vertical-align:top}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside{position:relative}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-label-wrap{position:absolute;top:5px;left:15px;z-index:2}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap.fld-inside .pp-form-label-wrap{left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:18px;padding-bottom:2px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:23px;padding-bottom:7px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:30px;padding-bottom:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half{width:50%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-third{width:33.3333333333%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{border:1px solid #dbdbdb;font-size:14px;padding:10px 15px;-webkit-transition:all .35s;transition:all .35s;background:#fff;color:#69717a;width:100%;border-radius:0;line-height:1.3;min-height:40px;display:inline-block;margin:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{height:100px;overflow:auto}.pp-form-field-wrap .pp-form-material-icons{width:24px;height:24px;position:absolute;right:0;top:0;cursor:text;margin:8px 12px 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap .pp-form-material-icons{left:0;margin-left:12px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap .pp-form-material-icons{left:0!important;margin-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap .pp-form-material-icons{margin-right:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap .pp-form-material-icons{margin-top:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap .pp-form-material-icons{margin-top:18px}.pp-form-container .pp-form-wrapper.ppBuildScratch .has-password-visibility-icon .pp-form-material-icons{cursor:pointer}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap textarea{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap textarea{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap .select2.select2-container,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea{border:0!important;border-bottom:1px solid #dbdbdb!important;padding-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea:focus{border-top:0!important;border-right:0!important;border-left:0!important;box-shadow:none!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap .select2-selection,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap textarea{border:0!important;background:#f7f7f7!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap select{padding-top:15px;padding-bottom:15px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap textarea{height:150px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap select{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap textarea{height:200px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea:focus{border:1px solid #999}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap .pp-form-label,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{font-style:normal;background-color:transparent;display:block;font-weight:700;font-size:14px;float:none;line-height:1.3;margin:0;padding:0;color:#444}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{display:inline-block}.pp-field-user-avatar-picture-wrap .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap .pp-cover-image-overlay ins,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-hide-asterisk .pp-form-required-label{display:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]{background:#000;border:0;color:#fff;font-weight:700;font-size:16px;line-height:1;padding:15px 10px;transition:.15s ease-in-out;width:auto;min-width:110px;text-align:center}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-submit-button-wrap input[type=submit],.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-submit-button-wrap input[type=submit]{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit]{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-round .pp-form-submit-button-wrap input[type=submit]{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:hover{background-color:#ededed;color:#000;text-decoration:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap{margin:0 0 5px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkboxes-container,.ppressmd-new-dropdown ul{margin:0;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap:last-of-type,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap:last-of-type{margin-bottom:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-description{font-size:12px;font-weight:400;color:#666;line-height:1.3;text-align:left;margin:4px 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-wide .pp-form-submit-button-wrap input[type=submit]{width:100%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap{margin-top:4%;margin-bottom:4%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit]{width:100%!important;position:absolute!important;bottom:0!important;right:0!important;left:0!important;display:block;border-top-right-radius:0!important;border-top-left-radius:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-pill{border-bottom-right-radius:25px!important;border-bottom-left-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-round{border-bottom-right-radius:6px!important;border-bottom-left-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch a.pp-button-social-login:last-of-type{margin-bottom:1.5em!important}#profilepress-myaccount-wrapper{font-size:16px}#profilepress-myaccount-wrapper .profilepress-myaccount-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#profilepress-myaccount-wrapper .profilepress-myaccount-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}#profilepress-myaccount-wrapper .ppmyac-dashboard-item{text-decoration:none!important;position:relative;display:block;padding:.75em 1.25em;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);width:100%;text-align:inherit;box-shadow:none}#profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:first-child{border-top-left-radius:.25em;border-top-right-radius:.25em}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:last-child{margin-bottom:0;border-bottom-right-radius:.25em;border-bottom-left-radius:.25em}#profilepress-myaccount-wrapper .ppmyac-icons{margin-right:.5em;vertical-align:text-bottom}#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{flex:0 0 25%;max-width:25%}}#profilepress-myaccount-wrapper .profilepress-myaccount-content{position:relative;width:100%;padding-top:30px;padding-right:15px;padding-left:15px}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-content{flex:0 0 75%;max-width:75%}}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap{text-align:center;margin-bottom:20px}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap .profilepress-myaccount-avatar img.pp-user-avatar{margin:0!important;position:static!important;float:none!important;display:inline-block;-moz-border-radius:999px;-webkit-border-radius:999px;border-radius:999px;width:120px;height:120px}#profilepress-myaccount-wrapper .profilepress-myaccount-nav a:focus{outline:0;text-shadow:none;box-shadow:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content h2,#profilepress-myaccount-wrapper .profilepress-myaccount-content h3{margin-top:0!important;margin-bottom:1em!important;font-weight:700!important;line-height:1.2!important;font-size:2em!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content h3{font-weight:500!important;font-size:1.2em!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenus-wrap{margin-bottom:2em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-wrap{display:inline;padding-right:1em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item{color:inherit;padding:0 0 10px}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item.ppsubmenu-active{border-bottom:3px solid #6c757d}.profilepress-myaccount-alert,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{position:relative;padding:.75em 1.25em;margin-bottom:1em;border:1px solid transparent;border-radius:.25em}.profilepress-myaccount-alert.pp-alert-danger,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.profilepress-myaccount-alert.pp-alert-success,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field{margin-top:.5em;margin-bottom:1em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-cover-image-empty{min-height:250px;background-color:#eee}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap{padding:.75em;background-color:#fff;border:1px solid rgba(0,0,0,.125);margin-bottom:0;border-radius:.25em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap img{width:100%;height:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap .profilepress-myaccount-form-field{margin-top:.5em;margin-bottom:.5em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap{margin-bottom:2em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field label{margin-bottom:.2em;font-weight:500;display:block}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=checkbox]+label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=radio]+label{display:inline}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-control:not([type=radio]):not([type=checkbox]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap input:not([type=radio]):not([type=checkbox]):not([type=submit]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap select,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{display:block;width:100%;height:calc(1.5em + .75em + 2px);padding:.375em .75em;font-size:1em;font-weight:400;line-height:1.5;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;overflow:visible;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{height:auto!important;min-height:100px!important;resize:vertical!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content select.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content textarea.profilepress-myaccount-form-control:focus{background-color:#fff;border-color:#bbb;outline:0;box-shadow:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]{display:inline-block;cursor:pointer;width:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;text-decoration:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75em + 2px);margin-bottom:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75em + 2px);margin:0;opacity:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75em + 2px);padding:.375em .75em;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label::after{position:absolute;top:0;right:0;box-sizing:border-box;bottom:0;z-index:3;display:block;height:calc(1.5em + .75em);padding:.375em .75em;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25em .25em 0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input~.ppmyac-custom-file-label[data-browse]::after{content:attr(data-browse)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-checkbox-wrap label.pp-form-label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-radio-wrap label.pp-form-label{display:inline-block;margin:0 0 0 .3819820591em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar-wrap{display:flex;flex-direction:column;margin:1em 0 0;padding-left:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar{position:relative;padding:.75em 1.25em;background-color:#fff;border:1px solid rgba(0,0,0,.125);margin-bottom:0;border-radius:.25em;justify-content:space-between!important;display:flex!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .pp-user-avatar{width:70px;height:70px;min-height:100%;object-fit:cover;object-position:center;border-radius:50%}#profilepress-myaccount-wrapper .profilepress-myaccount-content .ppmyac-remove-avatar{margin-bottom:.5em!important;margin-top:.5em!important;padding:.25em .5em;font-size:.875em;line-height:1.5;border-radius:.2em;color:#fff;height:35px;background-color:#6c757d;display:inline-block;font-weight:400;text-align:center;vertical-align:middle;text-shadow:none;cursor:pointer;user-select:none;border:1px solid #6c757d;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap .ppmyac-remove-avatar{margin-top:.75em!important;margin-bottom:0!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control::-webkit-file-upload-button{background:#fff;border-radius:6px;font-size:14px;border:1px solid #ddd}#profilepress-myaccount-wrapper .profilepress-myaccount-content .select2-selection{border-radius:.25em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}.ppress-2fa-setup-wrap .ppmyac-2fa-recovery-codes-wrap{width:250px;text-align:center}.pp-form-container .pp-field-user-avatar-picture-wrap{width:250px;height:auto;margin:auto;position:relative}.pp-form-container .pp-field-user-cover-image-wrap{margin:auto;position:relative}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{position:absolute;top:0;left:0;background:rgba(0,0,0,.5);text-align:center;box-sizing:border-box;padding:0;color:#fff;text-shadow:0 1px #666;line-height:21px;font-size:16px;height:100%;width:100%;border-radius:50%}.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{border-radius:0}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay{display:table;height:100%;width:100%}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay ins{display:table-cell;vertical-align:middle;height:100%;text-decoration:none!important;background:0 0!important;color:#fff!important;border-bottom:none!important}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap .pp-profile-avatar-overlay .pp-form-material-icons,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap .pp-cover-image-overlay .pp-form-material-icons{font-size:35px!important;display:block!important;position:static!important;right:auto!important;top:auto!important;color:#fff!important;margin:0!important;width:auto!important;height:auto!important;cursor:pointer}html .select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;height:auto!important}.select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;box-shadow:none!important}.select2.select2-container .select2-selection.select2-selection--multiple li.select2-selection__choice{height:auto;line-height:normal}.pp-form-wrapper.pp-member-directory{opacity:0}.pp-form-wrapper.ppress-default-profile{max-width:1000px;width:100%;box-sizing:border-box;font-size:15px;color:#666;margin-bottom:30px;opacity:0}.pp-form-wrapper.ppress-default-profile *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pp-form-wrapper.ppress-default-profile a,.pp-form-wrapper.ppress-default-profile a:hover{text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover{background-color:#eee;box-sizing:border-box;position:relative}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e{text-align:center;overflow:hidden}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e img{width:100%;display:block;overflow:hidden;border-radius:0;margin:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-header{position:relative;padding:0 0 25px;border-bottom:solid 2px #eee;min-height:85px;box-sizing:content-box}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon{position:absolute;top:15px;right:0;vertical-align:middle;font-size:30px;height:30px;line-height:30px;z-index:66;margin-right:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon .ppress-dpf-edit-a .ppress-material-icons{font-size:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a{color:#aaa;text-decoration:none;border-bottom:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon a:hover,.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a.active{color:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo{float:left;position:absolute;margin:0 0 0 30px;box-sizing:border-box;width:200px;height:200px}.pp-form-wrapper.ppress-default-profile.ppdf-nocover .ppress-dpf-profile-photo{position:relative}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo img{width:100%;height:auto;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;display:block;overflow:hidden;margin:0;box-shadow:none;background:#fff;border:5px solid #fff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-meta{padding-right:30px;-ms-word-break:break-all;word-break:break-word;word-wrap:break-word}.pp-form-wrapper.ppress-default-profile .ppress-dpf-main-meta{padding:10px 0 0;color:#999}.pp-form-wrapper.ppress-default-profile .ppress-dpf-name{font-size:24px;font-weight:700;margin-right:30px;color:#555;line-height:1.7em}.pp-form-wrapper.ppress-default-profile .ppress-dpf-clear{clear:both}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span{margin:0 5px;font-size:14px;display:inline-block;line-height:.1}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span:first-child{margin:0 5px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta-text{margin:5px 0 0;line-height:1.4em;font-size:13px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav{padding:10px;background:#444;text-align:center}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a{color:#fff;font-size:14px;font-weight:600;padding:6px 10px 6px 28px;display:block;float:left;border-radius:4px;margin-left:5px;position:relative;border-bottom:0;text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a:hover{background:#555}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:18px;height:18px;line-height:1.5;position:absolute;display:block;left:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item span.ppress-dpf-nav-title{padding-left:5px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item.ppress-dpf-active a{background:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body{max-width:600px;padding-top:15px;padding-bottom:15px;margin:auto}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item,.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note{text-align:center;padding-top:20px;color:#666}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note .ppress-material-icons{display:inline-block;font-size:70px;height:70px;line-height:70px}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item span,.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note span{margin-top:10px;display:block;font-size:16px;color:#888}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note a{border:0!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-items{margin:0 0 30px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-item{position:relative;padding:15px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-item-label{display:block;margin:0 0 8px;border-bottom:solid 2px #eee;padding-bottom:4px;font-size:15px;line-height:22px;font-weight:700}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon{float:left;margin:0 8px 0 0;height:22px;line-height:18px;display:inline-block;width:24px;text-align:center}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon i{font-size:22px;position:relative;top:1px}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-photo{float:none;margin:0 auto;text-align:center;position:relative}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-meta{padding-left:0!important;padding-right:0!important;text-align:center!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{margin-left:0!important;border-radius:0!important}.ppress-dpf-profile-nav-item.ppressui340 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;padding:0!important;margin-top:-30px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{padding-top:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:18px!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-meta-text{padding:0 20px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-photo{position:relative!important;width:100px!important;height:100px!important;margin:0 auto!important;float:none!important;left:auto!important;text-align:center!important;top:-40px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{width:120px!important;height:120px!important}.ppress-default-profile.ppressui340 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{display:block!important;position:static!important;top:auto!important;left:auto!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{font-size:22px!important;height:22px!important;line-height:22px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important;width:120px!important;height:120px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-photo{position:relative!important;width:100px!important;height:100px!important;margin:0 auto!important;float:none!important;display:block!important;top:-40px!important;left:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;padding:0!important;margin-top:-30px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:21px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta{padding:0 20px!important;display:block!important}.ppress-default-profile.ppressui500 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{display:block!important;position:static!important;top:auto!important;left:auto!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item a{padding:10px 20px!important;margin-left:0!important;border-radius:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui800.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{top:auto!important}.ppress-default-profile.ppressui800 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui800 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item .ppress-material-icons{display:block!important;position:static!important;top:auto!important;left:auto!important;font-size:20px!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui960 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui960.ppdf-nocover .ppress-dpf-profile-meta{margin-top:-50px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{padding:5px 11px!important;font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:14px!important}.ppress-default-profile.ppressui340 span.ppress-dpf-nav-title,.ppress-default-profile.ppressui500 span.ppress-dpf-nav-title{font-size:10px!important}.pp-form-wrapper.ppress-default-profile ul.pp-user-post-list{list-style:none;margin:0;padding:0}.pp-form-wrapper.ppress-default-profile li.pp-user-post-item{padding:20px 0;border-bottom:1px solid #eee}.pp-form-wrapper.ppress-default-profile .pp-user-post-item a,.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3{font-size:16px;font-weight:400;margin:0;text-decoration:none}.pp-form-wrapper.ppress-default-profile .ppress-dpf-more-post-wrap{text-align:center;padding-top:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-more-post-btn{font-size:15px;border:0;display:block;width:100%;line-height:1em;padding:15px;text-decoration:none;text-align:center;text-transform:none;font-weight:400;transition:.25s;border-radius:4px;-webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);max-width:250px;margin:0 auto;color:#fff;background:#007bff}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item{padding:20px 0;border-bottom:1px solid #eee}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item-link a{color:inherit}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item+.ppress-dpf-more-post-wrap{display:none}.pp-member-directory .ppressmd-member-directory-header.ppressmd-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row:not(.ppressmd-member-directory-filters-bar){display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;margin:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-search-row{justify-content:flex-end}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:60%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label{flex:1;margin:0 10px 0 0;min-width:90px;max-width:85%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line{-webkit-appearance:textfield;width:100%;padding:0 12px!important;display:block!important;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;outline:0!important;cursor:text!important;font-size:15px!important;height:40px!important;box-sizing:border-box!important;box-shadow:none!important;margin:0!important;position:static}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line .ppressmd-do-search{min-width:15%;width:auto}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;flex:5}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;position:relative;cursor:pointer}.pp-member-directory .ppressmd-member-directory-header a{text-decoration:none;border-bottom:none;box-shadow:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons{display:inline;vertical-align:middle}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters{display:flex;flex-direction:row;justify-content:flex-end;align-items:baseline;flex-wrap:nowrap;flex:2;text-align:right}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;cursor:pointer}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a a{margin:0 5px 0 0}.ppressmd-member-directory-header:not(.ppmd-filters-expand) .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-up{display:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible,.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-down{display:none}.ppressmd-new-dropdown{font-size:16px;margin:0;position:absolute;height:auto;background:#fff;z-index:10;display:none;border:1px solid #ddd;box-shadow:0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);-webkit-box-shadow:0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px}.ppressmd-new-dropdown ul li{list-style-type:none;padding:0;margin:0}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a .ppressmd-new-dropdown{top:24px;width:200px;left:-12px}.ppressmd-new-dropdown ul li a{display:block;padding:8px 12px;line-height:1}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-filters-bar{padding:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-header-row-invisible{margin:0}.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible{display:grid}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search{margin:0;width:100%;display:grid;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);grid-gap:10px;grid-auto-rows:minmax(max-content,auto);-ms-grid-template-rows:auto 1fr;-ms-grid-template-columns:repeat(3,1fr);-ms-grid-gap:10px;-ms-grid-auto-rows:minmax(max-content,auto);align-items:center}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input{width:100%;padding:10px 30px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input:not(.select2-search__field),.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{background-color:transparent;border:1px solid #ddd!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input,.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection__rendered{color:#666;background-color:transparent}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row input[type=search]:focus{border:1px solid #bbb!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-button{border:0!important;display:block;width:100%;line-height:1em!important;padding:16px 20px!important;text-decoration:none!important;text-align:center;text-transform:none!important;font-weight:400!important;overflow:hidden;position:relative;transition:.25s;box-sizing:border-box;-moz-border-radius:4px!important;-webkit-border-radius:4px!important;border-radius:4px!important;box-shadow:none;vertical-align:middle!important;height:auto!important;cursor:pointer!important;text-shadow:none;font-family:inherit;outline:0!important;margin:0;-webkit-appearance:none}.pp-member-directory .ppressmd-members-total-wrap{text-align:center;margin:0 0 10px}.pp-member-directory .ppressmd-members-total{font-size:20px;font-weight:300}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container{width:100%!important}.pp-member-directory .ppressmd-member-directory-header .select2-search.select2-search--inline .select2-search__field{width:auto!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{display:block!important;height:40px;padding:0 0 0 12px!important;overflow:hidden!important;position:relative!important;white-space:nowrap!important;line-height:35px!important;font-size:15px!important;text-align:left!important;text-decoration:none!important;-moz-border-radius:2px!important;-webkit-border-radius:2px!important;border-radius:2px!important;background-clip:padding-box!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection .select2-selection__arrow{display:inline-block!important;width:34px!important;height:100%!important;position:absolute!important;right:0!important;top:0!important;-moz-border-radius:0 2px 2px 0!important;-webkit-border-radius:0 2px 2px 0!important;border-radius:0 2px 2px 0!important;background-clip:padding-box!important;text-align:center!important;background:0 0!important;border-left:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown{border:1px solid #ddd;border-top:0;border-radius:0}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown .select2-results li{list-style:none;display:list-item;background-image:none;font-size:15px;margin:5px!important;color:#666!important;padding:3px 7px 4px!important;cursor:pointer;min-height:1em!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection.select2-selection--multiple{height:auto!important;line-height:.8!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0!important;line-height:37px}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height:37px;box-sizing:border-box;list-style:none;margin:0;padding-left:0!important;padding-right:30px;width:100%;font-size:13px}.pp-member-directory .ppressmd-member-directory-header .select2-results li.select2-results__option.select2-results__option--highlighted{background:0 0!important;background:#f4f4f4!important;color:#666!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{right:10px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{right:10px;font-size:30px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__arrow b,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{color:#888!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{position:absolute}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__choice{padding:3px 3px 3px 5px}.pp-member-directory .ppressmd-member-directory-header .select2-container .select2-search.select2-search--inline>input{border:0!important;padding:0!important;border-radius:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered li{overflow-x:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{font-size:20px!important}.pp-member-directory .ppmd-pagination-wrap{font-size:16px;width:100%;margin:0 auto 10px;padding:0;text-align:center}.pp-member-directory .ppmd-pagination-wrap .page-numbers{display:inline-block;width:auto;height:34px;line-height:34px;transition:all .2s linear;padding:0 14px;color:#666;font-weight:400}.pp-member-directory .ppmd-pagination-wrap .page-numbers.current{background:#007bff;color:#fff}.pp-member-directory .ppmd-pagination-wrap .page-numbers .ppress-material-icons{vertical-align:middle}.ppress-paywall-message-wrap{position:relative;width:100%;margin:-5em auto 2em;padding:6em 0 0;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.5) .5em,#fff 5.5em,#fff 100%)}.ppress-paywall-message{box-shadow:0 0 .5em .25em rgba(0,0,0,.125);padding:1.375em;border:6px solid #fff;-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;background-color:#f4f4f4;color:#333}.ppress-paywall-message p:last-child{margin-bottom:0!important}p:has(+.ppress-paywall-message-wrap){margin-bottom:0}.ppress-main-container{width:100%}.ppress-container-div{margin:3em 0;padding:3em;background-color:#fff;width:100%;text-align:center}
/*!/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.css*/
@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 0#e6e6e6,-1px 0 0#e6e6e6,0 1px 0#e6e6e6,0-1px 0#e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0#e6e6e6,5px 0 0#e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0-5px}.flatpickr-calendar:after{border-width:4px;margin:0-4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus,.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:34px;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-month{background:0 0;line-height:1;text-align:center;position:relative;overflow:hidden;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.numInputWrapper{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{background:0 0;border:0;border-radius:0;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year{cursor:text;margin:0;display:inline-block;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer,.flatpickr-day{box-sizing:border-box;display:inline-block}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0#e6e6e6}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0#569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0#e6e6e6,5px 0 0#e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0#569ff7,5px 0 0#569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0#e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:0}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time,.flatpickr-time input{text-align:center;box-sizing:border-box}.flatpickr-time{outline:0;display:block;height:0;line-height:40px;max-height:40px;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-time-separator{font-weight:700;width:2%}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}
/*!/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.css*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/*!/wp-content/plugins/woo-ecommerce-tracking-for-google-and-facebook/public/css/advance-ecommerce-tracking-public.css*/
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
/*!/wp-content/plugins/woo-mailerlite/includes/../public/css/style.css*/
#woo-ml-subscribe label { display: inline-block !important; }
/*!/wp-content/themes/osmosis/style.css*/
/*
 Theme Name:   Osmosis
 Theme URI:    https://themeforest.net/user/greatives
 Description:  Osmosis is an unparalleled and effortless multi-functional WordPress Theme. It offers stand-out-from-the-pack options and superior aesthetics; become the designer you have always dreamt of and impress the world simply and smartly. Whether Backend or Frontend, the same perfect UX!
 Version:      4.4.4
 Author:       Greatives Team
 Author URI:   https://greatives.eu
 Text Domain:  osmosis
 Tags:         responsive-layout, grid-layout, custom-colors, footer-widgets, custom-menu, theme-options, translation-ready, microformats, post-formats
 License:      Themeforest Split Licence
 License URI:
*/
/*!/wp-content/themes/osmosis/css/font-awesome.min.css*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/wp-content/themes/osmosis/css/../fonts/fontawesome-webfont.eot?v=4.7.0);src:url('/wp-content/themes/osmosis/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url(/wp-content/themes/osmosis/css/../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(/wp-content/themes/osmosis/css/../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(/wp-content/themes/osmosis/css/../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url('/wp-content/themes/osmosis/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal; font-display:swap;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/*!/wp-content/themes/osmosis/css/basic.css*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	height: 100%;
	overflow-x: hidden;
}

html {
	overflow-x: hidden;
	max-width:   100%;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/**
* 2.0 - Basic Typography
* ----------------------------------------------------------------------------
*/
body {
	max-width: 100%;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	line-height: 30px;
}

h1,h2,h3,h4,h5,h6 {
	line-height: 1.4em;
	margin-bottom: 0.400em;
}

p {
	line-height: 2.143em;
	position: relative;
	margin-bottom: 30px;
}

p:empty {
	display: none;
}


/*	Links  */

a {
	text-decoration: none;
	outline: 0;
}

a:hover,
a:focus,
a:visited {
	text-decoration: none;
}

/* More Link*/

.more-link {
	display: block;
	margin-top: 10px;
}

/*	List  */

ul {
	list-style: disc;
}

ul ul {
    list-style-type: circle;
}

ol {
	list-style: decimal;
}

ul,
ol {
	margin-bottom: 28px;
	margin-left:20px;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left:20px;
}

/*	Blockquote  */

blockquote {}

blockquote.left {}

blockquote.right {}

/* Other elements */

cite,
em,
var,
address,
dfn {
	font-style: italic;
}

address {
	margin-bottom: 30px;
}

dl {
	margin-bottom: 30px;
}
dt {
	font-family: inherit;
}

dd {
	padding-left: 15px;
}

.sticky {
	position: relative;
}
.bypostauthor {
	position: relative;
}

code,
kbd,
tt,
var,
samp,
pre {
	font: 12px "Courier New", Courier, monospace;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	display: block;
	clear: both;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	overflow-x: auto;
	height: auto;
	margin: 30px 0;
	color: #B5C1CE;
	background-color: #EDF0F3;
	background-color: rgba(225,227,229,0.5);
}

sup{
	vertical-align: super;
	font-size: smaller;
}

sub{
	vertical-align: sub;
	font-size: smaller;
}

strong {
	font-weight: bold;
}

cite,
code {
	letter-spacing: 0.300em;
}

/**
 * 3.0 - Aligns
 * ----------------------------------------------------------------------------
 */

.grve-align-left {
	text-align: left;
}

.grve-align-right {
	text-align: right;
}

.grve-align-center {
	text-align: center;
}

.alignleft,
img.alignleft {
	float: left;
	margin-right: 10px;
}

.alignright,
img.alignright {
	float: right;
	margin-left: 10px;
}

.aligncenter,
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

/**
* Inputs
* ----------------------------------------------------------------------------
*/
.input-text,
input[type="text"],
input[type="input"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="url"],
input[type="tel"],
input[type="search"],
textarea,
select {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,0);
	box-shadow: inset 0 0 0 0 rgba(0,0,0,0);
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
textarea:focus {
	outline: none;
}

fieldset {

}

legend {
	white-space: normal;
}

/**
* Buttons
* ----------------------------------------------------------------------------
*/
input[type=submit] {
	-webkit-appearance: none;
}


input[type="submit"],
.grve-btn {
	display: inline-block;
	border: none;
	cursor: pointer;
}

 /**
 * 10.0 - Tables
 * ----------------------------------------------------------------------------
 */
table {
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid;
	border-collapse: collapse;
	cursor: default;
}

tr {
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	border-bottom: 1px solid;
}

td,
th {
	padding: 10px 20px 10px 20px;
	line-height: 1.5;
	border-right: 1px solid;
	text-align: center;
}

th:last-child {
	border: none;
}

/* Responsive images. Fluid images for posts, comments, and widgets */
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}


.comment-content img,
.entry-content img,
.entry-summary img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

.size-full,
.size-large,
.size-medium,
.size-thumbnail,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Embeds and iframes */

embed,
iframe,
object,
video {
	max-width: 100%;
	display: block;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

/* Image Captions*/

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	display: block;
	font-size: 0.8em;
	margin: 0 auto;
	padding: 3px 0 5px 0;
	text-align: left;
	line-height: 1.5;
}

.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}

/* Gallery */
.gallery {
	margin: 0 -15px !important;
}
.gallery dl {
	margin-top: 0 !important;
}

.gallery dt {}

.gallery dd {}

.gallery dl a {}

.gallery dl img {
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	padding: 0 15px;
	border: none !important;
}

.gallery-caption {
	padding-left: 15px;
	padding-right: 15px;
}

.grve-hidden {
	display: none;
}

.grve-structured-data {
	display: none;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
.screen-reader-text:focus {
    clip: auto !important;
    display: block;
    height: auto;
    left: 5px;
    top: 5px;
    width: auto;
    z-index: 100000;
}
/*!/wp-content/themes/osmosis/css/grid.css*/
/**
 * Grid Settings
 * ----------------------------------------------------------------------------
 */

.grve-container {
	width: 1170px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.grve-container:before,
.grve-container:after {
	display: table;
	content: " ";
}

.grve-container:after {
	clear: both;
}

.grve-fullwidth .grve-container {
	width: 100% !important;
	max-width: 100% !important;
	display: block;
}

.grve-row {
	margin-right: -15px;
	margin-left: -15px;
}

.grve-row:before,
.grve-row:after
{
	display: table;
	content: " ";
}
.grve-row:after {
	clear: both;
}

.grve-element  {
	position:relative;
	margin:0px 0px 30px 0px;
	z-index: 3;
}

.grve-element p:last-child {
	margin-bottom: 0px;
}

.grve-row .grve-element:last-child {
	margin-bottom: 0px;
}


.grve-section {
	padding-top: 65px;
	padding-bottom: 65px;
	position: relative;
}

.grve-container .grve-section {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 30px;
}

.grve-feature-header {
	margin-top: -70px !important;
}

.grve-feature-footer {
	margin-bottom: -40px !important;
}

.grve-section.grve-flex-row > .grve-row > .wpb_column,
.grve-section.grve-middle-content > .grve-row > .wpb_column {
	visibility: hidden;
}

.grve-column-1-12,
.grve-column-5-12,
.grve-column-7-12,
.grve-column-11-12,
.grve-column-1-6,
.grve-column-1-5,
.grve-column-2-5,
.grve-column-3-5,
.grve-column-1-4,
.grve-column-1-2,
.grve-column-1-3,
.grve-column-2-3,
.grve-column-3-4,
.grve-column-4-5,
.grve-column-5-6,
.grve-column-1
{
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	z-index: 3;
}

.grve-column-1-12 {
	width: 8.33333333%;
}

.grve-column-5-12 {
	width: 41.66666667%;
}

.grve-column-7-12 {
	width: 58.33333333%;
}

.grve-column-11-12 {
	width: 91.66666667%;
}

.grve-column-1-6 {
	width: 16.66666667%;
}

.grve-column-1-5 {
	width: 20%;
}

.grve-column-2-5 {
	width: 40%;
}

.grve-column-3-5 {
	width: 60%;
}

.grve-column-1-4 {
	width: 25%;
}

.grve-column-1-3 {
	width: 33.33333333%;
}

.grve-column-1-2 {
	width: 50.0%;
}

.grve-column-2-3 {
	width: 66.66666667%;
}

.grve-column-3-4 {
	width: 75.0%;
}

.grve-column-4-5 {
	width: 80.0%;
}

.grve-column-5-6 {
	width: 83.33333333%;
}

.grve-column-1 {
	width: 100.0%;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}



.grve-section[data-section-type="fullwidth-element"] .grve-row {
	margin-right: 0;
	margin-left: 0;
}

.grve-section[data-section-type="fullwidth-element"] .grve-column-1-12,
.grve-section[data-section-type="fullwidth-element"] .grve-column-5-12,
.grve-section[data-section-type="fullwidth-element"] .grve-column-7-12,
.grve-section[data-section-type="fullwidth-element"] .grve-column-11-12,
.grve-section[data-section-type="fullwidth-element"] .grve-column-1-6,
.grve-section[data-section-type="fullwidth-element"] .grve-column-1-5,
.grve-section[data-section-type="fullwidth-element"] .grve-column-2-5,
.grve-section[data-section-type="fullwidth-element"] .grve-column-3-5,
.grve-section[data-section-type="fullwidth-element"] .grve-column-1-4,
.grve-section[data-section-type="fullwidth-element"] .grve-column-1-2,
.grve-section[data-section-type="fullwidth-element"] .grve-column-1-3,
.grve-section[data-section-type="fullwidth-element"] .grve-column-2-3,
.grve-section[data-section-type="fullwidth-element"] .grve-column-3-4,
.grve-section[data-section-type="fullwidth-element"] .grve-column-4-5,
.grve-section[data-section-type="fullwidth-element"] .grve-column-5-6,
.grve-section[data-section-type="fullwidth-element"] .grve-column-1
{
	padding-right: 0;
	padding-left: 0;
}

/* #Media Queries
================================================== */

/* Desktops and laptops ----------- */
@media screen and (min-width: 1201px) {
	.grve-desktop-column-hide,
	.grve-desktop-row-hide {
		display: none;
	}
}

/* Tablet (landscape) ----------- */
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.grve-tablet-column-hide,
	.grve-tablet-row-hide {
		display: none;
	}
}

@media only screen and (max-width: 1200px) {

	.grve-container {
		width: 900px;
	}

	/* Tablet Columns */

	.grve-tablet-column-1-12 {
		width: 8.33333333%;
	}

	.grve-tablet-column-5-12 {
		width: 41.66666667%;
	}

	.grve-tablet-column-7-12 {
		width: 58.33333333%;
	}

	.grve-tablet-column-11-12 {
		width: 91.66666667%;
	}

	.grve-tablet-column-1-6 {
		width: 16.66666667%;
	}

	.grve-tablet-column-1-5 {
		width: 20%;
	}
	.grve-tablet-column-2-5 {
		width: 40%;
	}
	.grve-tablet-column-3-5 {
		width: 60%;
	}

	.grve-tablet-column-1-4 {
		width: 25%;
	}

	.grve-tablet-column-1-3 {
		width: 33.33333333%;
	}

	.grve-tablet-column-1-2 {
		width: 50.0%;
	}

	.grve-tablet-column-2-3{
		width: 66.66666667%;
	}

	.grve-tablet-column-3-4 {
		width: 75.0%;
	}

	.grve-tablet-column-4-5 {
		width: 80.0%;
	}

	.grve-tablet-column-5-6 {
		width: 83.33333333%;
	}

	 .grve-tablet-column-1 {
		width: 100.0%;
	}

	.grve-tablet-column-1-2:nth-child(2n+1) {
		clear: both;
	}

	.grve-tablet-column-1-12 .grve-element:last-child,
	.grve-tablet-column-5-12 .grve-element:last-child,
	.grve-tablet-column-7-12 .grve-element:last-child,
	.grve-tablet-column-11-12 .grve-element:last-child,
	.grve-tablet-column-1-6 .grve-element:last-child,
	.grve-tablet-column-1-5 .grve-element:last-child,
	.grve-tablet-column-2-5 .grve-element:last-child,
	.grve-tablet-column-3-5 .grve-element:last-child,
	.grve-tablet-column-1-4 .grve-element:last-child,
	.grve-tablet-column-1-2 .grve-element:last-child,
	.grve-tablet-column-1-3 .grve-element:last-child,
	.grve-tablet-column-2-3 .grve-element:last-child,
	.grve-tablet-column-3-4 .grve-element:last-child,
	.grve-tablet-column-4-5 .grve-element:last-child,
	.grve-tablet-column-5-6 .grve-element:last-child,
	.grve-tablet-column-1 .grve-element:last-child {
		margin-bottom: 30px;
	}

	.grve-tablet-column-1-12:last-child .grve-element:last-child,
	.grve-tablet-column-5-12:last-child .grve-element:last-child,
	.grve-tablet-column-7-12:last-child .grve-element:last-child,
	.grve-tablet-column-11-12:last-child .grve-element:last-child,
	.grve-tablet-column-1-6:last-child .grve-element:last-child,
	.grve-tablet-column-1-5:last-child .grve-element:last-child,
	.grve-tablet-column-2-5:last-child .grve-element:last-child,
	.grve-tablet-column-3-5:last-child .grve-element:last-child,
	.grve-tablet-column-1-4:last-child .grve-element:last-child,
	.grve-tablet-column-1-2:last-child .grve-element:last-child,
	.grve-tablet-column-1-3:last-child .grve-element:last-child,
	.grve-tablet-column-2-3:last-child .grve-element:last-child,
	.grve-tablet-column-3-4:last-child .grve-element:last-child,
	.grve-tablet-column-4-5:last-child .grve-element:last-child,
	.grve-tablet-column-5-6:last-child .grve-element:last-child,
	.grve-tablet-column-1:last-child .grve-element:last-child {
		margin-bottom: 0px;
	}

}

/* Tablet (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.grve-tablet-sm-column-hide,
	.grve-tablet-sm-row-hide {
		display: none;
	}
}

@media only screen and (max-width: 959px) {

	.grve-container {
		width: 720px;
	}

	/* Tablet Columns */

	.grve-tablet-sm-column-1-12 {
		width: 8.33333333%;
	}

	.grve-tablet-sm-column-5-12 {
		width: 41.66666667%;
	}

	.grve-tablet-sm-column-7-12 {
		width: 58.33333333%;
	}

	.grve-tablet-sm-column-11-12 {
		width: 91.66666667%;
	}

	.grve-tablet-sm-column-1-6 {
		width: 16.66666667%;
	}

	.grve-tablet-sm-column-1-5 {
		width: 20%;
	}

	.grve-tablet-sm-column-2-5 {
		width: 40%;
	}

	.grve-tablet-sm-column-3-5 {
		width: 60%;
	}

	.grve-tablet-sm-column-1-4 {
		width: 25%;
	}

	.grve-tablet-sm-column-1-3 {
		width: 33.33333333%;
	}

	.grve-tablet-sm-column-1-2 {
		width: 50.0%;
	}

	.grve-tablet-sm-column-2-3{
		width: 66.66666667%;
	}

	.grve-tablet-sm-column-3-4 {
		width: 75.0%;
	}

	.grve-tablet-sm-column-4-5 {
		width: 80.0%;
	}

	.grve-tablet-sm-column-5-6 {
		width: 83.33333333%;
	}

	 .grve-tablet-sm-column-1 {
		width: 100.0%;
	}

	.grve-tablet-sm-column-1-2:nth-child(2n+1) {
		clear: both;
	}

	.grve-tablet-sm-column-1-12 .grve-element:last-child,
	.grve-tablet-sm-column-5-12 .grve-element:last-child,
	.grve-tablet-sm-column-7-12 .grve-element:last-child,
	.grve-tablet-sm-column-11-12 .grve-element:last-child,
	.grve-tablet-sm-column-1-6 .grve-element:last-child,
	.grve-tablet-sm-column-1-5 .grve-element:last-child,
	.grve-tablet-sm-column-2-5 .grve-element:last-child,
	.grve-tablet-sm-column-3-5 .grve-element:last-child,
	.grve-tablet-sm-column-1-4 .grve-element:last-child,
	.grve-tablet-sm-column-1-2 .grve-element:last-child,
	.grve-tablet-sm-column-1-3 .grve-element:last-child,
	.grve-tablet-sm-column-2-3 .grve-element:last-child,
	.grve-tablet-sm-column-3-4 .grve-element:last-child,
	.grve-tablet-sm-column-4-5 .grve-element:last-child,
	.grve-tablet-sm-column-5-6 .grve-element:last-child,
	.grve-tablet-sm-column-1 .grve-element:last-child {
		margin-bottom: 30px;
	}

	.grve-tablet-sm-column-1-12:last-child .grve-element:last-child,
	.grve-tablet-sm-column-5-12:last-child .grve-element:last-child,
	.grve-tablet-sm-column-7-12:last-child .grve-element:last-child,
	.grve-tablet-sm-column-11-12:last-child .grve-element:last-child,
	.grve-tablet-sm-column-1-6:last-child .grve-element:last-child,
	.grve-tablet-sm-column-1-5:last-child .grve-element:last-child,
	.grve-tablet-sm-column-2-5:last-child .grve-element:last-child,
	.grve-tablet-sm-column-3-5:last-child .grve-element:last-child,
	.grve-tablet-sm-column-1-4:last-child .grve-element:last-child,
	.grve-tablet-sm-column-1-2:last-child .grve-element:last-child,
	.grve-tablet-sm-column-1-3:last-child .grve-element:last-child,
	.grve-tablet-sm-column-2-3:last-child .grve-element:last-child,
	.grve-tablet-sm-column-3-4:last-child .grve-element:last-child,
	.grve-tablet-sm-column-4-5:last-child .grve-element:last-child,
	.grve-tablet-sm-column-5-6:last-child .grve-element:last-child,
	.grve-tablet-sm-column-1:last-child .grve-element:last-child {
		margin-bottom: 0px;
	}

}


/* Smartphones (landscape) ----------- */
@media only screen and (max-width: 767px) {

	.grve-container {
		width: 95%;
	}

	.grve-mobile-column-hide,
	.grve-mobile-row-hide {
		display: none;
	}

	.grve-row > div .grve-element:last-child {
		margin-bottom: 30px;
	}

	.grve-row > div:last-child .grve-element:last-child {
		margin-bottom: 0px;
	}
	.grve-row .grve-row > div .grve-element:last-child {
		margin-bottom: 30px;
	}

	.grve-column-1-12,
	.grve-column-5-12,
	.grve-column-7-12,
	.grve-column-11-12,
	.grve-column-1-6,
	.grve-column-1-5,
	.grve-column-2-5,
	.grve-column-3-5,
	.grve-column-1-4,
	.grve-column-1-2,
	.grve-column-1-3,
	.grve-column-2-3,
	.grve-column-3-4,
	.grve-column-4-5,
	.grve-column-5-6,
	.grve-column-1 {
		width: 100%;
	}
	
	.grve-mobile-column-1-5 {
		width: 20%;
	}

	.grve-mobile-column-2-5 {
		width: 40%;
	}

	.grve-mobile-column-3-5 {
		width: 60%;
	}

	.grve-mobile-column-4-5 {
		width: 80%;
	}

	.grve-mobile-column-1-4 {
		width: 25%;
	}

	.grve-mobile-column-1-3 {
		width: 33.33333333%;
	}
	.grve-mobile-column-1-2 {
		width: 50.0%;
	}
	.grve-mobile-column-1 {
		width: 100.0%;
	}	

	#grve-main-content .grve-column-1-12,
	#grve-main-content .grve-column-5-12,
	#grve-main-content .grve-column-7-12,
	#grve-main-content .grve-column-11-12,
	#grve-main-content .grve-column-1-6,
	#grve-main-content .grve-column-1-5,
	#grve-main-content .grve-column-2-5,
	#grve-main-content .grve-column-3-5,
	#grve-main-content .grve-column-1-4,
	#grve-main-content .grve-column-1-2,
	#grve-main-content .grve-column-1-3,
	#grve-main-content .grve-column-2-3,
	#grve-main-content .grve-column-3-4,
	#grve-main-content .grve-column-4-5,
	#grve-main-content .grve-column-5-6,
	#grve-main-content .grve-column-1 {
		border: none !important;
	}

}


/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 479px) {

	.grve-mobile-sm-column-hide,
	.grve-mobile-sm-row-hide {
		display: none;
	}

	.grve-mobile-sm-column-1-3 {
		width: 33.33333333%;
	}
	.grve-mobile-sm-column-1-2 {
		width: 50.0%;
	}
	.grve-mobile-sm-column-1 {
		width: 100.0%;
	}

}
/*!/wp-content/themes/osmosis/css/theme-style.css*/
/*-------------------------------------------------------------------------*/
/*	# THEME WRAPPER
/*-------------------------------------------------------------------------*/
#grve-theme-wrapper {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	overflow: hidden;
}
#grve-theme-wrapper.grve-slide-left {
	-webkit-transform: translate(-280px, 0);
	transform: translate(-280px, 0);
}



/*-------------------------------------------------------------------------*/
/*	# BASIC TYPOGRAPHY
/*-------------------------------------------------------------------------*/
input[type="text"],
input[type="input"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="url"],
input[type="tel"],
input[type="search"],
textarea,
select {
	font-size: 0.786em;
}

.grve-leader-text p,
p.grve-leader-text {
	line-height: 1.500em;
}

.grve-subtitle p,
.grve-subtitle,
.grve-accordion .grve-title,
.grve-toggle .grve-title,
blockquote p {
	line-height: 2em;
}

label {
	line-height: 5.000em;
}

.grve-list-divider {
	font-size: 0;
}
.grve-list-divider li {
	margin: 0 !important;
	display: inline-block;
	vertical-align: middle;
}

.grve-list-divider li:after {
	content: '/';
	margin: 0 0.455em;
	opacity: 0.5;
}

.grve-list-divider li:last-child:after {
	display: none;
}

/*-------------------------------------------------------------------------*/
/*	# HEADER
/*-------------------------------------------------------------------------*/
#grve-header {
	position: relative;
	z-index: 20;
	background-color: #303030;
}

#grve-header #grve-inner-header {
	width: 100%;
	left: 0;
	position: relative;
	z-index: 900;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#grve-header:not(.grve-logo-top) #grve-inner-header {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#grve-header.grve-logo-top #grve-inner-header {
	-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}

#grve-header #grve-header-wrapper {
	width: 100%;
	position: relative;
}

#grve-header .grve-top-header,
#grve-header .grve-bottom-header {
	position: relative;
}


/* Header Integration ------------------------------------------------------- */
#grve-header[data-overlap="yes"][data-header-position="above-feature"] #grve-header-wrapper,
#grve-header[data-overlap="yes"][data-header-position="above-feature"] #grve-inner-header {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#grve-header[data-overlap="yes"][data-header-position="bellow-feature"] #grve-header-wrapper,
#grve-header[data-overlap="yes"][data-header-position="bellow-feature"] #grve-inner-header {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

/**
* Sicky Header Advanced
* ----------------------------------------------------------------------------
*/
#grve-header #grve-inner-header .grve-container {
	-webkit-transition: max-width 400ms ease, width 400ms ease, padding 400ms ease;
	transition:         max-width 400ms ease, width 400ms ease, padding 400ms ease;
	z-index: 900;
}

#grve-header[data-sticky-header="advanced"].grve-header-sticky #grve-inner-header .grve-container {
	width: 100%;
}


/*-------------------------------------------------------------------------*/
/*	# TOP BAR
/*-------------------------------------------------------------------------*/
#grve-top-bar {
	position: relative;
	z-index: 999;
	border-bottom: 1px solid;
}

#grve-top-bar ul {
	margin: 0;
	list-style: none;
}

#grve-top-bar ul li {
	float: left;
	line-height: inherit;
}
#grve-top-bar ul li .fa {
	line-height: inherit;
}

#grve-top-bar ul li.grve-topbar-item ul li a {
	display: block;
	padding: 0 10px;
	border-right: 1px solid;
}

#grve-top-bar ul li.grve-topbar-item ul li:last-child a {
	border: none;
}

#grve-top-bar ul.grve-bar-content {
	border-right: 1px solid;
}


#grve-top-bar ul.grve-bar-content > li {
	border-left: 1px solid;
}

#grve-top-bar ul.grve-bar-content.grve-left-side {
	float: left;
}

#grve-top-bar ul.grve-bar-content.grve-right-side {
	float: right;
}

/* Top Bar Text */
#grve-top-bar ul.grve-bar-content li p {
	margin-bottom: 0;
	line-height: inherit;
	font-size: 0.9em;
	padding: 0 10px;
}

/* Top Bar Language */
#grve-top-bar .grve-language {
	margin: 0;
	list-style: none;
}

#grve-top-bar .grve-language a {
	position: relative;
	font-size: 0.9em;
}

#grve-top-bar .grve-language a img {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

#grve-top-bar .grve-right-side .grve-language a {
	padding-right: 35px;
	text-align: right;
}

#grve-top-bar .grve-right-side .grve-language a img {
	right: 10px;
}

#grve-top-bar .grve-left-side .grve-language a {
	padding-left: 35px;
	text-align: left;
}

#grve-top-bar .grve-left-side .grve-language a img {
	left: 10px;
}

#grve-top-bar .grve-language > li {
	position: relative;
}

#grve-top-bar .grve-language > li:hover ul {
	display: block;
}

#grve-top-bar .grve-language ul {
	position: absolute;
	top: 100%;
	min-width: 150px;
	margin: 0;
	list-style: none;
	z-index: 4;
	display: none;
}

#grve-top-bar .grve-right-side .grve-language ul {
	right: 0;
}

#grve-top-bar .grve-language ul li {
	padding-bottom: 1px;
	float: none;
	display: block;
}

#grve-top-bar .grve-language ul li a {
	display: block;
	line-height: 40px;
}

/* Top Bar Menu */
#grve-top-bar .grve-top-bar-menu li {
	position: relative;
}
#grve-top-bar ul li.grve-topbar-item .grve-top-bar-menu ul li a {
   border: none;
}

/*-------------------------------------------------------------------------*/
/*	# LOGO
/*-------------------------------------------------------------------------*/
#grve-header .grve-logo {
	clear: both;
	float: left;
	height: 100%;
	position: relative;
	z-index: 3;
	margin-bottom: 0px;
	line-height: inherit;
	font-size: 0;
	-webkit-transition: padding 400ms ease, margin 400ms ease;
	transition:         padding 400ms ease, margin 400ms ease;
}

#grve-header .grve-logo span {
	font-size: 0;
	line-height: 0;
	position: absolute;
}

#grve-header .grve-logo.grve-logo-text {
	font-size: inherit;
}

#grve-header .grve-logo.grve-logo-text span {
	font-size: inherit;
	line-height: 0;
	position: absolute;
}

#grve-header .grve-logo a {
	display: block;
	height: 100%;
	overflow: visible;
}

/* Logo Default */
#grve-header.grve-default .grve-logo a.grve-dark,
#grve-header.grve-default .grve-logo a.grve-light,
#grve-header.grve-default .grve-logo a.grve-sticky {
	display: none;
}

/* Logo Dark */
#grve-header.grve-dark .grve-logo a.grve-default,
#grve-header.grve-dark .grve-logo a.grve-light,
#grve-header.grve-dark .grve-logo a.grve-sticky {
	display: none;
}

/* Logo Light */
#grve-header.grve-light .grve-logo a.grve-default,
#grve-header.grve-light .grve-logo a.grve-dark,
#grve-header.grve-light .grve-logo a.grve-sticky {
	display: none;
}

/* Logo Sticky */
#grve-header.grve-header-sticky .grve-logo a.grve-sticky {
	display: block !important;
}

#grve-header.grve-header-sticky .grve-logo a.grve-dark,
#grve-header.grve-header-sticky .grve-logo a.grve-light,
#grve-header.grve-header-sticky .grve-logo a.grve-default {
	display: none;
}

#grve-header .grve-logo img {
	display: inline-block;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
	width: auto;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


/**
* Logo Align
* ----------------------------------------------------------------------------
*/
#grve-header[data-logo-align="left"] .grve-logo {
	float: left;
	margin-right: 20px;
}

#grve-header[data-logo-align="right"] .grve-logo {
	float: right;
	margin-left: 20px;
}

#grve-header[data-logo-align="center"] .grve-top-header {
	text-align: center;
}

#grve-header[data-logo-align="center"] .grve-logo {
	float: none;
	display: inline-block;
	vertical-align: top;
}

/**
* Logo Background
* ----------------------------------------------------------------------------
*/
#grve-header[data-logo-background="transparent"] .grve-logo {
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
}

#grve-header[data-logo-background="transparent"][data-sticky-header="advanced"].grve-header-sticky .grve-logo {
	padding-left: 15px;
	padding-right: 15px;
}

#grve-header[data-logo-background="colored"] .grve-logo {
	padding-left: 15px;
	padding-right: 15px;
}

#grve-header[data-logo-align="left"][data-logo-background="advanced"] .grve-logo {
	padding-left: 2000px;
	padding-right: 15px;
	margin-left: -2000px;
}

#grve-header[data-logo-align="right"][data-logo-background="advanced"] .grve-logo {
	padding-left: 15px;
	padding-right: 2000px;
	margin-right: -2000px;
}

#grve-header[data-logo-align="left"][data-logo-background="advanced"][data-sticky-header="advanced"].grve-header-sticky .grve-logo,
#grve-header[data-logo-align="right"][data-logo-background="advanced"][data-sticky-header="advanced"].grve-header-sticky .grve-logo {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0;
	margin-right: 0;
}

/* Responsive logo on top */
#grve-header .grve-logo.grve-responsive-logo {
	display: none;
}

/*-------------------------------------------------------------------------*/
/*	# MAIN MENU
/*-------------------------------------------------------------------------*/
#grve-header #grve-main-menu {
	-webkit-transition: padding 400ms ease;
	transition:         padding 400ms ease;
}

#grve-header #grve-main-menu ul {
	list-style: none;
	margin: 0;
}

#grve-header #grve-main-menu > ul {
	display: block !important;
}

#grve-header #grve-main-menu > ul > li {
	float: left;
	line-height: inherit;
}

#grve-header #grve-main-menu > ul > li > a {
	display: block;
	letter-spacing: 0.100em;
	white-space: nowrap;
	-webkit-transition: background-color 0.3s ease, color 0.3s ease;
	-moz-transition: background-color 0.3s ease, color 0.3s ease;
	-ms-transition: background-color 0.3s ease, color 0.3s ease;
	-o-transition: background-color 0.3s ease, color 0.3s ease;
	transition: background-color 0.3s ease, color 0.3s ease;
}

#grve-header[data-menu-type="button"] #grve-main-menu > ul > li > a {
	display: inline-block;
}

/* Menu Label */
#grve-header #grve-main-menu ul li a .label {
	float: right;
	font-size: 0.8em;
	line-height: 1.5;
	margin-top: -2px;
	padding: 2px 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#grve-header #grve-main-menu > ul > li > a .label {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

#grve-main-menu-responsive ul li a .label {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2;
	margin-left: 20px;
	font-size: 0.8em;
	margin-top: -2px;
	padding: 2px 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Menu Icon */
#grve-header #grve-main-menu ul li a .grve-menu-icon,
#grve-main-menu-responsive ul li a .grve-menu-icon {
	margin-right: 5px;
}

/* Menu Divider */
#grve-header #grve-main-menu ul li.divider {
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* Sub Menu */
#grve-header #grve-main-menu ul li {
	position: relative;
	text-align: left;
}

#grve-header #grve-main-menu li:hover >  ul {
	display: block;
}

/* First Level */
#grve-header #grve-main-menu ul li ul {
	position: absolute;
	min-width: 180px;
	left: 0;
	top: 100%;
	display: none;
}

/* Second Level */
#grve-header #grve-main-menu ul li ul ul {
	left: 100%;
	top: 0;
	padding-left: 1px;
}

#grve-header #grve-main-menu ul li ul li {
	line-height: 40px;
}

#grve-header #grve-main-menu ul li ul li a {
	display: block;
	padding: 14px 20px;
	line-height: 1.2em;
	letter-spacing: 0.03em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/*-------------------------------------------------------------------------*/
/*	# MENU ARROW
/*-------------------------------------------------------------------------*/
#grve-header #grve-main-menu.grve-menu-pointer-arrow ul li.menu-item-has-children > a {
	position: relative;
}

#grve-header #grve-main-menu.grve-menu-pointer-arrow ul li.menu-item-has-children > a:after {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 10px;
	position: absolute;
	top: 50%;
	right: 20px;
	line-height: 1.2;
	margin-top: -6px;
}

#grve-header #grve-main-menu.grve-menu-pointer-arrow > ul > li.menu-item-has-children > a {
	padding-right: 12px;
}

#grve-header #grve-main-menu.grve-menu-pointer-arrow > ul > li.menu-item-has-children > a:after {
	content: '\f107';
	right: 0;
}

#grve-header #grve-main-menu.grve-menu-pointer-arrow li.megamenu ul li a:after {
	display: none;
}

/*-------------------------------------------------------------------------*/
/*	# MEGA MENU
/*-------------------------------------------------------------------------*/
#grve-header #grve-main-menu > ul > li.megamenu ul {
	min-width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

#grve-header #grve-main-menu > ul > li.megamenu:hover  ul {
	display: block;
}

#grve-header #grve-main-menu > ul > li.megamenu > ul > li {
	border-right: 1px solid;
	display: table-cell;
	float: none;
	width: 100% !important;
}

#grve-header #grve-main-menu > ul > li.megamenu > ul > li:last-child {
	border-right: none;
}

#grve-header #grve-main-menu > ul > li.megamenu > ul > li > a {
	padding-top: 20px;
	padding-bottom: 20px;
}

#grve-header #grve-main-menu ul li.megamenu ul ul {
	padding: 0;
	left: 0;
	top: 100%;
	position: relative;
}

#grve-header #grve-main-menu > ul > li.megamenu > ul {
	left: 0;
}

/* Columns 6 */
#grve-header #grve-main-menu > ul > li.megamenu.column-6 > ul li {
	width: 194px;
}

/* Columns 5 */
#grve-header #grve-main-menu > ul > li.megamenu.column-5 > ul li {
	width: 230px;
}

/* Columns 4 */
#grve-header #grve-main-menu > ul > li.megamenu.column-4 > ul li {
	width: 250px;
}

/* Columns 3 */
#grve-header #grve-main-menu > ul > li.megamenu.column-3 > ul li {
	width: 300px;
}

/* Columns 2 */
#grve-header #grve-main-menu > ul > li.megamenu.column-2 > ul li {
	width: 200px;
}


/**
* Fixed Main Menu position on hover
* ----------------------------------------------------------------------------
*/
/* Advanced Sticky */
#grve-header #grve-main-menu ul li ul .grve-position-right,
#grve-header[data-sticky-header="advanced"].grve-header-sticky #grve-main-menu ul li:not(.megamenu) ul .grve-position-right {
	left: auto;
	right: 100%;
	padding-left: 0;
	padding-right: 1px;
}

#grve-header[data-sticky-header="advanced"].grve-header-sticky #grve-main-menu > ul .grve-position-right {
	left: auto;
	right: 0;
}


/*-------------------------------------------------------------------------*/
/*	# MENU TYPES
/*-------------------------------------------------------------------------*/
#grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu > ul > li {
	padding-left: 15px;
	padding-right: 15px;
}

#grve-header[data-menu-align="left"][data-menu-type="simply"] #grve-main-menu > ul > li {
	padding-left: 15px;
	padding-right: 15px;
}

#grve-header[data-menu-align="center"][data-menu-type="simply"] #grve-main-menu > ul > li {
	padding-left: 15px;
	padding-right: 15px;
}

#grve-header[data-logo-align="left"][data-menu-align="right"][data-menu-type="simply"][data-sticky-header="advanced"][data-menu-options="no"].grve-header-sticky #grve-main-menu,
#grve-header[data-logo-align="left"][data-menu-align="right"][data-menu-type="simply"][data-sticky-header="advanced"][data-menu-options="left"].grve-header-sticky #grve-main-menu {
	padding-right: 20px;
}

#grve-header[data-logo-align="right"][data-menu-align="left"][data-menu-type="simply"][data-sticky-header="advanced"][data-menu-options="no"].grve-header-sticky #grve-main-menu,
#grve-header[data-logo-align="right"][data-menu-align="left"][data-menu-type="simply"][data-sticky-header="advanced"][data-menu-options="right"].grve-header-sticky #grve-main-menu {
	padding-left: 20px;
}

#grve-header[data-logo-align="right"][data-menu-align="left"][data-menu-type="simply"][data-sticky-header="advanced"][data-menu-options="no"].grve-header-sticky #grve-main-menu,
#grve-header[data-logo-align="right"][data-menu-align="left"][data-menu-type="simply"][data-sticky-header="advanced"][data-menu-options="right"].grve-header-sticky #grve-main-menu {
	padding-left: 20px;
	padding-right: 20px;
}


/* Button Type */
#grve-header[data-menu-align="right"][data-menu-type="button"] #grve-main-menu > ul > li {
	margin-left: 5px;
}

#grve-header[data-menu-align="left"][data-menu-type="button"] #grve-main-menu > ul > li {
	margin-right: 5px;
}

#grve-header[data-menu-align="center"][data-menu-type="button"] #grve-main-menu > ul > li {
	margin-right: 5px;
}

#grve-header[data-logo-align="left"][data-menu-align="right"][data-menu-type="button"][data-sticky-header="advanced"][data-menu-options="no"].grve-header-sticky #grve-main-menu,
#grve-header[data-logo-align="left"][data-menu-align="right"][data-menu-type="button"][data-sticky-header="advanced"][data-menu-options="left"].grve-header-sticky #grve-main-menu {
	padding-right: 20px;
}

#grve-header[data-logo-align="right"][data-menu-align="left"][data-menu-type="button"][data-sticky-header="advanced"][data-menu-options="no"].grve-header-sticky #grve-main-menu,
#grve-header[data-logo-align="right"][data-menu-align="left"][data-menu-type="button"][data-sticky-header="advanced"][data-menu-options="right"].grve-header-sticky #grve-main-menu {
	padding-left: 20px;
}

#grve-header[data-logo-align="right"][data-menu-align="center"][data-menu-type="button"][data-sticky-header="advanced"][data-menu-options="no"].grve-header-sticky #grve-main-menu,
#grve-header[data-logo-align="right"][data-menu-align="center"][data-menu-type="button"][data-sticky-header="advanced"][data-menu-options="right"].grve-header-sticky #grve-main-menu {
	padding-left: 20px;
	padding-right: 20px;
}

#grve-header[data-menu-type="button"] #grve-main-menu > ul > li > a {
	padding: 8px 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 15px;
}

/* Box Type */
#grve-header[data-menu-align="left"][data-menu-type="box"] #grve-main-menu > ul > li {
	margin-right: 1px;
}

#grve-header[data-menu-align="right"][data-menu-type="box"] #grve-main-menu > ul > li {
	margin-left: 1px;
}

#grve-header[data-menu-align="center"][data-menu-type="box"] #grve-main-menu > ul > li {
	margin-left: 1px;
}

#grve-header[data-menu-type="box"] #grve-main-menu > ul > li > a {
	padding: 0 12px;
}

#grve-header[data-logo-align="left"][data-menu-align="left"][data-menu-type="box"] #grve-main-menu {
	margin-left: -19px;
}

#grve-header[data-logo-align="right"][data-menu-align="right"][data-menu-type="box"] #grve-main-menu {
	margin-right: -19px;
}

#grve-header[data-logo-align="right"][data-menu-align="center"][data-menu-type="box"] #grve-main-menu {
	margin-right: -19px;
}


/* Hidden Type */
#grve-header[data-menu-type="hidden"] #grve-main-menu {
	display: none !important;
}

#grve-header[data-menu-type="hidden"] .grve-responsive-menu-button,
#grve-header[data-menu-type="hidden"] .grve-responsive-menu-text {
	display: block !important;
}

/* Primary Menu Button */
#grve-header #grve-main-menu > ul > li.primary-button > a {
	padding: 8px 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 15px;
	display: inline-block;
	color: #ffffff !important;
}

/* No Link Menu */
#grve-header #grve-main-menu li.grve-menu-no-link > a {
	cursor: default;
}


/* Menu Description */
.grve-menu-description {
	display: block;
	line-height: 1.2;
	margin-top: 5px;
}

#grve-header #grve-main-menu > ul > li > a .grve-menu-description {
	max-width: 120px;
	white-space: normal;
	margin-top: -15px;
}


/**
* Menu Align
* ----------------------------------------------------------------------------
*/
#grve-header[data-menu-align="left"] #grve-main-menu,
#grve-header[data-menu-align="left"] #grve-main-ubermenu {
	float: left;
}

#grve-header[data-menu-align="right"] #grve-main-menu,
#grve-header #grve-main-ubermenu,
#grve-header[data-menu-align="right"] #grve-main-ubermenu {
	float: right;
}

#grve-header[data-menu-align="center"] #grve-main-menu {
	float: none;
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 2;
	top: 0;
}

#grve-header[data-menu-align="center"] #grve-main-menu > ul {
	display: inline-block !important;
}

#grve-header.grve-logo-top[data-menu-align="left"][data-menu-options="right"] #grve-main-menu,
#grve-header.grve-logo-top[data-menu-align="left"][data-menu-options="no"] #grve-main-menu {
	margin-left: -15px;
}

#grve-header.grve-logo-top[data-menu-align="right"][data-menu-options="left"] #grve-main-menu,
#grve-header.grve-logo-top[data-menu-align="right"][data-menu-options="no"] #grve-main-menu {
	margin-right: -15px;
}

/*-------------------------------------------------------------------------*/
/*	# MENU ANIMATIONS
/*-------------------------------------------------------------------------*/
/* Fade In */
#grve-header #grve-main-menu[data-animation-style="fade-in"] ul li ul li a,
#grve-header #grve-main-menu[data-animation-style="fade-in"] > ul > li.megamenu > ul {
	opacity: 0;
}

#grve-header #grve-main-menu[data-animation-style="fade-in"] ul li ul li a.active,
#grve-header #grve-main-menu[data-animation-style="fade-in"] > ul > li.megamenu > ul.active {
	opacity: 1;
}

/* Fade In Up */
#grve-header #grve-main-menu[data-animation-style="fade-in-up"] ul li ul li a,
#grve-header #grve-main-menu[data-animation-style="fade-in-up"] > ul > li.megamenu > ul {
	opacity: 0;
	-webkit-transform: translate(0, 20px);
	transform: translate(0, 20px);
}

#grve-header #grve-main-menu[data-animation-style="fade-in-up"] ul li ul li a.active,
#grve-header #grve-main-menu[data-animation-style="fade-in-up"] > ul > li.megamenu > ul.active {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

/* Fade In Down */
#grve-header #grve-main-menu[data-animation-style="fade-in-down"] ul li ul li a,
#grve-header #grve-main-menu[data-animation-style="fade-in-down"] > ul > li.megamenu > ul {
	opacity: 0;
	-webkit-transform: translate(0, -20px);
	transform: translate(0, -20px);
}

#grve-header #grve-main-menu[data-animation-style="fade-in-down"] ul li ul li a.active,
#grve-header #grve-main-menu[data-animation-style="fade-in-down"] > ul > li.megamenu > ul.active {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

/* Fade In Left */
#grve-header #grve-main-menu[data-animation-style="fade-in-left"] ul li ul li a,
#grve-header #grve-main-menu[data-animation-style="fade-in-left"] > ul > li.megamenu > ul {
	opacity: 0;
	-webkit-transform: translate(-20px, 0);
	transform: translate(-20px, 0);
}

#grve-header #grve-main-menu[data-animation-style="fade-in-left"] ul li ul li a.active,
#grve-header #grve-main-menu[data-animation-style="fade-in-left"] > ul > li.megamenu > ul.active {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

/* Fade In Right */
#grve-header #grve-main-menu[data-animation-style="fade-in-right"] ul li ul li a,
#grve-header #grve-main-menu[data-animation-style="fade-in-right"] > ul > li.megamenu > ul {
	opacity: 0;
	-webkit-transform: translate(20px, 0);
	transform: translate(20px, 0);
}

#grve-header #grve-main-menu[data-animation-style="fade-in-right"] ul li ul li a.active,
#grve-header #grve-main-menu[data-animation-style="fade-in-right"] > ul > li.megamenu > ul.active {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

#grve-header #grve-main-menu > ul > li.megamenu > ul li a {
	opacity: 1 !important;
	-webkit-transform: translate(0, 0) !important;
	transform: translate(0, 0) !important;
}

/**
* Menu Button
* ----------------------------------------------------------------------------
*/
#grve-header .grve-responsive-menu-button {
	width: 60px;
	display: none;
}
#grve-header .grve-responsive-menu-text {
	display: inline-block;
	vertical-align: middle;
	margin: 0 22px;
	cursor: pointer;
	display: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}


#grve-header[data-menu-align="right"] .grve-responsive-menu-button,
#grve-header[data-menu-align="right"] .grve-responsive-menu-text {
	float: right;
}

#grve-header[data-menu-align="left"] .grve-responsive-menu-button,
#grve-header[data-menu-align="left"] .grve-responsive-menu-text {
	float: left;
}

#grve-header[data-menu-align="center"] .grve-responsive-menu-button,
#grve-header[data-menu-align="center"] .grve-responsive-menu-text {
	float: right;
}

#grve-header .grve-menu-button {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin: 0 22px;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#grve-header .grve-menu-button-line {
	position: relative;
	display: block;
	height: 3px;
	margin-bottom: 3px;
}


/*-------------------------------------------------------------------------*/
/*	# RESPONSIVE MENU
/*-------------------------------------------------------------------------*/
#grve-main-menu-responsive {
	position: fixed;
	width: 280px;
	height: 100%;
	max-height: 100%;
	z-index: 9999;
	top: 0;
	right: 0;
	padding-top: 100px;
	padding-bottom: 50px;
	-webkit-transform: translate(280px, 0);
	transform: translate(280px, 0);
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ie9 #grve-main-menu-responsive {
	display: none;
}

#grve-main-menu-responsive.grve-slide-left {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.ie9 #grve-main-menu-responsive.grve-slide-left {
	display: block;
}

#grve-main-menu-responsive ul {
	margin: 0;
	list-style: none;
}

#grve-main-menu-responsive .grve-menu-scroll ul li a {
	display: block;
	line-height: 40px;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}

#grve-main-menu-responsive .grve-menu-scroll ul li {
	padding: 0 20px;
}

#grve-main-menu-responsive .grve-menu-scroll {
	overflow-y: scroll;
	overflow-x: hidden;
	width: 370px;
	height: 100%;
	padding-right: 90px;
	position: relative;
}

#grve-main-menu-responsive .grve-close-menu-button {
	position: absolute;
	right: 20px;
	top: 20px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
}
#grve-main-menu-responsive .grve-menu-options {
	display: inline-block;
	max-width: 280px;
	padding: 10px 17px;
}

#grve-main-menu-responsive .grve-menu-options li {
	float: left;
	margin-left: 0 !important;
	border: none;
	padding: 3px !important;
}

#grve-main-menu-responsive .grve-menu-options li a {
	padding: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	border: 1px solid rgba(255,255,255,0.05);
}

#grve-main-menu-responsive .grve-icon-shopping-cart span {
	display: none;
}

/*-------------------------------------------------------------------------*/
/*	# RESPONSIVE MENU STYLE 2
/*-------------------------------------------------------------------------*/
#grve-main-menu-responsive.grve-style-2 .grve-menu-scroll ul li {
	position: relative;
}

#grve-main-menu-responsive.grve-style-2 .grve-menu-scroll ul.grve-menu li a {
	display: inline-block;
	border-bottom: none;
	padding: 0 25px 0 20px;
}

#grve-main-menu-responsive.grve-style-2 .grve-menu-scroll ul.grve-menu li {
	padding: 0;
}

#grve-main-menu-responsive.grve-style-2 .grve-more-btn {
	position: absolute;
	right: 0px;
	top: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}

#grve-main-menu-responsive.grve-style-2 .grve-more-btn:before {
	content: '';
	display: inline-block;
	width: 11px;
	height: 1px;
	position: absolute;
	top: 19px;
	left: 14px;
	background-color: #f00;
	-webkit-transition: -webkit-transform 0.15s;
	-moz-transition: -moz-transform 0.15s;
	-o-transition: -o-transform 0.15s;
	transition: transform 0.15s;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

#grve-main-menu-responsive.grve-style-2 .grve-more-btn:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 11px;
	position: absolute;
	top: 14px;
	left: 19px;
	background-color: #f00;
	-webkit-transition: -webkit-transform 0.15s;
	-moz-transition: -moz-transform 0.15s;
	-o-transition: -o-transform 0.15s;
	transition: transform 0.15s;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

#grve-main-menu-responsive.grve-style-2 .grve-more-btn.close:before,
#grve-main-menu-responsive.grve-style-2 .grve-more-btn.close:after {
	-webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
}

#grve-main-menu-responsive.grve-style-2:not(.grve-align-center) .grve-menu-scroll ul.sub-menu a {
	font-size: 0.85em;
	padding-left: 40px !important;
}

#grve-main-menu-responsive.grve-style-2 .grve-menu-scroll ul.sub-menu {
	display: none;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

#grve-main-menu-responsive.grve-style-2 .grve-menu-scroll ul.sub-menu.open {
	display: block;
	-webkit-animation-duration: 0.45s;
	-moz-animation-duration: 0.45s;
	-o-animation-duration: 0.45s;
	animation-duration: 0.45s;

	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;

	-webkit-animation-name: subMenuOpen;
	-moz-animation-name: subMenuOpen;
	-o-animation-name: subMenuOpen;
	animation-name: subMenuOpen;

	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}

@-webkit-keyframes subMenuOpen {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-moz-keyframes subMenuOpen {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-o-keyframes subMenuOpen {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes subMenuOpen {
	0% {opacity: 0;}
	100% {opacity: 1;}
}


/*-------------------------------------------------------------------------*/
/*	# MENU OPTIONS
/*-------------------------------------------------------------------------*/
#grve-header .grve-menu-options {
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 3;
	-webkit-transition: padding 400ms ease;
	transition:         padding 400ms ease;
}

#grve-header .grve-menu-options li {
	float: left;
	position: relative;
	height: inherit;
	line-height: inherit;
}

#grve-header .grve-menu-options li a {
	font-size: 24px;
	position: relative;
}

#grve-header[data-menu-options="right"] .grve-menu-options li {
	margin-left: 10px;
}

#grve-header[data-menu-options="left"] .grve-menu-options li {
	margin-right: 10px;
}

#grve-header[data-menu-options="right"] .grve-menu-options {
	float: right;
	margin-left: 20px;
}

#grve-header[data-menu-options="left"] .grve-menu-options {
	float: left;
	margin-right: 20px;
}

/* Sticky Options */
#grve-header[data-logo-align="left"][data-menu-options="right"][data-sticky-header="advanced"] .grve-menu-options {
	padding-right: 20px;
}

#grve-header[data-logo-align="right"][data-menu-options="left"][data-sticky-header="advanced"] .grve-menu-options {
	padding-left: 20px;
}

/* Shrink Options*/
#grve-header[data-sticky-header="shrink"].grve-header-sticky .grve-menu-options {
	height: inherit !important;
	line-height: inherit !important;
}

/*-------------------------------------------------------------------------*/
/*	# HEADER OPTIONS
/*-------------------------------------------------------------------------*/
#grve-header-options {
	position: absolute;
	top: 0px;
	z-index: 999;
	margin: 0;
	list-style: none;
	-webkit-transition: right 400ms ease, left 400ms ease;
	transition:         right 400ms ease, left 400ms ease;
}

#grve-header-options ul li ul {
	display: none;
}

#grve-header-options a {
	display: block;
	height: 100%;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	white-space: nowrap;
}

#grve-header-options a.grve-open-button {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 24px;
	margin-top: -3px;
}


#grve-header-options a.grve-open-button::before {
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

#grve-header-options .grve-open a.grve-open-button::before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5); /*for IE*/
}

.grve-options-wrapper {
	position: absolute;
	top: 100%;
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.3s, width 0.3s;
	-moz-transition: -moz-transform 0.3s, width 0.3s;
	transition: transform 0.3s, width 0.3s;
}

.grve-options-wrapper .grve-icon.fa {
	display: inline;
}

.ie9 .grve-options-wrapper {
	display: none;
}

ul.grve-options {
	margin: 0;
	list-style: none;
}

#grve-header-options ul.grve-options li a .grve-icon::before {
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 0;
	text-align: center;
	font-size: 16px;
}

#grve-header-options ul.grve-options li a .grve-icon.fa::before {
	top: 1px;
}

/* Align */
#grve-header[data-safebutton="right"] #grve-header-options .grve-options-wrapper {
	right: 0;
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	transform: translateX(200%);
}


#grve-header[data-safebutton="left"] #grve-header-options .grve-options-wrapper {
	left: 0;
	-webkit-transform: translateX(-200%);
	-moz-transform: translateX(-200%);
	transform: translateX(-200%);
}

/* Advanced Shrink */
#grve-header[data-sticky-header="advanced"][data-safebutton='right'].grve-header-sticky #grve-header-options {
	right: 0;
}

#grve-header[data-sticky-header="advanced"][data-safebutton='left'].grve-header-sticky #grve-header-options {
	left: 0;
}


/* OPEN */
#grve-header #grve-header-options .grve-options-wrapper.grve-open-all,
#grve-header #grve-header-options .grve-options-wrapper.grve-open-part {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

.ie9 #grve-header #grve-header-options .grve-options-wrapper.grve-open-all,
.ie9 #grve-header #grve-header-options .grve-options-wrapper.grve-open-part {
	display: block;
}

#grve-header #grve-header-options .grve-options-wrapper.grve-open-all {
	width: 240px
}


/*-------------------------------------------------------------------------*/
/*	# HEADER POPUP ELEMENTS
/*-------------------------------------------------------------------------*/
#grve-share-modal .grve-social,
#grve-language-modal .grve-language {
	display: block;
	margin: 0 auto;
	text-align: center;
	max-width: 900px;
}

#grve-share-modal .grve-social li,
#grve-language-modal .grve-language li  {
	display: inline-block;
	margin: 0 3px;
}

#grve-share-modal .grve-social li a,
#grve-language-modal .grve-language li a  {
	padding: 15px 30px;
	border: 1px solid;
	letter-spacing: 0.300em;
	display: block;
	margin-bottom: 4px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#grve-share-modal .grve-social li a:hover,
#grve-language-modal .grve-language li a:hover {
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
}

.grve-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 730px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.grve-show-modal {
	visibility: visible;
}

.grve-scroller {
	height: 300px;
	overflow-y: auto;
}

.grve-popup-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 1;
	background: rgba(0,0,0,0.9);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.grve-show-modal ~ .grve-popup-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.grve-modal-content {
	background: #ffffff;
	position: relative;
	margin: 0 auto;
	padding: 50px;
	position: relative;
}

.grve-modal-content a.grve-close-modal {
	position: absolute;
	top: -50px;
	left: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: top 0.3s 0.3s, opacity 0.3s 0.3s;
	-moz-transition: top 0.3s 0.3s, opacity 0.3s 0.3s;
	transition: top 0.3s 0.3s, opacity 0.3s 0.3s;
	-webkit-transform: translateX(-50%) translateY(0);
	-moz-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}

.grve-show-modal .grve-modal-content a.grve-close-modal {
	visibility: visible;
	opacity: 1;
	top: -70px;
}

.grve-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

 .grve-modal-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-70deg);
	-moz-transform: rotateY(-70deg);
	-ms-transform: rotateY(-70deg);
	transform: rotateY(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}

.grve-show-modal .grve-modal-content {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
}

/*-------------------------------------------------------------------------*/
/*	# MAGNIFIC POPUP
/*-------------------------------------------------------------------------*/
.mfp-container {
	opacity: 0;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #000000;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.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;
	-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;
	user-select: none;
}

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

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

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

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

.mfp-preloader a:hover {
	color: white;
}

.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;
}

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;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

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

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

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

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

.mfp-arrow {
	position: absolute;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
}

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

.mfp-arrow:hover,
.mfp-arrow:focus {
/*	opacity: 1;
	filter: alpha(opacity=100);*/
}

button.mfp-arrow {
	background-color: #f00;
	width: 45px;
	height: 100px;
	margin-top: -50px;
	background: rgba(255, 255, 255, 0.1);
	color: #FFF;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}

button.mfp-arrow:hover {
	background: rgba(255, 255, 255, 1);
	color: #454545;
}

button.mfp-arrow:before {
	font-family: 'osmosis' !important;
}

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

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

.mfp-arrow-left:before {
	content: '\e606';
}

.mfp-arrow-right:before {
	content: '\e605';
}

.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%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}

/* 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 70px;
	margin: 0 auto;
}

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

.mfp-figure figure {
	margin: 0;
}

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

.mfp-title {
	text-align: left;
	line-height: 24px;
	color: #ffffff;
	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);
		transform: scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}


/*-------------------------------------------------------------------------*/
/*	# FEATURE SECTION
/*-------------------------------------------------------------------------*/
#grve-feature-section {
	position: relative;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
}
#grve-feature-section .grve-feature-section-inner {
	display: table;
	width: 100%;
	overflow: hidden;
	margin: 0px!important;
	position: relative;
	-webkit-font-smoothing: antialiased;
}

#grve-feature-section .grve-feature-section-inner[data-item="slider"] {
	display: block;
}


#grve-header #grve-feature-section .grve-feature-content {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	position: relative;
	z-index: 3;
}

#grve-header[data-fullscreen="yes"] #grve-feature-section .grve-feature-section-inner {
	height: 100vh;
	min-height: 250px;
}

/* Go to section Button */
#grve-feature-section .grve-goto-section {
	position: absolute;
	bottom: 50px;
	left: 50%;
	width: 2.083em;
	height: 2.083em;
	line-height: 2.083em;
	text-align: center;
	z-index: 100;
	cursor: pointer;
	font-size: 24px;
	-webkit-transform: translate(-50%, 0);
	-moz-transform:    translate(-50%, 0);
	-ms-transform:     translate(-50%, 0);
	-o-transform:      translate(-50%, 0);
	transform:         translate(-50%, 0);
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-ms-animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-duration:2s;
	-moz-animation-duration:2s;
	-ms-animation-duration:2s;
	-o-animation-duration:2s;
	animation-duration:2s;
}

/* Go to section Shape */
#grve-feature-section .grve-goto-section.grve-square {
	border: 1px solid;
}

#grve-feature-section .grve-goto-section.grve-round {
	border: 1px solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#grve-feature-section .grve-goto-section.grve-circle {
	border: 1px solid;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

/* Go to section Size */
#grve-feature-section .grve-goto-section.grve-small {
	font-size: 16px;
}

#grve-feature-section .grve-goto-section.grve-medium {
	font-size: 24px;
}

#grve-feature-section .grve-goto-section.grve-large {
	font-size: 30px;
}

#grve-feature-section .grve-goto-section.grve-extra-large {
	font-size: 36px;
}

#grve-feature-section .grve-goto-section.grve-dark {
	color: #454545;
}

#grve-feature-section .grve-goto-section.grve-light {
	color: #ffffff;
}

/* Go to section Animation */
#grve-feature-section .grve-goto-section.grve-goto-bounce {
	-webkit-animation-name: goto-bounce;
	-moz-animation-name: goto-bounce;
	-o-animation-name: goto-bounce;
	animation-name: goto-bounce;
}

#grve-feature-section .grve-goto-section.grve-goto-fade {
	-webkit-animation-name: goto-fade;
	-moz-animation-name: goto-fade;
	-o-animation-name: goto-fade;
	animation-name: goto-fade;
	-webkit-transform: translate(-50%, 0);
	-moz-transform:    translate(-50%, 0);
	-ms-transform:     translate(-50%, 0);
	-o-transform:      translate(-50%, 0);
	transform:         translate(-50%, 0);
}

#grve-feature-section .grve-goto-section.grve-goto-scale {
	-webkit-animation-name: goto-scale;
	-moz-animation-name: goto-scale;
	-o-animation-name: goto-scale;
	animation-name: goto-scale;
}

/* Bounce */
@-webkit-keyframes goto-bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translate( -50%, 0 );
	}
	40% {
		-webkit-transform: translate( -50%, -10px );
	}
	60% {
		-webkit-transform: translate( -50%, -5px );
	}
}

@-moz-keyframes goto-bounce {
	0%, 20%, 50%, 80%, 100% {
		-moz-transform: translate( -50%, 0 );
	}
	40% {
		-moz-transform: translate( -50%, -10px );
	}
	60% {
		-moz-transform: translate( -50%, -5px );
	}
}

@-o-keyframes goto-bounce {
	0%, 20%, 50%, 80%, 100% {
		-o-transform: translate( -50%, 0 );
	}
	40% {
		-o-transform: translate( -50%, -10px );
	}
	60% {
		-o-transform: translate( -50%, -5px );
	}
}

@keyframes goto-bounce {
	0%, 20%, 50%, 80%, 100% {
		transform: translate( -50%, 0 );
	}
	40% {
		transform: translate( -50%, -10px );
	}
	60% {
		transform: translate( -50%, -5px );
	}
}

/* Fade */
@-webkit-keyframes goto-fade {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}

}

@-moz-keyframes goto-fade {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-o-keyframes goto-fade {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes goto-fade {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/* Scale */
@-webkit-keyframes goto-scale {
	0% {
		-webkit-transform: translate( -50%, 0 ) scale(1);
	}
	50% {
		-webkit-transform: translate( -50%, 0 ) scale(1.4);
	}
	100% {
		-webkit-transform: translate( -50%, 0 ) scale(1);
	}
}

@-moz-keyframes goto-scale {
	0% {
		-moz-transform: translate( -50%, 0 ) scale(1);
	}
	50% {
		-moz-transform: translate( -50%, 0 ) scale(1.4);
	}
	100% {
		-moz-transform: translate( -50%, 0 ) scale(1);
	}
}

@-o-keyframes goto-scale {
	0% {
		-o-transform: translate( -50%, 0 ) scale(1);
	}
	50% {
		-o-transform: translate( -50%, 0 ) scale(1.4);
	}
	100% {
		-o-transform: translate( -50%, 0 ) scale(1);
	}
}

@keyframes goto-scale {
	0% {
		transform: translate( -50%, 0 ) scale(1);
	}
	50% {
		transform: translate( -50%, 0 ) scale(1.4);
	}
	100% {
		transform: translate( -50%, 0 ) scale(1);
	}
}

/*-------------------------------------------------------------------------*/
/*	# FEATURE TITLE
/*-------------------------------------------------------------------------*/
#grve-feature-section .grve-title {
	line-height: 1.2;
	margin-bottom: 0.083em;
	letter-spacing: 2px;
}

#grve-feature-section .grve-description {
	line-height: 1.4;
	letter-spacing: 0.050em;
}

/* Title Style 01 */
#grve-feature-section .grve-style-1 .grve-title:after {
	content: '';
	width: 90px;
	height: 2px;
	margin-top: 0.200em;
	margin-bottom: 0.300em;
	display: block;
	clear: both;
}

#grve-feature-section .grve-style-1.grve-align-left .grve-title:after {
	margin-left: 0;
	margin-right: auto;
}

#grve-feature-section .grve-style-1.grve-align-right .grve-title:after {
	margin-left: auto;
	margin-right: 0;
}

#grve-feature-section .grve-style-1.grve-align-center .grve-title:after {
	margin-left: auto;
	margin-right: auto;
}

/* Title Style 02 */
#grve-feature-section .grve-style-2 .grve-title {
	margin-bottom: 0.300em;
}

#grve-feature-section .grve-style-2 .grve-title span {
	display: inline-block;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

/* Title Style 03 */
#grve-feature-section .grve-style-3 .grve-title {
	border: 2px solid;
	display: inline-block;
	padding: 0 0.200em;
	margin-bottom: 0.300em;
}

#grve-feature-section .grve-style-3 .grve-title + .grve-button-wrapper {
	margin-top: 0px !important;
}

/* Title Style 04 */
#grve-feature-section .grve-style-4 .grve-title span {
	position: relative;
	display: inline-block;
	padding: 0 0.200em;
}

#grve-feature-section .grve-style-4 .grve-title.grve-light span {
	background-color: #ffffff;
	background-color: rgba(255,255,255,0.6);
	color: #454545 !important;
}

#grve-feature-section .grve-style-4 .grve-title.grve-dark span {
	background-color: #ffffff;
	background-color: rgba(0,0,0,0.6);
	color: #ffffff !important;
}



/**
* Feature Buttons Aligns
* ----------------------------------------------------------------------------
*/

#grve-feature-section .grve-feature-content .grve-button-wrapper {
	margin-top: 45px;
}

#grve-feature-section .grve-feature-content.grve-align-center .grve-btn {
	margin: 0 15px;
}

#grve-feature-section .grve-feature-content.grve-align-left .grve-btn {
	margin: 0 30px 0 0;
}

#grve-feature-section .grve-feature-content.grve-align-right .grve-btn {
	margin: 0 0 0 30px;
}


/*-------------------------------------------------------------------------*/
/*	# FEATURE SLIDER
/*-------------------------------------------------------------------------*/
#grve-feature-slider .grve-slider-item {
	display: table;
	width: 100%;
	height: 1500px;
}

/* Title */
#grve-feature-section .grve-title {
	opacity: 0;
	-webkit-transition: -webkit-transform 0.5s 0.9s, opacity 0.5s 0.9s;
	-moz-transition: -moz-transform 0.5s 0.9s, opacity 0.5s 0.9s;
	transition: transform 0.5s 0.9s, opacity 0.5s 0.9s;
}

/* Description */
#grve-feature-section .grve-description {
	opacity: 0;
	-webkit-transition: -webkit-transform 0.5s 1.2s, opacity 0.5s 1.2s;
	-moz-transition: -moz-transform 0.5s 1.2s, opacity 0.5s 1.2s;
	transition: transform 0.5s 1.2s, opacity 0.5s 1.2s;
}

/* First Button */
#grve-feature-section .grve-btn:first-child {
	opacity: 0;
	-webkit-transition: -webkit-transform 0.5s 1.5s, opacity 0.5s 1.5s, background-color 0.35s, color 0.35s, border-color 0.35s;
	-moz-transition: -moz-transform 0.5s 1.5s, opacity 0.5s 1.5s, background-color 0.35s, color 0.35s, border-color 0.35s;
	transition: transform 0.5s 1.5s, opacity 0.5s 1.5s, background-color 0.35s, color 0.35s, border-color 0.35s;
}

/* Second Button */
#grve-feature-section .grve-btn:last-child {
	opacity: 0;
	-webkit-transition: -webkit-transform 0.5s 1.8s, opacity 0.5s 1.8s, background-color 0.35s, color 0.35s, border-color 0.35s;
	-moz-transition: -moz-transform 0.5s 1.8s, opacity 0.5s 1.8s, background-color 0.35s, color 0.35s, border-color 0.35s;
	transition: transform 0.5s 1.8s, opacity 0.5s 1.8s, background-color 0.35s, color 0.35s, border-color 0.35s;
}


#grve-feature-section .grve-none .grve-title,
#grve-feature-section .grve-none .grve-description,
#grve-feature-section .grve-none .grve-btn:first-child,
#grve-feature-section .grve-none .grve-btn:last-child {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	opacity: 1;
}

/* Fade In */
#grve-feature-section .grve-animated .grve-fade-in .grve-title {
	opacity: 1;
}

#grve-feature-section .grve-animated .grve-fade-in .grve-description {
	opacity: 1;
}

#grve-feature-section .grve-animated .grve-fade-in .grve-btn:first-child {
	opacity: 1;
}

#grve-feature-section .grve-animated .grve-fade-in .grve-btn:last-child {
	opacity: 1;
}

/* Fade In Up */
#grve-feature-section .grve-fade-in-up .grve-title,
#grve-feature-section .grve-fade-in-up .grve-description,
#grve-feature-section .grve-fade-in-up .grve-btn {
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-up .grve-title {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-up .grve-description {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-up .grve-btn:first-child {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-up .grve-btn:last-child {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Fade In Down */
#grve-feature-section .grve-fade-in-down .grve-title,
#grve-feature-section .grve-fade-in-down .grve-description,
#grve-feature-section .grve-fade-in-down .grve-btn {
	-webkit-transform: translate3d(0, -50px, 0);
	transform: translate3d(0, -50px, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-down .grve-title {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-down .grve-description {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-down .grve-btn:first-child {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-down .grve-btn:last-child {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Fade In Left */
#grve-feature-section .grve-fade-in-left .grve-title,
#grve-feature-section .grve-fade-in-left .grve-description,
#grve-feature-section .grve-fade-in-left .grve-btn {
	-webkit-transform: translate3d(-50px, 0, 0);
	transform: translate3d(-50px, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-left .grve-title {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-left .grve-description {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-left .grve-btn:first-child {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-left .grve-btn:last-child {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Fade In Right */
#grve-feature-section .grve-fade-in-right .grve-title,
#grve-feature-section .grve-fade-in-right .grve-description,
#grve-feature-section .grve-fade-in-right .grve-btn {
	-webkit-transform: translate3d(50px, 0, 0);
	transform: translate3d(50px, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-right .grve-title {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-right .grve-description {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-right .grve-btn:first-child {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#grve-feature-section .grve-animated .grve-fade-in-right .grve-btn:last-child {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Zoom In */
#grve-feature-section .grve-zoom-in .grve-title,
#grve-feature-section .grve-zoom-in .grve-description,
#grve-feature-section .grve-zoom-in .grve-btn {
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3);
}

#grve-feature-section .grve-animated .grve-zoom-in .grve-title {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

#grve-feature-section .grve-animated .grve-zoom-in .grve-description {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

#grve-feature-section .grve-animated .grve-zoom-in .grve-btn:first-child {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

#grve-feature-section .grve-animated .grve-zoom-in .grve-btn:last-child {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

/* Zoom Out */
#grve-feature-section .grve-zoom-out .grve-title,
#grve-feature-section .grve-zoom-out .grve-description,
#grve-feature-section .grve-zoom-out .grve-btn {
	-webkit-transform: scale3d(1.6, 1.6, 1.6);
	transform: scale3d(1.6, 1.6, 1.6);
}

#grve-feature-section .grve-animated .grve-zoom-out .grve-title {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

#grve-feature-section .grve-animated .grve-zoom-out .grve-description {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

#grve-feature-section .grve-animated .grve-zoom-out .grve-btn:first-child {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

#grve-feature-section .grve-animated .grve-zoom-out .grve-btn:last-child {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}


/*-------------------------------------------------------------------------*/
/*	# MAIN CONTENT
/*-------------------------------------------------------------------------*/
#grve-main-content {
	position: relative;
	z-index: 10;
	opacity: 0;
}

#grve-main-content .grve-container {
	padding-top: 70px;
	padding-bottom: 40px;
}

/*-------------------------------------------------------------------------*/
/*	# GO TO SECTION
/*-------------------------------------------------------------------------*/
ul#grve-anchor-list {
	margin: 0;
	list-style: none;
	position: fixed;
	z-index: 99999;
	top: 50%;
	right: 20px;
	opacity: 0;
	-webkit-transform: translate(100%, -50%);
	transform: translate(100%, -50%);
	-webkit-transition: -webkit-transform 0.35s, opacity 0.35s;
	-moz-transition: -moz-transform 0.35s, opacity 0.35s;
	transition: transform 0.35s, opacity 0.35s;
}

ul#grve-anchor-list.show {
	opacity: 1;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

ul#grve-anchor-list li {
	width: 12px;
	height: 12px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	display: block;
	margin: 7px 0;
	cursor: pointer;
	position: relative;
	background-color: transparent;
	box-shadow: inset 0 0 0 2px rgba(215, 215, 215, 0.7);
	-webkit-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
}

ul#grve-anchor-list li:hover {
	box-shadow: inset 0 0 0 3px rgba(215, 215, 215, 0.7)
}

ul#grve-anchor-list li.active {
	box-shadow: inset 0 0 0 8px rgba(215, 215, 215, 0.9);
}

ul#grve-anchor-list li span {
	position: absolute;
	white-space: nowrap;
	background-color: #454545;
	color: #ffffff;
	font-size: 12px;
	top: 50%;
	right: 25px;
	line-height: 1.2;
	padding: 8px 10px;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: 0;
	visibility: hidden;
	text-indent: 0;
	-webkit-transform: translate3d(-20px,-50%,0);
	-moz-transform: translate3d(-20px,-50%,0);
	-ms-transform: translate3d(-20px,-50%,0);
	-o-transform: translate3d(-20px,-50%,0);
	transform: translate3d(-20px,-50%,0);
	-webkit-transition: -webkit-transform 0.35s 0.5s, opacity 0.4s 0.5s;
	-moz-transition: -moz-transform 0.35s 0.5s, opacity 0.4s 0.5s;
	transition: transform 0.35s 0.5s, opacity 0.4s 0.5s;
}

ul#grve-anchor-list li.active span,
ul#grve-anchor-list li:hover span {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0,-50%,0);
	-moz-transform: translate3d(0,-50%,0);
	-ms-transform: translate3d(0,-50%,0);
	-o-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}

ul#grve-anchor-list:hover li.active span {
	opacity: 0;
}

ul#grve-anchor-list li.active:hover span {
	opacity: 1;
}

ul#grve-anchor-list li span:after {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #454545;
}


/*-------------------------------------------------------------------------*/
/*	# PAGE AND POST TITLE
/*-------------------------------------------------------------------------*/
#grve-page-title,
#grve-post-title,
#grve-portfolio-title,
#grve-product-title {
	overflow: hidden;
	position: relative;
	display: table;
	width: 100%;
	-webkit-font-smoothing: antialiased;
}

#grve-page-title .grve-container,
#grve-post-title .grve-container,
#grve-portfolio-title .grve-container,
#grve-product-title .grve-container {
	padding-top: 0;
	padding-bottom: 0;
}

#grve-page-title .grve-title,
#grve-post-title .grve-title,
#grve-portfolio-title .grve-title,
#grve-product-title .grve-title {
	line-height: 1.2;
	margin-bottom: 0.083em;
	letter-spacing: 2px;
}

#grve-page-title .grve-description,
#grve-portfolio-title .grve-description {
	line-height: 1.4;
	letter-spacing: 0.050em;
}

#grve-page-title #grve-page-title-content,
#grve-post-title #grve-post-title-content,
#grve-portfolio-title #grve-portfolio-title-content,
#grve-product-title #grve-product-title-content {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	position: relative;
	z-index: 999;
}

/* Page Title Animations */
#grve-page-title .grve-title,
#grve-page-title .grve-description,
#grve-post-title .grve-title,
#grve-post-title #grve-social-share,
#grve-portfolio-title .grve-title,
#grve-portfolio-title .grve-description,
#grve-product-title .grve-title {
	opacity: 0;
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
}

#grve-page-title .grve-animated .grve-title,
#grve-post-title .grve-animated .grve-title,
#grve-portfolio-title .grve-animated .grve-title,
#grve-product-title .grve-animated .grve-title {
	opacity: 1;
}

#grve-page-title .grve-animated .grve-description,
#grve-post-title .grve-animated #grve-social-share,
#grve-portfolio-title .grve-animated .grve-description {
	opacity: 1;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

/**
* Slider Custom Title
* ----------------------------------------------------------------------------
*/
.grve-carousel-wrapper .grve-custom-title-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.grve-carousel-wrapper .grve-custom-title-content {
	position: absolute;
	padding: 10px 70px;
	width: 100%;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.grve-carousel-wrapper .grve-custom-title-content .grve-title,
.grve-carousel-wrapper .grve-custom-title-content .grve-caption {
	display: block;
}

.grve-carousel-wrapper .grve-custom-title-content .grve-title:last-child {
	margin-bottom: 0;
}

/*-------------------------------------------------------------------------*/
/*	# MEDIA IMAGES GENERAL
/*-------------------------------------------------------------------------*/
.single-post .grve-media img,
.single-portfolio .grve-media img,
.grve-box .grve-media img {
	width: 100%;
}


/*-------------------------------------------------------------------------*/
/*	# SECTIONS
/*-------------------------------------------------------------------------*/
.grve-section {
	position: relative;
	overflow: hidden;
}

/* For Sticky Post*/
#grve-body.blog .grve-section {
	overflow: visible;
}


#grve-theme-wrapper .grve-section[data-section-type="fullwidth-background"],
#grve-theme-wrapper .grve-section[data-section-type="fullwidth-element"] {
	visibility: hidden;
	overflow: hidden;
}

/*-------------------------------------------------------------------------*/
/*	# ANCHOR MENU BAR
/*-------------------------------------------------------------------------*/
#grve-anchor-menu {
	color: #fff;
	width: 100%;
	z-index: 900;
	position: relative;
}

#grve-anchor-menu .grve-icon-menu {
	display: none;
}

#grve-anchor-menu ul li ul li a {
	display: block;
	padding: 14px 20px;
	line-height: 1.2em;
	letter-spacing: 0.03em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#grve-anchor-menu ul li ul li {
	border-bottom: 1px solid;
}
#grve-anchor-menu ul li ul li:last-child {
	border-bottom: none;
}

#grve-anchor-menu > ul {
	margin: 0;
	list-style: none;
	float: left;
}
/* in container */

#grve-anchor-menu.grve-incontainer > ul {
	margin: 0 auto;
	max-width: 1170px;
	float: none;
}

#grve-anchor-menu > ul > li {
	float: left;
	border-right: 1px solid;
	position: relative;
}

#grve-anchor-menu.grve-incontainer > ul > li:first-child {
	border-left: 1px solid;
}

#grve-anchor-menu > ul > li > a {
	padding: 0 15px;
	display: block;
	line-height: inherit;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#grve-anchor-menu ul li ul {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 180px;
	margin: 0;
	list-style: none;
	z-index: 999;
	display: none;
}

#grve-anchor-menu ul li ul ul {
	top: 0;
	left: 100%;
}

#grve-anchor-menu ul li ul li {
	line-height: 40px;
	position: relative;
}

#grve-anchor-menu ul li:hover > ul {
	display: block;
}

/* Center Avchor Menu */
#grve-anchor-menu.grve-center-anchor-menu {
    text-align: center;
}

#grve-anchor-menu.grve-center-anchor-menu > ul {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

#grve-anchor-menu.grve-center-anchor-menu > ul > li:last-child {
	border: none;
}

#grve-anchor-menu.grve-center-anchor-menu > ul ul li {
    text-align: left;
}


/* Primary Button */
#grve-anchor-menu ul li.primary-button a {
	padding: 0 15px;
	margin: 0 20px;
	display: inline-block;
	line-height: 30px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Responsive Bar */
#grve-anchor-menu.grve-responsive-bar {
	position: relative !important;
}

#grve-anchor-menu.grve-responsive-bar .grve-icon-menu {
	display: block;
	position: absolute;
	left: 30px;
	font-size: 24px;
	line-height: inherit;
	cursor: pointer;
}
#grve-anchor-menu.grve-responsive-bar ul {
	position: relative;
	top: 0;
	left: 0;
}

#grve-anchor-menu.grve-responsive-bar > ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 30px;
	z-index: 9999;
}

#grve-anchor-menu.grve-responsive-bar ul li {
	float: none;
	border: none;
	border-bottom: 1px solid;
	line-height: 70px;
}

#grve-anchor-menu.grve-responsive-bar ul li a {
	min-width: 180px;
}

#grve-anchor-menu.grve-responsive-bar ul li ul {
	border-top: 1px solid;
}


/*-------------------------------------------------------------------------*/
/*	# SIDEBAR
/*-------------------------------------------------------------------------*/
#grve-main-content .grve-left-sidebar #grve-content-area,
#grve-main-content .grve-right-sidebar #grve-content-area {
	width: 75.0%;
}

#grve-main-content #grve-sidebar {
	width: 25.0%;
	z-index: 3;
}

#grve-main-content .grve-left-sidebar #grve-content-area {
	float: right;
	padding-left: 100px;
}

#grve-main-content .grve-right-sidebar #grve-content-area {
	float: left;
	padding-right: 100px;
}

#grve-main-content .grve-left-sidebar #grve-sidebar {
	float: left;
}

#grve-main-content .grve-right-sidebar #grve-sidebar {
	float: right;
}

/* Colored Sidebar */
#grve-main-content .grve-sidebar-colored {
	padding: 30px;
}

/*-------------------------------------------------------------------------*/
/*	# SINGLE POST
/*-------------------------------------------------------------------------*/
.single-post #grve-main-content .grve-container {
	padding-bottom: 0;
}

/* Classic Size */
#grve-main-content[data-post-width="classic"] #grve-post-area #grve-post-content {
	width: 75.0%;
	margin-left: auto;
	margin-right: auto;
}

#grve-post-content {
	margin-bottom: 2.857em;
}

#grve-post-area article.grve-single-post {
	border-bottom: 1px solid;
	margin-bottom: 2.857em;
}

/* Wide Size */
#grve-main-content[data-post-width="wide"] #grve-post-area #grve-post-content {
	width: 100%;
}

/* Media */
#grve-main-content #grve-post-area .grve-media {
	display: block;
}

#grve-single-media .grve-media {
	margin-bottom: 60px;
}

#grve-single-media .grve-media img {
	opacity: 0;
}

/* Post With Sidebar */
#grve-main-content .grve-left-sidebar #grve-post-area,
#grve-main-content .grve-right-sidebar #grve-post-area {
	width: 75.0%;
}

/* Classic Size */
#grve-main-content[data-post-width="classic"] .grve-left-sidebar #grve-post-area #grve-post-content,
#grve-main-content[data-post-width="classic"] .grve-right-sidebar #grve-post-area #grve-post-content {
	width: 100%;
}

#grve-main-content #grve-sidebar {
	width: 25.0%;
	z-index: 3;
}

#grve-main-content .grve-left-sidebar #grve-post-area {
	float: right;
	padding-left: 100px;
}

#grve-main-content .grve-right-sidebar #grve-post-area {
	float: left;
	padding-right: 100px;
}

#grve-main-content .grve-left-sidebar #grve-sidebar {
	float: left;
}

#grve-main-content .grve-right-sidebar #grve-sidebar {
	float: right;
}

/* Tags & Categories */
#grve-main-content[data-post-width="classic"] #grve-tags-categories {
	width: 75.0%;
	margin-left: auto;
	margin-right: auto;
}

/* Tags & Categories with Sidebar */
#grve-main-content[data-post-width="classic"] .grve-left-sidebar #grve-tags-categories,
#grve-main-content[data-post-width="classic"] .grve-right-sidebar #grve-tags-categories {
	width: 100%;
}

#grve-tags-categories {
	border-bottom: 1px solid;
	padding-bottom: 2.857em;
	margin-bottom: 2.857em;
}

.grve-tags ul,
.grve-categories ul {
	margin: 0;
	list-style: none;
}

.grve-tags {
	float: left;
}

.grve-categories {
	float: right;
}

.grve-tags li {
	float: left;
	margin-right: 5px;
}

.grve-categories li {
	float: left;
	margin-left: 5px;
}

.grve-tags li:last-child {
	margin-right: 0;
}

.grve-categories li:first-child {
	margin-left: 0;
}

.grve-tags li:after,
.grve-categories li:after {
	content: ',';
}

.grve-tags li:first-child:after,
.grve-tags li:last-child:after,
.grve-categories li:first-child:after,
.grve-categories li:last-child:after {
	display: none;
}

/* About Author */
#grve-main-content[data-post-width="classic"] #grve-about-author {
	width: 75.0%;
	margin-left: auto;
	margin-right: auto;
}

/* About Author with Sidebar */
#grve-main-content[data-post-width="classic"] .grve-left-sidebar #grve-about-author,
#grve-main-content[data-post-width="classic"] .grve-right-sidebar #grve-about-author {
	width: 100%;
}

#grve-about-author {
	border-bottom: 1px solid;
	padding-bottom: 2.857em;
	margin-bottom: 2.857em;
}

.grve-author-image .avatar{
	float: left;
	width: 170px;
	height: auto;
	margin-right: 30px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.grve-author-info {
	position: relative;
	overflow: hidden;
	min-height: 160px;
}

.grve-author-info .grve-read-more {
	letter-spacing: 0.300em;
}

/**
* Coments
* ----------------------------------------------------------------------------
*/
#grve-main-content[data-post-width="classic"] #grve-comments {
	width: 75.0%;
	margin-left: auto;
	margin-right: auto;
}

/* Comments with Sidebar */
#grve-main-content[data-post-width="classic"] .grve-left-sidebar #grve-comments,
#grve-main-content[data-post-width="classic"] .grve-right-sidebar #grve-comments {
	width: 100%;
}

#grve-comments {
	border-bottom: 1px solid;
}

#grve-comments .grve-comments-number {
	margin: 2.222em 0;
}

#grve-comments > ul,
#grve-comments ul.children {
	margin: 0;
	list-style: none;
}

#grve-comments ul.children{
	padding-left: 30px;
	position: relative;
}

#grve-comments .grve-comment-item {
	margin-left: 25px;
}

#grve-comments .children .grve-comment-item {
	border-left: none;
}

#grve-comments article.comment {
	padding-bottom: 45px;
}

#grve-comments article.comment:last-child {
	padding-bottom: 0;
}

#grve-comments .children .grve-comment-content {
	margin-top: -25px;
}

#grve-comments .grve-comment-item .avatar {
	width: 50px;
	height: 50px;
	margin-right: 30px;
	margin-left: -25px;
	float: left;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

#grve-comments .grve-comment-item .grve-comment-content {
	overflow: hidden;
	position: relative;
}

#grve-comments .grve-comment-item .grve-author {
	margin-top: 10px;
	margin-bottom: 0;
}

#grve-comments .comment-reply-link {
	position: absolute;
	top: 2px;
	right: 0;
	letter-spacing: 0.300em;
}

#grve-comments .comment-edit-link {
	position: relative;
	top: -9px;
	left: 0;
	letter-spacing: 0.300em;
}


/**
* Comment Form
* ----------------------------------------------------------------------------
*/
#grve-main-content[data-post-width="classic"] #respond {
	width: 75.0%;
	margin-left: auto;
	margin-right: auto;
}

/* Comments with Sidebar */
#grve-main-content[data-post-width="classic"] .grve-left-sidebar #respond,
#grve-main-content[data-post-width="classic"] .grve-right-sidebar #respond {
	width: 100%;
}

#respond {
	margin-bottom: 62px;
}

#respond .grve-form-input {
	margin-bottom: 15px;
}

#respond .comment-reply-title {
	margin-top: 2.222em;
	margin-bottom: 1.889em;
}

#respond .comment-reply-title small {
	margin-top: 2px;
	display: block;
	letter-spacing: 0.300em;
}

#respond .comment-notes {
	font-size: 0.8em;
	line-height: 1.1;
	margin-bottom: 0.727em;
}

#respond textarea {
	width: 100%;
	margin-bottom: 6px;
}

#respond input[type="text"] {
	width: 50%;
	margin-bottom: 13px;
}

/* No Comments */
.no-comments {
	margin-top: 60px;
}

/* Comments Navigation */
.grve-comment-nav {
	line-height: 2.5;
	overflow: hidden;
}

.grve-comment-nav ul {
	margin: 0;
	list-style: none;
}

.grve-comment-nav ul li {
	float: left;
}

.grve-comment-nav ul li:last-child {
	float: right;
}

.grve-comment-nav ul li a {
	margin-top: 2.857em;
	padding-bottom: 2.857em;
	display: inline-block;
}


/**
* Post Share Socials
* ----------------------------------------------------------------------------
*/
#grve-post-title #grve-social-share {
	display: inline-block;
	position: relative;
	z-index: 998;
}
#grve-post-title .sticky-wrapper {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	opacity: 0;
}

#grve-post-title .is-sticky #grve-social-share {
	left: 50%;
}

#grve-post-title .is-sticky #grve-social-share ul {
	margin-left: -100%;
}


#grve-post-title #grve-social-share ul {
	margin: 0 auto;
	list-style: none;
	display: inline-block;
}

#grve-post-title #grve-social-share ul li {
	display: inline-block;
	margin: 0px 10px;
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#grve-post-title #grve-social-share ul li .grve-like-counter {
	position: absolute;
	left: 100%;
	line-height: 48px;
	margin-left: 10px;
}

#grve-post-title #grve-social-share ul li a {
	display: inline-block;
	width: inherit;
	height: inherit;
	line-height: inherit;
	text-align: center;
	font-size: 24px;
	border: 1px solid rgba(0,0,0,0);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/* Socials in Fields Bar */
#grve-post-title #grve-social-share.in-bar ul li {
	margin: 0px 2px;
}

#grve-post-title #grve-social-share.in-bar ul li a {
	border: 1px solid;
	-webkit-border-radius: 0;
	border-radius: 0;
}


/**
* Post Meta Bar
* ----------------------------------------------------------------------------
*/

/* Responsive Navigation */

.grve-nav-wrapper-classic .grve-backlink {
	display: none;
}

.grve-nav-wrapper-default ul.grve-post-nav,
.grve-nav-wrapper-classic ul.grve-post-nav {
	margin: 0;
	list-style: none;
}

.grve-nav-wrapper-default ul.grve-post-nav li a,
.grve-nav-wrapper-classic ul.grve-post-nav li a {
	position: fixed;
	height: 100px;
	line-height: 70px;
	top: 50%;
	background: #E5E5E5;
	background: rgba(0, 0, 0, 0.1);
	color: #FFF;
	margin-top: -55px;
	padding: 15px;
	z-index: 5;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.grve-nav-wrapper-default ul.grve-post-nav li a:hover,
.grve-nav-wrapper-classic ul.grve-post-nav li a:hover {
	background: #7F7F7F;
	background: rgba(0, 0, 0, 0.5);
}

.grve-nav-wrapper-default ul.grve-post-nav li a.grve-icon-nav-left,
.grve-nav-wrapper-classic ul.grve-post-nav li a.grve-icon-nav-left {
	left: 0;
}


.grve-nav-wrapper-default ul.grve-post-nav li a.grve-icon-nav-right,
.grve-nav-wrapper-classic ul.grve-post-nav li a.grve-icon-nav-right {
	right: 0;
}


/* Responsive Post Meta */
#grve-meta-social-responsive.grve-meta-social-default  {
	display: none;
}

#grve-meta-responsive ul {
	margin: 0;
	list-style: none;
	display: block;
}

#grve-meta-responsive ul li {
	display: inline-block;
	margin-right: 15px;
}

#grve-meta-responsive ul li span {
	margin-right: 5px;
	top: 2px;
	position: relative;
	font-size: inherit;
}

#grve-meta-social-responsive {
	border-bottom: 1px solid;
	padding-bottom: 2.857em;
	margin-bottom: 2.857em;
}

#grve-meta-social-responsive:after {
	clear: both;
}

#grve-meta-social-responsive:before,
#grve-meta-social-responsive:after {
	display: table;
	content: " ";
}

#grve-meta-responsive {
	float: left;
}

#grve-social-share-responsive {
	float: right;
}

/* Simple Post Meta */
#grve-meta-simple-style {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	clear: both;
}

#grve-main-content.grve-simple-style #grve-post-area {
	width: 75%;
	margin: 0 auto;
}

#grve-main-content.grve-simple-style {
	padding-top: 20px;
}
#grve-main-content.grve-simple-style-no-padding {
	padding-top: 0px;
}

.single-post #grve-main-content.grve-simple-style #grve-post-area #grve-post-content {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}



/**
* Fields Bar
* ----------------------------------------------------------------------------
*/
.grve-fields-bar {
	color: #fff;
	width: 100%;
	z-index: 900;
	display: table;
	height: 70px;
	line-height: 70px;
}

.grve-fields-bar ul {
	margin: 0;
	list-style: none;
}

.grve-fields-bar ul.grve-meta-elements {
	float: left;
	height: inherit;
}

.grve-fields-bar ul.grve-meta-elements li,
.grve-fields-bar ul.grve-post-nav li {
	float: left;
	border: 1px solid;
	border-top: none;
	border-bottom: none;
	height: inherit;
}

.grve-fields-bar #grve-social-share ul li {
	float: left;
	border: 1px solid;
	border-top: none;
	border-bottom: none;
	height: inherit;
}

.grve-fields-bar ul.grve-meta-elements li {
	border-left: none;
}

.grve-fields-bar ul li a,
.grve-fields-bar ul li.grve-field-date {
	display: block;
	line-height: inherit;
	height: inherit;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#grve-meta-bar.grve-fields-bar ul li a,
#grve-meta-bar.grve-fields-bar ul li.grve-field-date {
	padding: 0 15px;
}


.grve-fields-bar ul li a span,
.grve-fields-bar ul li.grve-field-date span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}

.grve-fields-bar ul li a span.grve-icon-user,
.grve-fields-bar ul li a span.grve-icon-comment,
.grve-fields-bar ul li.grve-field-date span {
	margin-right: 10px;
}

.grve-fields-bar ul.grve-post-nav {
	float: right;
	width: 220px;
}

.grve-fields-bar ul.grve-post-nav li a {
	text-align: center;
	width: 70px;
}

.grve-fields-bar ul.grve-post-nav li {
	border-right: none;
	float: right;
}


/*-------------------------------------------------------------------------*/
/*	# SINGLE PORTFOLIO
/*-------------------------------------------------------------------------*/
.single-portfolio #grve-main-content .grve-container {
	padding-bottom: 0;
}


#grve-portfolio-content {
	width: 100%;
	margin-bottom: 2.857em;
}

/* Media */
.single-portfolio .grve-media {
	display: block;
}


#grve-main-content #grve-portfolio-area .grve-media + #grve-post-content {
	margin-top: 60px;
}


/* Portfolio With Sidebar */
#grve-main-content .grve-left-sidebar #grve-portfolio-area,
#grve-main-content .grve-right-sidebar #grve-portfolio-area {
	width: 75.0%;
}

#grve-main-content #grve-sidebar {
	width: 25.0%;
	z-index: 3;
	position: relative;
}

#grve-main-content .grve-left-sidebar #grve-portfolio-area {
	float: right;
	padding-left: 100px;
}

#grve-main-content .grve-right-sidebar #grve-portfolio-area {
	float: left;
	padding-right: 100px;
}

#grve-main-content .grve-left-sidebar #grve-sidebar {
	float: left;
}

#grve-main-content .grve-right-sidebar #grve-sidebar {
	float: right;
}

/**
* Portfolio Related
* ----------------------------------------------------------------------------
*/
.grve-related-wrapper {
	margin-bottom: 2.857em;
}

.grve-related-wrapper small {
	margin-bottom: 30px;
	display: block;
	border-top: 1px solid;
	padding-top: 2.857em;
	margin-bottom: 2.857em;
	letter-spacing: 0.300em;
}

/**
* Portfolio Share Socials
* ----------------------------------------------------------------------------
*/
#grve-portfolio-bar {
	width: 100% !important;
}

.grve-fields-bar #grve-social-share {
	display: inline-block;
	position: relative;
	z-index: 998;
	display: table-cell;
	vertical-align: middle;
}

.grve-fields-bar #grve-social-share ul {
	list-style: none;
	margin-left: 8px;
}

.grve-fields-bar #grve-social-share ul li {
	display: inline-block;
	margin: 0px 2px;
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	border: none;
}

.grve-fields-bar #grve-social-share ul li .grve-like-counter {
	position: absolute;
	left: 100%;
	line-height: 48px;
	margin-left: 10px;
}
.grve-fields-bar #grve-social-share ul li a {
	display: inline-block;
	width: inherit;
	height: inherit;
	line-height: inherit;
	text-align: center;
	border: 1px solid;
	font-size: 24px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* Portfolio Responsive Socials */
#grve-portfolio-area #grve-social-share-responsive {
	float: none;
	margin-bottom: 2.857em;
	display: none;
}
#grve-portfolio-area #grve-social-share-responsive.grve-social-style-classic {
	display: block;
}
#grve-portfolio-area #grve-social-share-responsive:after {
	content: '';
	clear: both;
}


/**
* Portfolio Fields
* ----------------------------------------------------------------------------
*/
ul.grve-fields  {
	list-style: none;
	margin: 0;
}

ul.grve-fields li {
	margin-bottom: 1.800em;
	line-height: 1.2;
	position: relative;
	letter-spacing: 0.1em;
	padding-left: 14px;
}

ul.grve-fields li:last-child {
	margin-bottom: 0;
}

ul.grve-fields li:before {
	content: "\f067";
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	left: 0;
}

.grve-portfolio-info {
	margin-bottom: 38px;
}

.grve-portfolio-description + ul.grve-fields {
	border-top: 1px solid;
	margin-top: 38px;
	padding-top: 38px;
}

.grve-portfolio-info + .widget {
	border-top: 1px solid;
	padding-top: 38px;
}

#grve-portfolio-info-responsive {
    display: none;
}
#grve-sidebar .grve-portfolio-info {
    display: block;
}

/* Responsive Nav */
#grve-portfolio-area .grve-nav-wrapper-default {
	display: none;
}


/* Filters */
.grve-filter ul {
	list-style: none;
	display: block;
	margin: 0;
	margin-bottom: 30px;
	padding: 0 15px;
}

.grve-filter ul li {
	cursor: pointer;
	display: inline-block;
	letter-spacing: 0.300em;
	border-right: 1px solid;
	margin-right: 2.600em;
	padding-right: 2.600em;
	line-height: 1.2;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
}
.grve-filter ul li:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

/* Gallery Single Portfolio */
.single-portfolio ul.grve-post-gallery.grve-classic-style {
	margin: 0 -15px -30px -15px;
}

.single-portfolio ul.grve-post-gallery.grve-classic-style li {
	padding: 0 15px;
	margin-bottom: 30px;
}

.single-portfolio ul.grve-post-gallery.grve-classic-style li {
	width: 20%;
}

.single-portfolio ul.grve-post-gallery.grve-classic-style li:nth-child(5n+1) {
	clear: both;
}

.single-portfolio .grve-left-sidebar ul.grve-post-gallery.grve-classic-style li ,
.single-portfolio .grve-right-sidebar ul.grve-post-gallery.grve-classic-style li {
	width: 33.33333333333333%;
}

.single-portfolio .grve-left-sidebar ul.grve-post-gallery.grve-classic-style li:nth-child(3n+1),
.single-portfolio .grve-right-sidebar ul.grve-post-gallery.grve-classic-style li:nth-child(3n+1) {
	clear: both;
}


.single-portfolio .grve-left-sidebar ul.grve-post-gallery.grve-classic-style li:nth-child(5n+1),
.single-portfolio .grve-right-sidebar ul.grve-post-gallery.grve-classic-style li:nth-child(5n+1) {
	clear: none;
}

/* Vertical Gallery Single Portfolio */
.single-portfolio ul.grve-post-gallery.grve-vertical-style {
	margin: 0 0 -30px 0;
	display: block;
}

.single-portfolio ul.grve-post-gallery.grve-vertical-style li {
	margin-bottom: 30px;
}

.single-portfolio ul.grve-post-gallery.grve-vertical-style li {
	float: none;
}

/**
* Post Format Icons
* ----------------------------------------------------------------------------
*/
.format-standard .grve-post-icon:before,
.format-image .grve-post-icon:before,
.format-aside .grve-post-icon:before,
.format-chat .grve-post-icon:before,
.format-status .grve-post-icon:before {
	content: '\f040';
	font-family: FontAwesome;
}

.format-video .grve-post-icon:before {
	content: '\f01d';
	font-family: FontAwesome;
}
.format-single-image .grve-portfolio-icon:before {
	content: '\f03e';
	font-family: FontAwesome;
}

.format-gallery .grve-post-icon:before,
.format-gallery .grve-portfolio-icon:before {
	content: '\f009';
	font-family: FontAwesome;
}

.format-audio .grve-post-icon:before {
	content: '\f028';
	font-family: FontAwesome;
}

.format-link .grve-post-icon:before {
	content: '\f0c1';
	font-family: FontAwesome;
}

.format-quote .grve-post-icon:before {
	content: '\e629';
	font-family: osmosis;
}


/*-------------------------------------------------------------------------*/
/*	# RELATED POST & PORTFOLIO
/*-------------------------------------------------------------------------*/
.grve-related-post {
	padding-bottom: 2.857em;
	border-bottom: 1px solid;
}

.grve-related-post ul {
	margin: 0 -15px;
	list-style: none;
	overflow: hidden;
}

.grve-related-post ul li {
	float: left;
	padding: 0 15px;
	width: 33.33333333333333%;
}

.grve-related-post .grve-media {
	margin-bottom: 20px !important;
	position: relative;
}

.grve-related-post .grve-related-title {
	margin-bottom: 1.250em;
}

.grve-related-post .grve-title {
	margin-bottom: 6px;
}

.grve-related-post .grve-caption {
	line-height: 1.5;
	letter-spacing: 0.300em;
}

/* Portfolio */
.grve-related-post .grve-portfolio .grve-caption {
	letter-spacing: normal;
}

/* Image Zoom In */
.grve-related-post .grve-image-hover img {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.grve-related-post .grve-image-hover.hover img {
	opacity: 0.6;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

/* No Image */
.grve-no-image:before {
	font-family: osmosis;
	position: absolute;
	width: 60px;
	height: 60px;
	left: 50%;
	top: 50%;
	margin-top: -30px;
	margin-left: -30px;
	font-size: 27px;
	text-align: center;
	line-height: 60px;
	color: #ffffff;
	z-index: 1;
	background-color: rgba(0,0,0,0.7);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grve-related-post .grve-image-hover.hover .grve-no-image:before {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

.format-standard .grve-no-image:before {
	content: '\e60c';
}
.format-video .grve-no-image:before {
	content: '\e612';
}
.format-single-image .grve-no-image:before {
	content: '\e60c';
}

.format-gallery .grve-no-image:before {
	content: '\e60c';
}

.format-audio .grve-no-image:before {
	content: '\e60c';
}

.format-link .grve-no-image:before {
	content: '\e60e';
}

.format-quote .grve-no-image:before {
	content: '\e629';
}


/*-------------------------------------------------------------------------*/
/*	# PAGINATION
/*-------------------------------------------------------------------------*/
.grve-pagination ul {
	margin: 0;
	list-style: none;
	padding: 0 15px;
}

.grve-element[data-gutter="no"] .grve-pagination {
	margin-top: 30px;
}

.grve-pagination ul li {
	display: inline-block;
}

.grve-pagination ul li a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


.grve-pagination ul li:after {
	content: '';
	margin: 0 26px;
	border-right: 1px solid;
	opacity: 0.4;
}

.grve-pagination ul li:last-child:after {
	display: none;
}

/*-------------------------------------------------------------------------*/
/*	# BREADCRUMBS
/*-------------------------------------------------------------------------*/

#grve-main-content .grve-breadcrumbs-wrapper .grve-container {
    padding: 0;
}

.grve-breadcrumbs {
	border-top: 1px solid;
	border-bottom: 1px solid;
	position: relative;
	z-index: 5;
}

.grve-breadcrumbs.grve-fullwidth {
	padding: 0 20px;
}

.grve-breadcrumbs ul {
	list-style: none;
	margin: 0;
}

.grve-breadcrumbs ul li {
	display: inline-block;
}

.grve-breadcrumbs ul li a:hover {
	text-decoration: underline;
}

/*-------------------------------------------------------------------------*/
/*	# ABOVE FOOTER
/*-------------------------------------------------------------------------*/
#grve-above-footer {
	position: relative;
	z-index: 2;
}

#grve-above-footer .grve-element:last-child {
	margin-bottom: 0;
}

#grve-above-footer .grve-social {
	list-style: none;
	display: block;
	text-align: center;
}

#grve-above-footer .grve-social li {
	display: inline-block;
}

#grve-above-footer .grve-social li:after {
	content: '|';
	margin: 0 26px;
	opacity: 0.2;
}

#grve-above-footer .grve-social li:last-child:after {
	display: none;
}

#grve-above-footer .grve-social li a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	letter-spacing: 0.300em;
}


/*-------------------------------------------------------------------------*/
/*	# SINGLE FOOTER
/*-------------------------------------------------------------------------*/
#grve-footer {
	position: relative;
}

#grve-footer .grve-section {
	margin-bottom: 0;
}

#grve-footer .widget:last-child,
#grve-footer .widgets:last-child {
	margin-bottom: 0;
}

#grve-footer a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* Footer Bar */
#grve-footer-bar {
	position: relative;
	z-index: 2;
}

#grve-footer-bar #grve-second-menu ul {
	list-style: none;
	margin: 0;
}

#grve-footer-bar #grve-second-menu li {
	display: inline-block;
}

#grve-footer-bar[data-align-center="no"] #grve-second-menu ul {
	float: right;
}

#grve-footer-bar[data-align-center="no"] #grve-second-menu li {
	margin-left: 15px;
}

/* Footer Bar Align Center */
#grve-footer-bar[data-align-center="yes"] .grve-column-1-2 {
	width: 100%;
	margin: 0;
	padding: 0 !important;
}

#grve-footer-bar[data-align-center="yes"] .grve-column-1-2 + .grve-column-1-2 {
	margin-top: 15px;
}

#grve-footer-bar[data-align-center="yes"],
#grve-footer-bar[data-align-center="yes"] #grve-second-menu ul {
	display: block;
	margin: 0 auto;
	text-align: center;
}

#grve-footer-bar[data-align-center="yes"] #grve-second-menu li {
	margin: 0 15px;
}

#grve-above-footer .grve-element:last-child {
	margin-bottom: 0;
}

#grve-footer-bar .grve-social {
	list-style: none;
	display: block;
	text-align: right;
}

#grve-footer-bar[data-align-center="yes"] .grve-social {
	text-align: center;
}

#grve-footer-bar .grve-social li {
	display: inline-block;
}

#grve-footer-bar .grve-social li:after {
	content: '|';
	margin: 0 26px;
}

#grve-footer-bar .grve-social.grve-social-icons li:after {
	content: '';
	margin: 0 5px;
}

#grve-footer-bar .grve-social.grve-social-icons li a {
	font-size: 24px;
}

#grve-footer-bar .grve-social li:last-child:after {
	display: none;
}

#grve-footer-bar .grve-social li a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	letter-spacing: 0.300em;
}

/* Fixed Footer Padding on FullWidth Mode */
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-1-6,
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-1-5,
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-2-5,
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-3-5,
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-1-4,
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-1-2,
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-1-3,
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-2-3,
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-3-4,
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-4-6,
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-4-5,
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-5-6,
#grve-footer-area[data-section-type="fullwidth-element"] .grve-column-1,
#grve-footer-bar[data-section-type="fullwidth-element"] .grve-column-1-2 {
	padding-right: 5% !important;
	padding-left: 5% !important;
}

/*-------------------------------------------------------------------------*/
/*	# STICKY FOOTER
/*-------------------------------------------------------------------------*/
#grve-footer.grve-sticky-footer {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 0;
}

/*-------------------------------------------------------------------------*/
/*	# PATERNS AND OVERLAYS
/*-------------------------------------------------------------------------*/
.grve-pattern {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 2;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABkdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpNb2RpZnlEYXRlPSIyMDEzLTEwLTEyVDIzOjAzOjE0KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDEzLTEwLTEyVDIzOjAzOjE0KzAzOjAwIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxMy0xMC0xMVQyMTo0MDoyNyswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpBdXRob3JzUG9zaXRpb249IkFpc2ggZGVzaWduIiB4bXBSaWdodHM6TWFya2VkPSJUcnVlIiB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSJ3d3cuYWlzaC5nciIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1M0M4OEM5QTMzNzkxMUUzQURBNkE4MzI4NkQ0Q0RGMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1M0M4OEM5QjMzNzkxMUUzQURBNkE4MzI4NkQ0Q0RGMyI+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+QWlzaCBkZXNpZ248L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8ZGM6c3ViamVjdD4gPHJkZjpCYWc+IDxyZGY6bGk+QWlzaDwvcmRmOmxpPiA8cmRmOmxpPkdyZWF0aXZlczwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvZGM6c3ViamVjdD4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkFpc2ggZGVzaWduPC9yZGY6bGk+IDwvcmRmOlNlcT4gPC9kYzpjcmVhdG9yPiA8SXB0YzR4bXBDb3JlOkNyZWF0b3JDb250YWN0SW5mbyBJcHRjNHhtcENvcmU6Q2lBZHJDaXR5PSJBdGhlbnMiLz4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTNDODhDOTgzMzc5MTFFM0FEQTZBODMyODZENENERjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTNDODhDOTkzMzc5MTFFM0FEQTZBODMyODZENENERjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xBYqIAAAAHElEQVR42mJgYGAw/P//PwM6zQjlYAW01gEQYAAxICWZJgAu/QAAAABJRU5ErkJggg==);
	background-repeat: repeat;
}

.grve-light-overlay:before,
.grve-dark-overlay:before,
.grve-primary-1-overlay:before,
.grve-primary-2-overlay:before,
.grve-primary-3-overlay:before,
.grve-primary-4-overlay:before,
.grve-primary-5-overlay:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.grve-overlay-10:before {
	opacity: 0.1;
}

.grve-overlay-20:before {
	opacity: 0.2;
}

.grve-overlay-30:before {
	opacity: 0.3;
}

.grve-overlay-40:before {
	opacity: 0.4;
}

.grve-overlay-50:before {
	opacity: 0.5;
}

.grve-overlay-60:before {
	opacity: 0.6;
}

.grve-overlay-70:before {
	opacity: 0.7;
}

.grve-overlay-80:before {
	opacity: 0.8;
}

.grve-overlay-90:before {
	opacity: 0.9;
}

/*-------------------------------------------------------------------------*/
/*	# BACKGROUND IMAGES
/*-------------------------------------------------------------------------*/
.grve-bg-image {
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.grve-section[data-section-type="fullwidth-element"] .grve-bg-image {
	background-size: inherit;
	background-repeat: repeat;
}

.grve-section[data-image-type="fixed-bg"] .grve-bg-image {
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: fixed;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

@media only screen and (max-width: 1200px) {
	.grve-section[data-image-type="fixed-bg"] .grve-bg-image {
		background-attachment: scroll;
	}
}

.grve-section[data-image-type="parallax"] .grve-bg-image {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 0;
}

#grve-feature-section .grve-feature-section-inner .grve-bg-image,
.grve-section[data-image-type="animated"] .grve-bg-image {
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	transform: scale(1.0);
	-webkit-transition: -webkit-transform 20s ease, opacity 0.4s;
	-moz-transition: -moz-transform 20s ease, opacity 0.4s;
	transition: transform 20s ease, opacity 0.4s;
}

#grve-feature-section .grve-feature-section-inner.zoom .grve-bg-image,
.grve-section[data-image-type="animated"].zoom .grve-bg-image {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	transform: scale(1.4);
}

.grve-bg-image.show {
	opacity: 1;
}


.grve-bg-image.grve-bg-position-left-top {
	background-position: left top;
}

.grve-bg-image.grve-bg-position-left-center {
	background-position: left center;
}

.grve-bg-image.grve-bg-position-left-bottom {
	background-position: left bottom;
}

.grve-bg-image.grve-bg-position-center-top {
	background-position: center top;
}

.grve-bg-image.grve-bg-position-center-center {
	background-position: center center;
}

.grve-bg-image.grve-bg-position-center-bottom {
	background-position: center bottom;
}

.grve-bg-image.grve-bg-position-right-top {
	background-position: right top;
}

.grve-bg-image.grve-bg-position-right-center {
	background-position: right center;
}

.grve-bg-image.grve-bg-position-right-bottom {
	background-position: right bottom;
}


/*-------------------------------------------------------------------------*/
/*	# BACKGROUND VIDEO
/*-------------------------------------------------------------------------*/
.grve-background-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.grve-bg-video {
	/*opacity: 0;*/
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.grve-bg-video video {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.grve-bg-video iframe {
	position: absolute;
	max-width: none;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

.grve-yt-bg-video,
.grve-iframe-bg-video {
	pointer-events: none;
}

.ie9 .grve-bg-video video{
    top: 0px;
    left: 0px;
    width: 100% !important;
}

.grve-section[data-section-type="in-container"] .grve-bg-video {
	height: 100%;
	top: 0;
}

/* Video Effect */
.grve-section-effect .grve-bg-video {
	opacity: 0.6;
}


/*-------------------------------------------------------------------------*/
/*	# COLOR PALLET
/*-------------------------------------------------------------------------*/

/* Green */
.grve-color-green,
.grve-color-green:before,
.grve-color-green:after {
	color: #83ad00;
}

.grve-bg-green,
.grve-btn.grve-green-color {
	color: #ffffff;
	background-color: #83ad00;
}

.grve-btn.grve-btn-line.grve-green-color {
	color: #83ad00;
	border-color: #83ad00;
	background-color: transparent;
}

.grve-btn.grve-green-color:hover {
	color: #ffffff;
	background-color: #a4c835;
}

.grve-btn.grve-btn-line.grve-green-color:hover {
	color: #ffffff;
	border-color: #a4c835;
	background-color: #a4c835;
}

/* Orange */
.grve-color-orange,
.grve-color-orange:before,
.grve-color-orange:after {
	color: #faa500;
}

.grve-bg-orange,
.grve-btn.grve-orange-color {
	color: #ffffff;
	background-color: #faa500;
}

.grve-btn.grve-btn-line.grve-orange-color {
	color: #faa500;
	border-color: #faa500;
	background-color: transparent;
}

.grve-btn.grve-orange-color:hover {
	color: #ffffff;
	background-color: #f4c022;
}

.grve-btn.grve-btn-line.grve-orange-color:hover {
	color: #ffffff;
	border-color: #f4c022;
	background-color: #f4c022;
}

/* Blue */
.grve-color-blue,
.grve-color-blue:before,
.grve-color-blue:after {
	color: #23a5d1;
}

.grve-bg-blue,
.grve-btn.grve-blue-color {
	color: #ffffff;
	background-color: #23a5d1;
}

.grve-btn.grve-btn-line.grve-blue-color {
	color: #23a5d1;
	border-color: #23a5d1;
	background-color: transparent;
}

.grve-btn.grve-blue-color:hover {
	color: #ffffff;
	background-color: #40caf8;
}

.grve-btn.grve-btn-line.grve-blue-color:hover {
	color: #ffffff;
	border-color: #40caf8;
	background-color: #40caf8;
}

/* Red */
.grve-color-red,
.grve-color-red:before,
.grve-color-red:after {
	color: #ff0042;
}

.grve-bg-red,
.grve-btn.grve-red-color {
	color: #ffffff;
	background-color: #ff0042;
}

.grve-btn.grve-btn-line.grve-red-color {
	color: #ff0042;
	border-color: #ff0042;
	background-color: transparent;
}

.grve-btn.grve-red-color:hover {
	color: #ffffff;
	background-color: #f35f86;
}

.grve-btn.grve-btn-line.grve-red-color:hover {
	color: #ffffff;
	border-color: #f35f86;
	background-color: #f35f86;
}

/* Aqua */
.grve-color-aqua,
.grve-color-aqua:before,
.grve-color-aqua:after {
	color: #23b893;
}

.grve-bg-aqua,
.grve-btn.grve-aqua-color {
	color: #ffffff;
	background-color: #23b893;
}

.grve-btn.grve-btn-line.grve-aqua-color {
	color: #23b893;
	border-color: #23b893;
	background-color: transparent;
}

.grve-btn.grve-aqua-color:hover {
	color: #ffffff;
	background-color: #62c7ae;
}

.grve-btn.grve-btn-line.grve-aqua-color:hover {
	color: #ffffff;
	border-color: #62c7ae;
	background-color: #62c7ae;
}

/* Purple */
.grve-color-purple,
.grve-color-purple:before,
.grve-color-purple:after {
	color: #940AE5;
}

.grve-bg-purple,
.grve-btn.grve-purple-color {
	color: #ffffff;
	background-color: #940AE5;
}

.grve-btn.grve-btn-line.grve-purple-color {
	color: #940AE5;
	border-color: #940AE5;
	background-color: transparent;
}

.grve-btn.grve-purple-color:hover {
	color: #ffffff;
	background-color: #380E6F;
}

.grve-btn.grve-btn-line.grve-purple-color:hover {
	color: #ffffff;
	border-color: #380E6F;
	background-color: #380E6F;
}

/* Black */
.grve-color-black,
.grve-color-black:before,
.grve-color-black:after {
	color: #000000;
}

.grve-bg-black,
.grve-btn.grve-black-color,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
#grve-shop-modal a.button {
	color: #ffffff;
	background-color: #000000;
}

.grve-btn.grve-btn-line.grve-black-color {
	color: #000000;
	border-color: #000000;
	background-color: transparent;
}

.grve-btn.grve-black-color:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover,
#grve-shop-modal a.button:hover {
	color: #ffffff;
	background-color: #323232;
}

.grve-btn.grve-btn-line.grve-black-color:hover {
	color: #ffffff;
	border-color: #323232;
	background-color: #323232;
}

/* Grey */
.grve-color-grey,
.grve-color-grey:before,
.grve-color-grey:after {
	color: #c9c9c9;
}

.grve-bg-grey,
.grve-btn.grve-grey-color {
	color: #ffffff;
	background-color: #c9c9c9;
}

.grve-btn.grve-btn-line.grve-grey-color {
	color: #c9c9c9;
	border-color: #c9c9c9;
	background-color: transparent;
}

.grve-btn.grve-grey-color:hover {
	color: #ffffff;
	background-color: #a2a2a2;
}

.grve-btn.grve-btn-line.grve-grey-color:hover {
	color: #ffffff;
	border-color: #a2a2a2;
	background-color: #a2a2a2;
}


/* White */
.grve-color-white,
.grve-color-white:before,
.grve-color-white:after {
	color: #ffffff;
}

.grve-bg-white,
.grve-btn.grve-white-color {
	color: #a2a2a2;
	background-color: #ffffff;
}

.grve-btn.grve-btn-line.grve-white-color {
	color: #ffffff;
	border-color: #ffffff;
	background-color: transparent;
}

.grve-btn.grve-white-color:hover {
	color: #777777;
	background-color: #ffffff;
}

.grve-btn.grve-btn-line.grve-white-color:hover {
	color: #777777;
	border-color: #ffffff;
	background-color: #ffffff;
}

/**
* Feature & Title Text Colors
* ----------------------------------------------------------------------------
*/

/* Dark Colors */
#grve-feature-section .grve-title.grve-dark,
#grve-page-title .grve-title.grve-dark,
#grve-post-title .grve-title.grve-dark,
#grve-portfolio-title .grve-title.grve-dark,
#grve-product-title .grve-title.grve-dark {
	color: #454545;
}

#grve-feature-section .grve-description.grve-dark,
#grve-page-title .grve-description.grve-dark,
#grve-portfolio-title .grve-description.grve-dark,
#grve-product-title .grve-description.grve-dark {
	color: #454545;
}

/* Post Social Icons Dark */
#grve-post-title #grve-social-share.grve-dark ul li a,
#grve-portfolio-bar #grve-social-share.grve-dark ul li a {
	background-color: #000000;
	color: #ffffff
}

#grve-post-title #grve-social-share.grve-dark ul li span,
#grve-portfolio-bar #grve-social-share.grve-dark ul li span {
	color: #000000;
}

/* Light Colors */
#grve-feature-section .grve-title.grve-light,
#grve-page-title .grve-title.grve-light,
#grve-post-title .grve-title.grve-light,
#grve-portfolio-title .grve-title.grve-light,
#grve-product-title .grve-title.grve-light {
	color: #ffffff;
}

#grve-feature-section .grve-description.grve-light,
 #grve-page-title .grve-description.grve-light,
 #grve-portfolio-title .grve-description.grve-light {
	color: #ffffff;
}

/* Post Social Icons Light */
#grve-post-title #grve-social-share.grve-light ul li a {
	background-color: #ffffff;
	color: #A2A2A2;
}

#grve-post-title #grve-social-share.grve-light ul li span {
	color: #ffffff;
}


/*-------------------------------------------------------------------------*/
/*	# BASIC SHAPES ( Square - Round - Circle )
/*-------------------------------------------------------------------------*/
.grve-round {
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.grve-extra-round {
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.grve-circle {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}


/*-------------------------------------------------------------------------*/
/*	# GOOGLE MAP GENERAL
/*-------------------------------------------------------------------------*/
.grve-map  img {
	max-width: inherit;
}
.grve-map-infotext {
	overflow: hidden;
	white-space: nowrap;
}

.grve-map-infotext .grve-infotext-title {
	margin-bottom: 0.357em;
}
.grve-map-infotext .grve-infotext-description {
	margin-bottom: 0.500em;
	white-space: nowrap;
}

/*-------------------------------------------------------------------------*/
/*	# NAVIGATIONS TYPE
/*-------------------------------------------------------------------------*/
.grve-slider .owl-controls .owl-buttons div,
.grve-carousel-navigation .grve-carousel-buttons div {
	position: absolute;
	z-index: 3;
	font-size: 24px;
	background-color: #FFF;
	display: inline-block;
	zoom: 1;
	cursor: pointer;
	*display: inline;/*IE7 life-saver */
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}

/* Light Navigation */
.grve-carousel-navigation.grve-light .grve-carousel-buttons div {
	background-color: rgba(255,255,255,0.6);
	color: #000000;
}

.grve-carousel-navigation.grve-light .grve-carousel-buttons div:hover {
	background-color: rgba(255,255,255,1);
	color: #000000;
}

.grve-carousel-navigation[data-navigation-type="4"].grve-light .grve-carousel-buttons div {
	color: rgba(255,255,255,0.6);
}

.grve-carousel-navigation[data-navigation-type="4"].grve-light .grve-carousel-buttons div:hover {
	color: rgba(255,255,255,1);
}

/* Dark Navigation */
.grve-carousel-navigation.grve-dark .grve-carousel-buttons div {
	background-color: rgba(0,0,0,0.6);
	color: #ffffff;
}

.grve-carousel-navigation.grve-dark .grve-carousel-buttons div:hover {
	background-color: rgba(0,0,0,1);
	color: #ffffff;
}

.grve-carousel-navigation[data-navigation-type="4"].grve-dark .grve-carousel-buttons div {
	color: rgba(0,0,0,0.6);
}

.grve-carousel-navigation[data-navigation-type="4"].grve-dark .grve-carousel-buttons div:hover {
	color: rgba(0,0,0,1);
}

/* Type 1 */
.grve-slider[data-navigation-type="1"] .owl-controls .owl-buttons,
.grve-carousel-navigation[data-navigation-type="1"] .grve-carousel-buttons {
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 3;
	width: 70px;
	height: 140px;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.grve-slider[data-navigation-type="1"] .owl-controls .owl-buttons div,
.grve-carousel-navigation[data-navigation-type="1"] .grve-carousel-buttons div {
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
}

.grve-slider[data-navigation-type="1"] .owl-controls .owl-buttons .owl-prev,
.grve-carousel-navigation[data-navigation-type="1"] .grve-carousel-buttons .grve-carousel-prev {
	top: 0;
	right: 0;
	-webkit-transform: translate3d(105%, 0, 0);
	transform: translate3d(105%, 0, 0);
}


.grve-slider[data-navigation-type="1"] .owl-controls .owl-buttons .owl-next,
.grve-carousel-navigation[data-navigation-type="1"] .grve-carousel-buttons .grve-carousel-next {
	top: 71px;
	right: 0;
	-webkit-transform: translate3d(105%, 0, 0);
	transform: translate3d(105%, 0, 0);
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

/* Hover */
.grve-slider:hover[data-navigation-type="1"] .owl-controls .owl-buttons .owl-prev,
.grve-slider:hover[data-navigation-type="1"] .owl-controls .owl-buttons .owl-next,
.grve-carousel-wrapper:hover [data-navigation-type="1"] .grve-carousel-buttons .grve-carousel-prev,
.grve-carousel-wrapper:hover [data-navigation-type="1"] .grve-carousel-buttons .grve-carousel-next {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Type 2 */
.grve-slider[data-navigation-type="2"] .owl-controls .owl-buttons div,
.grve-carousel-navigation[data-navigation-type="2"] .grve-carousel-buttons div {
	width: 70px;
	height: 70px;
	line-height: 70px;
	margin-top: -35px;
	text-align: center;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.grve-slider[data-navigation-type="2"] .owl-controls .owl-buttons .owl-prev,
.grve-carousel-navigation[data-navigation-type="2"] .grve-carousel-buttons .grve-carousel-prev {
	left: 0;
	top: 50%;
	-webkit-transform: translate3d(-110%, 0, 0);
	transform: translate3d(-110%, 0, 0);
}

.grve-slider[data-navigation-type="2"] .owl-controls .owl-buttons .owl-next,
.grve-carousel-navigation[data-navigation-type="2"] .grve-carousel-buttons .grve-carousel-next {
	right: 0;
	top: 50%;
	-webkit-transform: translate3d(110%, 0, 0);
	transform: translate3d(110%, 0, 0);
}

.grve-slider:hover[data-navigation-type="2"] .owl-controls .owl-buttons .owl-prev,
.grve-slider:hover[data-navigation-type="2"] .owl-controls .owl-buttons .owl-next,
.grve-carousel-wrapper:hover [data-navigation-type="2"] .grve-carousel-buttons .grve-carousel-prev,
.grve-carousel-wrapper:hover [data-navigation-type="2"] .grve-carousel-buttons .grve-carousel-next {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Type 3 */
.grve-slider[data-navigation-type="3"] .owl-controls .owl-buttons div,
.grve-carousel-navigation[data-navigation-type="3"] .grve-carousel-buttons div {
	width: 70px;
	height: 70px;
	line-height: 70px;
	margin-top: -35px;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.grve-slider[data-navigation-type="3"] .owl-controls .owl-buttons .owl-prev,
.grve-carousel-navigation[data-navigation-type="3"] .grve-carousel-buttons .grve-carousel-prev {
	left: 30px;
	top: 50%;
	opacity: 0;
	-webkit-transform: scale(0.1);
	transform: scale(0.1);
}

.grve-slider[data-navigation-type="3"] .owl-controls .owl-buttons .owl-next,
.grve-carousel-navigation[data-navigation-type="3"] .grve-carousel-buttons .grve-carousel-next {
	right: 30px;
	top: 50%;
	opacity: 0;
	-webkit-transform: scale(0.1);
	transform: scale(0.1);
}

.grve-slider:hover[data-navigation-type="3"] .owl-controls .owl-buttons .owl-prev,
.grve-slider:hover[data-navigation-type="3"] .owl-controls .owl-buttons .owl-next,
.grve-carousel-wrapper:hover [data-navigation-type="3"] .grve-carousel-buttons .grve-carousel-prev,
.grve-carousel-wrapper:hover [data-navigation-type="3"] .grve-carousel-buttons .grve-carousel-next {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

/* Type 4 */
.grve-slider[data-navigation-type="4"] .owl-controls .owl-buttons div,
.grve-carousel-navigation[data-navigation-type="4"] .grve-carousel-buttons div {
	width: 70px;
	height: 70px;
	line-height: 70px;
	margin-top: -35px;
	text-align: center;
	background-color: transparent !important;
	font-size: 40px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.grve-slider[data-navigation-type="4"] .owl-controls .owl-buttons .owl-prev,
.grve-carousel-navigation[data-navigation-type="4"] .grve-carousel-buttons .grve-carousel-prev {
	left: 0;
	top: 50%;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.grve-slider[data-navigation-type="4"] .owl-controls .owl-buttons .owl-next,
.grve-carousel-navigation[data-navigation-type="4"] .grve-carousel-buttons .grve-carousel-next {
	right: 0;
	top: 50%;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.grve-slider:hover[data-navigation-type="4"] .owl-controls .owl-buttons .owl-prev,
.grve-slider:hover[data-navigation-type="4"] .owl-controls .owl-buttons .owl-next,
.grve-carousel-wrapper:hover [data-navigation-type="4"] .grve-carousel-buttons .grve-carousel-prev,
.grve-carousel-wrapper:hover [data-navigation-type="4"] .grve-carousel-buttons .grve-carousel-next {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Fixed Navigation Size in Columns 3 & 4 */
.grve-isotope[data-type="3-columns"] .grve-carousel-navigation[data-navigation-type="1"] .grve-carousel-buttons div,
.grve-isotope[data-type="3-columns"] .grve-carousel-navigation[data-navigation-type="2"] .grve-carousel-buttons div,
.grve-isotope[data-type="3-columns"] .grve-carousel-navigation[data-navigation-type="3"] .grve-carousel-buttons div,
.grve-isotope[data-type="3-columns"] .grve-carousel-navigation[data-navigation-type="4"] .grve-carousel-buttons div,
.grve-isotope[data-type="4-columns"] .grve-carousel-navigation[data-navigation-type="1"] .grve-carousel-buttons div,
.grve-isotope[data-type="4-columns"] .grve-carousel-navigation[data-navigation-type="2"] .grve-carousel-buttons div,
.grve-isotope[data-type="4-columns"] .grve-carousel-navigation[data-navigation-type="3"] .grve-carousel-buttons div,
.grve-isotope[data-type="4-columns"] .grve-carousel-navigation[data-navigation-type="4"] .grve-carousel-buttons div {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-top: -20px;
	font-size: 16px;
}

/*-------------------------------------------------------------------------*/
/*	# REVOLUTION CUSTOM NAVIGATIONS
/*-------------------------------------------------------------------------*/
.tp-leftarrow.default.custom,
.tp-rightarrow.default.custom {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: none;
	width: 70px;
	height: 70px;
	font-size: 24px;
	display: inline-block;
	background-color: rgba(255,255,255,0.6);
	color: #000000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.tp-leftarrow.default.custom:hover,
.tp-rightarrow.default.custom:hover {
	background-color: #ffffff;
}

.tp-leftarrow.default.custom {
	left: 0 !important;
}

.tp-rightarrow.default.custom {
	right: 0 !important;
}

.tp-leftarrow.default.custom:before,
.tp-rightarrow.default.custom:before {
	content: "\e606";
	font-family: 'osmosis' !important;
	text-align: center;
	width: 70px;
	height: 70px;
	line-height: 70px;
	display: inline-block;
}

.tp-leftarrow.default.custom:before {
	content: "\e606";
}

.tp-rightarrow.default.custom:before {
	content: "\e605";
}

/*-------------------------------------------------------------------------*/
/*	# BACK TO TOP
/*-------------------------------------------------------------------------*/
.grve-top-btn {
	cursor: pointer;
	position: fixed;
	right: 10px;
	bottom: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	z-index: 10;
	-webkit-transform: translate3d(150%, 0, 0);
	transform: translate3d(150%, 0, 0);
	-webkit-transition: -webkit-transform 0.15s;
	transition: transform 0.15s;
}

.grve-top-btn.grve-icon-nav-up {
	font-size: 24px;
}

.grve-top-btn.show {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}



/*-------------------------------------------------------------------------*/
/*	# HOVERS GENERAL
/*-------------------------------------------------------------------------*/
.grve-image-hover {
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-align: center;
}

.grve-image-hover figcaption {
	position: absolute;
	padding: 0 30px;
	top: 50%;
	left: 0;
	width: 100%;
	height: auto;
	text-align: center;
	z-index: 9;
	overflow: hidden;
	z-index: 999;
}


/* Image General Settings */
.grve-image-hover img {
	position: relative;
	display: block;
	max-width: none;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grve-image-hover img {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

/* Image Zoom In */
.grve-image-hover.grve-zoom-in img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grve-image-hover.grve-zoom-in.hover img {
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

/* Image Zoom Out */
.grve-image-hover.grve-zoom-out img {
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grve-image-hover.grve-zoom-out.hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

/* Title Settings */
.grve-image-hover .grve-title {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate(0,90px);
	transform: translate(0,90px);
}

.grve-image-hover.hover .grve-title {
	opacity: 1;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

/* Caption Settings */
.grve-image-hover .grve-caption {
	display: block;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate(0,100px);
	transform: translate(0,100px);
}

.grve-image-hover.hover .grve-caption {
	opacity: 1;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}


/* Media General Settings */
.grve-image-hover .grve-media {
	position: relative;
}

.grve-image-hover .grve-media:before {
	content: '';
	position: absolute;
	width: 101%;
	height: 101%;
	left: 0;
	top: 0;
	display: inline-block;
	opacity: 0;
	z-index: 2;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* Media Dark Overlay */
.grve-image-hover .grve-media.grve-dark-overlay:before {
	background-color: #000000;
}

/* Media Light Overlay */
.grve-image-hover .grve-media.grve-light-overlay:before {
	background-color: #ffffff;
}

/* Media Opacity Overlay */
.grve-image-hover.hover .grve-media.grve-opacity-0:before,
.grve-portfolio .grve-hover-style-2 .grve-opacity-0:before {
	opacity: 0;
}

.grve-image-hover.hover .grve-media.grve-opacity-10:before,
.grve-portfolio .grve-hover-style-2 .grve-opacity-10:before {
	opacity: 0.1;
}

.grve-image-hover.hover .grve-media.grve-opacity-20:before,
.grve-portfolio .grve-hover-style-2 .grve-opacity-20:before {
	opacity: 0.2;
}

.grve-image-hover.hover .grve-media.grve-opacity-30:before,
.grve-portfolio .grve-hover-style-2 .grve-opacity-30:before {
	opacity: 0.3;
}

.grve-image-hover.hover .grve-media.grve-opacity-40:before,
.grve-portfolio .grve-hover-style-2 .grve-opacity-40:before {
	opacity: 0.4;
}

.grve-image-hover.hover .grve-media.grve-opacity-50:before,
.grve-portfolio .grve-hover-style-2 .grve-opacity-50:before {
	opacity: 0.5;
}

.grve-image-hover.hover .grve-media.grve-opacity-60:before,
.grve-portfolio .grve-hover-style-2 .grve-opacity-60:before {
	opacity: 0.6;
}

.grve-image-hover.hover .grve-media.grve-opacity-70:before,
.grve-portfolio .grve-hover-style-2 .grve-opacity-70:before {
	opacity: 0.7;
}

.grve-image-hover.hover .grve-media.grve-opacity-80:before,
.grve-portfolio .grve-hover-style-2 .grve-opacity-80:before {
	opacity: 0.8;
}

.grve-image-hover.hover .grve-media.grve-opacity-90:before,
.grve-portfolio .grve-hover-style-2 .grve-opacity-90:before {
	opacity: 0.9;
}

.grve-image-hover.hover .grve-media.grve-opacity-100:before,
.grve-portfolio .grve-hover-style-2 .grve-opacity-100:before {
	opacity: 1;
}

.grve-image-hover .grve-title {
	margin-bottom: 6px;
}

.grve-image-hover .grve-caption {
	line-height: 1.2;
	margin-bottom: 3.000em;
}

/* Black Overlay */
#grve-main-content .grve-portfolio .grve-dark.grve-title,
#grve-main-content .grve-portfolio .grve-dark.grve-caption,
#grve-main-content .grve-gallery .grve-dark.grve-title,
#grve-main-content .grve-gallery .grve-dark.grve-caption,
#grve-main-content .grve-image .grve-dark.grve-title,
#grve-main-content .grve-image .grve-dark.grve-caption {
	color: #ffffff;
}

/* Primary Overlay */
#grve-main-content .grve-portfolio .grve-primary-1.grve-title,
#grve-main-content .grve-portfolio .grve-primary-1.grve-caption,
#grve-main-content .grve-portfolio .grve-primary-1 .grve-portfolio-btns,
#grve-main-content .grve-portfolio .grve-primary-2.grve-title,
#grve-main-content .grve-portfolio .grve-primary-2.grve-caption,
#grve-main-content .grve-portfolio .grve-primary-2 .grve-portfolio-btns,
#grve-main-content .grve-portfolio .grve-primary-3.grve-title,
#grve-main-content .grve-portfolio .grve-primary-3.grve-caption,
#grve-main-content .grve-portfolio .grve-primary-3 .grve-portfolio-btns,
#grve-main-content .grve-portfolio .grve-primary-4.grve-title,
#grve-main-content .grve-portfolio .grve-primary-4.grve-caption,
#grve-main-content .grve-portfolio .grve-primary-4 .grve-portfolio-btns,
#grve-main-content .grve-portfolio .grve-primary-5.grve-title,
#grve-main-content .grve-portfolio .grve-primary-5.grve-caption,
#grve-main-content .grve-portfolio .grve-primary-5 .grve-portfolio-btns,
#grve-main-content .grve-gallery .grve-primary-1.grve-title,
#grve-main-content .grve-gallery .grve-primary-1.grve-caption,
#grve-main-content .grve-gallery .grve-primary-2.grve-title,
#grve-main-content .grve-gallery .grve-primary-2.grve-caption,
#grve-main-content .grve-gallery .grve-primary-3.grve-title,
#grve-main-content .grve-gallery .grve-primary-3.grve-caption,
#grve-main-content .grve-gallery .grve-primary-4.grve-title,
#grve-main-content .grve-gallery .grve-primary-4.grve-caption,
#grve-main-content .grve-gallery .grve-primary-5.grve-title,
#grve-main-content .grve-gallery .grve-primary-5.grve-caption,
#grve-main-content .grve-image .grve-primary-1.grve-title,
#grve-main-content .grve-image .grve-primary-1.grve-caption,
#grve-main-content .grve-image .grve-primary-2.grve-title,
#grve-main-content .grve-image .grve-primary-2.grve-caption,
#grve-main-content .grve-image .grve-primary-3.grve-title,
#grve-main-content .grve-image .grve-primary-3.grve-caption,
#grve-main-content .grve-image .grve-primary-4.grve-title,
#grve-main-content .grve-image .grve-primary-4.grve-caption,
#grve-main-content .grve-image .grve-primary-5.grve-title,
#grve-main-content .grve-image .grve-primary-5.grve-caption {
	color: #ffffff;
}

.grve-portfolio .grve-primary-1 .grve-like-counter,
.grve-portfolio .grve-primary-2 .grve-like-counter,
.grve-portfolio .grve-primary-3 .grve-like-counter,
.grve-portfolio .grve-primary-3 .grve-like-counter,
.grve-portfolio .grve-primary-4 .grve-like-counter {
	background-color: #ffffff;
}


/*-------------------------------------------------------------------------*/
/*	# GREATIVES ICONS
/*-------------------------------------------------------------------------*/
@font-face {
	font-family: 'osmosis';
	src:url(/wp-content/themes/osmosis/css/../fonts/osmosis-fonts/osmosis.eot?v=3.5.4);
	src:url('/wp-content/themes/osmosis/css/../fonts/osmosis-fonts/osmosis.eot?#iefix&v=3.5.4') format('embedded-opentype'),
		url(/wp-content/themes/osmosis/css/../fonts/osmosis-fonts/osmosis.woff?v=3.5.4) format('woff'),
		url(/wp-content/themes/osmosis/css/../fonts/osmosis-fonts/osmosis.ttf?v=3.5.4) format('truetype'),
		url('/wp-content/themes/osmosis/css/../fonts/osmosis-fonts/osmosis.svg?v=3.5.4#osmosis') format('svg');
	font-weight: normal;
	font-style: normal;
 font-display:swap;}

[class^="grve-icon-"], [class*=" grve-icon-"] {
	font-family: 'osmosis' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 16px;

	/* Better Font Rendering =========== */
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.grve-icon-tripadvisor:before {
	content: "\e901";
}
.grve-icon-medium:before {
	content: "\e902";
}
.grve-icon-yelp:before {
	content: "\e903";
}
.grve-icon-houzz:before {
	content: "\e904";
}
.grve-icon-twitch:before {
	content: "\e905";
}
.grve-icon-steam:before {
	content: "\e906";
}
.grve-icon-foursquare:before {
	content: "\e907";
}
.grve-icon-500px:before {
	content: "\e908";
}
.grve-icon-snapchat:before {
	content: "\e900";
}
.grve-icon-behance:before {
	content: "\e62f";
}
.grve-icon-issuu:before {
	content: "\e630";
}
.grve-icon-vsco:before {
	content: "\e62d";
}
.grve-icon-vk:before {
	content: "\e62e";
}
.grve-icon-xing:before {
	content: "\e62c";
}
.grve-icon-th-large:before {
	content: "\e62b";
}
.grve-icon-soundcloud:before {
	content: "\e603";
}
.grve-icon-envelope:before {
	content: "\e62a";
}
.grve-icon-quote:before {
	content: "\e629";
}
.grve-icon-nav-down:before {
	content: "\e628";
}
.grve-icon-qq:before {
	content: "\e61b";
}
.grve-icon-renren:before {
	content: "\e61c";
}
.grve-icon-weibo:before {
	content: "\e61d";
}
.grve-icon-wechat:before {
	content: "\e61e";
}
.grve-icon-vimeo:before {
	content: "\e61f";
}
.grve-icon-skype:before {
	content: "\e620";
}
.grve-icon-instagram:before {
	content: "\e621";
}
.grve-icon-github:before {
	content: "\e622";
}
.grve-icon-tumblr:before {
	content: "\e623";
}
.grve-icon-dribbble:before {
	content: "\e624";
}
.grve-icon-flickr:before {
	content: "\e625";
}
.grve-icon-youtube:before {
	content: "\e626";
}
.grve-icon-rss:before {
	content: "\e627";
}
.grve-icon-shop:before {
	content: "\e61a";
}
.grve-icon-safebutton:before {
	content: "\e619";
}
.grve-icon-pinterest:before {
	content: "\e613";
}
.grve-icon-facebook:before {
	content: "\e614";
}
.grve-icon-google-plus:before {
	content: "\e615";
}
.grve-icon-linkedin:before {
	content: "\e616";
}
.grve-icon-reddit:before {
	content: "\e617";
}
.grve-icon-twitter:before {
	content: "\e618";
}
.grve-icon-comment:before {
	content: "\e610";
}
.grve-icon-date:before {
	content: "\e611";
}
.grve-icon-video:before {
	content: "\e612";
}
.grve-icon-pencil:before {
	content: "\e60c";
}
.grve-icon-user:before {
	content: "\e60d";
}
.grve-icon-link:before {
	content: "\e60e";
}
.grve-icon-close:before {
	content: "\e60f";
}
.grve-icon-heart:before {
	content: "\e60b";
}
.grve-icon-menu:before {
	content: "\e608";
}
.grve-icon-double-nav-left:before {
	content: "\e609";
}
.grve-icon-double-nav-right:before {
	content: "\e60a";
}
.grve-icon-nav-right:before {
	content: "\e605";
}
.grve-icon-nav-left:before {
	content: "\e606";
}
.grve-icon-nav-up:before {
	content: "\e607";
}
.grve-icon-socials:before {
	content: "\e602";
}
.grve-icon-globe:before {
	content: "\e604";
}
.grve-icon-search:before {
	content: "\e601";
}
.grve-icon-plus:before {
	content: "\e600";
}

.grve-icon-shopping-cart:before {
	content: "\e61a";
}

.grve-icon-check:before {
	content: "\e61a";
}


/*-------------------------------------------------------------------------*/
/*	# ANIMATIONS
/*-------------------------------------------------------------------------*/
.grve-animated-item {
	opacity: 0;
}

.grve-animated {
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	opacity: 1;
}


@-webkit-keyframes grve_fade_in {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-moz-keyframes grve_fade_in {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-o-keyframes grve_fade_in {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes grve_fade_in {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.grve-fadeIn.grve-animated {
	-webkit-animation-name: grve_fade_in;
	-moz-animation-name: grve_fade_in;
	-o-animation-name: grve_fade_in;
}
@-webkit-keyframes grve_fade_in_up {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes grve_fade_in_up {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes grve_fade_in_up {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes grve_fade_in_up {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.grve-fadeInUp.grve-animated {
	-webkit-animation-name: grve_fade_in_up;
	-moz-animation-name: grve_fade_in_up;
	-o-animation-name: grve_fade_in_up;
	animation-name: grve_fade_in_up;
}
@-webkit-keyframes grve_fade_in_down {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes grve_fade_in_down {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes grve_fade_in_down {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes grve_fade_in_down {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.grve-fadeInDown.grve-animated {
	-webkit-animation-name: grve_fade_in_down;
	-moz-animation-name: grve_fade_in_down;
	-o-animation-name: grve_fade_in_down;
	animation-name: grve_fade_in_down;
}
@-webkit-keyframes grve_fade_in_left {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes grve_fade_in_left {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes grve_fade_in_left {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes grve_fade_in_left {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.grve-fadeInLeft.grve-animated {
	-webkit-animation-name: grve_fade_in_left;
	-moz-animation-name: grve_fade_in_left;
	-o-animation-name: grve_fade_in_left;
	animation-name: grve_fade_in_left;
}
@-webkit-keyframes grve_fade_in_right {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes grve_fade_in_right {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes grve_fade_in_right {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes grve_fade_in_right {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.grve-fadeInRight.grve-animated {
	-webkit-animation-name: grve_fade_in_right;
	-moz-animation-name: grve_fade_in_right;
	-o-animation-name: grve_fade_in_right;
	animation-name: grve_fade_in_right;
}

@-webkit-keyframes grve_zoom_in {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 1;
  }
}

@keyframes grve_zoom_in {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 1;
  }
}

.grve-zoomIn.grve-animated {
	-webkit-animation-name: grve_zoom_in;
	animation-name: grve_zoom_in;
	-webkit-animation-duration:.5s;
	-moz-animation-duration:.5s;
	-ms-animation-duration:.5s;
	-o-animation-duration:.5s;
	animation-duration:.5s;
}

/*-------------------------------------------------------------------------*/
/*	# 404 PAGE
/*-------------------------------------------------------------------------*/
.error404 #grve-main-content .grve-container {
	padding: 0;
}

.error404 .grve-container .grve-section {
	margin-bottom: 0;
}

.error404 .grve-section.grve-light {
	color: #ffffff !important;
	border-color: rgba(255,255,255,0.1) !important;
}

.error404 .grve-section.grve-light .grve-search input[type='text'],
.error404 .grve-section.grve-light .grve-search button[type='submit'] {
	border-color: rgba(255,255,255,0.1) !important;
}

/*-------------------------------------------------------------------------*/
/*	# LOADER
/*-------------------------------------------------------------------------*/
.grve-loader,
.grve-loader:before,
.grve-loader:after {
	background: #FFF;
	-webkit-animation: animload 1s infinite ease-in-out;
	animation: animload 1s infinite ease-in-out;
	width: 2px;
	height: 16px;
}

.grve-loader:before,
.grve-loader:after {
	position: absolute;
	top: 0;
	content: '';
}

.grve-loader:before {
	left: -10px;
}

.grve-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12px;
	margin-top: -8px;
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.grve-loader:after {
	left: 10px;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

@-webkit-keyframes animload {
	0%,
	80%,
	100% {
		box-shadow: 0 0 #FFF;
		height: 2em;
	}
	40% {
		box-shadow: 0 -2em #ffffff;
		height: 5em;
		opacity: 0.8;
	}
}
@keyframes animload {
	0%,
	80%,
	100% {
		box-shadow: 0 0 #FFF;
		height: 2em;
	}
	40% {
		box-shadow: 0 -2em #ffffff;
		height: 5em;
		opacity: 0.8;
	}
}

/* =============================================================================
- GDPR Privacy
============================================================================= */
#grve-privacy-bar {
	background: rgba(0, 0, 0, 0.9);
	color: #ffffff;
	left: 5%;
	right: 5%;
	bottom: 4%;
	position: fixed;
	width: 100%;
	max-width: 90%;
	z-index: 9999999;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	display: none;
}

.grve-privacy-wrapper {
	padding: 30px;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.grve-privacy-content {
	padding-right: 300px;
}

.grve-privacy-buttons-wrapper {
	position: absolute;
	z-index: 3;
	top: 50%;
	right: 30px;
	-webkit-transform: translateY(-50%);
	-moz-transform:    translateY(-50%);
	-ms-transform:     translateY(-50%);
	-o-transform:      translateY(-50%);
	transform:         translateY(-50%);
}

.grve-privacy-btn {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border-width: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 20px;
	padding: 10px 27px 10px 27px;
	text-shadow: none;
	text-transform: none;
	cursor: pointer;
	background-color: #2bc137;
	color: #ffffff;
	outline: 0;
	letter-spacing: 0 !important;
	-webkit-transition : all .3s;
	-moz-transition    : all .3s;
	-ms-transition     : all .3s;
	-o-transition      : all .3s;
	transition         : all .3s;
}

.grve-privacy-btn + .grve-privacy-btn {
	margin-left: 24px;
}

.grve-privacy-preferences {
	background-color: transparent;
	color: #ffffff;
	padding-left: 0px;
	padding-right: 0px;
}

.grve-privacy-preferences:hover {
	opacity: 0.6;
	color: inherit;
}

.grve-privacy-agreement:hover,
.grve-privacy-refresh-btn:hover {
	background-color: #17a523;
}

/* Position Left / Right */
#grve-privacy-bar.grve-bar-position-left {
	left: 15px;
	right: auto;
	bottom: 15px;
	width: 30%;
}

#grve-privacy-bar.grve-bar-position-right {
	left: auto;
	right: 15px;
	bottom: 15px;
	width: 30%;
}

#grve-privacy-bar.grve-bar-position-left .grve-privacy-content,
#grve-privacy-bar.grve-bar-position-right .grve-privacy-content {
	padding: 0;
	margin-bottom: 24px;
}

#grve-privacy-bar.grve-bar-position-left .grve-privacy-buttons-wrapper,
#grve-privacy-bar.grve-bar-position-right .grve-privacy-buttons-wrapper {
	position: relative;
	top: 0;
	right: 0;
	-webkit-transform: translateY(0);
	-moz-transform:    translateY(0);
	-ms-transform:     translateY(0);
	-o-transform:      translateY(0);
	transform:         translateY(0);
}

#grve-privacy-bar.grve-bar-position-left .grve-privacy-agreement,
#grve-privacy-bar.grve-bar-position-right .grve-privacy-agreement {
	float: right;
}

#grve-privacy-bar.grve-bar-position-left .grve-privacy-refresh-btn,
#grve-privacy-bar.grve-bar-position-right .grve-privacy-refresh-btn {
	width: 100%;
}

@media only screen and (max-width: 1023px) {
	#grve-privacy-bar.grve-bar-position-left,
	#grve-privacy-bar.grve-bar-position-right {
		width: 50%;
	}
}

@media only screen and (max-width: 767px) {
	#grve-privacy-bar.grve-bar-position-left,
	#grve-privacy-bar.grve-bar-position-right {
		left: 5%;
		right: 5%;
		bottom: 15px;
		width: 100%;
	}
	.grve-privacy-content {
		padding: 0;
		margin-bottom: 24px;
	}


	.grve-privacy-buttons-wrapper {
		position: relative;
		top: 0;
		right: 0;
		-webkit-transform: translateY(0);
		-moz-transform:    translateY(0);
		-ms-transform:     translateY(0);
		-o-transform:      translateY(0);
		transform:         translateY(0);
	}

	.grve-privacy-agreement {
		float: right;
	}

	.grve-privacy-refresh-btn {
		width: 100%;
	}
}

/* Fallback */
.grve-privacy-fallback-content {
	padding: 25% 12%;
	color: #ffffff;
	background-color: #252525;
	background-size: 13px;
	background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGqADAAQAAAABAAAAGgAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgAGgAaAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAgEBAgMCAgIDBAMDAwMEBQQEBAQEBQYFBQUFBQUGBgYGBgYGBgcHBwcHBwgICAgICQkJCQkJCQkJCf/bAEMBAQEBAgICBAICBAkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCf/dAAQAAv/aAAwDAQACEQMRAD8A/kzZltlMcZzIeGYdvYf1P4DjrDFF5mWY7UX7zen+JPYURReZlmO1F+83p/iT2FEsu/CINqL0H9T7n/PFABLLvwiDai9B/U+5/wA8U9bO7ZQyxOQeQQp/wpyItuommGWPKqf5n29B3+nWBppWYszEk8nmgD//0P5LZZd+EQbUXoP6n3P+eKlRFt1E0wyx5VT/ADPt6Dv9OrbNVa7iVhkF1BB+tRTMzSszHJJPJoAUCW4l7szGrHk2Q4aY574TI/DkUQ8WUzDrlBn2OeP0qlQB/9k=);
}

#grve-feature-section .grve-privacy-fallback-content,
.grve-map .grve-privacy-fallback-content {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
}

#grve-feature-section .grve-privacy-fallback-inner,
.grve-map .grve-privacy-fallback-inner {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.grve-privacy-fallback-content a {
	color: inherit;
	-webkit-transition : all .3s;
	-moz-transition    : all .3s;
	-ms-transition     : all .3s;
	-o-transition      : all .3s;
	transition         : all .3s;
}

.grve-privacy-fallback-content a:hover {
	opacity: 0.6;
	color: inherit;
}

.grve-privacy-fallback-icon {
	display: block;
	margin: 0 auto 12px auto;
	width: 36px !important;
}


/* =============================================================================
--- GDPR Privacy Popup
============================================================================= */
#grve-privacy-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000000;
	opacity: 0.9;
	z-index: 99999999;
	display: none;
}

#grve-privacy-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	max-height: 700px;
	max-width: 800px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform:    translate(-50%, -50%);
	-ms-transform:     translate(-50%, -50%);
	-o-transform:      translate(-50%, -50%);
	transform:         translate(-50%, -50%);
	z-index: 999999999;
	padding: 36px;
	display: none;
}


.grve-privacy-popup-wrapper {
	width: 100%;
	height: 100%;
	color: #000000;
	background-color: #ffffff;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.grve-privacy-popup-inner {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 76px;
}

.grve-privacy-popup-content {
	max-height: 100%;
	padding: 48px 36px 36px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.grve-close-privacy-popup {
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0px;
	color: #ffffff;
}
.grve-close-privacy-popup:before {
	font-family: 'osmosis';
	content: "\e60f";
}


.grve-privacy-refresh-btn-wrapper {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 18px 36px;
	background-color: #f7f7f7;
}

/* =============================================================================
--- GDPR Privacy Switcher
============================================================================= */
.grve-privacy-switch {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 18px;
	padding-bottom: 18px;
	position: relative;
}

.grve-privacy-switch .grve-switch {
	position: absolute;
	display: inline-block;
	font-size: 16px;
	width: 3.000em;
	height: 1.625em;
	top: 2px;
	right: 0;
}

.grve-privacy-switch .grve-switch.grve-switch-text {
	width: auto;
}

.grve-privacy-switch .grve-switch input[type='checkbox'] {
	font-size: inherit;
	position: relative;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
	width: 3.000em;
	height: 1.625em;
	margin: 0;
}

.grve-privacy-switch .grve-switch-value {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.grve-privacy-switch .grve-switch-label {
	display: inline-block;
	vertical-align: middle;
	line-height: 24px;
	max-width: 70%;
	font-weight: bold;
}

.grve-privacy-switch .grve-switch .grve-switch-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #cccccc;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-border-radius: 1.625em;
	border-radius: 1.625em;
	width: 3.000em;
}

.grve-privacy-switch .grve-switch .grve-switch-slider:before {
	position: absolute;
	content: "";
	height: 1.125em;
	width: 1.125em;
	left: 0.250em;
	bottom: 0.250em;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.grve-privacy-switch .grve-switch input[type='checkbox']:checked + .grve-switch-slider {
  background-color: #2bc137;
}

.grve-privacy-switch .grve-switch input[type='checkbox']:checked + .grve-switch-slider:before {
  -webkit-transform: translateX(1.375em);
  -ms-transform: translateX(1.375em);
  transform: translateX(1.375em);
}

/* =============================================================================
--- Gutenberg align
============================================================================= */
.alignfull,
.alignwide {
	margin-left  : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width    : 100vw;
	width: auto;
}

#grve-content.grve-left-sidebar .alignfull,
#grve-content.grve-left-sidebar .alignwide {
	margin-left  : 0;
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width    : 100vw;
}

#grve-content.grve-right-sidebar .alignfull,
#grve-content.grve-right-sidebar .alignwide {
	margin-left  : calc( -100vw / 2 + 100% / 2 );
	margin-right : 0;
	max-width    : 100vw;
}

@media only screen and ( min-width: 1024px ) {
	.alignwide {
		margin-left  : -12%;
		margin-right : -12%;
		max-width    : none;
	}
	#grve-content.grve-left-sidebar .alignwide {
		margin-left  : 0;
		margin-right : -12%;
	}
	#grve-content.grve-right-sidebar .alignwide {
		margin-left  : -12%;
		margin-right : 0;
	}
}
/*!/wp-content/themes/osmosis/css/elements.css*/
/*-------------------------------------------------------------------------*/

/*	# TITLE ELEMENT
/*	# BUTTONS
/*	# CALL OUT
/*	# DIVIDER
/*	# DROPCAP
/*	# LIST ELEMENT
/*	# SLOGAN ELEMENT
/*	# IMAGE BOX
/*	# SINGLE IMAGE
/*	# ACCORDION TOGGLE
/*	# PROGRESS BARS
/*	# TABS
/*	# MESSAGE BOX
/*	# PRICING TABLE
/*	# ICON BOX
/*	# IMAGE TEXT
/*	# TESTIMONIAL
/*	# QUOTE
/*	# TEAM
/*	# COUNTER
/*	# COUNTDOWN
/*	# INPUTS
/*      # SEARCH ON HEADER
/*	# ADVANCED PROMO
/*	# MASONRY
/*	# BLOG SETINGS
/*	# PORTFOLIO
/*	# CAROUSEL & SLIDERS
/*	# SOCIAL SHARE
/*	# CONTACT FORM 7
/*	# EASY PIE CHART
/*	# GUTENBERG
/*	# WIDGETS

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

/*-------------------------------------------------------------------------*/
/*	# TITLE ELEMENT
/*-------------------------------------------------------------------------*/
h1.grve-element.grve-title-no-line,
h2.grve-element.grve-title-no-line,
h3.grve-element.grve-title-no-line,
h4.grve-element.grve-title-no-line,
h5.grve-element.grve-title-no-line,
h6.grve-element.grve-title-no-line {
	margin-bottom: 0.400em;
}

.grve-title-line {
	position: relative;
	margin-bottom: 0.533em;
}

.grve-title-line span {
	display: inline-block;
}

h1.grve-element.grve-title-line,
h2.grve-element.grve-title-line,
h3.grve-element.grve-title-line,
h4.grve-element.grve-title-line,
h5.grve-element.grve-title-line,
h6.grve-element.grve-title-line {
	margin-bottom: 0.533em;
}

h1.grve-element.grve-title-line span:after,
h2.grve-element.grve-title-line span:after,
h3.grve-element.grve-title-line span:after,
h4.grve-element.grve-title-line span:after,
h5.grve-element.grve-title-line span:after,
h6.grve-element.grve-title-line span:after {
	margin-top: 0.233em;
}

.grve-title-line span:after {
	content: '';
	width: 40%;
	height: 1px;
	display: block;
	clear: both;
	margin-top: 0.233em;
}

.grve-align-left .grve-title-line span:after ,
.grve-title-line.grve-align-left span:after {
	margin-left: 0;
	margin-right: auto;
}

.grve-align-center .grve-title-line span:after,
.grve-title-line.grve-align-center span:after {
	margin-left: auto;
	margin-right: auto;
}

.grve-align-right .grve-title-line span:after,
.grve-title-line.grve-align-right span:after {
	margin-left: auto;
	margin-right: 0;
}


/* Double Line */
h1.grve-element.grve-title-double-line,
h2.grve-element.grve-title-double-line,
h3.grve-element.grve-title-double-line,
h4.grve-element.grve-title-double-line,
h5.grve-element.grve-title-double-line,
h6.grve-element.grve-title-double-line {
	margin-bottom: 0.533em;
}

h1.grve-element.grve-title-double-line span:before,
h2.grve-element.grve-title-double-line span:before,
h3.grve-element.grve-title-double-line span:before,
h4.grve-element.grve-title-double-line span:before,
h5.grve-element.grve-title-double-line span:before,
h6.grve-element.grve-title-double-line span:before {
	margin-bottom: 0.233em;
}

h1.grve-element.grve-title-double-line span:after,
h2.grve-element.grve-title-double-line span:after,
h3.grve-element.grve-title-double-line span:after,
h4.grve-element.grve-title-double-line span:after,
h5.grve-element.grve-title-double-line span:after,
h6.grve-element.grve-title-double-line span:after {
	margin-top: 0.233em;
}

.grve-title-double-line {
	position: relative;
}

.grve-title-double-line span {
	display: inline-block;
}


.grve-title-double-line span:before {
	content: '';
	border-top: 1px solid;
	display: block;
	clear: both;
	margin-bottom: 0.233em;
}

.grve-title-double-line span:after {
	content: '';
	border-bottom: 1px solid;
	display: block;
	clear: both;
	margin-top: 0.233em;
}

/* Double Line Bottom */
h1.grve-element.grve-title-double-bottom-line,
h2.grve-element.grve-title-double-bottom-line,
h3.grve-element.grve-title-double-bottom-line,
h4.grve-element.grve-title-double-bottom-line,
h5.grve-element.grve-title-double-bottom-line,
h6.grve-element.grve-title-double-bottom-line {
	margin-bottom: 0.533em;
}

h1.grve-element.grve-title-double-bottom-line span:after,
h2.grve-element.grve-title-double-bottom-line span:after,
h3.grve-element.grve-title-double-bottom-line span:after,
h4.grve-element.grve-title-double-bottom-line span:after,
h5.grve-element.grve-title-double-bottom-line span:after,
h6.grve-element.grve-title-double-bottom-line span:after {
	margin-top: 0.233em;
}

.grve-title-double-bottom-line {
	position: relative;
}

.grve-title-double-bottom-line span {
	display: inline-block;
}

.grve-title-double-bottom-line span:after {
	content: '';
	height: 0.083em;
	border-top: 1px solid;
	border-bottom: 2px solid;
	display: block;
	clear: both;
	margin-top: 0.233em;
}

/*-------------------------------------------------------------------------*/
/*	# BUTTONS
/*-------------------------------------------------------------------------*/
input[type=submit],
input[type="reset"],
input[type="button"],
button {
	-webkit-appearance: none;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.grve-btn,
.tribe-events-button {
	margin: 0px;
	display: inline-block;
	border: none;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 0.300em;
	line-height: 100%;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.grve-btn-extralarge {
	padding: 2.500em 7.000em;
}

.grve-btn-large {
	padding: 2.200em 6.000em;
}

.grve-btn-medium {
	padding: 1.800em 5.000em;
}

.grve-modal-content input[type="submit"],
.grve-newsletter input[type="submit"] {
	padding: 0 5.000em;
}

.grve-modal-form-7 input[type="submit"] {
    padding: 1.800em 5.000em;
}

.grve-btn-small,
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
	padding: 1.600em 4.000em;
}

.grve-btn-extrasmall {
	padding: 1.200em 3.000em;
}

/* Outline */

.grve-btn.grve-btn-line {
	background-color: transparent;
	border: 2px solid;
}

.grve-btn-extralarge.grve-btn-line {
	padding: 2.300em 7.000em;
}

.grve-btn-large.grve-btn-line {
	padding: 2.000em 6.000em;
}

.grve-btn-medium.grve-btn-line,
input[type="submit"].grve-btn-line {
	padding: 1.600em 5.000em;
}

.grve-btn-small.grve-btn-line {
	padding: 1.400em 4.000em;
}

.grve-btn-extrasmall.grve-btn-line {
	padding: 1.000em 3.000em;
}


/*-------------------------------------------------------------------------*/
/*	# CALL OUT
/*-------------------------------------------------------------------------*/
.grve-callout.grve-btn-right {
	position: relative;
	display: table;
}

.grve-callout.grve-btn-right .grve-callout-wrapper {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	max-width: 75%;
	padding-right: 30px;
}

.grve-callout.grve-btn-right .grve-button-wrapper {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	max-width: 25%;
	text-align: right;
	white-space: nowrap;
}

.grve-callout.grve-btn-bottom .grve-button-wrapper {
	margin: 30px 0 0 0;
}


/*-------------------------------------------------------------------------*/
/*	# DIVIDER
/*-------------------------------------------------------------------------*/
hr,
.grve-hr.grve-element {
	margin-bottom: 30px;
	display: block;
	border: none;
}

/* Space Divider */
.grve-hr.grve-space-divider {
	height: 30px;
	border: none;
}

/* Line Divider */
.grve-hr.grve-line-divider {
	border-top: 1px solid;
}

/* Dashed Divider */
.grve-hr.grve-dashed-line-divider {
	border-top: 1px dashed;
}

/* Double Line */
.grve-hr.grve-double-line-divider {
	height: 5px;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

/* Double Line */
.grve-hr.grve-top-line-divider {
	height: auto;
	border-bottom: 1px solid;
	text-align: right;
}

.grve-hr .grve-divider-backtotop {
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
}

.grve-hr .grve-divider-backtotop:after {
	content: "\f106";
	font-family: FontAwesome;
	margin-left: 5px;
	position: relative;
	top: -1px;
}


/*-------------------------------------------------------------------------*/
/*	# DROPCAP
/*-------------------------------------------------------------------------*/
.grve-dropcap span {
	font-size: 1.6em;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #ffffff;
	margin-right: 10px;
	float: left;
}
.grve-dropcap span.grve-style-2 {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

/*-------------------------------------------------------------------------*/
/*	# LIST ELEMENT
/*-------------------------------------------------------------------------*/
.grve-list ul {
	margin: 0;
	list-style: none;
}

.grve-list li:before {
	font-family: FontAwesome;
	line-height: inherit;
	margin-right: 10px;
	font-size: 0.8em;
	position: relative;
	top: -1px;
}

.grve-list.grve-list-check li:before {
	content: "\f00c";
}

.grve-list.grve-list-angle-right li:before {
	content: "\f105";
}

.grve-list.grve-list-angle-double-right li:before {
	content: "\f101";
}

.grve-list.grve-list-circle li:before {
	content: "\f111";
}

.grve-list.grve-list-square li:before {
	content: "\f0c8";
}

.grve-list.grve-list-minus li:before {
	content: "\f068";
}

.grve-list.grve-list-info-circle li:before {
	content: "\f05a";
}

.grve-list.grve-list-pencil li:before {
	content: "\f040";
}

.grve-list.grve-list-plus li:before {
	content: "\f067";
}

.grve-list.grve-list-check-square li:before {
	content: "\f14a";
}

.grve-list.grve-list-check-square-o li:before {
	content: "\f046";
}

.grve-list.grve-list-circle-o li:before {
	content: "\f10c";
}

.grve-list.grve-list-dot-circle-o li:before {
	content: "\f192";
}

.grve-list.grve-list-minus-square li:before {
	content: "\f146";
}

.grve-list.grve-list-minus-square-o li:before {
	content: "\f147";
}

.grve-list.grve-list-plus-square li:before {
	content: "\f0fe";
}

.grve-list.grve-list-plus-square-o li:before {
	content: "\f196";
}

.grve-list.grve-list-square-o li:before {
	content: "\f096";
}

.grve-list.grve-list-hand-o-right li:before {
	content: "\f0a4";
}

.grve-list.grve-list-thumbs-o-up li:before {
	content: "\f087";
}

.grve-list.grve-list-thumbs-o-down li:before {
	content: "\f088";
}

.grve-list.grve-list-thumbs-up li:before {
	content: "\f164";
}

.grve-list.grve-list-thumbs-down li:before {
	content: "\f165";
}


/*-------------------------------------------------------------------------*/
/*	# SLOGAN ELEMENT
/*-------------------------------------------------------------------------*/
.grve-slogan.grve-align-center .grve-btn {
	margin-left: 15px;
	margin-right: 15px;
}

.grve-slogan.grve-align-left .grve-btn {
	margin-left: 0;
	margin-right: 30px;
}

.grve-slogan.grve-align-right .grve-btn {
	margin-left: 30px;
	margin-right: 0;
}


/*-------------------------------------------------------------------------*/
/*	# IMAGE BOX
/*-------------------------------------------------------------------------*/
.grve-box .grve-media {
	margin-bottom: 30px;
	position: relative;
}

.grve-box .grve-media img {
	opacity: 0;
}

.grve-box .grve-media .grve-map img {
	opacity: 1;
	width: auto;
}

/*-------------------------------------------------------------------------*/
/*	# SINGLE IMAGE
/*-------------------------------------------------------------------------*/
.grve-image img {
	opacity: 0;
}

.grve-image.grve-align-left,
img.grve-align-left {
	float:left;
	margin: 0px 10px 0px 0px;
	z-index: 1;
}

.grve-image.grve-align-right,
img.grve-align-right {
	float:right;
	margin: 0px 0px 0px 10px;
	z-index: 1;
}

.grve-image.grve-align-center,
img.grve-align-center {
	display: block;
	margin: 0px auto;
	z-index: 1;
}

.grve-image {
	position: relative;
}

.grve-image-wrapper {
	position: relative;
	display: inline-block;
	position: relative;
}

/* Video Link */
.grve-icon-video:before {
	position: absolute;
	width: 60px;
	height: 60px;
	left: 50%;
	top: 50%;
	margin-top: -30px;
	margin-left: -30px;
	font-size: 27px;
	text-align: center;
	line-height: 60px;
	color: #ffffff;
	z-index: 1;
	background-color: rgba(0,0,0,0.7);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* Aligns */
.grve-image.grve-align-left,
.grve-image.grve-align-right {
	float: none;
	margin: 0;
}

.grve-full-image img {
	width: 100%;
}

/*-------------------------------------------------------------------------*/
/*	# ACCORDION TOGGLE
/*-------------------------------------------------------------------------*/
.grve-accordion-wrapper,
.grve-toggle-wrapper {
	list-style: none;
	margin: 0;
}

.grve-accordion-wrapper > li,
.grve-toggle-wrapper > li {
	margin-bottom: 1.786em;
	padding-bottom: 1.286em;
	border-bottom: 1px solid;
}

.grve-accordion-wrapper > li:last-child,
.grve-toggle-wrapper > li:last-child {
	border-bottom: none;
}

.grve-accordion .grve-content,
.grve-toggle .grve-content {
	display: none;
	padding-left: 18px;
}

.grve-accordion .active > .grve-content,
.grve-toggle .active > .grve-content {
	display: block;
}

.grve-accordion .grve-title,
.grve-toggle .grve-title {
	cursor: pointer;
	display: inline-block;
	line-height: 1.4em;
	padding-bottom: 0.500em;
	position: relative;
	padding-left: 18px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
}

.grve-accordion .grve-title:before,
.grve-toggle .grve-title:before {
	content: "\f105";
	font-size: 0.6em;
	font-family: FontAwesome;
	position: absolute;
	top: -0.111em;
	left: 0;
	width: 20px;
	margin-right: 10px;
	height: inherit;
	text-align: left;
	line-height: inherit;
}

.grve-accordion .grve-title.active:before,
.grve-toggle .grve-title.active:before {
	opacity: 1;
	content: "\f107";
}


/*-------------------------------------------------------------------------*/
/*	# PROGRESS BARS
/*-------------------------------------------------------------------------*/
.grve-progress-bars.grve-line-round .grve-bar {
	-webkit-border-radius: 200px;
	border-radius: 200px;
}

.grve-progress-bar {
	overflow: hidden;
}

.grve-bar-line {
	width: 0px;
	height: 35px;
}

/* Style 1 */
.grve-progress-bars.grve-style-1 .grve-bar {
	display:block;
	overflow: hidden;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.1);
}

.grve-progress-bars.grve-style-1 .grve-bar-title {
	position: absolute;
	top: 50%;
	left: 0px;
	line-height: 1;
	color: #fff;
	margin-left: 30px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.grve-progress-bars.grve-style-1 .grve-percentage {
	position: absolute;
	top: 50%;
	left: 0px;
	line-height: 1;
	color: #fff;
	margin-left: -50px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}


/* Style 2 */
.grve-progress-bars.grve-style-2 .grve-bar {
	display:block;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.1);
}

.grve-progress-bars.grve-style-2 .grve-percentage {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	color: #fff;
	padding: 6px 8px;
	background-color: #454545;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.grve-progress-bars.grve-style-2 .grve-percentage:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #454545;
}

.grve-progress-bars.grve-line-round.grve-style-2 .grve-bar-line {
	-webkit-border-radius: 200px 0 0 200px;
	border-radius: 200px 0 0 200px;
}

/*-------------------------------------------------------------------------*/
/*	# TABS
/*-------------------------------------------------------------------------*/
.grve-tabs-title {
	display: inline-block;
	list-style: none;
	margin: 0;
}

.grve-tabs-title li {
	cursor: pointer;
	padding: 0 3.000em;
	float: left;
	background-color: #EDF0F3;
	background-color: rgba(225,227,229,0.5);
	line-height: 3.500em;
	margin-right: 1px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
}

.grve-tabs-title li:last-child {
	margin-right: 0;
}

.grve-tabs-title li.active {
	cursor: default;
}

.grve-tabs-wrapper {
	overflow: hidden;
	margin-top: 12px;
}

.grve-tab-content {
	display: none;
}

.grve-tab-content .grve-element {
	margin-top: 0px;
}

.grve-element .grve-tab-content  p{
	margin-top: 0px;
}

.grve-tab-content.active {
	display: block;
}

/* Vertical Tabs */
.grve-vertical-tab .grve-tabs-title {
	float: left;
	width: 30%;
	min-width: 120px;
	max-width: 250px;
	display: block;
	padding-right: 30px;
}

.grve-vertical-tab .grve-tabs-title li {
	float: none;
	margin-right: 0;
	margin-bottom: 1px;
}
/*-------------------------------------------------------------------------*/
/*	# MESSAGE BOX
/*-------------------------------------------------------------------------*/
.grve-message {
	padding: 15px;
	position: relative;
}

.grve-message .grve-icon {
	float: left;
	line-height: 1.9em;
	margin-right: 15px;
}

.grve-message p {
	margin-bottom: 0;
	font-size: 0.9em;
}

.grve-message .grve-close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0.7em;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	cursor: pointer;
}

/*-------------------------------------------------------------------------*/
/*	# PRICING TABLE
/*-------------------------------------------------------------------------*/
.grve-pricing-table {
	text-align: center;
	border: 1px solid;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
	background-color: #ffffff;
}

.grve-pricing-table ul {
	list-style: none;
	margin: 0;
}

.grve-pricing-table ul li {
	padding: 20px 10px;
	border-bottom: 1px solid;
}

.grve-pricing-title {
	line-height: 1;
	margin: 0px;
	padding: 15px 10px;
}

#grve-main-content h4.grve-price,
#grve-main-content h6.grve-pricing-title {
	color: #fff;
}

.grve-price {
	padding: 35px 10px;
	margin: 0;
	border-top: 1px solid rgba(255,255,255,0.4);
}

.grve-pricing-table .grve-btn {
	margin: 45px 0px;
}

/*-------------------------------------------------------------------------*/
/*	# ICON BOX
/*-------------------------------------------------------------------------*/
.grve-box-icon .grve-icon {
	text-align: center;
}

.grve-box-icon .grve-icon.grve-small {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
}

.grve-box-icon .grve-icon.grve-medium {
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 40px;
}

.grve-box-icon .grve-icon.grve-large {
	width: 100px;
	height: 100px;
	line-height: 100px;
	font-size: 60px;
}

.grve-box-icon .grve-icon.grve-outline {
	border: 2px solid;
}

.grve-box-icon .grve-icon.grve-no-shape {
	border: none;
}

/* Image Icon */
.grve-box-icon .grve-icon.grve-image-icon {
	font-size: 0;
}

.grve-box-icon .grve-icon.grve-small img {
	max-width: 20px;
}

.grve-box-icon .grve-icon.grve-medium img {
	max-width: 40px;
}

.grve-box-icon .grve-icon.grve-large img {
	max-width: 60px;
}

/* Icon Box Aligment */
.grve-box-icon.grve-align-left .grve-box-content,
.grve-box-icon.grve-align-right .grve-box-content {
	overflow: hidden;
}

.grve-box-icon.grve-align-left .grve-icon {
	float: left;
	margin-right: 30px;
}

.grve-box-icon.grve-align-left {
	text-align: left;
}

.grve-box-icon.grve-align-right .grve-icon {
	float: right;
	margin-left: 30px;
}

.grve-box-icon.grve-align-right {
	text-align: right;
}

.grve-box-icon.grve-align-center .grve-icon {
	float: none;
	margin: 0 auto 30px auto;
	display: block;
}

.grve-box-icon.grve-align-center .grve-icon.grve-no-shape {
	height: auto;
	line-height: 1em;
}

/* Advanced Hover */
.grve-box-icon.grve-advanced-hover {
	visibility: hidden;
	overflow: hidden;
}

.grve-box-icon.grve-advanced-hover.active,
.grve-box-icon.grve-advanced-hover.active p {
	visibility: visible;
	-webkit-transition: padding 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.8s;
	transition:         padding 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.8s;
}

.grve-box-icon.grve-advanced-hover p {
	opacity: 0;
}

.grve-box-icon.grve-advanced-hover.hover,
.grve-box-icon.grve-advanced-hover.hover p {
	padding-top: 0px !important;
	opacity: 1;
}


/*-------------------------------------------------------------------------*/
/*	# IMAGE TEXT
/*-------------------------------------------------------------------------*/
.grve-image-text {
	font-size: 0;
	word-spacing: -0.26em;
}

.grve-image-text .grve-content {
    word-spacing: 0.25em;
}

.grve-image-text .grve-image,
.grve-image-text .grve-content {
	width: 50%;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin: 0px !important;
}

.grve-image-text .grve-content.grve-align-left {
	padding-left: 60px;
}

.grve-image-text .grve-content.grve-align-right {
	padding-right: 60px;
}

.grve-section[data-section-type="fullwidth-element"] .grve-image-text .grve-content {
	padding-left: 8%;
	padding-right: 8%;
}

.grve-image-text .grve-image img {
	display: block;
	margin: 0 auto;
}

.grve-image-text .grve-btn {
	margin: 0px;
}


/*-------------------------------------------------------------------------*/
/*	# TESTIMONIAL
/*-------------------------------------------------------------------------*/
.grve-testimonial {
	overflow: hidden;
}

.grve-testimonial-element {
	display: inline-block;
	width: 100%;
}

.grve-testimonial-name {
	letter-spacing: 0.300em;
	margin-bottom: 30px;
}

.grve-testimonial-name:before {
	content: '–';
}

/* Styling Pagination*/

div.owl-pagination {
	position: relative;
	z-index: 2;
	display: inline-block;
}

.grve-testimonial .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}

.grve-testimonial .owl-controls .owl-page span {
	display: block;
	filter: Alpha(Opacity=30);/*IE7 fix*/
	opacity: 0.3;
}

.grve-testimonial .owl-controls .owl-page.active span,
.grve-testimonial .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

.grve-testimonial[data-navigation-type="1"] .owl-controls .owl-page span {
	width: 20px;
	height: 2px;
	margin: 5px 7px;
}

.grve-testimonial[data-navigation-type="2"] .owl-controls .owl-page span {
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.grve-testimonial[data-navigation-type="3"] .owl-controls .owl-page span {
	width: 2px;
	height: 20px;
	margin: 5px 7px;
}

.grve-testimonial[data-navigation-type="3"] .owl-controls .owl-page {
	display: block;
}

.grve-testimonial[data-navigation-type="3"] .owl-controls.clickable {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
}


.grve-testimonial[data-navigation-type="3"].grve-carousel-element {
	padding-right: 40px;
}

.grve-testimonial[data-navigation-type="3"].grve-carousel-element .owl-wrapper-outer {
	width: 100%;
	overflow: hidden;
}

.grve-testimonial[data-navigation-type="4"] .owl-controls .owl-page span {
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.grve-testimonial[data-navigation-type="4"] .owl-controls .owl-page {
	display: block;
}

.grve-testimonial[data-navigation-type="4"] .owl-controls.clickable {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
}

.grve-testimonial[data-navigation-type="4"].grve-carousel-element {
	padding-right: 40px;
}

.grve-testimonial[data-navigation-type="4"].grve-carousel-element .owl-wrapper-outer {
	width: 100%;
	overflow: hidden;
}


.grve-testimonial.grve-carousel-element .grve-testimonial-thumb img {
	width: 80px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-bottom: 30px;
}

.grve-testimonial-grid .grve-testimonial-author {
	display: table;
}

.grve-testimonial-grid .grve-testimonial-thumb {
	width: 40px;
}

.grve-testimonial-grid .grve-testimonial-thumb,
.grve-testimonial-grid .grve-testimonial-name {
	display: table-cell;
	vertical-align: middle;
}

.grve-testimonial-grid .grve-testimonial-thumb + .grve-testimonial-name {
	padding-left: 10px;
}

.grve-testimonial-grid .grve-testimonial-thumb img {
	width: 40px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.grve-testimonial-grid.grve-border-mode .grve-isotope-item-inner {
	border: 1px solid;
	padding: 15px;
	background-color: #ffffff;
}

/*-------------------------------------------------------------------------*/
/*	# QUOTE
/*-------------------------------------------------------------------------*/
blockquote {
	padding-left: 25px;
	position: relative;
}

blockquote:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
}

blockquote {
	margin-bottom: 30px;
}

.grve-row blockquote.grve-element:last-child {
	margin-bottom: 0;
}

/*-------------------------------------------------------------------------*/
/*	# TEAM
/*-------------------------------------------------------------------------*/
.grve-team {
	overflow: hidden;
}

.grve-team figure .grve-team-social ul {
	margin: 0;
	list-style: none;
}

.grve-team figure .grve-team-social ul li {
	display: inline-block;
}

.grve-team figure .grve-team-social ul li:after {
	content: '|';
	opacity: 0.4;
	margin: 0 5px;
}

.grve-team figure .grve-team-social ul li:last-child:after {
	display: none;
}

.grve-team figure .grve-team-social ul li a {
	display: inline-block;
	text-align: center;
	-webkit-transition: color 0.35s, -webkit-transform 0.35s;
	transition: color 0.35s, transform 0.35s;
}

.grve-team figure figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}


/* Style 1 */
.grve-team figure.grve-style-1 .grve-team-name {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	opacity: 0;
	letter-spacing: 0.300em;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-150%,0);
	transform: translate3d(0,-150%,0);
}

.grve-team figure.hover.grve-style-1 .grve-team-name {
	opacity: 1;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}

.grve-team figure.grve-style-1 .grve-team-identity {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	opacity: 0;
	letter-spacing: 0.300em;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-200%,0);
	transform: translate3d(0,-200%,0);
}

.grve-team figure.hover.grve-style-1 .grve-team-identity {
	opacity: 1;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
	-webkit-transform: translate3d(0,-150%,0);
	transform: translate3d(0,-150%,0);
}

#grve-main-content .grve-team figure.grve-style-1 .grve-team-name.grve-dark,
#grve-main-content .grve-team figure.grve-style-1 .grve-team-identity.grve-dark,
#grve-main-content figure.grve-style-1 .grve-team-social.grve-dark li a {
	color: #ffffff;
}

.grve-team figure.grve-style-1 .grve-team-social ul {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
}

.grve-team figure.grve-style-1 .grve-team-social ul li {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d( 0, 100%, 0 );
	transform: translate3d( 0, 100%, 0 );
}
.grve-team figure.hover.grve-style-1 .grve-team-social ul li {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}


/* Style 2 */
.grve-team figure.grve-style-2 {
	background-color: transparent;
}

.grve-team figure.grve-style-2 figcaption {
	position: relative;
}

.grve-team figure.grve-style-2 .grve-team-name {
	margin: 1.429em 0 0.357em 0;
}

.grve-team figure.grve-style-2 .grve-team-person {
	position: relative;
	overflow: hidden;
}


/*-------------------------------------------------------------------------*/
/*	# COUNTER
/*-------------------------------------------------------------------------*/
.grve-counter .grve-icon {
	font-size: 48px;
	margin-bottom: 0.167em;
}

.grve-counter .grve-counter-item,
.grve-counter .grve-counter-title {
	line-height: 1.1em;
}

.grve-counter .grve-counter-title {
	letter-spacing: 0.200em;
}

.grve-counter .grve-counter-item {
	margin-bottom: 0.286em;
}

.grve-counter .grve-counter-item {
	font-size: 5.000em;
}

/* Style 2 */
.grve-counter.grve-style-2 .grve-icon {
	font-size: 40px;
	margin-bottom: 15px;
}

.grve-counter.grve-style-2 .grve-counter-title {
	letter-spacing: 0.150em;
}

.grve-counter.grve-style-2 .grve-counter-item {
	font-size: 40px;
	font-weight: bold;
}

.grve-counter.grve-style-2 .grve-counter-title {
	font-size: 18px;
	display: block;
}

/*-------------------------------------------------------------------------*/
/*	# COUNTDOWN
/*-------------------------------------------------------------------------*/
.grve-countdown {
	text-align: center;
}

.grve-countdown .grve-countdown-item {
	display: inline-block;
	position: relative;
	text-align: center;
	margin-bottom: 0;
	padding: 0 3%;
}

.grve-countdown .grve-countdown-item .grve-number {
	min-width: 1.667em;
}

.grve-countdown .grve-countdown-item .grve-number {
	margin: 0;
}

@media only screen and (max-width: 767px) {
	.grve-countdown .grve-countdown-item {
		display: block;
		margin-bottom: 30px;
		padding: 0;
	}

	.grve-countdown .grve-countdown-item:last-child {
		margin-bottom: 0;
	}
}

/* Style 01 */
.grve-countdown.grve-style-1 .grve-countdown-item:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	border-right: 1px solid;
	width: 1px;
	height: 100%;
	opacity: 0.2;
}

@media only screen and (max-width: 767px) {
	.grve-countdown.grve-style-1 .grve-countdown-item {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	.grve-countdown.grve-style-1 .grve-countdown-item:before {
		content: '';
		position: absolute;
		top: auto;
		bottom: 0;
		border-right: none;
		border-top: 1px solid;
		width: 100%;
		height: 1px;
	}
}

.grve-countdown.grve-style-1 .grve-countdown-item:last-child:before {
	display: none;
}

.grve-countdown.grve-style-1 .grve-countdown-item span {
	display: block;
	margin-top: 5px;
}

/* Style 02 */
.grve-countdown.grve-style-2 .grve-countdown-item .grve-number {
	display: inline-block;
	vertical-align: middle;
}

.grve-countdown.grve-style-2 .grve-countdown-item span {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

/* Style 03 */
.grve-countdown.grve-style-3 .grve-countdown-item {
	margin: 0 3px;
	padding: 15px 30px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.20);
	background-color: #ffffff;
}

.grve-countdown.grve-style-3 .grve-countdown-item span {
	display: block;
	margin-top: 5px;
}

/*-------------------------------------------------------------------------*/
/*	# INPUTS
/*-------------------------------------------------------------------------*/
.input-text,
input[type="text"],
input[type="input"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="url"],
input[type="tel"],
input[type="search"],
textarea,
select {
	border: 1px solid;
}

#grve-theme-wrapper .input-text,
#grve-theme-wrapper input[type="text"],
#grve-theme-wrapper input[type="input"],
#grve-theme-wrapper input[type="password"],
#grve-theme-wrapper input[type="email"],
#grve-theme-wrapper input[type="number"],
#grve-theme-wrapper input[type="date"],
#grve-theme-wrapper input[type="url"],
#grve-theme-wrapper input[type="tel"],
#grve-theme-wrapper input[type="search"],
#grve-theme-wrapper textarea,
#grve-theme-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 15px 10px;
	margin: 0;
	width: 100%;
	text-indent: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0), inset 0 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0), inset 0 0 0 0 rgba(0,0,0,0);
	background-color: transparent;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#grve-theme-wrapper .input-text,
#grve-theme-wrapper input[type="text"]:hover,
#grve-theme-wrapper input[type="input"]:hover,
#grve-theme-wrapper input[type="password"]:hover,
#grve-theme-wrapper input[type="email"]:hover,
#grve-theme-wrapper input[type="number"]:hover,
#grve-theme-wrapper input[type="date"]:hover,
#grve-theme-wrapper input[type="url"]:hover,
#grve-theme-wrapper input[type="tel"]:hover,
#grve-theme-wrapper input[type="search"]:hover,
#grve-theme-wrapper textarea:hover,
#grve-theme-wrapper select:hover,
#grve-theme-wrapper input[type="text"]:focus,
#grve-theme-wrapper input[type="password"]:focus,
#grve-theme-wrapper input[type="email"]:focus,
#grve-theme-wrapper input[type="number"]:focus,
#grve-theme-wrapper input[type="date"]:focus,
#grve-theme-wrapper input[type="url"]:focus,
#grve-theme-wrapper input[type="tel"]:focus,
#grve-theme-wrapper input[type="search"]:focus,
#grve-theme-wrapper textarea:focus,
#grve-theme-wrapper select:focus,
#grve-above-footer .grve-newsletter input[type='text']:hover,
#grve-above-footer .grve-newsletter input[type='text']:focus,
#grve-above-footer .grve-newsletter input[type='email']:hover,
#grve-above-footer .grve-newsletter input[type='email']:focus {
	outline: none;
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
}

#grve-theme-wrapper input[type=checkbox],
#grve-theme-wrapper input[type=radio] {
    margin-top: 1px;
}

#grve-theme-wrapper select  {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAKBJREFUeNrk1DEKwkAQheEvYiMIHkAQBM/gBeytrCys0iuCB9DWK6T2HHoJK9tUVp5gbTYS7AxsUvhgYeex8OCf2clCCLpQT0fq//K4KIrqOsUK58rI8zxdcNQYV0wwwKkN1PVQOOKQHDVmdbw1jfBKGXyL50+mGmvsv7wSm9SoL5hjG+tnk9Cm32mHIZZY4N4G6s++iBP+aNrjrKtd/R4Artkak8npGPYAAAAASUVORK5CYII=);
	background-position: center right;
	background-repeat: no-repeat;
	text-indent: 0;
	padding: 12px 10px;
	min-height: 51px;
}

#grve-theme-wrapper select[multiple] {
	background-image: none;
}

/* Gravity Forms */
.gform_wrapper ul li.gfield,
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
  margin-bottom: 30px;
}

/* Contact Form 7 Font Size */
.wpcf7-form .input-text,
.wpcf7-form input[type="text"],
.wpcf7-form input[type=".wpcf7-form input"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="search"],
.wpcf7-form textarea,
.wpcf7-form select {
	font-size: 1.3em;
}

.wpcf7-form .grve-one-third {
	width: 32.666666%;
	float: left;
	margin-right: 1%;
	margin-bottom: 10px;
}

.wpcf7-form .grve-one-half {
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 15px;
}

.wpcf7-form .grve-one-third.grve-last-column,
.wpcf7-form .grve-one-half.grve-last-column {
	margin-right: 0;
}

#grve-theme-wrapper .wpcf7-form .grve-with-icon input {
    padding-left: 40px;
}

.wpcf7-form .grve-with-icon {
    position: relative;
}

.wpcf7-form .grve-with-icon i {
	position: absolute;
	top: 18px;
	width: 40px;
	text-align: center;
	left: 0;
	font-size: 16px;
	z-index: 10;
}


fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 30px;
	padding: 15px;
}

legend {
	white-space: normal;
}

/* News Letter */
.grve-newsletter {
	position: relative;
	display: block;
	text-align: center;
}

.grve-newsletter input[type='text'],
.grve-newsletter input[type='email'] {
	width: 100%;
	max-width: 235px;
	height: 45px !important;
	margin-right: 15px;
	margin-bottom: 0;
	display: inline-block !important;
}

.grve-newsletter input[type='submit'] {
	height: 45px;
	border: none;
	margin-top: -2px;
	position: relative;
	margin-left: -19px;
	cursor: pointer;
	letter-spacing: 0.300em;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.grve-newsletter label {
	margin-right: 5px;
	display: inline-block;
}

/* News Letter for Bottom Bar*/
#grve-above-footer .grve-newsletter input[type='text'],
#grve-above-footer .grve-newsletter input[type='email'] {
	background-color: #ffffff;
	border: none;
}

.grve-newsletter form {
	margin: 0;
}

.mc4wp-form form, .mc4wp-form input, .mc4wp-form label {
    vertical-align: baseline;
}

/* News Letter for Widget */
.widget.widget_mc4wp_widget input[type='submit'] {
	margin-top: 30px;
}

.widget.widget_mc4wp_widget input[type='text'] {
	margin-bottom: 30px;
}

.widget.widget_mc4wp_widget label + input[type='text'] {
	margin-bottom: 0;
}

.grve-search {
	position: relative;
	display: block;
	max-width: 430px;
	margin: 0 auto;
}

.grve-search input[type='text'] {
	width: 100%;
	height: 45px;
	padding-left: 30px;
	padding-right: 35%;
}

.grve-search button[type='submit'] {
	width: 45px;
	height: 45px;
	position: absolute;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-left: 1px solid;
	top: 0;
	right: 0;
	cursor: pointer;
}

/*-------------------------------------------------------------------------*/
/* # SEARCH ON HEADER
/*-------------------------------------------------------------------------*/
#grve-top-bar .grve-search {
 line-height: 32px;
 display: inline-block;
}
#grve-top-bar .grve-search input[type='text'] {
 height: 25px;
 border: none;
 padding: 5px !important;
}

#grve-top-bar .grve-search button[type='submit'] {
 border-left: none;
 padding: 0;
 height: 32px;
 top: 2px;
}

.grve-menu-options .grve-search {
 line-height: 35px;
 display: inline-block;
}
.grve-menu-options .grve-search button[type='submit'] {
 border-left: none;
 padding: 0;
 height: 33px;
 top: 2px;
}
.grve-menu-options .grve-search input[type="text"] {
    height: 35px;
    background-color: rgba(0,0,0,0.05) !important;
    padding: 5px !important;
}

/*-------------------------------------------------------------------------*/
/*	# ADVANCED PROMO
/*-------------------------------------------------------------------------*/
.grve-partner-advanced {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
	padding: 30px 0;
}

.grve-partner-advanced .grve-partner-content {
	margin-top: 30px;
}

.grve-partner-advanced .grve-partner-content {
	display: none;
}

.grve-partner-advanced .grve-partner-content p + .grve-btn {
	margin-top: 30px;
}

/* Text Animation */
.grve-partner-advanced .grve-partner-content p {
	-webkit-transform: translateY(80px);
	-moz-transform: translateY(80px);
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.grve-partner-advanced .grve-partner-content.grve-animated p {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	opacity: 1;
}

/* Button Animation */
.grve-partner-advanced .grve-partner-content .grve-btn {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s 0.3s, opacity 0.3s 0.3s, color 0.35s, background-color 0.35s;
	-moz-transition: -moz-transform 0.3s 0.3s, opacity 0.3s 0.3s, color 0.35s, background-color 0.35s;
	transition: transform 0.3s 0.3s, opacity 0.3s 0.3s, color 0.35s, background-color 0.35s;
}

.grve-partner-advanced .grve-partner-content.grve-animated .grve-btn {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	opacity: 1;
}

/*-------------------------------------------------------------------------*/
/*	# MASONRY
/*-------------------------------------------------------------------------*/
.grve-isotope-container {
	opacity: 0;
}
.grve-isotope .grve-isotope-item .grve-media {
	overflow: hidden;
}


.grve-isotope-item.grve-packery-h2 img {
	width: auto;
	height: 100%;
	max-width: none;
}


/* Packery Columns 3 */
.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-image {
	width: 33.3%;
}

.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-h2 {
	width: 33.3%;
}

.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-w2 {
	width: 66.6%;
}

.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-h2-w2 {
	width: 66.6%;
}


/* Packery Columns 4 */
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-image {
	width: 24.90%;
}

.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2 {
	width: 24.90%;
}

.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-w2 {
	width: 49.80%;
}

.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2-w2 {
	width: 49.80%;
}


/* Packery Columns 5 */
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-image {
	width: 19.90%;
}

.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2 {
	width: 19.90%;
}

.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-w2 {
	width: 39.75%;
}

.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2-w2 {
	width: 39.75%;
}

/* 2 Columns */
.grve-isotope[data-type="2-columns"] .grve-isotope-item {
	width: 49.80%;
}

/* 3 Columns */
.grve-isotope[data-type="3-columns"] .grve-isotope-item {
	width: 33.3%;
}

/* 4 Columns */
.grve-isotope[data-type="4-columns"] .grve-isotope-item {
	width: 24.90%;
}

/* 5 Columns */
.grve-isotope[data-type="5-columns"] .grve-isotope-item {
	width: 19.90%;
}

/* Packery */
.grve-isotope[data-type="packery-type"] .grve-isotope-item {
	width: 19.90%;
}

.grve-isotope[data-type="packery-type"] .grve-isotope-item.medium-item {
	width: 30%;
}

.grve-isotope[data-type="packery-type"] .grve-isotope-item.small-item {
	width: 10%;
}

.grve-isotope[data-type="packery-type"] .grve-isotope-item.large-item {
	width: 49.80%;
}

/* Masonry Gutter */
.grve-isotope[data-gutter="yes"] .grve-isotope-container {
	margin-left: -15px;
	margin-right: -15px;
}

.grve-section[data-section-type="fullwidth-element"] .grve-isotope[data-gutter="yes"] .grve-isotope-container,
.grve-section[data-section-type="fullwidth-element"] .grve-isotope[data-gutter="yes"] .grve-filter,
.grve-section[data-section-type="fullwidth-element"] .grve-isotope[data-gutter="yes"] .grve-pagination {
	margin-left: 15px;
	margin-right: 15px;
}

.grve-isotope[data-gutter="yes"] .grve-isotope-item {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.grve-section[data-section-type="fullwidth-element"] .grve-portfolio {
    margin-right: -15px;
}

/* Spinner */
.grve-iso-spinner {
	display: inline-block;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 250px;
	left: 50%;
	margin-left: -30px;
	opacity: 0.4;
}

/*-------------------------------------------------------------------------*/
/*	# BLOG SETINGS
/*-------------------------------------------------------------------------*/
/* Classic Size */
.single-post #grve-post-content,
.grve-column-1 .grve-large-media .grve-post-content {
	width: 75.0%;
	margin-left: auto;
	margin-right: auto;
}

/* Wide Size */
.single-post .grve-left-sidebar #grve-post-content,
.single-post .grve-right-sidebar #grve-post-content,
.grve-left-sidebar .grve-large-media .grve-post-content,
.grve-right-sidebar .grve-large-media  .grve-post-content {
	width: 100%;
}

.grve-blog .grve-post-title {
	float: left;
	clear: both;
}

.grve-read-more,
.grve-blog .more-link {
	letter-spacing: 0.300em;
}

/* Blog Media */
.grve-blog.grve-small-media .grve-media img,
.grve-blog.grve-blog-grid .grve-media img,
.grve-blog.grve-blog-masonry .grve-media img {
	width: 100%;
	height: auto;
	max-width: none;
}

/* Blog Categoriew with Read More */
.grve-blog .grve-categories {
	float: left;
}

.grve-read-more + .grve-categories,
.more-link + .grve-categories {
	float: right;
}

/* Post Author */
.grve-blog .grve-post-author {
	line-height: 1;
}

/* Link Format */
.grve-blog .grve-label-post.format-link a {
	display: block;
	padding: 10px 30px;
	position: relative;
}

.grve-blog .grve-label-post.format-quote a {
	display: block;
	padding: 30px;
	position: relative;
}

/* Blog Meta */
.grve-blog .grve-post-meta {
	margin-bottom: 0.714em;
	display: block;
	overflow: hidden;
	clear: both;
}

.grve-blog .grve-post-meta .grve-post-author,
.grve-blog .grve-post-meta .grve-post-date,
.grve-blog .grve-post-meta .grve-post-comments {
	float: left;
	line-height: 1.1;
	margin-right: 8px;
	white-space: nowrap;
}

.grve-blog .grve-post-author:after {
	content: ',';
}

.grve-blog .grve-like-counter {
	line-height: 1.1;
}

.grve-blog .grve-like-counter span {
	margin-right: 5px;
}

/**
* Blog Large Media
* ----------------------------------------------------------------------------
*/
.grve-blog.grve-large-media .grve-blog-item {
	display: block;
	margin-bottom: 60px;
	padding-bottom: 37px;
	border-bottom: 1px solid;
}

.grve-blog.grve-large-media .grve-blog-item.format-link,
.grve-blog.grve-large-media .grve-blog-item.format-quote {
	padding-bottom: 60px;
}

.grve-blog.grve-large-media .grve-media {
	margin-bottom: 44px;
}

.grve-blog.grve-large-media .grve-post-title {
	margin-bottom: 0.455em;
}

.grve-blog.grve-large-media .grve-post-meta {
	margin-bottom: 1.143em;
}

/* sticky */
.grve-blog-item.sticky {
	-webkit-box-shadow: 0 1px 4px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 4px 1px rgba(0,0,0,0.1);
	background-color: #fafafa;
}

.grve-blog-item.sticky .grve-post-content {
	padding-top: 44px;
}

.grve-right-sidebar .grve-blog-item.sticky .grve-post-content,
.grve-left-sidebar .grve-blog-item.sticky .grve-post-content {
	padding-left: 40px;
	padding-right: 40px;
}

.grve-blog-item.sticky .grve-media {
	margin-bottom: 0;
}

/* Link & Quote Format */
.grve-blog.grve-large-media .grve-label-post.format-quote a .grve-post-icon,
.grve-blog.grve-large-media .grve-label-post.format-link a .grve-post-icon {
	float: left;
	line-height: 2em;
	margin-right: 15px;
}

/**
* Blog Small Media
* ----------------------------------------------------------------------------
*/
.grve-blog.grve-small-media .grve-blog-item {
	display: block;
	margin-bottom: 60px;
	padding-bottom: 37px;
	overflow: hidden;
	border-bottom: 1px solid;
}

.grve-blog.grve-small-media .grve-blog-item.format-link,
.grve-blog.grve-small-media .grve-blog-item.format-quote {
	padding-bottom: 60px;
}

.grve-blog.grve-small-media .grve-media {
	margin-bottom: 30px;
	margin-right: 60px;
	width: 45%;
	float: left;
}

.grve-blog.grve-small-media .grve-post-content {
	overflow: hidden;
}

.grve-blog.grve-small-media .grve-post-title {
	margin-bottom: 0.455em;
}

.grve-blog.grve-small-media .grve-post-meta {
	margin-bottom: 1.143em;
}

/* Link & Quote Format */
.grve-blog.grve-small-media .grve-label-post.format-quote a .grve-post-icon,
.grve-blog.grve-small-media .grve-label-post.format-link a .grve-post-icon {
	float: left;
	line-height: 2em;
	margin-right: 15px;
}

/* Blog Isotope */
.grve-blog-item.grve-isotope-item p {
    font-size: 0.9em;
}

/**
* Blog Grid
* ----------------------------------------------------------------------------
*/
.grve-blog.grve-blog-grid .grve-blog-item {
	display: block;
	margin-bottom: 60px;
	overflow: hidden;
}

.grve-blog.grve-blog-grid .grve-media {
	margin-bottom: 25px;
}

.grve-blog.grve-blog-grid .grve-post-title {
	margin-bottom: 6px;
}


/* Link & Quote Format */
.grve-blog.grve-blog-grid .grve-label-post.format-quote a .grve-post-icon,
.grve-blog.grve-blog-grid .grve-label-post.format-link a .grve-post-icon {
	float: left;
	line-height: 2em;
	margin-right: 15px;
}

/**
* Blog Masonry
* ----------------------------------------------------------------------------
*/

.grve-blog.grve-blog-masonry .grve-blog-item {
	display: block;
	margin-bottom: 60px;
	overflow: hidden;
}

.grve-blog.grve-blog-masonry .grve-media {
	margin-bottom: 25px;
}

.grve-blog.grve-blog-masonry .grve-post-title {
	margin-bottom: 6px;
}

/* Blog Hover Zoom In */
.grve-blog .grve-media.grve-image-hover a img {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
.grve-blog .grve-media.grve-image-hover.hover a img {
	opacity: 0.6;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

/* Link & Quote Format */
.grve-blog.grve-blog-masonry .grve-label-post.format-quote a .grve-post-icon,
.grve-blog.grve-blog-masonry .grve-label-post.format-link a .grve-post-icon {
	float: left;
	line-height: inherit;
	margin-right: 15px;
}

.grve-blog.grve-blog-masonry .grve-label-post.format-link a .grve-post-icon {
	line-height: 1.7em;
}

.grve-blog.grve-blog-grid .grve-isotope-container,
.grve-blog.grve-blog-masonry .grve-isotope-container {
	margin-left: -15px;
	margin-right: -15px;
}

.grve-section[data-section-type="fullwidth-element"] .grve-blog.grve-blog-grid .grve-isotope-container,
.grve-section[data-section-type="fullwidth-element"] .grve-blog.grve-blog-masonry .grve-isotope-container {
	margin-left: 15px;
	margin-right: 15px;
}

.grve-blog.grve-blog-grid .grve-isotope-item,
.grve-blog.grve-blog-masonry .grve-isotope-item {
	padding-left: 15px;
	padding-right: 15px;
}

/**
* Blog Gallery Format
* ----------------------------------------------------------------------------
*/
ul.grve-post-gallery {
	margin: 0;
	list-style: none;
	display: inline-block;
}

ul.grve-post-gallery li {
	float: left;
}

ul.grve-post-gallery li img {
	max-width: none;
	width: 100%;
}

ul.grve-post-gallery li a {
	display: block;
	overflow: hidden;
}

/* Gallery Hover Zoom In */
ul.grve-post-gallery li.grve-image-hover a img {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
ul.grve-post-gallery li.grve-image-hover.hover a img {
	opacity: 0.6;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

/* WP Gallery */
.gallery-item a img {
	opacity: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.gallery-item a:hover img {
	opacity: 0.6;
}

/* Large Media Blog */
.grve-large-media ul.grve-post-gallery {
	margin: 0 -15px -30px -15px;
}

.grve-large-media ul.grve-post-gallery li {
	padding: 0 15px;
	margin-bottom: 30px;
}

/* Grid, Masonry & Small Media Blog */
.grve-small-media ul.grve-post-gallery,
.grve-blog-grid ul.grve-post-gallery,
.grve-blog-masonry ul.grve-post-gallery {
	margin: 0 -5px -10px -5px;
}

.grve-small-media ul.grve-post-gallery li,
.grve-blog-grid ul.grve-post-gallery li,
.grve-blog-masonry ul.grve-post-gallery li {
	padding: 0 5px;
	margin-bottom: 10px;
}

/* Gallery Blog Element */
.grve-blog ul.grve-post-gallery li {
	width: 33.33333333333333%;
}

.grve-blog ul.grve-post-gallery li:nth-child(3n+1) {
	clear: both;
}

/* Gallery Single Post */
.single-post ul.grve-post-gallery {
	margin: 0 -15px -30px -15px;
}

.single-post ul.grve-post-gallery li {
	padding: 0 15px;
	margin-bottom: 30px;
}

.single-post ul.grve-post-gallery li {
	width: 20%;
}

.single-post ul.grve-post-gallery li:nth-child(5n+1) {
	clear: both;
}

.single-post .grve-left-sidebar ul.grve-post-gallery li ,
.single-post .grve-right-sidebar ul.grve-post-gallery li {
	width: 33.33333333333333%;
}

.single-post .grve-left-sidebar ul.grve-post-gallery li:nth-child(3n+1),
.single-post .grve-right-sidebar ul.grve-post-gallery li:nth-child(3n+1) {
	clear: both;
}


.single-post .grve-left-sidebar ul.grve-post-gallery li:nth-child(5n+1),
.single-post .grve-right-sidebar ul.grve-post-gallery li:nth-child(5n+1) {
	clear: none;
}



/**
* Blog With Borders
* ----------------------------------------------------------------------------
*/
.grve-blog.grve-border-mode .grve-isotope-item-inner {
	border: 1px solid;
	padding: 15px;
}

.grve-blog.grve-border-mode .grve-read-more {
	border-top: 1px solid;
	padding: 15px 15px 0 15px;
	display: block;
	margin: 0 -15px;
}

.grve-blog.grve-border-mode .grve-label-post.format-quote .grve-isotope-item-inner,
.grve-blog.grve-border-mode .grve-label-post.format-link .grve-isotope-item-inner {
	border: none;
	padding: 0;
}
/**
* Blog Carousel
* ----------------------------------------------------------------------------
*/
.grve-carousel-wrapper .grve-post-item .grve-media {
	margin-bottom: 0;
	position: relative;
}

.grve-carousel-wrapper .grve-post-item .grve-post-title {
	margin-bottom: 6px;
}

.grve-carousel-wrapper .grve-post-item .grve-caption {
	line-height: 1.5;
	letter-spacing: 0.300em;
}

.grve-carousel-wrapper .grve-post-item .grve-content {
	padding: 20px;
	border: 1px solid;
	border-top: none;
}

/* Image Zoom In */
.grve-carousel-wrapper .grve-post-item .grve-image-hover img {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.grve-carousel-wrapper .grve-post-item .grve-image-hover.hover img {
	opacity: 0.6;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

.grve-carousel-wrapper .grve-post-item .grve-image-hover.hover .grve-no-image:before {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

/*-------------------------------------------------------------------------*/
/*	# PORTFOLIO
/*-------------------------------------------------------------------------*/
/* Hover Style 1 */
.grve-portfolio .grve-like-counter:before {
	vertical-align: bottom;
}

.grve-portfolio .grve-hover-style-1.grve-image-hover .grve-like-counter {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 9;
	padding: 10px;
	display: inline-block;
	z-index: 999;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate(-50%,-100%);
	transform: translate(-50%,-100%);
}

.grve-portfolio .grve-hover-style-1.grve-image-hover.hover .grve-like-counter {
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.grve-portfolio .grve-hover-style-1.grve-like-counter span {
	margin-left: 5px;
}


.grve-portfolio .grve-hover-style-1.grve-image-hover .grve-portfolio-btns {
	letter-spacing: 0.300em;
	opacity: 0;
	display: inline-block;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate(0,100px);
	transform: translate(0,100px);
}

.grve-portfolio .grve-hover-style-1.grve-image-hover.hover .grve-portfolio-btns {
	opacity: 1;
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

/* Hover Style 2 */
.grve-portfolio .grve-hover-style-2 {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.grve-portfolio .grve-hover-style-2 a {
	display: block;
	position: relative;
}

.grve-portfolio .grve-hover-style-2 .grve-media {
	position: relative;
}

.grve-portfolio .grve-hover-style-2 img {
	display: block;
	position: relative;
	width: 100%;
}

.grve-portfolio .grve-hover-style-2 figcaption {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	z-index: 2;
	padding: 30px;
}

.grve-portfolio .grve-hover-style-2 figcaption .grve-content {
	z-index: 3;
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -15px;
}

.grve-portfolio .grve-hover-style-2 figcaption .grve-like-counter {
	width: 40px;
	height: 40px;
	line-height: 37px;
	text-align: center;
	display: inline-block;
	margin-bottom: 30px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.grve-portfolio .grve-hover-style-2 figcaption .grve-title {
	margin-bottom: 6px;
}

.grve-portfolio .grve-hover-style-2 figcaption .grve-caption {
	line-height: 1.2;
	margin-bottom: 3.000em;
	display: block;
}


/* Without Hover */
.grve-portfolio .grve-hover-style-3 {
	position: relative;
}

.grve-portfolio[data-gutter="no"] .grve-hover-style-3 {
	margin-bottom: 30px;
}


.grve-portfolio .grve-hover-style-3 .grve-media {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}

.grve-portfolio .grve-hover-style-3.grve-image-hover figcaption {
	position: relative;
	padding: 0;
	top: 0;
	left: 0;
	width: 70%;
	height: auto;
	text-align: left;
	overflow: hidden;
	float: left;
	min-height: 40px;
}

.grve-portfolio[data-gutter="no"] .grve-hover-style-3.grve-image-hover figcaption,
.grve-carousel.grve-portfolio .grve-hover-style-3.grve-image-hover figcaption {
	padding-left: 15px;
}


.grve-portfolio .grve-hover-style-3 .grve-like-counter {
	float: right;
	opacity: 0.7;
	line-height: 1.2;
	background-color: transparent !important;
}

.grve-portfolio[data-gutter="no"] .grve-hover-style-3 .grve-like-counter,
.grve-carousel.grve-portfolio .grve-hover-style-3 .grve-like-counter {
	padding-right: 15px;
}

.grve-portfolio .grve-hover-style-3 .grve-like-counter:before {
	opacity: 0.3;
}

.grve-portfolio .grve-hover-style-3 .grve-like-counter span {
	top: -3px;
	position: relative;
	font-size: 10px !important;
}

/* Title Settings */
.grve-portfolio .grve-hover-style-3.grve-image-hover .grve-title {
	display: block;
	opacity: 1;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

/* Caption Settings */
.grve-portfolio .grve-hover-style-3.grve-image-hover .grve-caption {
	display: block;
	opacity: 0.5;
	margin: 0;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

/* Link Settings */
.grve-portfolio .grve-hover-style-3 .grve-portfolio-btns {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	line-height: 1.2;
	padding: 10px 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, background-color 0.35s, color 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, background-color 0.35s, color 0.35s, transform 0.35s;
	-webkit-transform: translate(-50%,-100%);
	transform: translate(-50%,-100%);
}

.grve-portfolio .grve-hover-style-3.hover .grve-portfolio-btns {
	opacity: 1;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.grve-portfolio .grve-hover-style-3 .grve-dark-overlay .grve-portfolio-btns {
	background-color: #ffffff;
	color: #454545;
}

.grve-portfolio .grve-hover-style-3 .grve-light-overlay .grve-portfolio-btns,
.grve-portfolio .grve-hover-style-3 .grve-primary-1-overlay .grve-portfolio-btns,
.grve-portfolio .grve-hover-style-3 .grve-primary-2-overlay .grve-portfolio-btns,
.grve-portfolio .grve-hover-style-3 .grve-primary-3-overlay .grve-portfolio-btns,
.grve-portfolio .grve-hover-style-3 .grve-primary-4-overlay .grve-portfolio-btns,
.grve-portfolio .grve-hover-style-3 .grve-primary-5-overlay .grve-portfolio-btns {
	background-color: #454545;
	color: #ffffff !important;
}

.grve-portfolio .grve-hover-style-3 .grve-primary-1-overlay .grve-portfolio-btns:hover,
.grve-portfolio .grve-hover-style-3 .grve-primary-2-overlay .grve-portfolio-btns:hover,
.grve-portfolio .grve-hover-style-3 .grve-primary-3-overlay .grve-portfolio-btns:hover,
.grve-portfolio .grve-hover-style-3 .grve-primary-4-overlay .grve-portfolio-btns:hover,
.grve-portfolio .grve-hover-style-3 .grve-primary-5-overlay .grve-portfolio-btns:hover {
	background-color: #ffffff;
	color: #454545 !important;
}



/*-------------------------------------------------------------------------*/
/*	# CAROUSEL & SLIDERS
/*-------------------------------------------------------------------------*/
.grve-carousel-wrapper {
	position: relative;
	overflow: hidden;
	z-index: 3;
}

.grve-slider {
	overflow: hidden;
}

.grve-slider .grve-slider-item img {
	height: auto;
	line-height: 0;
	margin: 0 auto;
	max-width: 100%;
	width: auto;
}

/* clearfix */
.grve-slider .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.grve-slider {
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.grve-slider .grve-slider-item img {
	width: 100%;
}

#grve-feature-slider.grve-slider {
	display: block;
}
.grve-slider .owl-wrapper{
	position: relative;
/*	-webkit-transform: translate3d(0px, 0px, 0px);*/
}
.grve-slider .owl-wrapper-outer{
	position: relative;
	width: 100%;
	z-index: 1;
}
.grve-slider .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.grve-slider .owl-item{
	float: left;
}

/* clearfix */
.grve-carousel-element .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.grve-carousel-element{
	width: 100%;
	visibility: hidden;
	-ms-touch-action: pan-y;
}
.grve-carousel-element .owl-wrapper{
	position: relative;
	overflow: hidden;
}
.grve-carousel-element .owl-wrapper-outer{
	position: relative;
	width: 100%;
	z-index: 1;
}
.grve-carousel-element .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.grve-carousel-element .owl-item {
	float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
		cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAO0lEQVQ4y2NgGHbgPxTjY+PWDAP42PgM+k8IwNRQZAg+A/5TYsB/UgBFBtDM/0QZQkxawGsI3QygLwAAbjZlqS88cqkAAAAASUVORK5CYII=) 8 8, move;
}

/* fix */
.grve-slider  .owl-wrapper,
.grve-slider  .owl-item{
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	overflow: hidden;
}

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}


/*-------------------------------------------------------------------------*/
/*	# SOCIAL SHARE
/*-------------------------------------------------------------------------*/
.grve-element.grve-social ul,
#grve-social-share-responsive ul {
	margin: 0 auto;
	list-style: none;
	display: inline-block;
}

.grve-element.grve-social ul li,
#grve-social-share-responsive ul li {
	display: inline-block;
	margin: 0px 5px;
	position: relative;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.grve-element.grve-social ul li .grve-like-counter,
#grve-social-share-responsive ul li .grve-like-counter {
	position: absolute;
	left: 100%;
	line-height: 30px;
	margin-left: 5px;
	font-size: 0.8em;
}

.grve-element.grve-social ul li a,
#grve-social-share-responsive ul li a {
	display: inline-block;
	width: inherit;
	height: inherit;
	line-height: inherit;
	text-align: center;
	font-size: 16px;
	border: 1px solid;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.grve-element.grve-social.grve-align-left li,
#grve-social-share-responsive ul li {
	margin-left: 0;
}

.grve-element.grve-social.grve-align-right li {
	margin-right: 0;
}

/*-------------------------------------------------------------------------*/
/*	# CONTACT FORM 7
/*-------------------------------------------------------------------------*/
.wpcf7-validation-errors {
	border: none;
	display: inline-block;
}

.wpcf7-response-output {
	margin: 0;
}

.wpcf7-form br {
	line-height: 3.600em;
}

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
	border: 1px solid #E5E5E5;
}

div.wpcf7-response-output {
	margin: 0;
	padding: 0.2em 1em;
	font-size: 0.9em;
	background-color: #F4F4F4;
	color: #BDBDBD;
	text-align: center;
	width: 100%;
}

.wpcf7-form-control-wrap {
	z-index: 5;
}



/*-------------------------------------------------------------------------*/
/*	# EASY PIE CHART
/*-------------------------------------------------------------------------*/
.grve-pie-chart {
	text-align: center;
}

.grve-chart-number {
	position: relative;
}

.grve-chart-number canvas {
	position: absolute;
	top: 0;
	left: 0;
}

.grve-chart-number {
	font-size: 35px;
    font-weight: 500;
	text-align: center;
	margin: 0 auto 18px auto;
}

.grve-chart-number:last-child {
	margin-bottom: 0;
}

.grve-pie-chart .grve-counter{
	float: none;
	margin: 0;
}

/*-------------------------------------------------------------------------*/
/*	# GUTENBERG
/*-------------------------------------------------------------------------*/

/* =============================================================================
--- Block Quote
============================================================================= */
.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before {
	content: '';
	width: 0;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 18px;
}

.wp-block-quote cite,
.wp-block-quote footer {
	font-size: 13px;
	font-style: italic;
	letter-spacing: inherit;
}

/* =============================================================================
--- Block Pullquote
============================================================================= */

.wp-block-pullquote {
	border: none;
}
blockquote.wp-block-pullquote:before,
.wp-block-pullquote blockquote:before {
	content: '';
	width:0;
}

.wp-block-pullquote {
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d;
	margin-bottom: 30px;
}

blockquote.wp-block-pullquote,
.wp-block-pullquote blockquote {
    opacity: 1;

}

.wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.6;
}

blockquote.wp-block-pullquote.is-style-solid-color p,
.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 32px;
}

blockquote.wp-block-pullquote.alignleft p,
blockquote.wp-block-pullquote.alignright p,
.wp-block-pullquote.alignleft blockquote p,
.wp-block-pullquote.alignright blockquote p {
    font-size: 20px;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
	font-size: 13px;
	font-style: italic;
	letter-spacing: inherit;
}

/* =============================================================================
--- Block Separator
============================================================================= */

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100px;
}

/* =============================================================================
--- Block  Archives/ Categories / Latest Posts
============================================================================= */
.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts,
.wp-block-latest-comments {
	margin: 0 0 28px 0;
	list-style: none;
}

.wp-block-archives li,
.wp-block-categories li,
.wp-block-latest-posts li {
	margin-bottom: 6px;
	text-align: left;
	overflow: hidden;
}

.wp-block-archives, li ul,
.wp-block-categories li ul,
.wp-block-latest-posts li ul {
	padding-left: 10px;
}

.wp-block-archives li:last-child,
.wp-block-categories li:last-child,
.wp-block-latest-posts li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* =============================================================================
--- Block Gallery
============================================================================= */

.wp-block-gallery {
	margin: 0 0 28px 0;
}

/*-------------------------------------------------------------------------*/
/*	# WIDGETS
/*-------------------------------------------------------------------------*/
.widget,
.widgets {
	margin-bottom: 60px;
}

#grve-sidebar.grve-sidebar-colored .widget:last-child,
#grve-sidebar.grve-sidebar-colored .widgets:last-child {
	margin-bottom: 0;
}

.grve-widget-title {
	margin-bottom: 0.800em;
}
/**
* Widget Categories
* ----------------------------------------------------------------------------
*/
.widget.widget_categories ul {
	margin: 0;
	list-style: none;
}

.widget.widget_categories li {
	margin-bottom: 10px;
}

.widget.widget_categories li ul {
	padding-left: 10px;
}

.widget.widget_categories > ul > li > ul {
	margin-top: 10px;
}

.widget.widget_categories li ul li {
	margin-bottom: 0px;
}



/**
* Widget Archive
* ----------------------------------------------------------------------------
*/
.widget.widget_archive ul {
	margin: 0;
	list-style: none;
}

.widget.widget_archive li {
	margin-bottom: 10px;
}

/**
* Widget Pages
* ----------------------------------------------------------------------------
*/
.widget.widget_pages ul {
	margin: 0;
	list-style: none;
}

.widget.widget_pages li {
	margin-bottom: 10px;
}

.widget.widget_pages li ul {
	padding-left: 10px;
}

.widget.widget_pages > ul > li > ul {
	margin-top: 10px;
}

.widget.widget_pages li ul li {
	margin-bottom: 0px;
}

/**
* Widget Recent Post
* ----------------------------------------------------------------------------
*/
.widget.widget_recent_entries ul {
	margin: 0;
	list-style: none;
}

.widget.widget_recent_entries li {
	margin-bottom: 10px;
}

.widget.widget_recent_entries li span.post-date {
	display: block;
	margin-top: -5px;
	letter-spacing: 0.300em;
}

/**
* Widget Custom Menu
* ----------------------------------------------------------------------------
*/
.widget.widget_nav_menu ul {
	margin: 0;
	list-style: none;
}

.widget.widget_nav_menu li {
	margin-bottom: 10px;
}

.widget.widget_nav_menu li ul {
	padding-left: 10px;
}

.widget.widget_nav_menu .menu > li > ul {
	margin-top: 10px;
}

.widget.widget_nav_menu li ul li {
	margin-bottom: 0px;
}


/**
* Widget Calendar
* ----------------------------------------------------------------------------
*/
.widget.widget_calendar {
	position: relative;
}

.widget.widget_calendar table {
	width: 100%;
	border-collapse:collapse;
}

.widget.widget_calendar table tbody td {
	padding: 4px;
	font-size: 11px;
}

.widget.widget_calendar table th {
	text-align: center;
	padding: 10px 0;
	width: 14.28%;
}

.widget.widget_calendar caption {
	padding: 10px 0;
	letter-spacing: 0.300em;
}

/**
* Widget RSS
* ----------------------------------------------------------------------------
*/
.widget.widget_rss ul {
	margin: 0;
	list-style: none;
}

.widget.widget_rss li {
	margin-bottom: 16px;
}

.widget .rss-date {
	display: block;
	letter-spacing: 0.300em;
	margin-bottom: 5px;
}

.widget.widget_rss .grve-widget-title img {
	display: inline-block;
	margin-top: -3px;
	margin-right: 5px;
}

/**
* Widget Tagcloud
* ----------------------------------------------------------------------------
*/
.widget.widget_tag_cloud a {
	border: 1px solid;
	display: inline-block;
	letter-spacing: 0.300em;
	line-height: 3em;
	padding: 0 0.9em;
	margin-bottom: 8px;
	margin-right: 5px;
}

/**
* Widget Meta
* ----------------------------------------------------------------------------
*/
.widget.widget_meta ul {
	margin: 0;
	list-style: none;
}

.widget.widget_meta li {
	margin-bottom: 10px;
}

/**
* Widget Recent Comments
* ----------------------------------------------------------------------------
*/
.widget.widget_recent_comments ul {
	margin: 0;
	list-style: none;
}

.widget.widget_recent_comments li {
	margin-bottom: 10px;
}


/**
* Widget Contact Info (GRVE WIDGET)
* ----------------------------------------------------------------------------
*/
.grve-widget.grve-contact-info ul {
	margin: 0;
	list-style: none;
}

.grve-widget.grve-contact-info li {
	margin-bottom: 10px;
}

.grve-widget.grve-contact-info li:before {
	font-family: FontAwesome;
	margin-right: 10px;
}


/* Name */
.grve-widget.grve-contact-info li.grve-user:before {
	content: '\f007';
}

/* Address */
.grve-widget.grve-contact-info li.grve-address:before {
	content: '\f015';
}

/* Phone */
.grve-widget.grve-contact-info li.grve-phone:before {
	content: '\f095';
}

/* Mobile */
.grve-widget.grve-contact-info li.grve-mobile-number:before {
	content: '\f10b';
}

/* Fax */
.grve-widget.grve-contact-info li.grve-fax:before {
	content: '\f1ac';
}

/* Mail */
.grve-widget.grve-contact-info li.grve-email:before {
	content: '\f0e0';
}

/* Web */
.grve-widget.grve-contact-info li.grve-web:before {
	content: '\f0c1';
}

/**
* Latest News (GRVE WIDGET)
* ----------------------------------------------------------------------------
*/
.grve-widget.grve-latest-news ul {
	margin: 0;
	list-style: none;
}

.grve-widget.grve-latest-news li {
	margin-bottom: 10px;
}

.grve-widget.grve-latest-news .grve-latest-news-date {
	margin-top: -5px;
	letter-spacing: 0.300em;
}

.grve-widget.grve-latest-news li img {
	float: left;
	margin-right: 10px;
	margin-top: 6px;
	width: 40px;
	height: 40px;
}

.grve-widget.grve-latest-news li img + .grve-news-content {
	overflow: hidden;
}

/**
* Widget Latest Comments (GRVE WIDGET)
* ----------------------------------------------------------------------------
*/
.grve-widget.grve-comments ul {
	margin: 0;
	list-style: none;
}

.grve-widget.grve-comments li {
	margin-bottom: 10px;
}

.grve-widget.grve-comments .grve-comment-date {
	margin-top: -5px;
	letter-spacing: 0.300em;
}

.grve-widget.grve-comments li img {
	float: left;
	margin-right: 10px;
	margin-top: 6px;
}

.grve-widget.grve-comments li img + .grve-comment-content {
	overflow: hidden;
}

/**
* Widget Latest Portfolio (GRVE WIDGET)
* ----------------------------------------------------------------------------
*/
.grve-widget.grve-latest-portfolio {
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.grve-widget.grve-latest-portfolio ul {
	margin: 0;
	list-style: none;
}

.grve-widget.grve-latest-portfolio li {
	margin: 1px;
	position: relative;
	float: left;
}
.grve-widget.grve-latest-portfolio li a {
	display: block;
	overflow: hidden;
}
.grve-widget.grve-latest-portfolio li a img {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.grve-widget.grve-latest-portfolio li a:hover img {
	opacity: 0.6;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

/**
* Widget Instagram Feed (GRVE WIDGET)
* ----------------------------------------------------------------------------
*/
.grve-widget.grve-instagram-feed {
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.grve-widget.grve-instagram-feed ul {
	margin: 0;
	list-style: none;
}

.grve-widget.grve-instagram-feed li {
	margin: 1px;
	position: relative;
	float: left;
}
.grve-widget.grve-instagram-feed li a {
	display: block;
	overflow: hidden;
}
.grve-widget.grve-instagram-feed li a img {
	width: 60px;
	height: 60px;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.grve-widget.grve-instagram-feed li a:hover img {
	opacity: 0.6;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

/**
* Widget Latest Social (GRVE WIDGET)
* ----------------------------------------------------------------------------
*/
.grve-widget.grve-social {
	overflow: hidden;
}

.grve-widget.grve-social ul {
	margin: 0;
	list-style: none;
}

.grve-widget.grve-social li {
	float: left;
	margin: 0px 10px 10px 0;
	position: relative;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.grve-widget.grve-social li a {
	display: inline-block;
	width: inherit;
	height: inherit;
	line-height: inherit;
	text-align: center;
	font-size: 16px;
	border: 1px solid;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/**
* Widget Polylang
* ----------------------------------------------------------------------------
*/
.grve-widget.widget_polylang ul {
	margin: 0;
	list-style: none;
}

.grve-widget.widget_polylang ul li {
	margin-bottom: 10px;
}

.grve-widget.widget_polylang ul li img{
	margin-top: -2px;
	margin-right: 5px;
}
/*!/wp-content/themes/osmosis/css/woocommerce-layout.css*/
.clear{clear:both}

.nobr{white-space:nowrap}

.woocommerce .col2-set,
.woocommerce-page .col2-set{*zoom:1;width:100%}

.woocommerce .col2-set:after,
.woocommerce .col2-set:before,
.woocommerce-page .col2-set:after,
.woocommerce-page .col2-set:before{content:" ";display:table}

.woocommerce .col2-set:after,
.woocommerce-page .col2-set:after{clear:both}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1{float:left;width:48%}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2{float:right;width:48%}

.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{float:left;width:48%}

.woocommerce #content div.product div.thumbnails,
.woocommerce div.product div.thumbnails,
.woocommerce-page #content div.product div.thumbnails,
.woocommerce-page div.product div.thumbnails{*zoom:1}

.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before{content:" ";display:table}

.woocommerce #content div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:after{clear:both}

.woocommerce div.product div.images div.thumbnails,
.woocommerce #content div.product div.images div.thumbnails,
.woocommerce-page div.product div.images div.thumbnails,
.woocommerce-page #content div.product div.images div.thumbnails {
	margin: 30px -15px 0 -15px;
}


.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
	float: left;
	width: 25%;
	padding: 0 15px;
	margin-bottom: 30px;
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last{margin-right:0}

.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first{clear:both}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{float:right;width:48%}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs{clear:both}

.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs{*zoom:1}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{content:" ";display:table}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after{clear:both}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}

.woocommerce #content div.product #reviews .comment,
.woocommerce div.product #reviews .comment,
.woocommerce-page #content div.product #reviews .comment,
.woocommerce-page div.product #reviews .comment{*zoom:1}

.woocommerce #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:before,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:before{content:" ";display:table}

.woocommerce #content div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after{clear:both}

.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img{float:right;height:auto}

.woocommerce #content .quantity input::-webkit-inner-spin-button,
.woocommerce #content .quantity input::-webkit-outer-spin-button,
.woocommerce #quantity input::-webkit-inner-spin-button,
.woocommerce #quantity input::-webkit-outer-spin-button,
.woocommerce-page #content .quantity input::-webkit-inner-spin-button,
.woocommerce-page #content .quantity input::-webkit-outer-spin-button,
.woocommerce-page #quantity input::-webkit-inner-spin-button,
.woocommerce-page #quantity input::-webkit-outer-spin-button{display:none}

.woocommerce .related,
.woocommerce .upsells.products,
.woocommerce-page .related,
.woocommerce-page .upsells.products {
	*zoom:1;
	margin-top: 70px;
}

.woocommerce .related h2,
.woocommerce .upsells.products h2,
.woocommerce-page .related h2,
.woocommerce-page .upsells.products h2,
.woocommerce .cross-sells h2,
.woocommerce .cart_totals h2 {
	margin-bottom: 2.800em;
	letter-spacing: 0.300em;
}

.woocommerce .related:after,
.woocommerce .related:before,
.woocommerce .upsells.products:after,
.woocommerce .upsells.products:before,
.woocommerce-page .related:after,
.woocommerce-page .related:before,
.woocommerce-page .upsells.products:after,
.woocommerce-page .upsells.products:before{content:" ";display:table}

.woocommerce .related:after,
.woocommerce .upsells.products:after,
.woocommerce-page .related:after,
.woocommerce-page .upsells.products:after{clear:both}

.woocommerce .related ul,
.woocommerce .related ul.products,
.woocommerce .upsells.products ul,
.woocommerce .upsells.products ul.products,
.woocommerce-page .related ul,
.woocommerce-page .related ul.products,
.woocommerce-page .upsells.products ul,
.woocommerce-page .upsells.products ul.products{float:none}

.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product{
	width: 25%;
}

.woocommerce .related ul li.product img,
.woocommerce .related ul.products li.product img,
.woocommerce .upsells.products ul li.product img,
.woocommerce .upsells.products ul.products li.product img,
.woocommerce-page .related ul li.product img,
.woocommerce-page .related ul.products li.product img,
.woocommerce-page .upsells.products ul li.product img,
.woocommerce-page .upsells.products ul.products li.product img{width:100%;height:auto}

.woocommerce ul.products,
.woocommerce-page ul.products{clear:both;*zoom:1}

.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before{content:" ";display:table}

.woocommerce ul.products:after,
.woocommerce-page ul.products:after{clear:both}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
	float: left;
	margin-bottom: 30px;
	position:relative;
	width: 25%;
	padding: 0 15px;
	margin-left: 0;
}

/* Shop with Sidebar */
.woocommerce .grve-right-sidebar ul.products li.product,
.woocommerce-page .grve-right-sidebar ul.products li.product,
.woocommerce .grve-left-sidebar ul.products li.product,
.woocommerce-page .grve-left-sidebar ul.products li.product {
	float: left;
	margin-bottom: 30px;
	position:relative;
	width: 33.33333333333333%;
	padding: 0 15px;
	margin-left: 0;
}

.woocommerce ul.products li .grve-product-item,
.woocommerce-page ul.products li .grve-product-item {
	border: 1px solid;
}

.woocommerce ul.products li .grve-product-item .grve-product-media,
.woocommerce-page ul.products li .grve-product-item .grve-product-media {
	border-bottom: 1px solid;
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
	clear: both;
}

.woocommerce .grve-right-sidebar ul.products li.first,
.woocommerce-page .grve-right-sidebar ul.products li.first,
.woocommerce .grve-left-sidebar ul.products li.first,
.woocommerce-page .grve-left-sidebar ul.products li.first {
	clear: none;
}

.woocommerce .grve-right-sidebar ul.products li:nth-child(3n+1),
.woocommerce-page .grve-right-sidebar ul.products li:nth-child(3n+1),
.woocommerce .grve-left-sidebar ul.products li:nth-child(3n+1),
.woocommerce-page .grve-left-sidebar ul.products li:nth-child(3n+1) {
	clear: both;
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last{margin-right:0}

.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product{
	width: 100%;
}

.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product{
	width: 50%;
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product{
	width: 33.33333333333333%;
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product{
	width: 20%;
}

.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product{
	width: 16.66666666666667%;
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count{float:left}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering{float:right}

.woocommerce .woocommerce-pagination ul.page-numbers,
.woocommerce-page .woocommerce-pagination ul.page-numbers{*zoom:1}

.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before{content:" ";display:table}

.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after{clear:both}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img{height:auto}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions{text-align:right}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{
	width: 230px;
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon{float:left}

.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label{display:none}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals{
	*zoom:1;
	width:100%;
	margin-top: 120px;
}

.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before{content:" ";display:table}

.woocommerce .cart-collaterals:after,
.woocommerce-page .cart-collaterals:after{clear:both}

.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}

.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;*zoom:1;clear:right;float:right}

.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before{content:" ";display:table}

.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:after{clear:both}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%;}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li{*zoom:1}

.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before{content:" ";display:table}

.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after{clear:both}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img{float:right;height:auto}

.woocommerce form .form-row,
.woocommerce-page form .form-row{*zoom:1}

.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before{content:" ";display:table}

.woocommerce form .form-row:after,
.woocommerce-page form .form-row:after{clear:both}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label{display:block}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox{display:inline}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select{width:100%}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{float:left;width:47%;overflow:visible}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last{float:right}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide{clear:both}

.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select{width:auto}

.woocommerce #payment .terms,
.woocommerce-page #payment .terms{text-align:right;padding:0 1em;float:left}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{float:right}

.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}

.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}

.twentyfourteen .tfwc .product .images img{margin-bottom:1em}

@media screen and (min-width:673px){
	.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}
}

@media screen and (min-width:1040px){
	.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}
}

@media screen and (min-width:1110px){
	.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}
}

@media screen and (min-width:1218px){
	.twentyfourteen .tfwc{margin-right:54px}
	.full-width .twentyfourteen .tfwc{margin-right:auto}
}
/*!/wp-content/themes/osmosis/css/woocommerce.css*/
.clear{clear:both}

.nobr{white-space:nowrap}

@font-face{font-family:'star';src:url(/wp-content/themes/osmosis/css/../fonts/star.eot);src:url('/wp-content/themes/osmosis/css/../fonts/star.eot?#iefix') format('embedded-opentype'), url(data:application/x-font-woff;base64,d09GRk9UVE8AAAUYAAsAAAAABwwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAecAAAI9UeEZGEZGVE0AAALwAAAAGgAAABxnRmscR0RFRgAAAwwAAAAdAAAAIAAxAARPUy8yAAADLAAAAE0AAABgUhDeOmNtYXAAAAN8AAAASgAAAVrgThNyaGVhZAAAA8gAAAAuAAAANvxCCQloaGVhAAAD+AAAAB4AAAAkBCr//2htdHgAAAQYAAAAEAAAABAGNAAAbWF4cAAABCgAAAAGAAAABgAEUABuYW1lAAAEMAAAANsAAAGDcVTN9HBvc3QAAAUMAAAADAAAACAAAwAAeJw9UEtIVFEY/s+de5vJbvOwGavhZrof8y6KXIRuwh5UG1PTooVulHQmZCxn4SbDIU4PmoZWLWsaJYpalEKLJqKwEqTaFSKBQpgPsMchxr7+w63u6uP+3+t8gkyThBCB3u5UfyqVJGGQoEblGGqHT20zpe2TtlldQdtbKiHlf2D75Rn1QKUth86FHKKwQ8MRh4KOUV9JPu0RoBBVDSZ7m13X/Wv+L4O/3XRcZMnURJN6xC1RUPkgxObMCZWOAfd+TAHtpddAc2sTMG/VgEY7tgLDdgCYO1QGDkSfggrhBVD7saiHUHz4la8HXdDE4n6t6ARdWFPs0jYKiv+as7wMiJurtzlm6ucRIDeSB1TmI7D67AWwkpDA+pUckE0cBpbP6oT+68D4yyLITkwD32rfMKVmhMmN54HFkwUmj5VBfVsGQQ0zrAhxT/J/yXgIqirL1wi3e+V2saLzNGiozdQuF0Hh0iV23sWv2DS7x+K41ClQ694ZrwJFrsU5qe4dyBhI6qqf2LVpn8X9vz8HPb4ciEkJatnYoDd7C5ocG9KbVQOZO13eZrRz4oPe7DfQsRLniKPvGS3xv+KjBF+fXNWbGawo3PU2o8nxkt7ssxWUKm2W8yrvD6r7URnrk+qG3JCzK/4AJjEbnAB4nGNgYGBkAIIztovOg+izLSlqMBoASAMGMgAAeJxjYGRgYOADYgkGEGBiYARCZiBmAfMYAARrADYAAAB4nGNgZpJinMDAysDB6MOYxsDA4A6lvzJIMrQwMDAxsDIzwACjAAMCBKS5pjA4MAR/YGB88P8Bgx7jAwaFBqAasMIHIB4QMgIAFgYNbwAAAHicY2BgYGaAYBkGRgYQCAHyGMF8FgYLIM3FwMHABIQMDMEMxR8Y/v8Hq4Kz/6/73y/ADNULBYxsDKgC1AGEjGSivpXkAwA22AusAAB4nGNgZGBgAOKJT99/iue3+crAzcQAAmdbUtQQ9P8HTFKMD4BcDgawNABcrwuiAAB4nGNgZGBgfPD/AYMekxQDwz8GIAkUQQEsAHJgBCsAAAIAAAACGgAAAhoAAAAAAAAAAFAAAAQAAHicdY4xbsJAEEWfwRBFQREVSrmiSmPLdqChRhwgBT1CK8sSsNICOUokjkDJMXKAHCH3yMdMQ8FKo33z98/8BQZ8k3A9CU8MjTvid+MuY76MU+ln4x4v/Bj3pf/JmaTPUl7bqSt3xG/GXeYUxqn0k3GPERfjvvRfGtYEtqrADpp12IYg+MRTc2TDiqjW18fNSrBofYf2jnJ4HBW50hwz1f2+mzYlY6Kq5Cr50JKwOyxCrL2r8sLNnKWKptkkq4pSnkcfWyoystf7LaBsw1n6uG+0osyLh7P/Xz45XAB4nGNgZsALAAB9AAQ=) format('woff'), url(/wp-content/themes/osmosis/css/../fonts/star.ttf) format('truetype'), url('/wp-content/themes/osmosis/css/../fonts/star.svg#star') format('svg');font-weight:normal;font-style:normal; font-display:swap;}@font-face{font-family:'WooCommerce';src:url(/wp-content/themes/osmosis/css/../fonts/WooCommerce.eot);src:url('/wp-content/themes/osmosis/css/../fonts/WooCommerce.eot?#iefix') format('embedded-opentype'), url(/wp-content/themes/osmosis/css/../fonts/WooCommerce.woff) format('woff'), url(/wp-content/themes/osmosis/css/../fonts/WooCommerce.ttf) format('truetype'), url('/wp-content/themes/osmosis/css/../fonts/WooCommerce.svg#WooCommerce') format('svg');font-weight:normal;font-style:normal; font-display:swap;}



p.demo_store{position:fixed;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:.5em 0;text-align:center;background:#ad74a2;background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));background:-webkit-linear-gradient(#ad74a2,#96588a);background:-moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%);background:-moz-gradient(center top,#ad74a2 0%,#96588a 100%);border:1px solid #96588a;color:#ffffff;z-index:99998;box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2)}

.admin-bar p.demo_store{top:28px}

.wc-forward:after,
.wc-forward a:after {

}

.wc-backward:before,
.wc-backward a:before {

}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info{
	padding: 20px 40px 20px 60px;
	border: 1px solid;
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	position: relative;
}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-info:after{
	content: " ";
}

.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:after{clear:both}

.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before {
	position: absolute;
	top: 50%;
	left: 20px;
	font-size: 1.5em;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button {
	float:right;
	background-color: #000000 !important;
	border-color: #000000;
	color: #fff;
}

.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover {
	background-color: #1a1a1a !important;
	border-color: #1a1a1a;
	color: #fff;
}

.woocommerce .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce-page .woocommerce-message li,
.woocommerce-page .woocommerce-error li,
.woocommerce-page .woocommerce-info li {
	list-style:none outside !important;
	padding-left:0 !important;
	margin-left:0 !important
}

.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info.woocommerce-Message {
	border-color: rgba(0,0,0,0.1);
}

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before{
	content:"\f00c";
	font-family: FontAwesome;
	color: rgba(0,0,0,0.2);
}

.woocommerce .woocommerce-info:not(.woocommerce-Message),
.woocommerce-page .woocommerce-info:not(.woocommerce-Message) {
	background-color: #000000;
	border: none;
	color: #ffffff;
}

.woocommerce .woocommerce-info .showcoupon,
.woocommerce-page .woocommerce-info .showcoupon {
	margin-left: 10px;
}

.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before{
	content:"\f129";
	font-family: FontAwesome;
}

.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error{
	background-color: #FAB9B6;
	color: #B63A35;
	margin-left: 0;
}

.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before{
	content:"\f00d";
	font-family: FontAwesome;
}

.woocommerce small.note,
.woocommerce-page small.note{display:block;color:#777777;font-size:11px;line-height:21px;margin-top:10px}

.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb{*zoom:1;margin:0 0 1em;padding:0;font-size:0.92em;color:#777777}

.woocommerce .woocommerce-breadcrumb:before,
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:before,
.woocommerce-page .woocommerce-breadcrumb:after{content:" ";display:table}

.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:after{clear:both}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a{color:#777777}

.woocommerce div.product,
.woocommerce #content div.product,
.woocommerce-page div.product,
.woocommerce-page #content div.product{margin-bottom:0;position:relative}

.single-product #grve-main-content,
.tax-product_tag #grve-main-content,
.tax-product_cat #grve-main-content {
	padding-top: 70px;
}
.single-product #grve-main-content.grve-default-title,
.tax-product_tag #grve-main-content.grve-default-title,
.tax-product_cat #grve-main-content.grve-default-title,
.single-product #grve-main-content.grve-simple-style-no-padding,
.tax-product_tag #grve-main-content.grve-simple-style-no-padding,
.tax-product_cat #grve-main-content.grve-simple-style-no-padding {
	padding-top: 0px;
}
.single-product #grve-main-content.grve-default-title .product_title {
	display: none;
}
.single-product #grve-main-content.grve-default-title .product p.price{
	margin-top: 0px;
}

.woocommerce div.product .product_title,
.woocommerce #content div.product .product_title,
.woocommerce-page div.product .product_title,
.woocommerce-page #content div.product .product_title{clear:none;margin-top:0;padding:0}

.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price {

}

.woocommerce-page .product p.price {
	margin-top: 1.278em;
	margin-bottom: 1.278em;
}

.woocommerce-page .single_variation {
	margin-bottom: 1.278em;
}

.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins,
.woocommerce #content div.product span.price ins,
.woocommerce #content div.product p.price ins,
.woocommerce-page div.product span.price ins,
.woocommerce-page div.product p.price ins,
.woocommerce-page #content div.product span.price ins,
.woocommerce-page #content div.product p.price ins {
	background: inherit;
	text-decoration: none;
}

.woocommerce div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce #content div.product p.price del,
.woocommerce-page div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page #content div.product p.price del {
	font-size: 0.67em;
	opacity: 0.6;
}

.woocommerce div.product p.stock,
.woocommerce #content div.product p.stock,
.woocommerce-page div.product p.stock,
.woocommerce-page #content div.product p.stock{font-size:0.92em}

.woocommerce div.product .stock,
.woocommerce #content div.product .stock,
.woocommerce-page div.product .stock,
.woocommerce-page #content div.product .stock{color:#85ad74}

.woocommerce div.product .out-of-stock,
.woocommerce #content div.product .out-of-stock,
.woocommerce-page div.product .out-of-stock,
.woocommerce-page #content div.product .out-of-stock{color:red}

.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images{margin-bottom:2em}

.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce-page #content div.product div.images img{
	display:block;
 	width:100%;
	height:auto;
}

.woocommerce div.product div.images div.thumbnails,
.woocommerce #content div.product div.images div.thumbnails,
.woocommerce-page div.product div.images div.thumbnails,
.woocommerce-page #content div.product div.images div.thumbnails{

}

.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary{margin-bottom:2em}

.woocommerce div.product div.social,
.woocommerce #content div.product div.social,
.woocommerce-page div.product div.social,
.woocommerce-page #content div.product div.social{text-align:right;margin:0 0 1em}

.woocommerce div.product div.social span,
.woocommerce #content div.product div.social span,
.woocommerce-page div.product div.social span,
.woocommerce-page #content div.product div.social span{
	margin:0 0 0 2px;
}

.woocommerce div.product div.social span span,
.woocommerce #content div.product div.social span span,
.woocommerce-page div.product div.social span span,
.woocommerce-page #content div.product div.social span span{margin:0}

.woocommerce div.product div.social span .stButton .chicklets,
.woocommerce #content div.product div.social span .stButton .chicklets,
.woocommerce-page div.product div.social span .stButton .chicklets,
.woocommerce-page #content div.product div.social span .stButton .chicklets{padding-left:16px;width:0}

.woocommerce div.product div.social iframe,
.woocommerce #content div.product div.social iframe,
.woocommerce-page div.product div.social iframe,
.woocommerce-page #content div.product div.social iframe{float:left;margin-top:3px}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
	list-style:none;
	margin: 60px 0 0 0;
	padding: 20px 0;
	overflow:hidden;
	display: inline-block;
	width: 100%;
	text-align: center;
	border-top: 1px solid;
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
	border-bottom: 1px solid;
	padding-bottom: 60px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
	cursor: pointer;
	display: inline-block;
	margin-right: 1px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	display:inline-block;
	padding: 0 10px;
	text-transform: uppercase !important;
	text-decoration:none;
	line-height: 3.500em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover{
	text-decoration:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
/*	color: #ffffff !important;*/
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:2px 2px 0 #ffffff}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after{box-shadow:-2px 2px 0 #ffffff}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before{

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{right:-6px;-webkit-border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #dfdbdf}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{

}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel{
	margin:0 0 2em;
	padding: 0 15%;
}

.woocommerce div.product .woocommerce-tabs .panel#tab-description ,
.woocommerce #content div.product .woocommerce-tabs .panel#tab-description ,
.woocommerce-page div.product .woocommerce-tabs .pane#tab-description ,
.woocommerce-page #content div.product .woocommerce-tabs .panel#tab-description {
	margin:0 0 2em;
	padding: 0;
}

.woocommerce div.product p.cart,
.woocommerce #content div.product p.cart,
.woocommerce-page div.product p.cart,
.woocommerce-page #content div.product p.cart{margin-bottom:2em;*zoom:1}

.woocommerce div.product p.cart:before,
.woocommerce div.product p.cart:after,
.woocommerce #content div.product p.cart:before,
.woocommerce #content div.product p.cart:after,
.woocommerce-page div.product p.cart:before,
.woocommerce-page div.product p.cart:after,
.woocommerce-page #content div.product p.cart:before,
.woocommerce-page #content div.product p.cart:after{content:" ";display:table}

.woocommerce div.product p.cart:after,
.woocommerce #content div.product p.cart:after,
.woocommerce-page div.product p.cart:after,
.woocommerce-page #content div.product p.cart:after{clear:both}

.woocommerce div.product form.cart,
.woocommerce #content div.product form.cart,
.woocommerce-page div.product form.cart,
.woocommerce-page #content div.product form.cart{
	margin-bottom:38px;
	*zoom:1;
}

.woocommerce div.product form.cart:before,
.woocommerce div.product form.cart:after,
.woocommerce #content div.product form.cart:before,
.woocommerce #content div.product form.cart:after,
.woocommerce-page div.product form.cart:before,
.woocommerce-page div.product form.cart:after,
.woocommerce-page #content div.product form.cart:before,
.woocommerce-page #content div.product form.cart:after{content:" ";display:table}

.woocommerce div.product form.cart:after,
.woocommerce #content div.product form.cart:after,
.woocommerce-page div.product form.cart:after,
.woocommerce-page #content div.product form.cart:after{clear:both}

.woocommerce div.product form.cart div.quantity,
.woocommerce #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity{float:left;margin:0 4px 0 0}

.woocommerce div.product form.cart table,
.woocommerce #content div.product form.cart table,
.woocommerce-page div.product form.cart table,
.woocommerce-page #content div.product form.cart table{
	border: none;
}

.woocommerce div.product form.cart table td,
.woocommerce #content div.product form.cart table td,
.woocommerce-page div.product form.cart table td,
.woocommerce-page #content div.product form.cart table td{padding-left:0}

.woocommerce div.product form.cart table div.quantity,
.woocommerce #content div.product form.cart table div.quantity,
.woocommerce-page div.product form.cart table div.quantity,
.woocommerce-page #content div.product form.cart table div.quantity{float:none;margin:0}

.woocommerce div.product form.cart table small.stock,
.woocommerce #content div.product form.cart table small.stock,
.woocommerce-page div.product form.cart table small.stock,
.woocommerce-page #content div.product form.cart table small.stock{display:block;float:none}

.woocommerce div.product form.cart .variations,
.woocommerce #content div.product form.cart .variations,
.woocommerce-page div.product form.cart .variations,
.woocommerce-page #content div.product form.cart .variations{
	margin-bottom: 30px;
}

.woocommerce div.product form.cart .variations label,
.woocommerce #content div.product form.cart .variations label,
.woocommerce-page div.product form.cart .variations label,
.woocommerce-page #content div.product form.cart .variations label{

}

.woocommerce div.product form.cart .variations select,
.woocommerce #content div.product form.cart .variations select,
.woocommerce-page div.product form.cart .variations select,
.woocommerce-page #content div.product form.cart .variations select {
	width: 50%;
	float: left;
}

.woocommerce div.product form.cart .variations .reset_variations,
.woocommerce #content div.product form.cart .variations .reset_variations,
.woocommerce-page div.product form.cart .variations .reset_variations,
.woocommerce-page #content div.product form.cart .variations .reset_variations {
	float: left;
	line-height: 37px;
	padding-left: 20px;
}

.woocommerce div.product form.cart .variations td.label,
.woocommerce #content div.product form.cart .variations td.label,
.woocommerce-page div.product form.cart .variations td.label,
.woocommerce-page #content div.product form.cart .variations td.label{
	padding-right: 20px;
	text-align: left;
}

.woocommerce div.product form.cart .variations td,
.woocommerce #content div.product form.cart .variations td,
.woocommerce-page div.product form.cart .variations td,
.woocommerce-page #content div.product form.cart .variations td {
	vertical-align: middle;
	border: none;
}

.woocommerce div.product form.cart .variations tr,
.woocommerce #content div.product form.cart .variations tr,
.woocommerce-page div.product form.cart .variations tr,
.woocommerce-page #content div.product form.cart .variations tr {
	border: none;
}

.woocommerce div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button{vertical-align:middle;float:left}

.woocommerce div.product form.cart .group_table td.label,
.woocommerce #content div.product form.cart .group_table td.label,
.woocommerce-page div.product form.cart .group_table td.label,
.woocommerce-page #content div.product form.cart .group_table td.label{padding-right:1em;padding-left:1em}

.woocommerce div.product form.cart .group_table td,
.woocommerce #content div.product form.cart .group_table td,
.woocommerce-page div.product form.cart .group_table td,
.woocommerce-page #content div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
	left: 0px;
	position:absolute;
	text-align:center;
	padding: 0 15px;
}

.woocommerce .products ul,
.woocommerce ul.products,
.woocommerce-page .products ul,
.woocommerce-page ul.products {
	margin: 0 -15px;
	padding: 0;
	list-style: none outside;
	clear: both;
	*zoom: 1;
}

.woocommerce .products ul:before,
.woocommerce .products ul:after,
.woocommerce ul.products:before,
.woocommerce ul.products:after,
.woocommerce-page .products ul:before,
.woocommerce-page .products ul:after,
.woocommerce-page ul.products:before,
.woocommerce-page ul.products:after{content:" ";display:table}

.woocommerce .products ul:after,
.woocommerce ul.products:after,
.woocommerce-page .products ul:after,
.woocommerce-page ul.products:after{clear:both}

.woocommerce .products ul li,
.woocommerce ul.products li,
.woocommerce-page .products ul li,
.woocommerce-page ul.products li{list-style:none outside}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale{
	top: 0;
	left: 50%;
	z-index: 3;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}

.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a{
	text-decoration:none;
	display: block;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img{
	width: 100%;
	height: auto;
	display: block;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

.woocommerce ul.products li.product .grve-product-item.hover a img,
.woocommerce-page ul.products li.product .grve-product-item.hover a img:hover {
	opacity: 0.6;
}


.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img{

}

.woocommerce ul.products li.product strong,
.woocommerce-page ul.products li.product strong{display:block}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	display: block;
	margin-top: -3px;
}

.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del{
	opacity: 0.6;
}

.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
	background: none;
	text-decoration: none;
}

.woocommerce ul.products li.product .price .from,
.woocommerce-page ul.products li.product .price .from{font-size:inherit;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(145,145,145,0.5)}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	margin: 0px 0 40px 0;
	line-height: 49px;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	margin: 0px 0 40px 0;
}

.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select{vertical-align:top}


.woocommerce nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul {
	display:inline-block;
	white-space:nowrap;
	padding:0;
	clear:both;
	border-right:0;
	margin:1px;
}

.woocommerce nav.woocommerce-pagination ul li:after,
.woocommerce #content nav.woocommerce-pagination ul li:after,
.woocommerce-page nav.woocommerce-pagination ul li:after,
.woocommerce-page #content nav.woocommerce-pagination ul li:after {
	content: '';
	margin: 0 26px;
	border-right: 1px solid;
	opacity: 0.4;
}

.woocommerce nav.woocommerce-pagination ul li:last-child:after,
.woocommerce #content nav.woocommerce-pagination ul li:last-child:after,
.woocommerce-page nav.woocommerce-pagination ul li:last-child:after,
.woocommerce-page #content nav.woocommerce-pagination ul li:last-child:after {
	display: none;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span {

}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {

}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
#grve-shop-modal a.button {
	padding: 0 1.692em !important;
	margin: 0px;
	display: inline-block;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 0.300em;
	line-height: 32px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading,
.woocommerce #respond input#submit.loading,
.woocommerce #content input.button.loading,
.woocommerce-page a.button.loading,
.woocommerce-page button.button.loading,
.woocommerce-page input.button.loading,
.woocommerce-page #respond input#submit.loading,
.woocommerce-page #content input.button.loading{
	color:#777777;
	border:1px solid #f7f6f7;
}

.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
.woocommerce #respond input#submit.loading:before,
.woocommerce #content input.button.loading:before,
.woocommerce-page a.button.loading:before,
.woocommerce-page button.button.loading:before,
.woocommerce-page input.button.loading:before,
.woocommerce-page #respond input#submit.loading:before,
.woocommerce-page #content input.button.loading:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:url(/wp-content/themes/osmosis/css/../images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);
}

.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce #respond input#submit.added:before,
.woocommerce #content input.button.added:before,
.woocommerce-page a.button.added:before,
.woocommerce-page button.button.added:before,
.woocommerce-page input.button.added:before,
.woocommerce-page #respond input#submit.added:before,
.woocommerce-page #content input.button.added:before{position:absolute;height:16px;width:16px;top:0.35em;right:-26px;text-indent:0;font-family:'WooCommerce';content:"\e017";text-rendering: auto;}

.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce #content input.button:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page #content input.button:active{
	top: 1px;
}

.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt{

}

.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover{

}

.woocommerce a.button:disabled,
.woocommerce a.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce #content input.button:disabled,
.woocommerce #content input.button.disabled,
.woocommerce-page a.button:disabled,
.woocommerce-page a.button.disabled,
.woocommerce-page button.button:disabled,
.woocommerce-page button.button.disabled,
.woocommerce-page input.button:disabled,
.woocommerce-page input.button.disabled,
.woocommerce-page #respond input#submit:disabled,
.woocommerce-page #respond input#submit.disabled,
.woocommerce-page #content input.button:disabled,
.woocommerce-page #content input.button.disabled{
	color: #aaaaaa;
	border: 1px solid #dfdbdf;
	background: #f7f6f7;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: not-allowed;
}

.woocommerce a.button:disabled:active,
.woocommerce a.button.disabled:active,
.woocommerce button.button:disabled:active,
.woocommerce button.button.disabled:active,
.woocommerce input.button:disabled:active,
.woocommerce input.button.disabled:active,
.woocommerce #respond input#submit:disabled:active,
.woocommerce #respond input#submit.disabled:active,
.woocommerce #content input.button:disabled:active,
.woocommerce #content input.button.disabled:active,
.woocommerce-page a.button:disabled:active,
.woocommerce-page a.button.disabled:active,
.woocommerce-page button.button:disabled:active,
.woocommerce-page button.button.disabled:active,
.woocommerce-page input.button:disabled:active,
.woocommerce-page input.button.disabled:active,
.woocommerce-page #respond input#submit:disabled:active,
.woocommerce-page #respond input#submit.disabled:active,
.woocommerce-page #content input.button:disabled:active,
.woocommerce-page #content input.button.disabled:active{
	top: 0;
}

.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-page .cart .button,
.woocommerce-page .cart input.button{
	float:none;
	padding: 0 1.692em !important;
	line-height: 32px;
}

.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart{padding-top:.5em;white-space:nowrap;display:inline-block}

.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity{
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
	min-width: 120px;
}

.woocommerce #grve-theme-wrapper .quantity input[type="number"],
.woocommerce-page #grve-theme-wrapper .quantity input[type="number"] {
    -moz-appearance:textfield;
}

.woocommerce #grve-theme-wrapper .quantity input::-webkit-outer-spin-button,
.woocommerce #grve-theme-wrapper .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty{
	width: 40px;
	height: 32px;
	padding: 0 !important;
	text-align: center;
	border: 1px solid;
	float: left;
}

.woocommerce .product-quantity .quantity input.qty,
.woocommerce #content .product-quantity .quantity input.qty,
.woocommerce-page .product-quantity .quantity input.qty,
.woocommerce-page #content .product-quantity .quantity input.qty{
	float: none;
}

.woocommerce .quantity noindex:-o-prefocus,
.woocommerce .quantity input[type=number],
.woocommerce #content .quantity noindex:-o-prefocus,
.woocommerce #content .quantity input[type=number],
.woocommerce-page .quantity noindex:-o-prefocus,
.woocommerce-page .quantity input[type=number],
.woocommerce-page #content .quantity noindex:-o-prefocus,
.woocommerce-page #content .quantity input[type=number]{padding-right:1.2em}

.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce #content .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page #content .quantity .minus:hover{

}

.woocommerce .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce-page #content .quantity .plus{
	float: left;
}

.woocommerce .product-quantity .quantity .plus,
.woocommerce #content .product-quantity .quantity .plus,
.woocommerce-page .product-quantity .quantity .plus,
.woocommerce-page #content .product-quantity .quantity .plus{
	float: none;
}

.woocommerce .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .minus{
	float: left;
}

.woocommerce .product-quantity .quantity .minus,
.woocommerce #content .product-quantity .quantity .minus,
.woocommerce-page .product-quantity .quantity .minus,
.woocommerce-page #content .product-quantity .quantity .minus{
	float: none;
}

/* Woo Buttons & Inputs
============================================================================= */
.woocommerce .quantity .qty {
    width: 50px !important;
    margin-bottom: 0 !important;
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 30px 0 0;
	position: relative;
}

/* Quantity Buttons */
.woocommerce .quantity .grve-qty-btn {
	border: 1px solid;
	border-color: inherit;
	background-color: transparent;
	width: 32px;
	height: 32px;
	color: inherit;
	position: relative;
	display: inline-block;
	vertical-align: top;
	z-index: 3;
	cursor: pointer;
	outline: none;
	padding: 0;
	font-size: 11px !important;
	font-family: Verdana !important;
	font-weight: normal !important;
	-webkit-transition : all .3s;
	-moz-transition    : all .3s;
	-ms-transition     : all .3s;
	-o-transition      : all .3s;
	transition         : all .3s;
}
.woocommerce .quantity .grve-qty-btn.plus {
	border-left: none;
}
.woocommerce .quantity .grve-qty-btn.minus {
	border-right: none;
}

.woocommerce .coupon input#coupon_code,
.woocommerce-page .coupon input#coupon_code {
	max-width: 145px;
	height: 32px;
	float: left;
	margin-right: 10px;
	padding: 10px;
}

.woocommerce .coupon input.button,
.woocommerce-page .coupon input.button {
	float: left;
}

.woocommerce #reviews h2 small,
.woocommerce-page #reviews h2 small{float:right;color:#777777;font-size:15px;line-height:21px;margin:10px 0 0 0}

.woocommerce #reviews h2 small a,
.woocommerce-page #reviews h2 small a{text-decoration:none;color:#777777}

.woocommerce #reviews h3,
.woocommerce-page #reviews h3{margin:0}

.woocommerce #reviews #respond,
.woocommerce-page #reviews #respond{margin:0;border:0;padding:0}

.woocommerce #reviews #comment,
.woocommerce-page #reviews #comment{height:75px}

.woocommerce #reviews #comments .add_review,
.woocommerce-page #reviews #comments .add_review{*zoom:1}

.woocommerce #reviews #comments .add_review:before,
.woocommerce #reviews #comments .add_review:after,
.woocommerce-page #reviews #comments .add_review:before,
.woocommerce-page #reviews #comments .add_review:after{content:" ";display:table}

.woocommerce #reviews #comments .add_review:after,
.woocommerce-page #reviews #comments .add_review:after{clear:both}

.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2{clear:none}

.woocommerce #reviews #comments ol.commentlist,
.woocommerce-page #reviews #comments ol.commentlist{*zoom:1;margin:0;width:100%;background:none;list-style:none}

.woocommerce #reviews #comments ol.commentlist:before,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce-page #reviews #comments ol.commentlist:before,
.woocommerce-page #reviews #comments ol.commentlist:after{content:" ";display:table}

.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce-page #reviews #comments ol.commentlist:after{clear:both}

.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0}

.woocommerce #reviews #comments ol.commentlist li .meta,
.woocommerce-page #reviews #comments ol.commentlist li .meta{color:#777777;font-size:0.75em}

.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	float:left;position:absolute;
	top:0;left:0;
	padding:3px;
	width:32px;
	height:auto;
	background:#f7f6f7;
	border:1px solid #f0eef0;
	margin:0;
	line-height:1;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 30px 50px;
	border: 1px solid #f0eef0;
	padding: 1em 1em 0;
	*zoom: 1;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after{content:" ";display:table}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after{clear:both}

.woocommerce #reviews #comments ol.commentlist li .comment-text p,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{font-size:0.83em}

.woocommerce #reviews #comments ol.commentlist ul.children,
.woocommerce-page #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,
.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating{display:none}

.woocommerce #reviews #comments ol.commentlist #respond,
.woocommerce-page #reviews #comments ol.commentlist #respond{border:1px solid #f0eef0;-webkit-border-radius:4px;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}

.woocommerce #reviews #comments .commentlist > li:before,
.woocommerce-page #reviews #comments .commentlist > li:before{content:""}

.woocommerce .star-rating,
.woocommerce-page .star-rating{
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1em;
	font-size: 13px;
	width: 5.4em;
	font-family: 'star';
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
	content: "\53\53\53\53\53";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0.4;
}

.woocommerce .star-rating span,
.woocommerce-page .star-rating span{
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}

.woocommerce .woocommerce-product-rating,
.woocommerce-page .woocommerce-product-rating{
	line-height:2em;
	display:block;
	font-size: 13px;
}

.woocommerce .woocommerce-review-link {
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}

.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating{
	display:block;
	font-size: 13px;
	float:none;
	margin: 0 auto;
}

.woocommerce .products .star-rating + .grve-add-cart {
	margin-top: 10px;
	display: block;
}

.woocommerce .hreview-aggregate .star-rating,
.woocommerce-page .hreview-aggregate .star-rating{margin:10px 0 0 0}

.woocommerce #review_form #respond,
.woocommerce-page #review_form #respond{
	*zoom: 1;
	position: static;
	margin: 0;
	width:auto;
	padding: 0 0 0;
	background:transparent none;
	border: 0;
}

.woocommerce #review_form #respond .comment-form {
	margin: 0;
}

.woocommerce #review_form #respond:before,
.woocommerce #review_form #respond:after,
.woocommerce-page #review_form #respond:before,
.woocommerce-page #review_form #respond:after{
	content: " ";
	display: table;
}

.woocommerce #review_form #respond:after,
.woocommerce-page #review_form #respond:after{
	clear: both;
}

.woocommerce #review_form #respond .comment-form-rating {
	margin: 22px 0;
}

.woocommerce #review_form #respond p,
.woocommerce-page #review_form #respond p{
	margin: 0 0 26px 0;
	font-size: 13px;
}

.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input{
	left: auto;
}

.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond textarea{
	width: 100%;
}

.woocommerce p.stars,
.woocommerce-page p.stars{
	position: relative;
	font-size: 1em;
}

.woocommerce p.stars a,
.woocommerce-page p.stars a{
	display: inline-block;
	font-weight: 700;
	margin-right: 1em;
	text-indent: -9999px;
	position: relative;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.woocommerce p.stars a:last-child,
.woocommerce-page p.stars a:last-child{border-right:0}

.woocommerce p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-1,
.woocommerce-page p.stars a.star-2,
.woocommerce-page p.stars a.star-3,
.woocommerce-page p.stars a.star-4,
.woocommerce-page p.stars a.star-5{border-right:1px solid #ccc}

.woocommerce p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-1:after,
.woocommerce-page p.stars a.star-2:after,
.woocommerce-page p.stars a.star-3:after,
.woocommerce-page p.stars a.star-4:after,
.woocommerce-page p.stars a.star-5:after{font-family:"WooCommerce";text-indent:0;position:absolute;top:0;left:0;text-rendering: auto;}

.woocommerce p.stars a.star-1,
.woocommerce-page p.stars a.star-1{width:2em}

.woocommerce p.stars a.star-1:after,
.woocommerce-page p.stars a.star-1:after{content:"\e021"}

.woocommerce p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-1.active:after,
.woocommerce-page p.stars a.star-1:hover:after,
.woocommerce-page p.stars a.star-1.active:after{content:"\e020"}

.woocommerce p.stars a.star-2,
.woocommerce-page p.stars a.star-2{width:3em}

.woocommerce p.stars a.star-2:after,
.woocommerce-page p.stars a.star-2:after{content:"\e021\e021"}

.woocommerce p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-2.active:after,
.woocommerce-page p.stars a.star-2:hover:after,
.woocommerce-page p.stars a.star-2.active:after{content:"\e020\e020"}

.woocommerce p.stars a.star-3,
.woocommerce-page p.stars a.star-3{width:4em}

.woocommerce p.stars a.star-3:after,
.woocommerce-page p.stars a.star-3:after{content:"\e021\e021\e021"}

.woocommerce p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-3.active:after,
.woocommerce-page p.stars a.star-3:hover:after,
.woocommerce-page p.stars a.star-3.active:after{content:"\e020\e020\e020"}

.woocommerce p.stars a.star-4,
.woocommerce-page p.stars a.star-4{width:5em}

.woocommerce p.stars a.star-4:after,
.woocommerce-page p.stars a.star-4:after{content:"\e021\e021\e021\e021"}

.woocommerce p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-4.active:after,
.woocommerce-page p.stars a.star-4:hover:after,
.woocommerce-page p.stars a.star-4.active:after{content:"\e020\e020\e020\e020"}

.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-5{width:6em;border:0}

.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-5:after{content:"\e021\e021\e021\e021\e021"}

.woocommerce p.stars a.star-5:hover:after,
.woocommerce p.stars a.star-5.active:after,
.woocommerce-page p.stars a.star-5:hover:after,
.woocommerce-page p.stars a.star-5.active:after{content:"\e020\e020\e020\e020\e020"}

.woocommerce table.shop_attributes,
.woocommerce-page table.shop_attributes{
	border:1px solid rgba(0,0,0,0.1);
	margin-bottom:1.618em;
	width:100%
}

.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th{width:150px;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,0.1);margin:0;line-height:1.5em}

.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,0.1);margin:0;line-height:1.5em}

.woocommerce table.shop_attributes td p,
.woocommerce-page table.shop_attributes td p{
	margin:0;
	padding: 10px;
}

.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th,
.woocommerce-page table.shop_attributes .alt td,
.woocommerce-page table.shop_attributes .alt th{background:rgba(0,0,0,0.025)}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table{border:1px solid rgba(0,0,0,0.1);margin:0px -1px 24px 0px;text-align:left;width:100%;border-collapse:separate;-webkit-border-radius:5px;border-radius:5px}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
	padding:9px 12px;
}


.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td{border-top:1px solid rgba(0,0,0,0.1);padding:20px;vertical-align:middle}

.woocommerce table.shop_table td small,
.woocommerce-page table.shop_table td small{

}

.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th{border-top:1px solid rgba(0,0,0,0.1)}

.woocommerce table.my_account_orders,
.woocommerce-page table.my_account_orders{font-size:0.85em}

.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td,
.woocommerce-page table.my_account_orders th,
.woocommerce-page table.my_account_orders td{padding:4px 8px;vertical-align:middle}

.woocommerce table.my_account_orders .button,
.woocommerce-page table.my_account_orders .button{white-space:nowrap}

.woocommerce table.my_account_orders .order-actions,
.woocommerce-page table.my_account_orders .order-actions{text-align:right}

.woocommerce table.my_account_orders .order-actions .button,
.woocommerce-page table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em}

.woocommerce td.product-name dl.variation,
.woocommerce-page td.product-name dl.variation{margin:.25em 0;*zoom:1}

.woocommerce td.product-name dl.variation:before,
.woocommerce td.product-name dl.variation:after,
.woocommerce-page td.product-name dl.variation:before,
.woocommerce-page td.product-name dl.variation:after{content:" ";display:table}

.woocommerce td.product-name dl.variation:after,
.woocommerce-page td.product-name dl.variation:after{clear:both}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dd{
	display:inline-block;
	float:none;margin-bottom:1em;
}

.woocommerce td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dt{
	line-height: 26px;
	padding:0 0 .25em 0;
	margin:0 4px 0 0;
	clear:left;
}

.woocommerce td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dd{
	margin: 0;
	padding:0;
}

.woocommerce td.product-name dl.variation dd p,
.woocommerce-page td.product-name dl.variation dd p {
    line-height: 26px;
}

.woocommerce td.product-name dl.variation dd p:last-child,
.woocommerce-page td.product-name dl.variation dd p:last-child{margin-bottom:0}

.woocommerce td.product-name p.backorder_notification,
.woocommerce-page td.product-name p.backorder_notification{font-size:0.83em}

.woocommerce td.product-quantity,
.woocommerce-page td.product-quantity{min-width:80px}

.woocommerce table.cart .product-thumbnail,
.woocommerce #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail{min-width:32px}

.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img{width:32px}

.woocommerce table.cart th,
.woocommerce table.cart td,
.woocommerce #content table.cart th,
.woocommerce #content table.cart td,
.woocommerce-page table.cart th,
.woocommerce-page table.cart td,
.woocommerce-page #content table.cart th,
.woocommerce-page #content table.cart td{vertical-align:middle}

.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce-page #content table.cart a.remove{
	display: block;
	text-align: center;
	line-height: 1;
	color: #000;
	text-decoration: none;
}

.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover{

}

.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
	float: left;
	border: 1px solid #DFDBDF;
	padding: 6px 6px 5px;
	margin: 0 20px 0 0;
	outline: 0;
	line-height: 20px;
}

.woocommerce table.cart input,
.woocommerce #content table.cart input,
.woocommerce-page table.cart input,
.woocommerce-page #content table.cart input{margin:0;vertical-align:middle;line-height:1em}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget,
.woocommerce-page ul.cart_list,
.woocommerce-page ul.product_list_widget {
	list-style:none outside;
	padding:0;
	margin:0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
	margin-bottom: 30px !important;
	margin:0;
	*zoom:1;
	list-style:none;
}

.grve-widget.widget_shopping_cart .mini_cart_item {
	position: relative;
}
.grve-widget.widget_shopping_cart .mini_cart_item a.remove {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.grve-widget.widget_shopping_cart .widget_shopping_cart_content .buttons a {
	margin-right: 8px;
}

.woocommerce ul.cart_list li:before,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:before,
.woocommerce-page ul.product_list_widget li:after{content:" ";display:table}

.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after{clear:both}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a{
	display: block;
	margin-bottom: -9px;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
	float: left;
	margin-right: 15px;
	width: 50px;
	height: auto;
}

.woocommerce-page .widget_recent_reviews ul.product_list_widget li img,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li img {
	width: 60px;
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce-page ul.cart_list li dl,
.woocommerce-page ul.product_list_widget li dl{
	display: none;
}

.woocommerce ul.cart_list li dl:before,
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce-page ul.cart_list li dl:before,
.woocommerce-page ul.cart_list li dl:after,
.woocommerce-page ul.product_list_widget li dl:before,
.woocommerce-page ul.product_list_widget li dl:after{content:" ";display:table}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce-page ul.cart_list li dl:after,
.woocommerce-page ul.product_list_widget li dl:after{clear:both}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce-page ul.product_list_widget li dl dt,
.woocommerce-page ul.product_list_widget li dl dd{display:inline-block;float:left;margin-botom:1em}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce-page ul.product_list_widget li dl dt{padding:0 0 .25em 0;margin:0 4px 0 0;clear:left}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce-page ul.product_list_widget li dl dd{padding:0 0 .25em 0}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child,
.woocommerce-page ul.cart_list li dl dd p:last-child,
.woocommerce-page ul.product_list_widget li dl dd p:last-child{margin-bottom:0}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.cart_list li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating{
	float: none;
	font-size: 13px;
	margin-top: 7px;
}

.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total{

}


.woocommerce.widget_product_tag_cloud .tagcloud a {
	border: 1px solid;
	display: inline-block;
	letter-spacing: 0.300em;
	line-height: 3em;
	padding: 0 0.9em;
	margin-bottom: 8px;
	margin-right: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.product_meta span {
	display: block;
}

.product_meta .sku {
	display: inline-block;
	margin-left: 5px;
}

.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce-page.widget_shopping_cart .total strong,
.woocommerce-page .widget_shopping_cart .total strong{min-width:40px;display:inline-block}

.woocommerce.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons,
.woocommerce-page.widget_shopping_cart .buttons,
.woocommerce-page .widget_shopping_cart .buttons{*zoom:1}

.woocommerce.widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-page.widget_shopping_cart .buttons:before,
.woocommerce-page.widget_shopping_cart .buttons:after,
.woocommerce-page .widget_shopping_cart .buttons:before,
.woocommerce-page .widget_shopping_cart .buttons:after{content:" ";display:table}

.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-page.widget_shopping_cart .buttons:after,
.woocommerce-page .widget_shopping_cart .buttons:after{clear:both}

.woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce-page .cart-collaterals .shipping_calculator .button{
	width:100%;
	float:none;
	display:block;
}
.woocommerce .shipping-calculator-button,
.woocommerce-page .shipping-calculator-button {
	letter-spacing: 0.300em;
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:before,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:before{
	font-family:'FontAwesome';
	speak:none;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	margin-right :7px;
	content:"\f14a";
}

.woocommerce .cart-collaterals .cart_totals p,
.woocommerce-page .cart-collaterals .cart_totals p{margin:0}

.woocommerce .cart-collaterals .cart_totals p small,
.woocommerce-page .cart-collaterals .cart_totals p small{color:#777777;font-size:0.83em}

.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table{
	border-collapse:separate;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:0 0 32px;
	padding:0;
}

.woocommerce-cart tr.cart-subtotal {
	background-color: #000;
	color: #FFF;
}

.woocommerce-checkout .product-quantity {
	margin-left: 5px;
}

.woocommerce .cart-collaterals .cart_totals table tr.order-total td,
.woocommerce-page .cart-collaterals .cart_totals table tr.order-total td,
.woocommerce .cart-collaterals .cart_totals table tr.order-total th,
.woocommerce-page .cart-collaterals .cart_totals table tr.order-total th {
	padding-top: 15px;
	padding-bottom: 15px;
}



.woocommerce .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td{border-top:0}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th{padding:6px 12px 0 0;width:25%}

.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td{padding:6px 0}

.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table th{vertical-align:top}

.woocommerce .cart-collaterals .cart_totals table small,
.woocommerce-page .cart-collaterals .cart_totals table small{display:block;color:#777777}

.woocommerce .cart-collaterals .cart_totals table select,
.woocommerce-page .cart-collaterals .cart_totals table select{width:100%}

.woocommerce .cart-collaterals .cart_totals .discount td,
.woocommerce-page .cart-collaterals .cart_totals .discount td{color:#85ad74}

.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th{border-top:1px solid #f7f6f7}

.woocommerce .cart-collaterals .cart_totals a.button.alt,
.woocommerce-page .cart-collaterals .cart_totals a.button.alt{display:inline-block}

.woocommerce .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.product{margin-top:0}

.woocommerce form .form-row,
.woocommerce-page form .form-row {
	padding:3px;
}

.woocommerce-billing-fields h3 {
	line-height: 3em;
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,
.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity 0.5s 0.5s ease;-moz-transition:opacity 0.5s 0.5s ease;transition:opacity 0.5s 0.5s ease;opacity:0}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label{line-height:2em}

.woocommerce form .form-row label.hidden,
.woocommerce-page form .form-row label.hidden{visibility:hidden}

.woocommerce form .form-row label.inline,
.woocommerce-page form .form-row label.inline{display:inline}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select{cursor:pointer;margin:0}

.woocommerce form .form-row .required,
.woocommerce-page form .form-row .required{color:red;border:0}

.woocommerce form .form-row .input-checkbox,
.woocommerce-page form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1em}

.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea{height:4em;line-height:1.5em;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;min-height: 50px;}

.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single,
.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop,
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce form .form-row.validate-required.woocommerce-invalid select,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-single,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid select{border-color:#fb7f88}

.woocommerce form .form-row ::-webkit-input-placeholder,
.woocommerce-page form .form-row ::-webkit-input-placeholder{line-height:normal}

.woocommerce form .form-row :-moz-placeholder,
.woocommerce-page form .form-row :-moz-placeholder{line-height:normal}

.woocommerce form .form-row :-ms-input-placeholder,
.woocommerce-page form .form-row :-ms-input-placeholder{line-height:normal}

.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register,
.woocommerce-page form.login,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.register{border:1px solid #dfdbdf;padding:20px;margin:2em 0 2em 0px;text-align:left;-webkit-border-radius:5px;border-radius:5px}

.woocommerce ul#shipping_method,
.woocommerce-page ul#shipping_method{list-style:none outside;margin:0;padding:0}

.woocommerce ul#shipping_method li,
.woocommerce-page ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none outside}

.woocommerce ul#shipping_method .amount,
.woocommerce-page ul#shipping_method .amount{

}

.woocommerce p.woocommerce-shipping-contents,
.woocommerce-page p.woocommerce-shipping-contents{margin:0}

.woocommerce .checkout .col-2 h3#ship-to-different-address,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}

.woocommerce .checkout .col-2 .notes,
.woocommerce-page .checkout .col-2 .notes{clear:left}

.woocommerce .checkout .col-2 .form-row-first,
.woocommerce-page .checkout .col-2 .form-row-first{clear:left}

.woocommerce .checkout .create-account small,
.woocommerce-page .checkout .create-account small{font-size:11px;color:#777777;line-height:13px;font-weight:normal}

.woocommerce .checkout div.shipping-address,
.woocommerce-page .checkout div.shipping-address{padding:0;clear:left;width:100%}

.woocommerce .checkout .shipping_address,
.woocommerce-page .checkout .shipping_address{clear:both}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {margin-left:10px;}

.woocommerce #payment,
.woocommerce-page #payment{background:#f7f6f7;-webkit-border-radius:5px;border-radius:5px}

.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods{*zoom:1;text-align:left;padding:1em;border-bottom:1px solid #dfdbdf;margin:0;list-style:none outside}

.woocommerce #payment ul.payment_methods:before,
.woocommerce #payment ul.payment_methods:after,
.woocommerce-page #payment ul.payment_methods:before,
.woocommerce-page #payment ul.payment_methods:after{content:" ";display:table}

.woocommerce #payment ul.payment_methods:after,
.woocommerce-page #payment ul.payment_methods:after{clear:both}

.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li{line-height:2em;text-align:left;margin:0;font-weight:normal}

.woocommerce #payment ul.payment_methods li input,
.woocommerce-page #payment ul.payment_methods li input{margin:0 1em 0 0}

.woocommerce #payment ul.payment_methods li img,
.woocommerce-page #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;position:relative}

.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row{padding:1em;border-top:1px solid #ffffff}

.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
	position:relative;
	width:100%;
	padding:1em 2%;
	margin:1em 0 1em 0;
	font-size:0.92em;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height:1.5em;
}

.woocommerce #payment div.payment_box input.input-text,
.woocommerce #payment div.payment_box textarea,
.woocommerce-page #payment div.payment_box input.input-text,
.woocommerce-page #payment div.payment_box textarea{border-color:#d3ced3;border-top-color:#c7c0c7;box-shadow:0 1px 0 0 rgba(255,255,255,0.4);-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.4)}

.woocommerce #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-page #payment div.payment_box ::-webkit-input-placeholder{color:#c7c0c7}

.woocommerce #payment div.payment_box :-moz-placeholder,
.woocommerce-page #payment div.payment_box :-moz-placeholder{color:#c7c0c7}

.woocommerce #payment div.payment_box :-ms-input-placeholder,
.woocommerce-page #payment div.payment_box :-ms-input-placeholder{color:#c7c0c7}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAYCAYAAACFms+HAAAEbElEQVR42s2VbWhbVRjHb0UZituUMRyC6FTcBxF8+aZ+ULHWl8FWxcnUba26oQNlFJ0v84W5CUrVoSJtvRqta6JFus2y4TpXS50tJU1dFqPNbNalMWnT5r3JzX2/f59zCmGMJDcf74E/N3nOy/M7z/2fcwVFUT6WZdkiwQkiHosxAbiMJFSTYBiGCoc1xpRMJu+sCQ5qlmU5SqxFIpH7bcFN03KUWAuHw/bghmk5SqyF6gHXDdNR4uAhG3ALgGaYjpJVD7gBQNHNyjKoz8TSUy+P44sbllVOZFpgT96nkkzqoxAfo+rleNkKPFZDjCloB65bgKwZF8mErGpQMtNQkgGouQjkUoHHFepfLGmYms1jPicjvahgMpZFip4Exfrpfw5jUwsIz+VRUg0W47DRZBHn5xchKTrLU1XEROCh2uDEQovrF8lASVGhxkegDW+B8tMNME5t530WgDbXGK59/Bt4Tp3DPrcPqzd9i6G/ZhFPFdG8fwArnvoOwkYRa7b24CxtkLW+kWnc1NKDm5/3wPfvAn9DtF5FEZM9OLNBUdErStaBRE7Dy3veRqr3RhjSf4hlVax9zoM123owmynhvreO4oonXRxwy6dDEB7uwN7eP3HEO4MDPwf4W5GoEPe+3g+hqQPC+i50Hp8kO1XPy5iCQRtwWbdQkLWqUnQDz7b70bStDVJ6DD2/RyE88AXec08gXVCwqsWNO17p41a5ezfBPdaF3d1e2pQEYMn7J/wxXErx5vZBLKO3s/WzYbJV9bzEZA9e0izm2arSDQviybMEK2J0IoCNHw7jcrJBMJqF/1wSlzR/jab3j/MPxx/BOax74Qde9bWtbvwyEeWV3dz+G1as/wpnaM4trR7c03YYmYJKkJVzMia/HXhRNZGT1Koqkl8C59O4kuzQuG8Qq57uxoYPBmARkGc4DOHRTuwUR2EC3P/ZooJ33T6qfCcefLMf/kgaV21y4bodP6Lz1xDW7ejFSlojFM8x8Mo5ickeXDEpmVpVOVKGYO569QhBdqGBPNo/PgPWXjs4DqHxS4gDIZw8HUP74QAG6ZB+dOgMhEc6sP3zYXxCMba51c8cxDW0+eWbu/nBPTYeZX6umJOY7MEXFYN5tZZ4gr3fe3E1QTe+0c9jBYq1HBjCSoIY+TuB/Z4JNFCVG+i2WfaECw/tOYrxqSRue7EXt77Ui0Akg5lkEW56S8s3iHiHxpe0yrkZk88ftAM3+V2cqi7ux1hKwunpNN3DBVYVHp8kz/rCKSzkZcTTErwEeiIQhze8QGM0JLIyRicT/DwUyHL5ksZzeek6/IdimaV1LhTvZ0z24LLBJyTzci3xSuQllW2iHKMNMJhyUjpYDPDCGP+dk8pzyjGaWykP72dMY/VUfIEGz+dlJ4izMCZ7cNnkExK5khPEWYipnoob/OuWyJacIM5SqKfiRc3CXFZmn28niLNIOuzBI7PJoGQAi6ozxFgis6lg37HB62uC79y163ZRdLWKougMEQtjYnC19D9qzS5JXkXpWQAAAABJRU5ErkJggg==)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAYCAYAAACFms+HAAAFx0lEQVR42s2WW2wUVRiAefJVVBRFDVHEQuvuloK3BzXeEhNNJF76oEJivEcRBUFMCBojBogCPqhgEEShoqZ0KYJy6V2LXUovsNi1ltJyaYV2Z9vudXZnzud/MjGbTbt1DA8yyZdz5mT++b/z75lzdkIikfgoGo2qWCyGtP8r4qBR2gm4RJiQjwmZTMbkIru0U19fX8m44tnHlWvcxlzIu7u6Qve6EFeg7PHJXjljo+OzyaWfLzY/OPGhYPDCxQFUKkG6up7EqvVEX1mMJrHmE9K1DWAms2J2BjVwGBXagN38Dvbht1DBtai+KkhHycpbFyquAOdFYwJkmgKMzJ1H+FoPg1fczOCkAgfp67GRx+aTbjoCsRD2oVexds3G2jlTKNQ4fb8Xu6YU1V8DME4+R96FuCMtlRoNYO6sJHzjHMJXzkBLhq/z5qInc2kBww/cgVV+N1ZFoYgXC7Ny0WMVt2BVlqBObAcYO6cj70bcAqWD0rkAVns7xvTbCE8u1JJjM8VLpMhH9BEP0Sc9ZMpE8kctmgepvG5Vfz3A6LzaBUvE2/5NXM9SB5lZ9L2ZJPr0iwxOnOZU+uqiMcUHJ8tSechHYnEx8deKSb6tK6slvdJ6xpavKMKuLgUzokVH5ybjouJKB6TASmbBwmptITJtDhHfPRg3zCZSch/GNSJ/2U3oSQxePh1j0gwi0wtJvF5E4pUCEgs9JBfORO2YgdoveWvnYuvlsXMGtt+jl5GWdto9d6H+agBl5eYWF3FyUXGVAlsHJbJgY276imDp8ySPhzj57mpSnV0YLy1i5NWlDM26l6i0p15bRnzrFqn0oyQ3vsPwvPuJvf8CvV8voa+niWOB3cQDy7ACizH3PQyHXsJumMfZ+ncx/vDDn5t0xXNzi4s4uRD/RzoTz4JFdPFyAitWc7LnFM3VDQwEWqhe8SFtrUfpaQvSub+Gxo8/5XRtI+cP/ELLoTZ6y3/m98ZWGhqOiPBbdH1ZQNXO9fzR2UFH8146Q8fo7/6VpsZ9mL2VqMNLQVm5uR15N+J6pjooloUM5z5YQ+MXX9MR7OB4/SG66xs5s2cfvW3HaFy5lpaDdZxpD9K9/nN6ZKxp41aO7Kjg5LoN1JVVwPG3iRx8jrOhKk6EWjjR2U5zrfw63eX01K3ClH1eNS/TFc/NLS7iJOLNbsR1UDQLSc7u30/Ve2toWvkxLR+uY8/6jdR95+c3kavdsIWW73dRU1ZO6ycb2bfuMwLbvmevtOflg/a//hzNrQ0c3L2VxrpdBOp+oLVhB+3fllJzoILjrTXEf1mI6i4D28zJLS5uxeNOQHoki4pjnuqm13s3p6+aSa/sKqflw+y43keX9IPysZ6UHaVrchGnpvroX3ALPStvpX95MfH3fMTLPHRvnYOxw8eZbSWc217MwLfFZPxy/408v81L0n87GEfBSuTmFhftFGpzJa6DhnNRSVKr1mJMvImIyBpCxIGhbB9jitx7vCRKvcQelXapD7V3FlQWowSndZCt0OlXFKACbzrbYTo3t7i4FLfiToA5lIu8QA0NyFE/X299+Q+ga70YU0V6fiGp1YVy+DiCeZHj365+HIY7IWWMzqtdLC3+m4uKpyNgGqOxo9hnehh5Sg6iKwoIy7KRwyjLFGGyjE2SI/+xl8n8tBRrt9c52v0+fcxn8Xsc6fpnYKgDLYc5Kq/jYrsRt+JOQCo8NrZUPhYmtWU7ww8+gaH/t8ha1xjTbpWxx0lu3oaKDyEPonp3YdXPl8rfiVU5W6RLZDK3YR2ci+rcBIlzkI7mzScubiueAFMHDeYnbQBx1MggVnsb6QPVaKyj7ajhASA7eTIxdF8N/Y7qr0X1VaPCrZA8DxnnuXFziYs4XYB43pcOAzGN7ueJDUN6CGeLiznrNvVfciRdiJPSAboiFwfahfS/i4+E+4KQAcyLhAzaqaqqfOq44osWLZi1efNXz15MLFnyRrGWG4+/AR0nd6L/NXcHAAAAAElFTkSuQmCC)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAYCAYAAACFms+HAAAC8klEQVRYw82XzY7cVBCFv6prd7f7J9OQAZE3QIJFeAOehmU27HgFhHgLkFgjdtmyGjRBGjagiCWbQRlI9/TfvfewuN2ZjEi6balhpqQr23LZ97jq1Kmyffrh11+ORoPP+01lZuIuTTJWi6j5fPnVy9Hwi7OzzzZv860Gg/pJMyqgzexugWfRjCpLqX6S/5p9A5y/FXjw0HtxOUO622jvzNwY9Ac9C8vpPr/KEG4C456YUEpA3OtVxU3EEPfJcsoHfSpT7gxc24Vx68k3nau4UXfYwshA4iBVugCPGAurGQCVRBAEFWC9DD1BT6LO5brJkCzz8zjjrYGL6mDEydsvbGf9bJxGUWOMEzxIMI5ikmESxTjBJMI4iWGG9zbwvEk8m4i2atsGT6GKcgeeOEunrGAsIsyCMU9i7jBJ4jrAIhrTCDXi29OAa90R+IHi9BvGtk5jLbAMQaKnQodhEqNttE9Sif6jjTibOL830JdaC5f/F1QxIG+PyYzrIAYZokE20LZga8E8GD+8EximiELuWJxHBg5GMrAtwBXGMoilYJ0o9xAnSXz/MPBnbYyiyHQFHo+rKobo5xvgZlBlaFLh9zTCB2u4qp2fJs67EbJg/SpP7fY4GHEnb5PfVsOdtRfAUOhxVRWeT4KxjoWf3z101gZuIgu8A3AnUx074o6oMuwmSQEuK5qdxKMN/NoYvzVwkkr7iYjUMatH5rgwHBeY34jRxmHlMMxQSzydBkaJV/Ln7DhuxyvOblQRMrEKxusTcDJxWRu1xI8PnD96pTmtHJAhGaEjVUIbHVfrNAqXGEbw1zBkM4apaPsvw8D7G+G7IUVFH9Yd6Xj0zinbsKmubs0dMlggnk7FdeX08+0RSZYxtW90Rj6khjuOdymchHz2r9ltWQE1VILkb3rO7lbH93XU/a/ppiotWn63l/4vv2/bAXov8FWaXwzC8GPdE/CGsUzzi7+1fL7X76Pp48fjwekneLgv/23MlpfnFy/On+1z+wcee3hDghiJVgAAAABJRU5ErkJggg==)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAYCAYAAACFms+HAAAEG0lEQVR42t2WW2gcZRTHBxS1D8WHFkQfFAx9sYiXF8EHtWqNVapSQYRqSy1iQARpKWr7UrB9sNkmFZsi0TaJFcEioiGrkVa3Wlq1Se2mGe1uNs1u0nQ3m71nd2d3bt/fM2cYGoS5LAgufuTHJNlvzvnlzPnORFIUJVStVkWtVgNd/1PIwUJYTgBuIiQ3JF3XVbTZspzS6fSDnuLOZiHaA2fFYtPrfMUFYQrRFjjusiz/T8VtacAwRWDoq4XVemwRRNyR1g0zENYq15r4K5VHMlNGiohE5zAwKuOL03GcODNl88sURi+ksFCsAwicw5H3FzcEoNNOzTB9EQDiVwsI/zqNaGKBpbLEpSuL2Hkkgps7eyE9egDSEyGbDYewZvsg+kYmoOkk5Z+HXSynqJ84xYNGO1Xd9IKTxueKODk2g6amQwjQ1WCcaRC5OIfVzx+G1NnL0sz6g8zuwXMwLXHvPOxCF/+KO9Ik4IqqG9QeKiJ/pPjnXLmOru5RyDOLyFDFt+wPQ07mWL5/+CKkdd2Qnjl0nad7cSP9EeGxJATgmcuRj0Z9xFVd0A0mGqrhik6B5FSeKp7nqm3dF8YN63sQny0gv9TArZv68FDXcRTo+0pNxb3bBiDR5yxNwnx9MoQX949AtQTdc7ELOfm3SlMnaQqmqLor9Hi5t/MVBVHq5xUbPsTKF/oQm80jR7+7/ZVPID1yAMPU+9Z6ae+3kB4P2cK0l+nsQcf2AVTqTcrnmotdyMlf3Km20tTd4CpNzxdRoor+NHHVkuIqx1IkXlZwx6ufkvgHGPpBtsX3jSwTd9qlB3duPYpSjcRV91xO1aNR34rb1a43NTe49yaph+dzS0gXquh4uR8rNn6Ey1TxRer32zb34xZqjfOxDAzTxMZ3v3LEr/NUD+5783OuuOKei13IicSj3uINzaQbdNQamhscLEEVH7uchrWGvpvEKhKfSGT5cK7edATvfHwaQoDn+6rnDvOBXFZxPrDvDZ6FphteudjFchr3E1dUk27QUVU0X06NJ5FMl/gFcfL8DJLXysgUavjmTMIS4jm8+f0RlrSlGZ7pHXRgp66VqBU8c7GLogYSN/iGpbrqBe/JluoYPpvApemsfZjsJwVTCH6Dvh4ahfRYN7eFzUFumTWvDeDnyXkeq5UAeSyn8fEAFV9SNA7oAwfNVxo4dWEW3/8+gz+TOeZEJI5nd3+Nu7ccxT1dn2HtG8exlsbjwzu/xJ6hc0guVPiAB8jBLpbTb37iDTsg//8RACc4z+yiDY9Jmhbcn/84aCTMPd1SfHJicb9xyG/FUrXZGrVlVP812IWcWhJvC1hcDyCuGeAb6NG3BUVy0QX8xTPZgmwC0Mz2wACwkCvI4fCPd3mKv7VjxwODx45tayfe3rXrfhb04G/ztxcG0h2NegAAAABJRU5ErkJggg==)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAYCAYAAACFms+HAAAGN0lEQVR42s2WW2wU1xmAHal5yEMrJWkCGNpCFVIDppC0iqzEbUXah0AVtVEVFVJaaFWnStqGBhW1SBEktEorAjGU2jjYXNJukyDAEYFiiMF2DFZCbGOMHdvYe429eO3ZmbXXa+915ut/1itZ68vu9s0jfTpnzh7N/52z//ln8iKRyL5wOGwJzAfEx1JOwN1C3lzkJRKJKPPsUk6apj2aURzAsnIn/cowl+n8fzHcbve6rOKmlR1SVzxhMRY1GYuZ0jcBSHtGSjIuxMJR4qEJYtF48t4i91h2uz27uLjMSUoN10iE0nadH1/sZ+0ZT5If1fTzRpsfeyACKbEJEQ188CHa9t0MP70Z//d/wtCzv8a/501GW9qJAWbmmLmLx01rVkxLtSZltzTy/+Mk74idvEqhyiGk+kf6WGhzcuCWQfDqdfzrN6EvWIlx/8MYD66Y7D9QgHHfcvxLH2Xo5V0EBzUSGeIC9GQTt4CYac0grtqEyfYm35ToUYcwS/t2PwV7G7nyxLMMLyzEyF+NvuSb6IunIeOBe5czJIszvMPE54ht5SKeACIJawZYUNGuya72KblpOKakj7tYuv9jtr5QJhzm+tr1hBYUKHHFrAsI3PcQA796mVA0RtSaGT+Ri3gcCCesNOIW9I9GWPauc2q330ot4Igi1Vec8FC0+zy7Nr3Kjp+/zk7BvvwJRheuRFepsnjmAozFq5MpNFjTQGS2+EBnNvEYMBG30jAtOP6ZnspnO0tsffzggpd7jtt5rNrDYx94U/nu5P4Drezb8BL7nvo9pT98iTc3bKNjaRHG179F4Mlnkvntv/ch9C9/A13yXJdU8S9cRUDuvbLrwbiSTXeIKfGeLOIRIBQ301CHsqTeOyle3s2BS82YWGw+9Skjhs65Pp3fXLLzxk0/RScdvHKikcv/beQXZQ389d2P6Thxms4/ySHsuY2vZBsT+8sI/nYHwbKjjJUfI7Dme8mFDBetR/dqjFvpDpFcxMMWqiankTAtnqm9I+IOvvCPNs43NdNrt3PtZhcDHhevN7n4+9lGnH291He5aRscoaGjh0vtPbR5BqiuOsWN0n/is52URdjwXG3C3dGJ52AFzTUXiR61oX9xGcbq7xK87WSMdAdxyi4+YUEwZqahKsrGy15JExf5h5q43nmb2pYOOrx+6ls7aeqyc/6zAZr7PFxuaKTb1c9++Ve2nG7mFds5NJeL3uZWtD17cXx0ld6tL9J9/VOiO//CQG0dE6WH0b+0DP8jTxJw9BOc5qCcbmYTD5kwEjXTUCf7tU9UGfRQcKCWnRdaKbHVs6X6Bn8+/REvHHmfyrpWDtW183hFHQf/Vc079a28aqvBVtdMy75yGnbt4UZ5Je0Hy/EVFnNuy/PcOncBn+z6yHc2YCxYge+pjWjBMKPxdAdxykHcgkDUTCMUt7g2MJY8jHdV3iavojuF9A93SYWRtqxD8l/6VU52P70d2+M/pWrdVv5dvAn7kkfwyQvozoMFDEouB/IL0R5YgVvuh2VcV4dTWm9pFQFmiZ/Ljo+ZoEfMNAxhNJLgZx/2S/VQ9XoWjqnWKa2LRYfa2Py7t3hu21H2bNrNaP4qDFX2UuhLUv38VB2XMumTNOnvcmAkZsZXTi25iPtFcjojMZNe/zirTrrkkM728lHYkwu4u6qPkpKDvFe8mbEFBZOyc2BI/da/sobPz1xkaDwqscwZsXMXDyfQZkEdlDZfiOKznzP1nTK1iKnvFQffrjWo33uc0UUrMVTNXlSoXvEiK0gr6TH5vbKqGO29sxgmaCI9Laa4pMQ7s4gHTRiWyUNzoHbeOxZj7w2NwlNuyXsHd4m04p4TTlbK2N9aNQZkTigqgS82oG18Hv3hIvSvrlHi0q5FX7OOoT++ht5tx28xZzzlopw+ySqegKGJBL4MaOHJ+uoLxZKH9n1nkGrhmneMOzImv8mc1FwTjEgCvddNoK6JYE0dRlMLxsBwMp+H42SMpVzEKQdxU8STQTMzKKh5RtRkNDaJ6quxwbR5QljGYyJpCpaQAF/EUr8psojnmCohSD7szvj8YFA2Yhy14z2Zxd1aoFNNDM4TlItyOnPlytcyir/4hx1rK48d+2VF5fxAuSgnJZeJ/wG2/SZa439u5wAAAABJRU5ErkJggg==)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAYCAYAAACFms+HAAAGLUlEQVRYw82WS4xdRxGGv+rue865z3mPn/Fz/EgcWbYhxpF5JhiCgsgmUjYgs2WRBRYghJQFQqyMokRihxAoG7MhMhEPOUqQglAElmUbW07sBNvgxPFzZjx37Dv3ntPdxeIOjrHvPHAWSR21zqLrdP2n+q+/Slqt1s9CCPtERFSVj9NEBECNMc+Xy+UfiUg+p29RFB3nXMInyLz3+bVr1x5dvnz50bl83H9Bf8zJviPr4JxLms1W33x+DkAB5V7kRd5BgNf/cZVT77dxrozYDCTDuYynd0LDzvDBwd8Tr06SmoQERxIspaFBsmf2cLkzzsHzf6bjPJJYSIWipGytjvGVyqcxibsbOgJ432ZB4HNZDJ7Xjl3kxVfOMV2UsaUG4vqwTknSEo9viVw9+GsuHniFsjdUTUZFM6qFo7p2Ha2v7WD/sV/y5sQJpOagYpGKpV0NtGKHx932HsAXZ05nadKLKqrw2rGLXJpskZVTVBQk4lFMIrQnp7h06FX8rWkyqdLd8UQPLirvTL7HXy8cpSiD8QoxApFOjAQCMhdFZTHAFVSVXoqiqlxvzlAExXrFE7GioGC9ENpt8okJyD3B5CiGKAb1Cj5wM79Fs7hJKUsRjRAVglJowKu/HeN+kHczPrvuoYoqPgTyIiAuYInkquAUCRBDJOQdpN0mRMWLEkXRGKEIhBCZydsUhYK3EBwmlshjNwmqylya4BeX8d5XJkARlNxHjFeCwEhDSBMorBKiEjptKsODNFatp2wrpNMec3mKqJ7UJaxoLKVar0DV4jOYtDM04yQhRuZTM7cwcJ2bKoCfBS6F4iTynT01HlqZ8tujSh4t6775LYZ37iZONon/ukjJpSRZlfDqETYNrGL/F77HiclzFAS2jq7H28CPJ15iJna6WjYHcu8/QsZRxftA7gMmBGKhrB227FgtvHEm4Br9jO3dy9Tps7z381+QNFtUkyq1gVHKlKglNTZVa7x48ndcuTXJZ0e3saVvDSun/0RO3o2p3FfKnfLh08sKHyi84rziUeKsW4yg1pEMDTH59wPcOHKYRqWfkimTX7hKtmEDiGAFvrhiOy3fZkl5gHPtS5xovcujyVYEIXJ/nc8xX3UCISqdWwWFeqq1SFYSBGG6PdssjCFZNko0gdhpEZ1CYlCJgNL2BS+f/QvXb15ndW0JT675DE/27eay3ugGvc/qdMgsx3ucEFX59p5NbFx5g6lOwkOrhtiwtMRbHwTeOFPiq+unuHb4OIO7djH2wx9QnDpNZWCE2vIHkDePIaqkpZTtwxuZro2ysjpMRkpFEmL0XYr2iNudtfxCHJfZ4uzN8ZPnJ5i66elrVGjlyvN/bHL4fMLpKxXCzDRHfvJ9+h/YSN/IMkqjI4ha8rdOU20XvDv+bw6cP0RTZghleHn8dV6a/gOH8r/xucFH5lQVVfmocigc+ec1TrzTIqkXSJJTSD/tMEBaEYjK1Nkz3Dp5hlZ9iLqrUSWhlkN97Wben77Mr47/BtNXRuqW2LR0anCzMoPFzAN8MRxnbjlEoPCRiVaB0wJJPeIUV9LudUr357TTpgg3KExOtGVU0m4PiJ6JzjR0CsgsFCWI9p7uTC8hXpDjyHy1eZt0YrqDvjFdwHpnY5ZukYoxdB1mf0os3Q8NcMeb8D+9olfGFqKKEfkw43ev29d2B50UaBewZjgy0ojduenOzRjRdoF9cAzKSXc+uQ1PIQZA2JaOdUW4R1yRhbniBJm35RsjWCNYC2KErCQ8ssrw3a8HGpmiYhE7u4zB1OqkO3fh9j6NcAFrDIgFBCOOkXSAbwx9iaequ8nVo+p61tYiOD63qSrPPrWFZz7vMbaM2IRGJWNsWcr60QCdfnY891OkCKTGUbIJ2eAw2dg64oplbG4aXvjyc5A4SKGUJKyoLmFzZTXDpo9I7A1xMWOtMQZVJWovPS2x88GVeK+IdMmdlAz1TECEYOosfewJ0C5zxRhMVsZUygRVhupLeGLDntlNsMZStWUykxA0dGvrrrgCWGsWBj4+PnFqdHRwS4i9HWr1BU7oa8yzWWGQ/v+rlRsD169PnBq/Mn5uXr14dt++7Z96+OFtfILs+NtvH3th//7j8/n8Bzx3MwtUprPmAAAAAElFTkSuQmCC)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAYCAYAAACFms+HAAAH+0lEQVRYw4WXS4xlRRnHf1/VOef283ZP9zQ9MDOI4DAgwwTExIAsFN24YmHUoBsX6k5i4ko36kJjMMSFEXcsiLggGo26QFAWIhDJADM85Dk8enoe3dOPO933eU7V97moc7sbon0rqVuPW7fuv/7fo/4lv3yh9YvxRv79zImYGWZQmpE5yEXwIjjAgGhGMCjV6KvRD0pPoROVTlC2K2U7KltlpBWUqlK8KT5EXFC8RiQoThUfFBcjEhV1ghogQrsM1mpXDy4uFj889Z07Kv5PcXme378XtAGZCIUIuRMKD7mHwkPhhdyR5uuaOyiEnXEhaV3DCZkXchGyuu+dI/e748wLuRe8S//lMKbzTCaK7P6Ly50T7FMyyYtio9dHgahgBt5BwwkND5mAE8EsMb7DdjS6UekGYzsq20G5UilXqkirVDaqSK9SshhwIeKj4qqIjzX7MSbGgxJqi2IgYkw0xguNvdl9gVcxEFRRkrkM8CKIpAWpNURAAAScsDN2w3ZYZVgFL2mvYd85wZvgHKlVQZygagk4hioMQoT+gH2Bd8rAIComgiCIpAMoEDGcCfUZCEb6zkDN6jXpsFq3Q3ez+nOn2Efanfka9NBV1aiCMqpknSoQqgDO450nc3UQKggCYshOcA4D1OpDGLGuulOp55IFPmyNZLk0bzipDx1rvs1q9pUYRgBvDwZU0ZJf54ITx1ZpOEnBltWukDkhmtGNyb9LVbrRaAelHYztoLTKyGaItMtIu1R8VCREXIhIjEiI+BAhpkxTqNLMQKPuGkSNNNofebbVH1Ap+MyYFIca3DKXc+tcQbdSMgfNwvPiWsmYh2MzOZ3alN1oVGp4ge2g9ILRV8UjrHQD87ngzBhzcLlb0RCYb3je3ehxXbPgrZUODz+3TIiGq+lXM0xtBGxwrX7JZl1bZcAscOdiwVMXesyOOQ6Oe/70fpd7Djf41ELBX5Z6HGg4zmyUXOpGrpnwnNmsONcJvLRZMpc7pgSOTHhePt/lhmbO317f5Ka5BifmGjz87AW+eftVvL/R5zPXNhPDMYE1UoDYaMJxrTKyMVDWB5GVXuDmGc/p9ZKJXHhiuc9KL+Ic/PPSgJfWS0SMpU5gqRMpa7P+p1XSicbZrYr1UvnjcpdHzm7z4Bev5q/vbjE5nfPo6TXe2yrJJ3N++sT7LF0ZsNUPOEuBrHVwppw4MjZxW8G4Eo3NaPTNODZb8I8LPQ40PK0y8vhyj5PzOa+3Ss51AtdNZ2yWSjsojQyCwiAqt88VTOXCpU7kSOE4mgsPnLrMc+c7XD2VszWIPPLyGt84eZBDzYKnX7lMs+F30tAQq0jKbKOzigq9mIJyTFPK+9bxKV5pBb788QnOdyM3z+Z8bCrDiVEqTOeO+YZjY6CIwHc/2aThhW8fnwaFphdEjL8vdfjJ3Yd45Vyb7915iLfXe9yyMM7Ncw1OHBxnLHOEqIgTIOV76myTZSOAVypUBh6hq/DAa9tM5Y4POpHDExkHxxy/PZtSXuYELynVtaPRLpXMw0CNS73IeFQyMTJgo1ux4OAPbyhLaz0WX/cccPDoqRV6g4qmE6pBxYGxjLXSdi4yEcGcoOyPPCMaYoKZEaKy1AO6gYnMsdytWO5COxg/um2Wa8Y9K/3IIBrTuXCxE1kY90QztgaRoxOeZu54Z3OAE7i+WdCpIqvtigkvHJ7OeXu1S+7g2pkGyxs9cif87vQqT721yVgOIi4xP4pxpxFvQogZA6cUAqVBv4zkLqnDTlCOTDgeeu0KJxcahGgsbVfc0Mx57mKPlW7FXdeM8+SbV7h+vuByJzCRwQvn2qz2KuYbnrsOT/LIM+cpnfD5G2Z5/MVLfLDR4747D3NsYYIn31hH8PhaXowMTl9fEBYjgxDpVZF2pbQqZaNU1sp0ofSCsVkZrX7kC1ePU5jx6+fX+MEdB+gMAue3So7MZOQCK52SldaAxckMDYqokgncc/wAM4XjmTfXufVok0MzDd652E4MG6DplvaMJDy5ChimSgyOGAPUuiWKpKu+UsadsOiU3MFjb28x4+DHn13g58+u8um5BvfdOAOm/OtCl68en+XkfIM/n1ljruHwZqDKeOEZz4SVbsV4wzNZeLr9imCu1ivpwsrMKEcBN00awaJiYogaHsNqe5kIppFnLnb52vEma/1INp3RHkTe2+hz77EmzcLxm1Or/PtCh4e+dJSVdsWZlS53f2KGaMbadoUXiGrcdNUkJxcncQI3Lk7SnMz51dPnaAhkYkk1mpGFEVd+VAFLgJ0qYobYLnBqSfqzU5fJatmKGVVMMjF/eQ2LRiZQiPGV35/FmSLRcKa4qBRmEGJyGVWqQSBXo3AwUCjzjClPei0hyUKjGNdaSkpUnKRnFZZkne2JkqmhHq83HXOGSH15ONKh1ZjxIJr0uotJYTo1nE952iG4wiOapFQGeCypRwNnhjMjjnQVE1DDRQMiooZgGAnp3rPLHg0tBmJW95PFUqu7/ai742E/KuiuGhTS02+4t6Ped2Rw4hJrqrgdQImynZ8Pmbc6Veke0FAD1Z0DDK3marBOFRdrV9QPPxKGWWQvWAGyUbI2tjdeddNzJ4YZKQHRnS1M/gfj9YNgB7wzRF0CjuLEgRlOHCKKl4gTA+cSpR8p8qG+ELqbr/Zal87uB1xmP/f129zi9bfj8noqpnfYPsUPO3HPwjic3/29i7ue6nX0c2xY+pc/eGn1+cdO77fmv/s54JVuP+cLAAAAAElFTkSuQmCC)}

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAYCAYAAACFms+HAAAFS0lEQVR42t2Ye0xTVxzH+WfJMrO/phk6nW5Mt7gle5iZuD80GjP38DEfc5rgo5ChwzFBZG6A0Co62DCAJtBMpvhGcTo3QOd8zGeckzilIM4CRQrYUuzr3rb3+d3v3LaBxEir2xzZyfn03nv6O7/z6e+e809jRFEslCRJJUD3/ynkwFCZE4DHiJj7EaOqigCtqQMEgDm5XK43+hUPRQ4sqFmt1slRiCsDC2oWi+X/LK7IA4roxWVxYKGJmyOJqxQsDCygRiOuAFKgF1VCb5PDiaiLoTH13jhFZB9EOERmzywmGAs5SN+8UMOTWZX7OmhjFnNEcRkQ/QxtoVuNJuTpc1CyqRDmGw3wOh34oWo/Otpa8PXGDSg3lkERfGi91URxucjNyoStqwP2+su4np+CW8Xp4FpMqKmupsVvaoft0vkzOF5bjfKyUujXZuPEsVrs27kDGwx6nDl5HLaONsrJ93pAjkZcpM4HgYoj3x/A/LnzsH9fJZbEx+Pc6RP4bMUKFObnI2NVOi5dvAirxYxFCxeics9e1NbWov7ML6ib9yJapz8B69xB8OgnYntJATbm5UGlai5LTMThg1WY/s67OERX07WrmDNzFnZur8C82XNgunoFZN7HQyTxpgjiqkCd0wBkHDl4AF9mZIC1zUVFWJuZScKrcOHcWSyc/xFKN5fgwJ7dWJeTg3Brq9wMy/THYU+MhSMlFt7MIXD8WgZd4if48dBBpKel4k7HbUyZNAnJy5bjeE014hcsQNaaL6gon6LH1glV8vV6kFNkcSUANeDVACRtW6xOXYmAj0NGWhq+NRqxYvly9NzpRE+3DbrFi2l7ZNOCyeDdPVCkADp/3oU7S5+EMyMWnvVD4SsaClhPobCwGBPeHI+zp07CZrVg9oyZaKi/hu4uqyY+Z9YH2FWxHYAcdmBEK+6nYA9Dm3DiaDWmTp6Mj3U6FG/ahNutzVizejV2fFeOpfHxJL4EltYWbCku0hZPSkhAA7164ac18BU/j0D5aEi/rQcrSOP1q1i6aDEE3g1bewtmvve+Fl+1bw+Sk5JQ9/tlpKakoPFaHSDxQQfRr92b/zgfhbjfHSTght/tIFkzOm+3ArKPugt3bR0IeJ24YbquVQuST6OFDuifdJhF3gWIHFSnGaqrGSrdMwmFcrq7uwDBA5l3oqu9Dc03b8DR1U5v0Erfe+C0d8Jl76A5JC4JUNrroFQloCkzLoI4yakkF4bMScILCISfxgiQhDYucUyC4pz0rMkywnEkyxHecK7w3N57ykuwMZYnNOYD5AAUWxOEoznwbYiDZHgGps9fjiTOU+K7jxhn8AeStNLVAOGYHnzBK+CyngJvGAEp/yWYMl+NIC5RlfieR0BIWOC0q9x6EYEj6eDzx5LwYPD64eDXPUeMJPExUYpzjn8HntETOvxeKI4WSFd2w1/xIVX2WXDZQ0h4REh4FONBxL20SPc/CsmGDjvhaofUWIvAoZXwFY4Dv/bpIIaRfYUfQlwkcW/334NzBLeB36NtCcXRDLmhBkJNNnxbJoLPHQaeVTd3OJOLAIkX0B7PGRfF4fTaCVsE7IxwRZko4QoetrttkJvPQrxQhkBlAlX2dU2Wyx4Mjq5Mhl8/KkpGQvlmLBr0b03pV9xja6snE0D23ovkCeEGRFcQrhOwm4CmauD0V8DeRVCLJ0DJGwMlK5YYCjVnFFR9HFTDCw8MDHEQDaOlm1ljxvcrnpGa/No2Y6nu/mzRbStllGhsLcjWbU2bpTPOjtWVTorRME4dpDNOi9VtnTYsyNSHZxtxeMawt68kxfT798RfXxC4fAHMQtQAAAAASUVORK5CYII=)}

.woocommerce #payment div.payment_box span.help,
.woocommerce-page #payment div.payment_box span.help{font-size:11px;color:#777777;line-height:13px;font-weight:normal}

.woocommerce #payment div.payment_box .form-row,
.woocommerce-page #payment div.payment_box .form-row{margin:0 0 1em}

.woocommerce #payment div.payment_box p:last-child,
.woocommerce-page #payment div.payment_box p:last-child{margin-bottom:0}

.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after {
	content:"";
	display:block;
	border:8px solid #ebe9eb;
	border-right-color:transparent !important;
	border-left-color:transparent !important;
	border-top-color:transparent !important;
	position:absolute;
	top:0;
	left:0;
	margin:-1em 0 0 2em;
}

.woocommerce .order_details,
.woocommerce-page .order_details{*zoom:1;margin:0 0 1.5em;list-style:none}

.woocommerce .order_details:before,
.woocommerce .order_details:after,
.woocommerce-page .order_details:before,
.woocommerce-page .order_details:after{content:" ";display:table}

.woocommerce .order_details:after,
.woocommerce-page .order_details:after{clear:both}

.woocommerce .order_details li,
.woocommerce-page .order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:0.715em;line-height:1em;border-right:1px dashed #dfdbdf;padding-right:2em}

.woocommerce .order_details li strong,
.woocommerce-page .order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5em}

.woocommerce .order_details li:last-of-type,
.woocommerce-page .order_details li:last-of-type{border:none}

.woocommerce .addresses .title,
.woocommerce-page .addresses .title{*zoom:1}

.woocommerce .addresses .title:before,
.woocommerce .addresses .title:after,
.woocommerce-page .addresses .title:before,
.woocommerce-page .addresses .title:after{content:" ";display:table}

.woocommerce .addresses .title:after,
.woocommerce-page .addresses .title:after{clear:both}

.woocommerce .addresses .title h3,
.woocommerce-page .addresses .title h3{float:left}

.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit{float:right}

.woocommerce ol.commentlist.notes li.note p.meta,
.woocommerce-page ol.commentlist.notes li.note p.meta{margin-bottom:0}

.woocommerce ol.commentlist.notes li.note .description p:last-child,
.woocommerce-page ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}

.woocommerce ul.digital-downloads,
.woocommerce-page ul.digital-downloads{margin-left:0;padding-left:0}

.woocommerce ul.digital-downloads li,
.woocommerce-page ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}

.woocommerce ul.digital-downloads li:before,
.woocommerce-page ul.digital-downloads li:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e00a"}

.woocommerce ul.digital-downloads li .count,
.woocommerce-page ul.digital-downloads li .count{float:right}

.woocommerce .widget_layered_nav ul,
.woocommerce-page .widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none outside}

.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li {
	*zoom: 1;
	margin: 0;
	list-style: none;
	position: relative;
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid;
}

.woocommerce .widget_layered_nav ul li:before,
.woocommerce .widget_layered_nav ul li:after,
.woocommerce-page .widget_layered_nav ul li:before,
.woocommerce-page .widget_layered_nav ul li:after{content:" ";display:table}

.woocommerce .widget_layered_nav ul li:after,
.woocommerce-page .widget_layered_nav ul li:after{clear:both}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span,
.woocommerce-page .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li span{padding:1px 0;float:left}

.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a{padding:0 6px;text-decoration:none;border:1px solid #ad74a2;background:#ad74a2;box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;color:#ffffff;-webkit-border-radius:3px;border-radius:3px}

.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce-page .widget_layered_nav ul li.chosen a:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e013"}

.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count {
	float:right;
	margin-bottom: 0;
	min-width: 30px;
	height: 30px;
	text-align: center;
	border: 1px solid;
	line-height: 28px;
	background-color: #fff;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}

.woocommerce .widget_layered_nav_filters ul,
.woocommerce-page .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}

.woocommerce .widget_layered_nav_filters ul li,
.woocommerce-page .widget_layered_nav_filters ul li{float:left;padding:0 1px 1px 0;list-style:none}

.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a{padding:0 6px;text-decoration:none;border:1px solid #ad74a2;background:#ad74a2;box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;color:#ffffff;-webkit-border-radius:3px;border-radius:3px;float:left}

.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce-page .widget_layered_nav_filters ul li a:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e013"}

.woocommerce .widget_price_filter .price_slider,
.woocommerce-page .widget_price_filter .price_slider{margin-bottom:1em}

.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 32px;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button{font-size:1.15em}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button{float:left}

.woocommerce .widget_price_filter .ui-slider,
.woocommerce-page .widget_price_filter .ui-slider{position:relative;text-align:left}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 20px;
	height: 10px;
	cursor: pointer;
	outline: none;
	top: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background-color: #000000;
}

.woocommerce .widget_price_filter .ui-slider-horizontal,
.woocommerce-page .widget_price_filter .ui-slider-horizontal{
	height: 10px;
	margin-bottom: 40px;
	background-color: rgba(0,0,0,0.1);
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}

.single-product .twentythirteen .entry-summary,
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform{padding:0}

.single-product .twentythirteen p.stars{clear:both}

.twentyfourteen ul.products li.product{margin-top:0 !important}


.woocommerce div.product form.cart .variations td select,
.woocommerce #content div.product form.cart .variations td select,
.woocommerce-page div.product form.cart .variations td select,
.woocommerce-page #content div.product form.cart .variations td select {
    max-width: 300px;
}

/**
* Woo Typography for Osmosis
* ----------------------------------------------------------------------------
*/
.woocommerce h1.page-title {
	display: none;
}

/*Pop Up Cart List*/
.grve-purchased-items {
	position: absolute;
	top: -15px;
	left: 20px;
	font-size: 9px;
	line-height: 17px;
	height: 17px;
	padding: 0 5px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


#grve-shop-modal .total {
	float: left;
	font-size: 18px;
	margin: 0;
}

#grve-shop-modal .buttons {
	float: right;
	margin: 0;
}

#grve-shop-modal .buttons a {
	margin-left: 8px;
}

#grve-shop-modal .cart_list.product_list_widget {
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	list-style: none;
	border-bottom: 1px solid #3a3a3a;
	overflow-y: auto;
	height: 300px;
}

#grve-shop-modal .widget_shopping_cart_content {
	display: inline-block;
	width: 100%;
}

#grve-shop-modal .cart_list.product_list_widget li {
	display: inline-block;
	width: 47%;
	margin: 0 1% 20px 1%;
	padding: 15px;
	text-align: left;
	border: 1px solid #3a3a3a;
	position: relative;
	color: #747474;
	background-color: #fff;
}

#grve-shop-modal .remove {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

#grve-shop-modal .cart_list.product_list_widget li a {
	display: block;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#grve-shop-modal .cart_list.product_list_widget li img {
	width: 70px;
	height: auto;
	display: block;
	float: left;
	margin-right: 15px;
}

/* Product Item */
.grve-product-media {
	position: relative;
	overflow: hidden;
}

.grve-product-options .added_to_cart,
.grve-product-media h3{
    display: none !important;
}

.grve-product-media > a {

}

.grve-product-media .grve-cart-tick {
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #000;
	color: #FFF;
	-webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
	transition:         all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.grve-product-media.grve-product-added-to-cart .grve-cart-tick {
	bottom: 0;
}

.grve-product-content {
	display: block;
	text-align: center;
	position: relative;
	min-height: 66px;
}

.grve-product-content .grve-product-name {
	margin-top: 17px;
	display: block;
}

.grve-product-content .grve-product-price del,
.grve-product-content .grve-product-price ins,
.grve-product-content .grve-product-price ins .amount {
	display: inline-block;
}

.grve-product-options {
	display: inline-block;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 4;
	padding: 10px 15px;
	line-height: 1;
	-webkit-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.9);
}

.woocommerce .grve-product-item.hover .grve-product-options {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.woocommerce .grve-product-item.hover .grve-product-options.hover {
	padding: 20px 15px;
}

.woocommerce .grve-product-item a.grve-add-cart {
	color: #ffffff;
	letter-spacing: 0.300em;
	white-space: nowrap;
}

.grve-product-options ul {
	margin: 0 !important;
	list-style: none;
}

.grve-product-options li {
	display: inline-block;
}

.grve-product-options li a {
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 17px;
	margin: 10px 0px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

/* Others */
mark.count {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
	padding: 3px 5px;
}

.woocommerce .product_meta {
	border-top: 1px solid;
	padding-top: 32px;
}

.woocommerce .product_meta a {
	margin-left: 5px;
}

#grve-shop-modal .variation {
	display: none;
}

input[type=number] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Widgets */
ul.product-categories,
ul.product-categories ul.children {
	list-style: none;
	margin: 0;
}

ul.product-categories li a {
	position: relative;
	display: block;
	margin-bottom: 30px;
}

/* Tablet (landscape) ----------- */
@media screen and (max-width: 1200px) {

	#grve-shop-modal .grve-cart-popup {
		max-width: 90%;
		padding: 50px 0;
		margin: 0 auto;
	}

}


/* Tablet (portrait) ----------- */
@media screen and (max-width: 959px) {

	#grve-shop-modal .cart_list.product_list_widget li {
		width: 50%;
	}

}


/* Smartphones (landscape) ----------- */
@media screen and (max-width: 767px) {

	#grve-shop-modal .cart_list.product_list_widget li {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.grve-purchased-items,
	.grve-style-2 .grve-purchased-items {
		top: 7px;
		right: -9px;
	}

	.woocommerce .woocommerce-result-count,
	.woocommerce-page .woocommerce-result-count {
		margin: 0;
		line-height: 1;
	}

	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		width: 100%;
	}

}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){
	.woocommerce a.button.loading:before,
	.woocommerce button.button.loading:before,
	.woocommerce input.button.loading:before,
	.woocommerce #respond input#submit.loading:before,
	.woocommerce #content input.button.loading:before,
	.woocommerce-page a.button.loading:before,
	.woocommerce-page button.button.loading:before,
	.woocommerce-page input.button.loading:before,
	.woocommerce-page #respond input#submit.loading:before,
	.woocommerce-page #content input.button.loading:before{background-image:url(/wp-content/themes/osmosis/css/../images/ajax-loader@2x.gif);background-size:16px 16px}
}


/* - Acount Navigation
========================================================================= */
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
}

.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding-right: 30px;
	list-style: none;
}

.woocommerce-MyAccount-navigation ul li  {
	margin-bottom: 10px;
	overflow: hidden;
}

.woocommerce-MyAccount-navigation ul li a {
	display: block;
	color: inherit;
	-webkit-transition : all .3s;
	-moz-transition    : all .3s;
	-ms-transition     : all .3s;
	-o-transition      : all .3s;
	transition         : all .3s;
}

@media only screen and (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
	}

	.woocommerce-MyAccount-navigation ul {
		padding: 0;
		margin-bottom: 60px;
	}
}

/* New WooCommerce Gallery */
.woocommerce-product-gallery {
  position: relative;
  float: left;
  margin-bottom: 3em;
}
.woocommerce-product-gallery ul,
.woocommerce-product-gallery ol {
	margin-bottom: 0;
    margin-left: 0;
}

.woocommerce-product-gallery figure {
  margin: 0;
}
.woocommerce-product-gallery .zoomImg {
  background-color: #fff;
  opacity: 0;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 25%;
  display: inline-block;
}
.woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  float: left;
  cursor: pointer;
}
.woocommerce-product-gallery .flex-control-thumbs img {
  opacity: .5;
}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
  opacity: 1;
}
.woocommerce-product-gallery img {
  display: block;
}
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 33.3333%;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 25%;
}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 20%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-sizing: content-box;
}
/*!/wp-content/themes/osmosis-child/style.css*/
/*
 Theme Name:   osmosis-child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Osmosis is an unparalleled and effortless multi-functional WordPress Theme. It offers stand-out-from-the-pack options and superior aesthetics; become the designer you have always dreamt of and impress the world simply and smartly. Whether Backend or Frontend, the same perfect UX!
 Version:      1.0.0
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Template: 	   osmosis
 Text Domain:  osmosis
 Tags:         responsive-layout, grid-layout, custom-colors, footer-widgets, custom-menu, theme-options, translation-ready, microformats, post-formats
 License:      Themeforest Split Licence
 License URI:
*/
/*!/wp-content/themes/osmosis/css/responsive.css*/
/*-------------------------------------------------------------------------*/

/*	# HEADER
/*	# TOP BAR
/*	# LOGO ON TOP
/*	# MAIN MENU
/*	# FEATURE & TITLE SECTION
/*	# FEATURE SECTION
/*	# MAIN CONTENT & SIDEBAR
/*	# FIXED SIDEBAR
/*	# ISOTOPE
/*	# BLOG
/*	# BOTTOM BAR
/*	# POST GALLERY
/*	# ABOUT AUTHOR
/*	# META BAR
/*	# SINGLE POST
/*	# SINGLE POST SOCIAL
/*	# RELATED POST
/*	# POST TAGS & CATEGORIES
/*	# COMMENTS
/*	# FOOTER
/*	# HEADINGS RESIZE
/*	# IMAGE TEXT
/*	# TESTIMONIAL
/*	# TABS
/*	# POST & PORTFOLIO SOCIALS
/*	# SINGLE POST
/*	# PORTFOLIO FIELDS
/*	# SAFE BUTTON MODALS
/*	# BUTTONS
/*	# CALLOUT
/*	# WIDGET
/*	# VIDEO BACKGROUND
/*	# SLIDER & CAROUSEL NAVIGATION
/*	# SINGLE POST & PRODUCT CONTENT
/* 	# PRINT
/*-------------------------------------------------------------------------*/

/* Tablet (landscape) ----------- */
@media only screen and (max-width: 1200px) {

	/*-------------------------------------------------------------------------*/
	/*	# TOP BAR
	/*-------------------------------------------------------------------------*/
	#grve-top-bar .grve-container {
		width: 100%;
		padding: 0px 10px 0px 10px;
	}

	/*-------------------------------------------------------------------------*/
	/*	# HEADER
	/*-------------------------------------------------------------------------*/
	#grve-header[data-safebutton="right"] #grve-inner-header .grve-container,
	#grve-header[data-sticky-header='advanced'][data-safebutton='right'].grve-header-sticky #grve-inner-header .grve-container {
		width: 100%;
		padding-right: 60px !important;
	}
	#grve-header[data-safebutton="left"] #grve-inner-header .grve-container,
	#grve-header[data-sticky-header='advanced'][data-safebutton='left'].grve-header-sticky #grve-inner-header .grve-container {
		width: 100%;
		padding-left: 60px !important;
	}
	#grve-header[data-safebutton="no"] #grve-inner-header .grve-container {
		width: 100%;
	}
	#grve-header[data-logo-align="left"][data-logo-background="advanced"][data-sticky-header="advanced"] .grve-logo,
	#grve-header[data-logo-align="right"][data-logo-background="advanced"][data-sticky-header="advanced"] .grve-logo {
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 0;
		margin-right: 0;
	}

	#grve-header[data-logo-background="transparent"][data-sticky-header="advanced"].grve-header-sticky .grve-logo {
		padding-left: 0;
		padding-right: 0;
	}

	#grve-header:not(.grve-logo-top) #grve-inner-header,
	#grve-header:not(.grve-logo-top) #grve-header-wrapper,
	#grve-header:not(.grve-logo-top) .grve-menu-options {
		height: 60px !important;
		line-height: 60px !important;
	}

	#grve-header:not(.grve-logo-top) #grve-header-options a.grve-open-button,
	#grve-header:not(.grve-logo-top) #grve-header-options a .grve-icon {
		width: 60px !important;
		height: 60px !important;
		line-height: 60px !important;
	}

	#grve-header:not(.grve-logo-top) #grve-header-options ul.grve-options li a {
		padding-left: 60px !important;
	}

	#grve-header:not(.grve-logo-top) #grve-header-options ul.grve-options {
		line-height: 60px !important;
	}

	#grve-header:not(.grve-logo-top) #grve-header-options .grve-options-wrapper,
	#grve-header:not(.grve-logo-top) #grve-header-options ul.grve-options li a .grve-icon::before {
		width: 60px !important;
	}

	#grve-header #grve-header-options .grve-options-wrapper.grve-open-all {
		width: 240px !important;
	}

	#grve-header[data-safebutton='right'] #grve-header-options {
		right: 0 !important;
	}

	#grve-header[data-safebutton='left'] #grve-header-options {
		left: 0 !important;
	}
	#grve-header:not(.grve-logo-top) #grve-inner-header .grve-logo img {
		max-height: 60px !important;
	}
	#grve-header .grve-logo {
		margin-right: 20px;
		margin-left: 20px;
	}


	/*-------------------------------------------------------------------------*/
	/*	# MAIN MENU
	/*-------------------------------------------------------------------------*/
	#grve-header #grve-main-menu ul li.megamenu {
		position: static;
	}

	#grve-header #grve-main-menu > ul > li.megamenu ul {
		left: 0 !important;
	}

	#grve-header #grve-main-menu > ul > li.megamenu > ul > li {
		float: left;
	}

	#grve-header #grve-main-menu > ul > li.megamenu.column-6 > ul li,
	#grve-header #grve-main-menu > ul > li.megamenu.column-5 > ul li,
	#grve-header #grve-main-menu > ul > li.megamenu.column-4 > ul li,
	#grve-header #grve-main-menu > ul > li.megamenu.column-3 > ul li,
	#grve-header #grve-main-menu > ul > li.megamenu.column-2 > ul li {
		width: 100%;
	}

	/* Columns 6 */
	#grve-header #grve-main-menu > ul > li.megamenu.column-6 > ul > li {
		width: 16.66666666666667% !important;
	}

	/* Columns 5 */
	#grve-header #grve-main-menu > ul > li.megamenu.column-5 > ul > li {
		width: 20% !important;
	}

	/* Columns 4 */
	#grve-header #grve-main-menu > ul > li.megamenu.column-4 > ul > li {
		width: 25% !important;
	}

	/* Columns 3 */
	#grve-header #grve-main-menu > ul > li.megamenu.column-3 > ul > li {
		width: 33.33333333333333% !important;
	}

	/* Columns 2 */
	#grve-header #grve-main-menu > ul > li.megamenu.column-2 > ul > li {
		width: 50% !important;
	}

	/*-------------------------------------------------------------------------*/
	/*	# FEATURE & TITLE SECTION
	/*-------------------------------------------------------------------------*/
	#grve-page-title,
	#grve-page-title-content,
	#grve-post-title,
	#grve-post-title-content,
	#grve-portfolio-title,
	#grve-portfolio-title-content,
	#grve-product-title,
	#grve-product-title-content,
	#grve-feature-section,
	.grve-feature-section-inner {
		min-height: 190px;
	}

	/*-------------------------------------------------------------------------*/
	/*	# FIXED SIDEBAR
	/*-------------------------------------------------------------------------*/
	#grve-main-content #grve-sidebar.grve-fixed-sidebar,
	#grve-main-content #grve-sidebar.grve-fixed-sidebar {
		position: static !important;
		width: 25.0% !important;
		top: auto !important;
	}

	#grve-main-content #grve-sidebar-wrapper {
		width: 100% !important;
		height: auto !important;
	}

	/*-------------------------------------------------------------------------*/
	/*	# ISOTOPE
	/*-------------------------------------------------------------------------*/
	.grve-isotope-item.grve-packery-image img,
	.grve-isotope-item.grve-packery-h2 img,
	.grve-isotope-item.grve-packery-w2 img,
	.grve-isotope-item.grve-packery-h2-w2 img {
		width: auto;
		height: 100%;
		max-width: none;
	}

	.grve-isotope[data-type="4-columns"] .grve-isotope-item,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-image,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-w2,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2-w2,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-image,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-w2,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2-w2 {
		width: 33.3%;
	}

	/*-------------------------------------------------------------------------*/
	/*	# META BAR
	/*-------------------------------------------------------------------------*/
	#grve-meta-bar {
		position: relative !important;
		top: 0 !important;
		width: 100% !important;
	}

	/*-------------------------------------------------------------------------*/
	/*	# SINGLE POST SOCIAL
	/*-------------------------------------------------------------------------*/
	#grve-social-share {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
	}

	/*-------------------------------------------------------------------------*/
	/*	# SINGLE POST
	/*-------------------------------------------------------------------------*/
	.single-post #grve-post-content,
	.grve-column-1 .grve-large-media .grve-post-content {
		width: 100%;
	}
	/*-------------------------------------------------------------------------*/
	/*	# HEADINGS RESIZE
	/*-------------------------------------------------------------------------*/
	#grve-feature-title .grve-title,
	#grve-post-title .grve-title,
	#grve-portfolio-title .grve-title,
	#grve-product-title .grve-title {
		font-size: 45px !important;
	}
	#grve-feature-title .grve-description,
	#grve-post-title .grve-description,
	#grve-portfolio-title .grve-description {
		font-size: 22px !important;
	}

	#grve-main-content h1 {
		font-size: 40px !important;
	}
	#grve-main-content h2 {
		font-size: 35px !important;
	}
	#grve-main-content h3 {
		font-size: 25px !important;
	}
	#grve-main-content h4 {
		font-size: 20px !important;
	}
	.woocommerce #grve-main-content .related h2,
	.woocommerce #grve-main-content .upsells.products h2,
	.woocommerce-page #grve-main-content .related h2,
	.woocommerce-page #grve-main-content .upsells.products h2,
	.woocommerce #grve-main-content .cross-sells h2,
	.woocommerce #grve-main-content .cart_totals h2 {
		font-size: 10px !important;
	}

	/*-------------------------------------------------------------------------*/
	/*	# SAFE BUTTON MODALS
	/*-------------------------------------------------------------------------*/
	.grve-modal {
		width: 80%;
		max-width: 80%;
		min-width: 320px;
	}
	#grve-shop-modal .cart_list.product_list_widget li {
		width: 100%;
		max-width: 430px;
		margin: 0 0 15px 0;
	}
	.grve-modal-content a.grve-close-modal,
	.grve-show-modal .grve-modal-content a.grve-close-modal {
		width: 30px;
		height: 30px;
		line-height: 30px;
		top: 0;
		right: 0;
		left: auto;
		-webkit-transform: translateX(0) translateY(0);
		-moz-transform: translateX(0) translateY(0);
		-ms-transform: translateX(0) translateY(0);
		transform: translateX(0) translateY(0);
	}
	#grve-share-modal .grve-social li, #grve-language-modal .grve-language li {
		display: inline-block;
		width: 48%;
		margin: 0 3px;
	}

	/*-------------------------------------------------------------------------*/
	/*	# WIDGET
	/*-------------------------------------------------------------------------*/
	#grve-footer .widget:last-child,
	#grve-footer .widgets:last-child {
		margin-bottom: 30px;
	}

	/*-------------------------------------------------------------------------*/
	/*	# TESTIMONIAL
	/*-------------------------------------------------------------------------*/
	.grve-testimonial[data-navigation-type="3"] .owl-controls .owl-page span {
		width: 20px;
		height: 2px;
		margin: 5px 7px;
	}
	.grve-testimonial[data-navigation-type="3"] .owl-controls.clickable {
		position: static;
	}
	.grve-testimonial[data-navigation-type="3"] .owl-controls .owl-page {
		display: inline-block;
	}
	.grve-testimonial[data-navigation-type="3"].grve-carousel-element {
		padding-right: 0;
	}

	.grve-testimonial[data-navigation-type="4"] .owl-controls.clickable {
		position: static;
	}
	.grve-testimonial[data-navigation-type="4"] .owl-controls .owl-page {
		display: inline-block;
	}
	.grve-testimonial[data-navigation-type="4"].grve-carousel-element {
		padding-right: 0;
	}

	/*-------------------------------------------------------------------------*/
	/*	# IMAGE TEXT
	/*-------------------------------------------------------------------------*/
	.grve-section[data-section-type="fullwidth-element"] .grve-image-text .grve-content {
		padding-left: 3%;
		padding-right: 3%;
	}

	/*-------------------------------------------------------------------------*/
	/*	# SLIDER & CAROUSEL NAVIGATION
	/*-------------------------------------------------------------------------*/
	.grve-carousel-navigation {
		display: none;
	}

	/*-------------------------------------------------------------------------*/
	/*	# SINGLE POST & PRODUCT CONTENT
	/*-------------------------------------------------------------------------*/
	#grve-main-content.grve-simple-style,
	.single-product #grve-main-content,
	.tax-product_tag #grve-main-content,
	.tax-product_cat #grve-main-content {
		padding-top: 0;
	}

	.woocommerce div.product .woocommerce-tabs .panel,
	.woocommerce #content div.product .woocommerce-tabs .panel,
	.woocommerce-page div.product .woocommerce-tabs .panel,
	.woocommerce-page #content div.product .woocommerce-tabs .panel{
		padding: 0;
	}
}

/* Tablet (portrait) ----------- */
@media only screen and (max-width: 1023px) {

	/*-------------------------------------------------------------------------*/
	/*	# TOP BAR
	/*-------------------------------------------------------------------------*/
	#grve-top-bar .grve-container {
		text-align: center;
	}

	#grve-top-bar {
		line-height: 40px !important;
	}

	#grve-top-bar ul.grve-bar-content.grve-left-side,
	#grve-top-bar ul.grve-bar-content.grve-right-side {
		float: none;
		display: table;
		margin: 0 auto;
	}

	#grve-top-bar ul li {
		float: none;
		display: inline-block;
		line-height: inherit;
	}

	#grve-top-bar ul.grve-bar-content,
	#grve-top-bar ul.grve-bar-content > li,
	#grve-top-bar ul li.grve-topbar-item ul li a {
		border: none;
	}

	/*-------------------------------------------------------------------------*/
	/*	# MAIN MENU
	/*-------------------------------------------------------------------------*/
	#grve-header .grve-responsive-menu-button,
	#grve-header .grve-responsive-menu-text	{
		display: block;
	}
	#grve-main-menu {
		display: none;
	}
	#grve-inner-header .grve-menu-options {
		display: none;
	}


	/*-------------------------------------------------------------------------*/
	/*	# LOGO ON TOP
	/*-------------------------------------------------------------------------*/
	#grve-header.grve-logo-top #grve-inner-header,
	#grve-header.grve-logo-top #grve-header-wrapper,
	#grve-header.grve-logo-top .grve-menu-options {
		height: 60px !important;
		line-height: 60px !important;
	}

	#grve-header.grve-logo-top #grve-header-options a.grve-open-button,
	#grve-header.grve-logo-top #grve-header-options a .grve-icon {
		width: 60px !important;
		height: 60px !important;
		line-height: 60px !important;
	}

	#grve-header.grve-logo-top #grve-header-options ul.grve-options li a {
		padding-left: 60px !important;
	}

	#grve-header.grve-logo-top #grve-header-options ul.grve-options {
		line-height: 60px !important;
	}

	#grve-header.grve-logo-top #grve-header-options .grve-options-wrapper,
	#grve-header.grve-logo-top #grve-header-options ul.grve-options li a .grve-icon::before {
		width: 60px !important;
	}

	#grve-header.grve-logo-top #grve-inner-header .grve-logo img {
		max-height: 60px !important;
	}


	#grve-header .grve-top-header {
		display: none;
	}

	#grve-header .grve-bottom-header {
		height: 60px !important;
		line-height: 60px !important;
	}

	#grve-header .grve-logo.grve-responsive-logo {
		display: inline-block;
	}

	/*-------------------------------------------------------------------------*/
	/*	# FEATURE & TITLE SECTION
	/*-------------------------------------------------------------------------*/
	#grve-page-title,
	#grve-page-title-content,
	#grve-post-title,
	#grve-post-title-content,
	#grve-portfolio-title,
	#grve-portfolio-title-content,
	#grve-product-title,
	#grve-product-title-content,
	#grve-feature-section,
	.grve-feature-section-inner {
		min-height: 180px;
	}

	/*-------------------------------------------------------------------------*/
	/*	# MAIN CONTENT & SIDEBAR
	/*-------------------------------------------------------------------------*/
	#grve-main-content .grve-left-sidebar #grve-content-area,
	#grve-main-content .grve-right-sidebar #grve-content-area,
	#grve-main-content .grve-left-sidebar #grve-post-area,
	#grve-main-content .grve-right-sidebar #grve-post-area,
	#grve-main-content .grve-left-sidebar #grve-portfolio-area,
	#grve-main-content .grve-right-sidebar #grve-portfolio-area {
		float: none !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
		width: 100% !important;
	}
	#grve-main-content .grve-left-sidebar #grve-sidebar,
	#grve-main-content .grve-right-sidebar #grve-sidebar {
		float: none;
		width: 100%;
	}

	/*-------------------------------------------------------------------------*/
	/*	# ISOTOPE
	/*-------------------------------------------------------------------------*/
	.grve-isotope[data-type="3-columns"] .grve-isotope-item,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item,
	.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-image,
	.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-h2,
	.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-w2,
	.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-h2-w2,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-image,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-w2,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2-w2,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-image,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-w2,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2-w2 {
		width: 49.80%;
	}

	/*-------------------------------------------------------------------------*/
	/*	# WP GALLERY
	/*-------------------------------------------------------------------------*/
	.gallery .gallery-item {
		width: 33.3% !important;
	}

	/*-------------------------------------------------------------------------*/
	/*	# BLOG
	/*-------------------------------------------------------------------------*/
	/* Smal Media */
	.grve-blog.grve-small-media .grve-media {
		margin-bottom: 30px;
		margin-right: 0;
		width: 100%;
		float: none;
	}

	/*-------------------------------------------------------------------------*/
	/*	# FOOTER
	/*-------------------------------------------------------------------------*/
	#grve-footer-bar .grve-column-1-2 {
		width: 100%;
	}

	#grve-footer-bar .grve-copyright,
	#grve-footer-bar #grve-second-menu,
	#grve-footer-bar .grve-social {
		text-align: center;
	}
	#grve-footer-bar #grve-second-menu ul {
		display: block;
		margin: 0 auto;
		text-align: center;
		float: none !important;
	}
	#grve-footer-bar #grve-second-menu ul li {
		margin: 0 10px;
	}

	/*-------------------------------------------------------------------------*/
	/*	# WIDGET
	/*-------------------------------------------------------------------------*/
	#grve-footer .widget:last-child,
	#grve-footer .widgets:last-child {
		margin-bottom: 60px;
	}

	/*-------------------------------------------------------------------------*/
	/*	# CALLOUT
	/*-------------------------------------------------------------------------*/
	.grve-callout.grve-btn-right .grve-callout-wrapper,
	.grve-callout.grve-btn-right .grve-button-wrapper {
		display: block;
		width: 100%;
		max-width: 100%;
		padding-right: 0;
		text-align: left;
	}
	.grve-callout.grve-btn-right .grve-button-wrapper {
		margin: 30px 0 0 0;
	}
	.grve-callout.grve-btn-right {
		display: block;
	}
	.grve-callout.grve-btn-right .grve-button-wrapper {
		white-space: normal;
	}

	/*-------------------------------------------------------------------------*/
	/*	# POST & PORTFOLIO SOCIALS
	/*-------------------------------------------------------------------------*/
	#grve-post-title #grve-social-share,
	#grve-post-title #grve-social-share-wrapper,
	#grve-meta-bar-wrapper,
	#grve-meta-bar,
	#grve-portfolio-bar-wrapper,
	#grve-portfolio-bar {
		display: none;
	}

	#grve-meta-social-responsive.grve-meta-social-default,
	#grve-portfolio-area #grve-social-share-responsive  {
		display: block;
	}

	#grve-portfolio-bar #grve-social-share {
		display: none;
	}

	#grve-portfolio-area .grve-nav-wrapper-default {
		display: block;
	}

	.grve-backlink {
		display: none;
	}

	/*-------------------------------------------------------------------------*/
	/*	# PORTFOLIO FIELDS
	/*-------------------------------------------------------------------------*/
	#grve-portfolio-info-responsive {
		display: block;
	}
	#grve-sidebar .grve-portfolio-info {
		display: none;
	}

	/*-------------------------------------------------------------------------*/
	/*	# IMAGE TEXT
	/*-------------------------------------------------------------------------*/
	.grve-image-text p {
		margin-bottom: 10px;
	}

	/*-------------------------------------------------------------------------*/
	/*	# GO TO SECTION
	/*-------------------------------------------------------------------------*/
	ul#grve-anchor-list li span {
		display: none;
	}

	ul#grve-anchor-list li {
		margin: 14px 0;
	}
	/*-------------------------------------------------------------------------*/
	/*	# BACKGROUND IMAGE
	/*-------------------------------------------------------------------------*/
	.grve-bg-image.grve-bg-tablet-sm-left-top {
		background-position: left top;
	}

	.grve-bg-image.grve-bg-tablet-sm-left-center {
		background-position: left center;
	}

	.grve-bg-image.grve-bg-tablet-sm-left-bottom {
		background-position: left bottom;
	}

	.grve-bg-image.grve-bg-tablet-sm-center-top {
		background-position: center top;
	}

	.grve-bg-image.grve-bg-tablet-sm-center-center {
		background-position: center center;
	}

	.grve-bg-image.grve-bg-tablet-sm-center-bottom {
		background-position: center bottom;
	}

	.grve-bg-image.grve-bg-tablet-sm-right-top {
		background-position: right top;
	}

	.grve-bg-image.grve-bg-tablet-sm-right-center {
		background-position: right center;
	}

	.grve-bg-image.grve-bg-tablet-sm-right-bottom {
		background-position: right bottom;
	}
}


/* Smartphones (landscape) ----------- */
@media only screen and (max-width: 767px) {

	/*-------------------------------------------------------------------------*/
	/*	# RESPONSIVE MENU
	/*-------------------------------------------------------------------------*/
	#grve-main-menu-responsive .grve-close-menu-button {
		top: 10px;
		right: 10px;
		height: 30px;
		width: 30px;
		line-height: 30px;
	}

	#grve-main-menu-responsive {
		padding-top: 45px;
		padding-bottom: 20px;
	}

	#grve-main-menu-responsive .grve-menu-scroll ul li {
		padding: 0 10px;
	}

	#grve-main-menu-responsive .grve-menu-scroll ul li a {
		line-height: 35px;
	}

	/*-------------------------------------------------------------------------*/
	/*	# FIXED SIDEBAR
	/*-------------------------------------------------------------------------*/
	#grve-main-content #grve-sidebar.grve-fixed-sidebar,
	#grve-main-content #grve-sidebar.grve-fixed-sidebar {
		position: static !important;
		width: 100.0% !important;
		top: auto !important;
	}

	#grve-main-content #grve-sidebar-wrapper {
		width: 100% !important;
		height: auto !important;
	}
	/*-------------------------------------------------------------------------*/
	/*	# HEADER
	/*-------------------------------------------------------------------------*/
	#grve-header:not(.grve-logo-top) #grve-inner-header .grve-logo img {
		max-height: 45px !important;
	}


	/*-------------------------------------------------------------------------*/
	/*	# FEATURE & TITLE SECTION
	/*-------------------------------------------------------------------------*/
	#grve-page-title,
	#grve-page-title-content,
	#grve-post-title,
	#grve-post-title-content,
	#grve-portfolio-title,
	#grve-portfolio-title-content,
	#grve-product-title,
	#grve-product-title-content,
	#grve-header[data-fullscreen="no"] #grve-feature-section,
	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-section-inner,
	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-map {
		height: 220px !important;
	}
	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-content {
		height: 220px;
	}
	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-slider-item  {
		height: 220px !important;
	}

	/*-------------------------------------------------------------------------*/
	/*	# FEATURE SECTION
	/*-------------------------------------------------------------------------*/
	#grve-feature-section .grve-carousel-navigation {
		display: none;
	}

	#grve-feature-section .grve-feature-content .grve-button-wrapper {
		margin-top: 15px;
	}

	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-content .grve-btn {
		padding: 10px 7px !important;
		margin: 0 0 10px 5px !important;
		font-size: 5px !important;
	}

	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-content .grve-btn.grve-btn-line {
		padding: 8px 7px !important;
		border: 1px solid;
	}

	#grve-header[data-fullscreen="yes"] #grve-feature-section .grve-feature-content .grve-btn {
		padding: 15px 12px !important;
		margin: 0 0 10px 5px !important;
		font-size: 8px !important;
	}

	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-content .grve-description {
		font-size: 8px !important;
	}

	#grve-header[data-overlap="yes"] #grve-feature-section .grve-feature-content {
		padding-top: 50px;
	}

	/* Go to section Button */
	#grve-feature-section .grve-goto-section {
		display: none;
	}

	/*-------------------------------------------------------------------------*/
	/*	# ISOTOPE
	/*-------------------------------------------------------------------------*/
	.grve-isotope[data-type="2-columns"] .grve-isotope-item,
	.grve-isotope[data-type="3-columns"] .grve-isotope-item,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item {
		width: 100%;
	}

	.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-image,
	.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-h2,
	.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-w2,
	.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-h2-w2,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-image,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-w2,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2-w2,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-image,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-w2,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2-w2 {
		width: 100% !important;
	}

	/*-------------------------------------------------------------------------*/
	/*	# WP GALLERY
	/*-------------------------------------------------------------------------*/
	.gallery .gallery-item {
		width: 100% !important;
		float: none !important;
	}

	/*-------------------------------------------------------------------------*/
	/*	# BOTTOM BAR
	/*-------------------------------------------------------------------------*/
	/* News Leter */
	.grve-newsletter label {
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
		text-align: center;
	}

	.grve-newsletter input[type='email'] {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		display: block;
	}

	.grve-newsletter input[type='submit'] {
		margin-top: 0;
		margin-left: 0;
		display: block;
		width: 100%;
	}

	/* Socials */
	#grve-above-footer .grve-social li {
		display: block;
	}

	#grve-above-footer .grve-social li:after {
		display: none;
	}

	/*-------------------------------------------------------------------------*/
	/*	# POST GALLERY
	/*-------------------------------------------------------------------------*/
	ul.grve-post-gallery li {
		width: 100% !important;
		float: none;
	}


	/*-------------------------------------------------------------------------*/
	/*	# ABOUT AUTHOR
	/*-------------------------------------------------------------------------*/
	.grve-author-image .avatar {
		float: none;
		width: 80px;
		height: auto;
		display: block;
		margin: 10px auto;
	}

	.grve-author-info {
		text-align: center;
	}

	/*-------------------------------------------------------------------------*/
	/*	# META BAR
	/*-------------------------------------------------------------------------*/
	#grve-meta-bar .grve-meta-elements {
		display: none;
	}
	#grve-meta-bar ul.grve-post-nav {
		float: none;
		text-align: center;
	}
	#grve-meta-bar ul li {
		float: none;
		display: inline-block;
	}
	#grve-meta-bar ul.grve-post-nav li {
		border-right: 1px solid;
		margin: 0 -2px;
		width: 50%;
	}
	#grve-meta-bar ul.grve-post-nav li a {
		width: 100% !important;
	}
	/* Responsive Post Meta */
	#grve-meta-responsive {
		display: block;
	}
	/*-------------------------------------------------------------------------*/
	/*	# PORTFOLIO NAVIGATION
	/*-------------------------------------------------------------------------*/
	#grve-portfolio-bar ul.grve-post-nav {
		float: none;
		text-align: center;
	}
	#grve-portfolio-bar ul li {
		float: none;
		display: inline-block;
	}
	#grve-portfolio-bar ul.grve-post-nav li {
		border-right: 1px solid;
		margin: 0 -2px;
		width: 50%;
	}
	#grve-portfolio-bar ul.grve-post-nav li a {
		width: 100% !important;
	}
	/*-------------------------------------------------------------------------*/
	/*	# RELATED POST
	/*-------------------------------------------------------------------------*/
	.grve-related-post ul li {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}

	.grve-related-post ul li:last-child {
		margin-bottom: 0;
	}

	/*-------------------------------------------------------------------------*/
	/*	# POST TAGS & CATEGORIES
	/*-------------------------------------------------------------------------*/
	#grve-tags-categories .grve-tags,
	#grve-tags-categories .grve-categories {
		float: none;
	}

	/*-------------------------------------------------------------------------*/
	/*	# POST & PORTFOLIO SOCIALS
	/*-------------------------------------------------------------------------*/
	#grve-meta-responsive,
	#grve-social-share-responsive {
		float: none;
	}

	#grve-meta-responsive + #grve-social-share-responsive {
		margin-top: 20px;
	}

	/*-------------------------------------------------------------------------*/
	/*	# SINGLE POST
	/*-------------------------------------------------------------------------*/
	#grve-main-content.grve-simple-style #grve-post-area {
		width: 100%;
	}
	/*-------------------------------------------------------------------------*/
	/*	# COMMENTS
	/*-------------------------------------------------------------------------*/
	#grve-comments .grve-comment-item {
		margin-left: 0;
	}

	#grve-comments .grve-comment-item .avatar {
		margin-right: 0;
		margin-left: 0;
		float: none;
	}

	#grve-comments ul.children {
		padding-left: 0;
	}

	#grve-comments .children .grve-comment-content {
		margin-top: 0;
	}

	/*-------------------------------------------------------------------------*/
	/*	# HEADINGS RESIZE
	/*-------------------------------------------------------------------------*/
	#grve-feature-section .grve-title,
	#grve-post-title .grve-title,
	#grve-product-title .grve-title,
	#grve-portfolio-title .grve-title {
		font-size: 25px !important;
	}
	#grve-header .grve-logo.grve-logo-text a{ 
		font-size: 15px !important;
	}
	#grve-feature-section .grve-description,
	#grve-post-title .grve-description,
	#grve-portfolio-title .grve-description {
		font-size: 14px !important;
	}
	#grve-main-content h1 {
		font-size: 25px !important;
	}
	#grve-main-content h2 {
		font-size: 22px !important;
	}
	#grve-main-content h3 {
		font-size: 18px !important;
	}
	#grve-main-content h4 {
		font-size: 16px !important;
	}

	/*-------------------------------------------------------------------------*/
	/*	# IMAGE TEXT
	/*-------------------------------------------------------------------------*/
	.grve-image-text .grve-image {
		float: left !important;
		width: 100%;
		padding: 0 !important;
		margin-bottom: 30px;
	}
	.grve-image-text .grve-content {
		float: right !important;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
		margin-bottom: 30px;
	}

	/*-------------------------------------------------------------------------*/
	/*	# BUTTONS
	/*-------------------------------------------------------------------------*/
	.grve-btn + .grve-btn {
		margin-top: 30px;
	}

	/*-------------------------------------------------------------------------*/
	/*	# TABS
	/*-------------------------------------------------------------------------*/
	.grve-vertical-tab .grve-tabs-title {
		float: none;
		width: 100%;
		min-width: 120px;
		max-width: 100%;
		display: block;
		padding-right: 0;
	}
}


/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 479px) {

	/*-------------------------------------------------------------------------*/
	/*	# FEATURE & TITLE SECTION
	/*-------------------------------------------------------------------------*/
	#grve-page-title,
	#grve-page-title-content,
	#grve-post-title,
	#grve-post-title-content,
	#grve-portfolio-title,
	#grve-portfolio-title-content,
	#grve-product-title,
	#grve-product-title-content,
	#grve-header[data-fullscreen="no"] #grve-feature-section,
	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-section-inner,
	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-map {
		height: 180px !important;
	}
	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-content {
		height: 180px;
	}
	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-slider-item  {
		height: 180px !important;
	}

	/*-------------------------------------------------------------------------*/
	/*	# SAFE BUTTON MODALS
	/*-------------------------------------------------------------------------*/
	#grve-share-modal .grve-social li,
	#grve-language-modal .grve-language li {
		width: 97%;
	}

	/*-------------------------------------------------------------------------*/
	/*	# TOP BAR
	/*-------------------------------------------------------------------------*/


}

/* Print
============================================================================= */
@media print {

	/* - Print General
	========================================================================= */
	@page {
		margin: 3.5cm;
	}

	img {
		max-height: 200px !important;
		width: auto !important;
		page-break-inside: avoid;
	}

	video,audio,object,embed {
		display: none;
	}

	p a:link:after,
	p a:visited:after {
		content:" [" attr(href) "] ";
	}

	.page-break {
		display: block;
		page-break-before: always;
	}

	.no-print {
		display: none;
	}

	.grve-element {
		margin-bottom: 40px !important;
	}

	.vc_empty_space,
	.grve-video,
	.fluid-width-video-wrapper {
		display: none;
	}

	.grve-animated-item {
		opacity: 1;
	}
	/* - Print Header
	========================================================================= */
	#grve-inner-header {
		position: absolute !important;
	}
	#grve-header-wrapper .grve-logo .grve-default {
		display: block !important;
	}

	#grve-top-bar,
	#grve-main-menu,
	#grve-header-options,
	#grve-header-wrapper .grve-logo .grve-light,
	#grve-header-wrapper .grve-logo .grve-dark,
	#grve-header-wrapper .grve-logo .grve-sticky,
	#grve-header.grve-header-sticky .grve-logo a.grve-sticky,
	#grve-header-wrapper .grve-menu-options {
   		display: none !important;
	}

	/* - Print Main Content
	========================================================================= */

	#grve-content-area {
		display: block;
	}

	#grve-main-content .grve-container {
		padding-bottom: 0;
		padding-top: 0;
		width: 100%;
	}

	#grve-main-content .grve-left-sidebar #grve-portfolio-area,
	#grve-main-content .grve-right-sidebar #grve-portfolio-area,
	#grve-main-content .grve-left-sidebar #grve-content-area,
	#grve-main-content .grve-right-sidebar #grve-content-area {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		float: none;
	}

	#grve-sidebar,
	#grve-above-footer,
	#grve-footer,
	#grve-breadcrumbs,
	#grve-anchor-menu-wrapper,
	.grve-top-btn,
	.grve-carousel-navigation,
	.grve-pagination {
		display: none;
	}

	#grve-main-content .grve-column {
		border: none !important;
		width: 100%;
	}

	.grve-isotope[data-type="2-columns"] .grve-isotope-item,
	.grve-isotope[data-type="3-columns"] .grve-isotope-item,
	.grve-isotope[data-type="4-columns"] .grve-isotope-item,
	.grve-isotope[data-type="5-columns"] .grve-isotope-item,
	.grve-isotope[data-type="packery-type"] .grve-isotope-item {
		width: 100% !important;
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
	}

	/* - Print Feature & Page Title
	========================================================================= */

	#grve-feature-section.grve-with-slider,
	#grve-feature-section .grve-button-wrapper,
	#grve-feature-goto {
		display: none;
	}

	.grve-page-title .grve-title,
	.grve-page-title .grve-description,
	#grve-feature-section .grve-title,
	#grve-feature-section .grve-description {
		opacity: 1;
		-webkit-transition : none;
		-moz-transition    : none;
		-ms-transition     : none;
		-o-transition      : none;
		transition         : none;
	}

	.grve-page-title .grve-title,
	#grve-header[data-fullscreen="yes"] #grve-feature-section .grve-title,
	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-title {
		font-size: 24px !important;
		margin-bottom: 10px;
	}

	#grve-header[data-fullscreen="yes"] #grve-feature-section .grve-description,
	#grve-header[data-fullscreen="no"] #grve-feature-section .grve-description {
		font-size: 16px !important;
		margin-bottom: 10px;
	}

	.grve-page-title,
	.grve-page-title .grve-page-title-content {
		height: 150px !important;
	}

	#grve-feature-section,
	.grve-feature-section-inner	{
		opacity: 1;
		max-height: 150px;
		overflow: visible;
	}
	.grve-page-title.grve-align-center,
	.grve-page-title.grve-align-right,
	.grve-feature-content.grve-align-center,
	.grve-feature-content.grve-align-right {
		text-align: left;
	}

	.grve-page-title .grve-title,
	.grve-page-title .grve-description,
	#grve-feature-section .grve-title,
	#grve-feature-section .grve-description {
		color: #000000 !important;
	}

	/* - Print Single Post
	========================================================================= */
	.grve-navigation-bar,
	.grve-nav-wrapper-classic,
	.grve-related-post,
	.grve-comment-nav,
	#grve-meta-simple-style,
	#grve-tags-categories,
	#grve-about-author,
	#grve-comments,
	#respond {
		display: none;
	}

	#grve-main-content.grve-simple-style #grve-post-area {
		margin: 0 auto;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		float: none;
	}


	/* - Print Single Product
	========================================================================= */
	.woocommerce .grve-product-form,
	.woocommerce .grve-product-social,
	.woocommerce .related,
	.woocommerce .upsells.products,
	.woocommerce-page .related,
	.woocommerce-page .upsells.products,
	.woocommerce-tabs .tabs,
	.woocommerce #tab-reviews {
		display: none !important;
	}


	.woocommerce #tab-description {
		display: block !important;
	}
}