@charset "UTF-8";
/*!
Theme Name:     Rude Ibiza
Theme URI:
Description:    Custom theme for Rude Ibiza & Apartments
Author:         Comoyoti.co
Version:        2.0 - 2022
*/




.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
border: 0px solid #c5c5c5!important;
background: transparent!important;

}

.ginput_container_date span {
    display: none!important;
}

span#input_2_13_date_format {
    display: none!important;
}
span#input_2_11_date_format {
    display: none!important;
}


.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
font-size: 0.7em!important;
}

span#input_27_13_date_format {
    display: none!important;
}

span#input_27_14_date_format {
    display: none!important;
}

.gform_wrapper .datepicker {
width: 100%!important;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
   
    border-radius: 5px!important;
}

button.cancelBtn.y123.test123 {
    margin-right: 10px;
}

.daterangepicker.ltr.show-calendar.opensright {
    margin: 10;
}

h2.gform_submission_error.hide_summary {
    font-size: 16px;
    letter-spacing: 0px!important;
    color: #790000;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    border-radius: 5px!important;}

.page {
    padding-left: 00px!important;
    padding-right: 00px!important;
}
/* HOME PAGE INFO  */
.taptap-by-bonfire-image-active .taptap-image-grid-item {
    -webkit-box-shadow: 0px 0px 30px 15px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 30px 15px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 30px 15px rgb(0 0 0 / 10%);
}

.taptap-image-grid-item > ul {
    padding-left: 15px !important;
    text-align: left;
}

.slider-deta h4 {
text-transform: uppercase!important;
font-size: 20px!important;
}

@media only screen and (min-width:1080px) {

.nomads-page-info{padding-top: 40px;
    padding-bottom: 40px;}

.nomads-page-border{
    border:2px solid #EBEBEB;
    padding-top:40px;
     padding-bottom:40px;
      padding-right:40px!important;
       padding-left:40px!important;
}
.nomads-page-border-white {
    border:2px solid #fff;
    background-color: #fff;
    padding-top:40px;
    text-align: center;
     padding-bottom:40px;
      padding-right:40px!important;
       padding-left:40px!important;
}
.nomads-page-border-contact {
    border:2px solid #fff;
    background-color: #fff;
    padding-top:40px;
    text-align: center;
     padding-bottom:40px;
      padding-right:40px!important;
       padding-left:40px!important;
}

.margnomads{
    margin-left: 30px;
}

}

@media only screen and (max-width:1080px) {
  
  .nomads-page-info{padding-left:4%; padding-right:4%; padding-top: 40px;
    padding-bottom: 40px;}

    .nomads-page-border{
    border:0px solid #EBEBEB;
    padding-top:40px;

}
.nomads-page-border-white{
    border:2px solid #fff;
    background-color: #fff;
    padding-top:40px;
     text-align: center;
     
}
.nomads-page-border-contact{
    border:2px solid #fff;
    background-color: #fff;
    padding-top:40px;
      margin-top:40px;
     text-align: center;
     
}
.margnomads{
    margin-left: 0px;
}


}

/* MENU  */

@media only screen and (min-width:1080px) {
    .top-bar-nomads {
       z-index:99999; 
       background-color:white;
    }

.taptap-main-menu-button, .taptap-logo-primary, .taptap-search-button{display: none!important;}
}



}

@media only screen and (max-width:1080px) {
    .top-bar-nomads {
       z-index:99999; 
       background-color:#37A09B;
    }
    .hero-title {
    margin: 50px 0 0!important;
    }
    .fixed .top-bar{
    background: #37A09B!important;
}



}

/* NOMADS CUSTOM  */



@media only screen and (min-width: 768px) {
.gnomads {
    position: absolute!important;
    top: 50%!important;
    right: -45px!important;
    
    

} 
}
@media only screen and (max-width: 767px) {
/* smartphone */
.gnomads {
    display: none;
   

} 
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
/* smartphone en mode portait */
.gnomads {
    display: none;
   

} 
}

.list-from-number-nomads {
    text-align:center!important;
    font-size: 120%; 
    color:#ffc029; 
    font-weight: 500;
}


.fa-map-marker-alt{
    padding-right: 10px;
}


.nomads-grid-item {

    background-color: white;
    border-radius:5px; 
    margin-bottom: 40px; 
    padding-left: 0px!important; 
    padding-right: 0px!important;
    min-height: 800px;
   
}




.nomads-grid {

    background-color: transparent;
    border-radius:5px; 
    margin: 0px; 
    
}


.nomads-grid-item:hover {

   
    -webkit-box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.10); 
    box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.10);
    -webkit-transition: box-shadow 0.5s 0s ease;
    -moz-transition: box-shadow 0.5s 0s ease;
    -o-transition: box-shadow 0.5s 0s ease;
    transition: box-shadow 0.5s 0s ease;
}

.nomads-grid-button a {
    font-size: 16px!important;
    font-weight: 500;
}

.nomads-grid-title {
    padding-top: 30px;

}

.nomads-grid-title h3 {
   font-size: 20px;
    color:#1B5168!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    overflow: hidden;
   text-overflow:hidden ;
   display: -webkit-box;
      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}

.nomads-grid-title h4 {
    font-size: 20px!important;
    color:#1B5168!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;

}

.nomads-grid-title p {
    
       padding-left: 0.9375rem;
     padding-right: 0.9375rem;
     overflow: hidden;
}

/* TOP NAV NEW  */


.f-topbar-fixed{
        padding-top: 100px!important;}
        
.top-bar{
      z-index: 9998;} 
    
.preheader div{
      z-index: 0;} 

    
.site-logo-como {
   margin-top: 0px;
        max-width: 200px;
        height: 100%;   
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 100%;
    max-width: 166px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: url("https://ibizavillas2000.com/wp-content/uploads/2022/02/IbizaVillas2000-BestValue-VillatoRent.png");}

.avatheader{
        padding-top: 45px;
        max-height: 110px;}
    
.preheader p.left{
        display: block; 
        float: left;
        padding-top: 57px;
        padding-left: 20px;
        letter-spacing: 2px;
        color: white;
        font-weight: 600;}
    
.preheader p.right{
        display: block; 
        float: right;
        padding-top: 45px;
        padding-left: 20px;
        letter-spacing: 2px;
        color: white;
        font-weight: 600;}

.preheadernom p.right{
        display: block; 
        float: right;
        padding-top: 20px;
        padding-left: 20px;
        letter-spacing: 2px;
        color: white;
        font-weight: 600;}
    
.preheader span.avat{
      display: block;   }


@media only screen and (min-width: 1079px){
.site-logo-como2 {
    display: none;
    height: 50px;
    width: 56px;
    background-size: 100%;
    float: left;
    z-index: 99999;
    position: relative;

}}

@media only screen and (max-width: 1080px){
.site-logo-como3 {
    display: block;
    height: 50px;
    width: 56px;
    float: left;
    z-index: 99999;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: rl("https://ibizavillas2000.com/wp-content/uploads/2022/02/IbizaVillas2000-BestValue-VillatoRent.png");
}}

@media only screen and (min-width: 1079px){
.site-logo-como3 {
    display: none;
   }}




@media only screen and (min-width:1080px) {
    .top-bar .top-bar-section>ul li:not(.has-form):last-child a:not(.button) {
        padding-right: 0;
    }

    .top-bar .top-bar-section>ul li:not(.has-form).divider {
        display: none;
    }

    .top-bar .top-bar-section>ul li:not(.has-form).button {
        padding: 0;
        top: 0;
    }

    .top-bar .top-bar-section>ul li:not(.has-form).button a {
        -webkit-appearance: none;
        -moz-appearance: none;
        border-radius: 0;
        border-style: solid;
        border-width: 0;
        cursor: pointer;
        font-family: Kessel105,helvetica,arial,sans-serif;
        font-weight: 400;
        line-height: normal;
        margin: 0 0 1.25rem;
        position: relative;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        background-color: #4cd8b0;
        border-color: #2ac095;
        color: #FFF;
        transition: background-color .3s ease-out;
        padding: 5px 10px;
        font-size: .8125rem;
    }

    .top-bar .top-bar-section>ul li:not(.has-form).button a:focus,.top-bar .top-bar-section>ul li:not(.has-form).button a:hover {
        background-color: #2ac095;
        color: #FFF;
    }

    .top-bar .top-bar-section>ul li:not(.has-form) .icon-search::before {
        font-size: 1.125rem;
    }

    .top-bar .top-bar-section>ul li:not(.has-form) .dropdown {
        background: #fff;
        color: #145267;
    }

    .top-bar .top-bar-section>ul li:not(.has-form) .dropdown .back {
        display: none;
    }

    .top-bar .top-bar-section>ul li:not(.has-form) .dropdown a:not(.button) {
        padding: 0 .8rem;
        border-bottom: 1px solid #E8E8E8;
        font-size: .8125rem;
        line-height: 38px;
        color: #145267;
    }

    .top-bar .top-bar-section>ul li:not(.has-form) .dropdown a:not(.button):hover {
        color: #145267;
        background: #ffc029;
    }

    .top-bar .top-bar-section>ul>li.active>a:not(.button),.top-bar .top-bar-section>ul>li:not(.has-dropdown):not(.search-toggle):hover:not(.language-selector):hover>a:not(.button) {
        background: 0 0;
        position: relative;
        display: inline-block;
    }

    .top-bar .top-bar-section>ul>li.active>a:not(.button):before,.top-bar .top-bar-section>ul>li:not(.has-dropdown):not(.search-toggle):hover:not(.language-selector):hover>a:not(.button):before {
        content: "";
        position: absolute;
        left: 33.33%;
        bottom: 0;
        height: 1px;
        width: 33.33%;
        border-bottom: 2px solid #4cd8b0;
    }

    .top-bar .top-bar-section .has-dropdown>a {
        padding: 0 12px!important;
    }

    .top-bar .top-bar-section .has-dropdown>a:after {
        border: none!important;
    }

    .top-bar .top-bar-section .has-dropdown.not-click .dropdown {
        backface-visibility: visible!important;
        display: block;
        visibility: hidden;
        opacity: 0;
    }

    .top-bar .top-bar-section .has-dropdown.not-click:hover>.dropdown {
        visibility: visible;
        opacity: 1;
    }
}








/* NOMADS CUSTOM  */



@media only screen and (max-width:1020px) and (min-width:1080px) {
.nomads-grid {
    background-color: transparent;
    border-radius: 5px;
    margin: 0px;
    padding-left: 0%!important;
    padding-right: 0%!important;
}
}

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


   .property-list img{
        
        width: 100%;
        border-top-right-radius:5px;
        border-top-left-radius:5px;
        max-height: none!important;}

    

    .nomads-grid-title h3 {
   font-size: 20px;
    color:#1B5168!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    overflow: hidden;
   text-overflow:hidden ;
   display: -webkit-box;
      /* fallback */
   -webkit-line-clamp: 4; /* number of lines to show */
   -webkit-box-orient: vertical;
}


.property-grid-text,.special-offer-grid-text p {
    font-size: .9rem;
    overflow: visible!important;
   text-overflow:auto ;
   display: block!important;
   -webkit-line-clamp: 10!important; /* number of lines to show */
   -webkit-box-orient: vertical;
}}



.nomads-from-price{
    padding-top: 20px;
    border-top: 1px solid #E8E8E8;
}

.property-list img{
        
        width: 100%;
        border-top-right-radius:5px;
        border-top-left-radius:5px;
        max-height: 270px;}

    }


.property-list .slider-detail{
        padding-top: 20px;
         padding-left: 40px;
         padding-right: 40px;
    }

    .grw-slider .wp-google-info {
    display: none!important;
}

.page-intro {
    background: #F8F8F8;
}


pre,textarea {
    overflow: auto;
}

.clearfix:after,[class*=block-grid-]:after {
    clear: both;
}

.gform_wrapper table.recaptchatable,table {
    table-layout: auto;
}

.button,.vevent abbr,a,button {
    text-decoration: none;
}

.slick-list:focus,a:active,a:hover {
    outline: 0;
}

.gform_wrapper .gf_invisible,.invisible,.reveal-modal,.slick-loading .slick-slide,.slick-loading .slick-track {
    visibility: hidden;
}

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

.button.dark {
    background: #37A09B;
}

.button.dark:hover {
    background: #2a7a76;
}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block;
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],template {
    display: none;
}

a {
    background-color: transparent;
}

b,optgroup,strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

body,label {
    line-height: 1.5;
}

button {
    overflow: visible;
}

button,select {
    text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],html input[disabled] {
    cursor: default;
}

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

input {
    line-height: normal;
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    min-height: 50px;
}

.button-bar .button-group div,.inline-list {
    overflow: hidden;
}

meta.foundation-version {
    font-family: "/5.5.3/";
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0;
}

meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0;
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.0625em)/";
    width: 40.0625em;
}

meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:40.0625em) and (max-width:63.75em)/";
    width: 40.0625em;
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:63.8125em)/";
    width: 63.8125em;
}

meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:63.8125em) and (max-width:90em)/";
    width: 63.8125em;
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.0625em)/";
    width: 90.0625em;
}

meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
    width: 90.0625em;
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.0625em)/";
    width: 120.0625em;
}

meta.foundation-data-attribute-namespace {
    font-family: false;
}

.button,body,button {
    font-family: Kessel105,helvetica,arial,sans-serif;
    position: relative;
    font-weight: 400;
}

body,html {
    height: 100%;
    font-size: 100%;
}

select[multiple],textarea[rows] {
    height: auto;
}

*,:after,:before {
    box-sizing: border-box;
}

body {
    color: #145267;
    cursor: auto;
    font-style: normal;
    margin: 0;
    padding: 0;
}

.button,a:hover,button {
    cursor: pointer;
}

#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
    max-width: none!important;
}

.left {
    float: left!important;
}

.right {
    float: right!important;
}

.clearfix:after,.clearfix:before {
    content: " ";
    display: table;
}

.hide {
    display: none;
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img {
    display: inline-block;
    vertical-align: middle;
}

select {
    width: 100%;
}

[class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
}

[class*=block-grid-]:after,[class*=block-grid-]:before {
    content: " ";
    display: table;
}

[class*=block-grid-]>li {
    display: block;
    float: left;
    height: auto;
    padding: 0 .625rem 1.25rem;
}

@media only screen {
    .small-block-grid-1>li {
        list-style: none;
        width: 100%;
    }

    .small-block-grid-1>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-1>li:nth-of-type(1n+1) {
        clear: both;
    }

    .small-block-grid-2>li {
        list-style: none;
        width: 50%;
    }

    .small-block-grid-2>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-2>li:nth-of-type(2n+1) {
        clear: both;
    }

    .small-block-grid-3>li {
        list-style: none;
        width: 33.33333%;
    }

    .small-block-grid-3>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-3>li:nth-of-type(3n+1) {
        clear: both;
    }

    .small-block-grid-4>li {
        list-style: none;
        width: 25%;
    }

    .small-block-grid-4>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-4>li:nth-of-type(4n+1) {
        clear: both;
    }

    .small-block-grid-5>li {
        list-style: none;
        width: 20%;
    }

    .small-block-grid-5>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-5>li:nth-of-type(5n+1) {
        clear: both;
    }

    .small-block-grid-6>li {
        list-style: none;
        width: 16.66667%;
    }

    .small-block-grid-6>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-6>li:nth-of-type(6n+1) {
        clear: both;
    }

    .small-block-grid-7>li {
        list-style: none;
        width: 14.28571%;
    }

    .small-block-grid-7>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-7>li:nth-of-type(7n+1) {
        clear: both;
    }

    .small-block-grid-8>li {
        list-style: none;
        width: 12.5%;
    }

    .small-block-grid-8>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-8>li:nth-of-type(8n+1) {
        clear: both;
    }

    .small-block-grid-9>li {
        list-style: none;
        width: 11.11111%;
    }

    .small-block-grid-9>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-9>li:nth-of-type(9n+1) {
        clear: both;
    }

    .small-block-grid-10>li {
        list-style: none;
        width: 10%;
    }

    .small-block-grid-10>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-10>li:nth-of-type(10n+1) {
        clear: both;
    }

    .small-block-grid-11>li {
        list-style: none;
        width: 9.09091%;
    }

    .small-block-grid-11>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-11>li:nth-of-type(11n+1) {
        clear: both;
    }

    .small-block-grid-12>li {
        list-style: none;
        width: 8.33333%;
    }

    .small-block-grid-12>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-12>li:nth-of-type(12n+1) {
        clear: both;
    }
}

@media only screen and (min-width:40.0625em) {
    .medium-block-grid-1>li {
        list-style: none;
        width: 100%;
    }

    .medium-block-grid-1>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-1>li:nth-of-type(1n+1) {
        clear: both;
    }

    .medium-block-grid-2>li {
        list-style: none;
        width: 50%;
    }

    .medium-block-grid-2>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-2>li:nth-of-type(2n+1) {
        clear: both;
    }

    .medium-block-grid-3>li {
        list-style: none;
        width: 33.33333%;
    }

    .medium-block-grid-3>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-3>li:nth-of-type(3n+1) {
        clear: both;
    }

    .medium-block-grid-4>li {
        list-style: none;
        width: 25%;
    }

    .medium-block-grid-4>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-4>li:nth-of-type(4n+1) {
        clear: both;
    }

    .medium-block-grid-5>li {
        list-style: none;
        width: 20%;
    }

    .medium-block-grid-5>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-5>li:nth-of-type(5n+1) {
        clear: both;
    }

    .medium-block-grid-6>li {
        list-style: none;
        width: 16.66667%;
    }

    .medium-block-grid-6>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-6>li:nth-of-type(6n+1) {
        clear: both;
    }

    .medium-block-grid-7>li {
        list-style: none;
        width: 14.28571%;
    }

    .medium-block-grid-7>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-7>li:nth-of-type(7n+1) {
        clear: both;
    }

    .medium-block-grid-8>li {
        list-style: none;
        width: 12.5%;
    }

    .medium-block-grid-8>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-8>li:nth-of-type(8n+1) {
        clear: both;
    }

    .medium-block-grid-9>li {
        list-style: none;
        width: 11.11111%;
    }

    .medium-block-grid-9>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-9>li:nth-of-type(9n+1) {
        clear: both;
    }

    .medium-block-grid-10>li {
        list-style: none;
        width: 10%;
    }

    .medium-block-grid-10>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-10>li:nth-of-type(10n+1) {
        clear: both;
    }

    .medium-block-grid-11>li {
        list-style: none;
        width: 9.09091%;
    }

    .medium-block-grid-11>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-11>li:nth-of-type(11n+1) {
        clear: both;
    }

    .medium-block-grid-12>li {
        list-style: none;
        width: 8.33333%;
    }

    .medium-block-grid-12>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-12>li:nth-of-type(12n+1) {
        clear: both;
    }

    .button,button {
        display: inline-block;
    }
}

@media only screen and (min-width:63.8125em) {
    .large-block-grid-1>li {
        list-style: none;
        width: 100%;
    }

    .large-block-grid-1>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-1>li:nth-of-type(1n+1) {
        clear: both;
    }

    .large-block-grid-2>li {
        list-style: none;
        width: 50%;
    }

    .large-block-grid-2>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-2>li:nth-of-type(2n+1) {
        clear: both;
    }

    .large-block-grid-3>li {
        list-style: none;
        width: 33.33333%;
    }

    .large-block-grid-3>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-3>li:nth-of-type(3n+1) {
        clear: both;
    }

    .large-block-grid-4>li {
        list-style: none;
        width: 25%;
    }

    .large-block-grid-4>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-4>li:nth-of-type(4n+1) {
        clear: both;
    }

    .large-block-grid-5>li {
        list-style: none;
        width: 20%;
    }

    .large-block-grid-5>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-5>li:nth-of-type(5n+1) {
        clear: both;
    }

    .large-block-grid-6>li {
        list-style: none;
        width: 16.66667%;
    }

    .large-block-grid-6>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-6>li:nth-of-type(6n+1) {
        clear: both;
    }

    .large-block-grid-7>li {
        list-style: none;
        width: 14.28571%;
    }

    .large-block-grid-7>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-7>li:nth-of-type(7n+1) {
        clear: both;
    }

    .large-block-grid-8>li {
        list-style: none;
        width: 12.5%;
    }

    .large-block-grid-8>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-8>li:nth-of-type(8n+1) {
        clear: both;
    }

    .large-block-grid-9>li {
        list-style: none;
        width: 11.11111%;
    }

    .large-block-grid-9>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-9>li:nth-of-type(9n+1) {
        clear: both;
    }

    .large-block-grid-10>li {
        list-style: none;
        width: 10%;
    }

    .large-block-grid-10>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-10>li:nth-of-type(10n+1) {
        clear: both;
    }

    .large-block-grid-11>li {
        list-style: none;
        width: 9.09091%;
    }

    .large-block-grid-11>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-11>li:nth-of-type(11n+1) {
        clear: both;
    }

    .large-block-grid-12>li {
        list-style: none;
        width: 8.33333%;
    }

    .large-block-grid-12>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-12>li:nth-of-type(12n+1) {
        clear: both;
    }
}

.button-bar:after,.button-group:after,.clearing-thumbs:after,[data-clearing]:after {
    clear: both;
}

.button,button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    line-height: normal;
    margin: 0 0 1.25rem;
    text-align: center;
    display: inline-block;
    font-size: 1rem;
    background-color: #4cd8b0;
    border-color: #2ac095;
    color: #FFF;
    transition: background-color .3s ease-out;
}

p,select {
    font-family: inherit;
}

.button:focus,.button:hover,button:focus,button:hover {
    background-color: #2DB999 ;
    color: #fff;
}

.button,a.button,button {
    background: #2DB999;
    padding: 9px 20px;
     border-radius: 3px;
}



.button.butds,a.button.butds {
    background: #2DB999;
    padding: .5rem 1rem;
    border:2px solid #2DB999;
    font-size: inherit;
     border-radius: 3px;
}

.button.butds:focus,.button.butds:hover {
    background-color: transparent;
    color: #2DB999;
    border:2px solid #2DB999;
    font-size: 0px!important;
    border-radius: 3px;

}

.button.butds:focus:after,.button.butds:hover:after {
    content: attr(data-hover);
    font-size: 1rem;
     border-radius: 3px;

}





.button.secondary,button.secondary {
    background-color: #ffc029;
    border-color: #eda700;
    color: #FFF;
}

.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover {
    background-color: #eda700;
    color: #FFF;
}

.button.success,button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFF;
}

.button.success:focus,.button.success:hover,button.success:focus,button.success:hover {
    background-color: #368a55;
    color: #FFF;
}

.button.alert,button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFF;
}

.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover {
    background-color: #cf2a0e;
    color: #FFF;
}

.button.warning,button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFF;
}

.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover {
    background-color: #cf6e0e;
    color: #FFF;
}

.button.info,button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333;
}

.button.info:focus,.button.info:hover,button.info:focus,button.info:hover {
    background-color: #61b6d9;
    color: #FFF;
}

.button.large,button.large {
    padding: 1.125rem 2.25rem 1.1875rem;
    font-size: 1.25rem;
}

.button.small,button.small {
    padding: .875rem 1.75rem .9375rem;
    font-size: .8125rem;
}

.button.tiny,button.tiny {
    padding: .625rem 1.25rem .6875rem;
    font-size: .6875rem;
}

.button.expand,button.expand {
    padding: 1rem 1rem 1.0625rem;
    font-size: 1rem;
    width: 100%;
}

.button.left-align,button.left-align {
    text-align: left;
    text-indent: .75rem;
}

.button.right-align,button.right-align {
    text-align: right;
    padding-right: .75rem;
}

.button.radius,button.radius {
    border-radius: 3px;
}

.button.round,button.round {
    border-radius: 1000px;
}

.button.disabled,.button[disabled],button.disabled,button[disabled] {
    background-color: #4cd8b0;
    border-color: #2ac095;
    color: #FFF;
    box-shadow: none;
    cursor: default;
    opacity: .7;
}

.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover {
    color: #FFF;
    background-color: #4cd8b0;
}

.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary {
    background-color: #ffc029;
    border-color: #eda700;
    color: #FFF;
    box-shadow: none;
    cursor: default;
    opacity: .7;
}

.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover {
    color: #FFF;
    background-color: #ffc029;
}

.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFF;
    box-shadow: none;
    cursor: default;
    opacity: .7;
}

.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover {
    color: #FFF;
    background-color: #43AC6A;
}

.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFF;
    box-shadow: none;
    cursor: default;
    opacity: .7;
}

.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover {
    color: #FFF;
    background-color: #f04124;
}

.button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFF;
    box-shadow: none;
    cursor: default;
    opacity: .7;
}

.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover {
    color: #FFF;
    background-color: #f08a24;
}

.button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333;
    box-shadow: none;
    cursor: default;
    opacity: .7;
}

.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover {
    color: #FFF;
    background-color: #a0d3e8;
}

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

.button-group {
    list-style: none;
    margin: 0;
    left: 0;
}

.button-group:after,.button-group:before {
    content: " ";
    display: table;
}

.button-group.even-2 li,.button-group.even-3 li,.button-group.even-4 li,.button-group.even-5 li,.button-group.even-6 li,.button-group.even-7 li,.button-group.even-8 li,.button-group>li {
    display: inline-block;
    margin: 0 -2px;
}

.button-group.even-2 li {
    width: 50%;
}

.button-group.even-2 li .button,.button-group.even-2 li>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.even-2 li:first-child .button,.button-group.even-2 li:first-child button {
    border-left: 0;
}

.button-group.even-2 li .button,.button-group.even-2 li button {
    width: 100%;
}

.button-group.even-3 li {
    width: 33.33333%;
}

.button-group.even-3 li .button,.button-group.even-3 li>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.even-3 li:first-child .button,.button-group.even-3 li:first-child button {
    border-left: 0;
}

.button-group.even-3 li .button,.button-group.even-3 li button {
    width: 100%;
}

.button-group.even-4 li {
    width: 25%;
}

.button-group.even-4 li .button,.button-group.even-4 li>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.even-4 li:first-child .button,.button-group.even-4 li:first-child button {
    border-left: 0;
}

.button-group.even-4 li .button,.button-group.even-4 li button {
    width: 100%;
}

.button-group.even-5 li {
    width: 20%;
}

.button-group.even-5 li .button,.button-group.even-5 li>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.even-5 li:first-child .button,.button-group.even-5 li:first-child button {
    border-left: 0;
}

.button-group.even-5 li .button,.button-group.even-5 li button {
    width: 100%;
}

.button-group.even-6 li {
    width: 16.66667%;
}

.button-group.even-6 li .button,.button-group.even-6 li>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.even-6 li:first-child .button,.button-group.even-6 li:first-child button {
    border-left: 0;
}

.button-group.even-6 li .button,.button-group.even-6 li button {
    width: 100%;
}

.button-group.even-7 li {
    width: 14.28571%;
}

.button-group.even-7 li .button,.button-group.even-7 li>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.even-7 li:first-child .button,.button-group.even-7 li:first-child button {
    border-left: 0;
}

.button-group.even-7 li .button,.button-group.even-7 li button {
    width: 100%;
}

.button-group.even-8 li {
    width: 12.5%;
}

.button-group.even-8 li .button,.button-group.even-8 li button,.button-group.radius.stack>*>button,.button-group.round.stack>*>button,.button-group.stack>li>button,.clearing-caption {
    width: 100%;
}

.button-group.even-8 li .button,.button-group.even-8 li>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.even-8 li:first-child .button,.button-group.even-8 li:first-child button {
    border-left: 0;
}

.button-group>li .button,.button-group>li>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group>li:first-child .button,.button-group>li:first-child button {
    border-left: 0;
}

.button-group.stack>li {
    display: block;
    margin: 0;
    float: none;
}

.button-group.stack>li .button,.button-group.stack>li>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button {
    border-left: 0;
}

.button-group.stack>li .button,.button-group.stack>li>button {
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
}

.button-group.stack>li:first-child .button,.button-group.stack>li:first-child button {
    border-top: 0;
}

.button-group.stack-for-small>li {
    display: inline-block;
    margin: 0 -2px;
}

.button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button {
    border-left: 0;
}

@media only screen and (max-width:40em) {
    .button-group.stack-for-small>li {
        display: block;
        margin: 0;
        width: 100%;
    }

    .button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button {
        border-left: 1px solid;
        border-color: rgba(255,255,255,.5);
    }

    .button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button {
        border-left: 0;
    }

    .button-group.stack-for-small>li .button,.button-group.stack-for-small>li>button {
        border-left-width: 0;
        border-top: 1px solid;
        display: block;
        margin: 0;
    }

    .button-group.stack-for-small>li>button {
        width: 100%;
    }

    .button-group.stack-for-small>li:first-child .button,.button-group.stack-for-small>li:first-child button {
        border-top: 0;
    }
}

.button-group.radius>* {
    display: inline-block;
    margin: 0 -2px;
}

.button-group.radius>* .button,.button-group.radius>*>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.radius>:first-child .button,.button-group.radius>:first-child button {
    border-left: 0;
}

.button-group.radius>*,.button-group.radius>*>.button,.button-group.radius>*>a,.button-group.radius>*>button {
    border-radius: 0;
}

.button-group.radius>:first-child,.button-group.radius>:first-child>.button,.button-group.radius>:first-child>a,.button-group.radius>:first-child>button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.button-group.radius>:last-child,.button-group.radius>:last-child>.button,.button-group.radius>:last-child>a,.button-group.radius>:last-child>button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.button-group.radius.stack>* {
    display: block;
    margin: 0;
}

.button-group.radius.stack>* .button,.button-group.radius.stack>*>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button {
    border-left: 0;
}

.button-group.radius.stack>* .button,.button-group.radius.stack>*>button {
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
}

.button-group.radius.stack>:first-child .button,.button-group.radius.stack>:first-child button {
    border-top: 0;
}

.button-group.radius.stack>*,.button-group.radius.stack>*>.button,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button {
    border-radius: 0;
}

.button-group.radius.stack>:first-child,.button-group.radius.stack>:first-child>.button,.button-group.radius.stack>:first-child>a,.button-group.radius.stack>:first-child>button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.button-group.radius.stack>:last-child,.button-group.radius.stack>:last-child>.button,.button-group.radius.stack>:last-child>a,.button-group.radius.stack>:last-child>button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

@media only screen and (min-width:40.0625em) {
    .button-group.radius.stack-for-small>* {
        display: inline-block;
        margin: 0 -2px;
    }

    .button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button {
        border-left: 1px solid;
        border-color: rgba(255,255,255,.5);
    }

    .button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button {
        border-left: 0;
    }

    .button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button {
        border-radius: 0;
    }

    .button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button {
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
    }

    .button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button {
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
    }
}

@media only screen and (max-width:40em) {
    .button-group.radius.stack-for-small>* {
        display: block;
        margin: 0;
    }

    .button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button {
        border-left: 1px solid;
        border-color: rgba(255,255,255,.5);
    }

    .button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button {
        border-left: 0;
    }

    .button-group.radius.stack-for-small>* .button,.button-group.radius.stack-for-small>*>button {
        border-left-width: 0;
        border-top: 1px solid;
        display: block;
        margin: 0;
    }

    .button-group.radius.stack-for-small>*>button {
        width: 100%;
    }

    .button-group.radius.stack-for-small>:first-child .button,.button-group.radius.stack-for-small>:first-child button {
        border-top: 0;
    }

    .button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>.button,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button {
        border-radius: 0;
    }

    .button-group.radius.stack-for-small>:first-child,.button-group.radius.stack-for-small>:first-child>.button,.button-group.radius.stack-for-small>:first-child>a,.button-group.radius.stack-for-small>:first-child>button {
        -webkit-top-left-radius: 3px;
        -webkit-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .button-group.radius.stack-for-small>:last-child,.button-group.radius.stack-for-small>:last-child>.button,.button-group.radius.stack-for-small>:last-child>a,.button-group.radius.stack-for-small>:last-child>button {
        -webkit-bottom-left-radius: 3px;
        -webkit-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }
}

.button-group.round>* {
    display: inline-block;
    margin: 0 -2px;
}

.button-group.round>* .button,.button-group.round>*>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.round>:first-child .button,.button-group.round>:first-child button {
    border-left: 0;
}

.button-group.round>*,.button-group.round>*>.button,.button-group.round>*>a,.button-group.round>*>button {
    border-radius: 0;
}

.button-group.round>:first-child,.button-group.round>:first-child>.button,.button-group.round>:first-child>a,.button-group.round>:first-child>button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}

.button-group.round>:last-child,.button-group.round>:last-child>.button,.button-group.round>:last-child>a,.button-group.round>:last-child>button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
}

.button-group.round.stack>* {
    display: block;
    margin: 0;
}

.button-group.round.stack>* .button,.button-group.round.stack>*>button {
    border-left: 1px solid;
    border-color: rgba(255,255,255,.5);
}

.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button {
    border-left: 0;
}

.button-group.round.stack>* .button,.button-group.round.stack>*>button {
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
}

.button-group.round.stack>:first-child .button,.button-group.round.stack>:first-child button {
    border-top: 0;
}

.button-group.round.stack>*,.button-group.round.stack>*>.button,.button-group.round.stack>*>a,.button-group.round.stack>*>button {
    border-radius: 0;
}

.button-group.round.stack>:first-child,.button-group.round.stack>:first-child>.button,.button-group.round.stack>:first-child>a,.button-group.round.stack>:first-child>button {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.button-group.round.stack>:last-child,.button-group.round.stack>:last-child>.button,.button-group.round.stack>:last-child>a,.button-group.round.stack>:last-child>button {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

@media only screen and (min-width:40.0625em) {
    .button-group.round.stack-for-small>* {
        display: inline-block;
        margin: 0 -2px;
    }

    .button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button {
        border-left: 1px solid;
        border-color: rgba(255,255,255,.5);
    }

    .button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button {
        border-left: 0;
    }

    .button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button {
        border-radius: 0;
    }

    .button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button {
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px;
    }

    .button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button {
        -webkit-border-bottom-right-radius: 1000px;
        -webkit-border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px;
    }
}

@media only screen and (max-width:40em) {
    .button-group.round.stack-for-small>* {
        display: block;
        margin: 0;
    }

    .button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button {
        border-left: 1px solid;
        border-color: rgba(255,255,255,.5);
    }

    .button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button {
        border-left: 0;
    }

    .button-group.round.stack-for-small>* .button,.button-group.round.stack-for-small>*>button {
        border-left-width: 0;
        border-top: 1px solid;
        display: block;
        margin: 0;
    }

    .button-group.round.stack-for-small>*>button {
        width: 100%;
    }

    .button-group.round.stack-for-small>:first-child .button,.button-group.round.stack-for-small>:first-child button {
        border-top: 0;
    }

    .button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>.button,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button {
        border-radius: 0;
    }

    .button-group.round.stack-for-small>:first-child,.button-group.round.stack-for-small>:first-child>.button,.button-group.round.stack-for-small>:first-child>a,.button-group.round.stack-for-small>:first-child>button {
        -webkit-top-left-radius: 1rem;
        -webkit-top-right-radius: 1rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .button-group.round.stack-for-small>:last-child,.button-group.round.stack-for-small>:last-child>.button,.button-group.round.stack-for-small>:last-child>a,.button-group.round.stack-for-small>:last-child>button {
        -webkit-bottom-left-radius: 1rem;
        -webkit-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }
}

.button-bar:after,.button-bar:before,.clearing-thumbs:after,.clearing-thumbs:before,[data-clearing]:after,[data-clearing]:before {
    content: " ";
    display: table;
}

.button-bar .button-group {
    float: left;
    margin-right: .625rem;
}

.clearing-thumbs,[data-clearing] {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
}

.clearing-thumbs li,[data-clearing] li {
    float: left;
    margin-right: 10px;
}

.clearing-thumbs[class*=block-grid-] li,[data-clearing][class*=block-grid-] li {
    margin-right: 0;
}

.clearing-blackout {
    background: #333;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
    left: 0;
}

.clearing-blackout .clearing-close {
    display: block;
}

.clearing-container {
    height: 100%;
    margin: 0;
    overflow: hidden;
    position: relative;
    z-index: 998;
}

.clearing-touch-label {
    color: #AAA;
    font-size: .6em;
    left: 50%;
    position: absolute;
    top: 50%;
}

.visible-img {
    height: 95%;
    position: relative;
}

.visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    max-height: 100%;
    max-width: 100%;
}

.clearing-caption {
    background: #333;
    bottom: 0;
    color: #CCC;
    font-size: .875em;
    line-height: 1.3;
    margin-bottom: 0;
    padding: 10px 30px 20px;
    position: absolute;
    text-align: center;
    left: 0;
}

.clearing-close {
    color: #CCC;
    display: none;
    font-size: 30px;
    line-height: 1;
    padding-left: 20px;
    padding-top: 10px;
    z-index: 999;
}

.clearing-close:focus,.clearing-close:hover {
    color: #CCC;
}

.clearing-assembled .clearing-container {
    height: 100%;
}

.clearing-assembled .clearing-container .carousel>ul,.clearing-feature li {
    display: none;
}

.clearing-feature li.clearing-featured-img {
    display: block;
}

@media only screen and (min-width:40.0625em) {
    .clearing-main-next,.clearing-main-prev {
        height: 100%;
        position: absolute;
        top: 0;
        width: 40px;
    }

    .clearing-main-next>span,.clearing-main-prev>span {
        border: 12px solid;
        display: block;
        height: 0;
        position: absolute;
        top: 50%;
        width: 0;
    }

    .clearing-main-next>span:hover,.clearing-main-prev>span:hover {
        opacity: .8;
    }

    .clearing-main-prev {
        left: 0;
    }

    .clearing-main-prev>span {
        left: 5px;
        border-color: transparent #CCC transparent transparent;
    }

    .clearing-main-next {
        right: 0;
    }

    .clearing-main-next>span {
        border-color: transparent transparent transparent #CCC;
    }

    .clearing-main-next.disabled,.clearing-main-prev.disabled {
        opacity: .3;
    }

    .clearing-assembled .clearing-container .carousel {
        background: rgba(51,51,51,.8);
        height: 120px;
        margin-top: 10px;
        text-align: center;
    }

    .clearing-assembled .clearing-container .carousel>ul {
        display: inline-block;
        z-index: 999;
        height: 100%;
        position: relative;
        float: none;
    }

    .clearing-assembled .clearing-container .carousel>ul li {
        clear: none;
        cursor: pointer;
        display: block;
        float: left;
        margin-right: 0;
        min-height: inherit;
        opacity: .4;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 120px;
    }

    .clearing-assembled .clearing-container .carousel>ul li.fix-height img {
        height: 100%;
        max-width: none;
    }

    .clearing-assembled .clearing-container .carousel>ul li a.th {
        border: none;
        box-shadow: none;
        display: block;
    }

    .clearing-assembled .clearing-container .carousel>ul li img {
        cursor: pointer!important;
        width: 100%!important;
    }

    .clearing-assembled .clearing-container .carousel>ul li.visible {
        opacity: 1;
    }

    .clearing-assembled .clearing-container .carousel>ul li:hover {
        opacity: .8;
    }

    .clearing-assembled .clearing-container .visible-img {
        background: #333;
        height: 85%;
        overflow: hidden;
    }

    .clearing-close {
        padding-left: 0;
        padding-top: 0;
        position: absolute;
        top: 10px;
        right: 20px;
    }
}

.row .row.collapse:after,.row .row:after,.row:after {
    clear: both;
}

.postfix,.prefix,.row,input[type=file] {
    width: 100%;
}

.postfix,.prefix,select {
    font-size: .875rem;
    height: 2.3125rem;
}

form .row .row {
    margin: 0 -.5rem;
}

form .row .row .column,form .row .row .columns {
    padding: 0 .5rem;
}

form .row .row.collapse {
    margin: 0;
}

form .row .row.collapse .column,form .row .row.collapse .columns {
    padding: 0;
}

form .row .row.collapse input {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns {
    padding-left: .5rem;
}

label {
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-size: .875rem;
    font-weight: 400;
    margin-bottom: 0;
}

input[type=file],input[type=checkbox],input[type=radio],label.inline,select {
    margin: 0 0 1rem;
}

label.right {
    float: none!important;
    text-align: right;
}

label.inline {
    padding: .5625rem 0;
}

label small {
    text-transform: capitalize;
    color: #676767;
}

.postfix,.prefix {
    border-style: solid;
    border-width: 1px;
    display: block;
    line-height: 2.3125rem;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    z-index: 2;
}

.postfix.button,.prefix.button {
    border: none;
    text-align: center;
    padding: 0;
}

.prefix.button.radius {
    border-radius: 3px 0 0 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
}

.postfix.button.radius {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

.prefix.button.round {
    border-radius: 1000px 0 0 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
}

.postfix.button.round {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
}

label.prefix,span.prefix {
    background: #f2f2f2;
    border-right: none;
    color: #333;
    border-color: #ccc;
}

label.postfix,span.postfix {
    background: #f2f2f2;
    border-left: none;
    color: #333;
    border-color: #ccc;
}

fieldset[disabled] input:not([type]),fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=month],fieldset[disabled] input[type=week],fieldset[disabled] input[type=email],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=color],fieldset[disabled] input[type=number],fieldset[disabled] input[type=search],fieldset[disabled] textarea,input:not([type]):disabled,input:not([type])[disabled],input:not([type])[readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],select:disabled,textarea:disabled,textarea[disabled],textarea[readonly] {
    background-color: #DDD;
    cursor: default;
}

input:not([type]),input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=tel],input[type=time],input[type=url],input[type=color],input[type=number],input[type=search],textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #FFF;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    color: rgba(0,0,0,.75);
    display: block;
    font-family: inherit;
    font-size: .875rem;
    height: 2.3125rem;
    margin: 0 0 1rem;
    padding: .5rem;
    width: 100%;
    box-sizing: border-box;
    transition: border-color .15s linear,background .15s linear;
}

input:not([type]):focus,input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus {
    background: #fafafa;
    border-color: #999;
    outline: 0;
}

input:not([type]).radius,input[type=text].radius,input[type=password].radius,input[type=date].radius,input[type=datetime].radius,input[type=datetime-local].radius,input[type=month].radius,input[type=week].radius,input[type=email].radius,input[type=tel].radius,input[type=time].radius,input[type=url].radius,input[type=color].radius,input[type=number].radius,input[type=search].radius,textarea.radius {
    border-radius: 3px;
}

form .row .prefix-radius.row.collapse button,form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

form .row .postfix-radius.row.collapse button,form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse .prefix {
    border-radius: 3px 0 0 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
}

form .row .postfix-radius.row.collapse .postfix {
    border-radius: 0 3px 3px 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

form .row .prefix-round.row.collapse button,form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
}

form .row .postfix-round.row.collapse button,form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea,form .row .prefix-round.row.collapse .prefix {
    border-radius: 1000px 0 0 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
}

form .row .postfix-round.row.collapse .postfix {
    border-radius: 0 1000px 1000px 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
}

input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
}

textarea {
    max-width: 100%;
}

::-webkit-input-placeholder {
    color: #666;
}

:-moz-placeholder {
    color: #666;
}

::-moz-placeholder {
    color: #666;
}

:-ms-input-placeholder {
    color: #666;
}

select {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    background-color: #FAFAFA;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    color: rgba(0,0,0,.75);
    line-height: normal;
    padding: .5rem;
    margin: 12 5!important;

}

.reveal-modal,select.radius {
    border-radius: 3px;
}

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

select:focus {
    background-color: #f3f3f3;
    border-color: #999;
}

input[type=checkbox]+label,input[type=radio]+label {
    display: inline-block;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline;
}

fieldset {
    border: 1px solid #DDD;
    margin: 1.125rem 0;
    padding: 1.25rem;
}

fieldset legend {
    font-weight: 700;
    margin: 0 0 0 -.1875rem;
    padding: 0 .1875rem;
}

[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error {
    display: block;
    font-size: .75rem;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 1rem;
    margin-top: -1px;
    padding: .375rem .5625rem .5625rem;
    background: #f04124;
    color: #FFF;
}

[data-abide] small.error,[data-abide] span.error {
    display: none;
}

.error small.error,small.error,span.error {
    display: block;
    font-size: .75rem;
    font-weight: 400;
    margin-top: -1px;
    padding: .375rem .5625rem .5625rem;
    background: #f04124;
    font-style: italic;
}

small.error,span.error {
    margin-bottom: 1rem;
    color: #FFF;
}

.error input,.error select,.error textarea {
    margin-bottom: 0;
}

.error input[type=checkbox],.error input[type=radio],.error small.error {
    margin-bottom: 1rem;
}

.error label,.error label.error {
    color: #f04124;
}

.error small.error {
    color: #FFF;
}

.error>label>small {
    background: 0 0;
    color: #676767;
    display: inline;
    font-size: 60%;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

.error span.error-message {
    display: block;
}

.row .row.collapse:after,.row .row.collapse:before,.row .row:after,.row .row:before,.row:after,.row:before {
    content: " ";
    display: table;
}

input.error,select.error,textarea.error {
    margin-bottom: 0;
}

label.error {
    color: #f04124;
}

.row {
    margin: 0 auto;
    max-width: 81.25rem;
}

.row.collapse>.column,.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0;
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0;
}

.row .row {
    margin: 0 -.9375rem;
    max-width: none;
    width: auto;
}

.row .row.collapse {
    margin: 0;
    max-width: none;
    width: auto;
}

.column,.columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    float: left;
}

.column+.column:last-child,.column+.columns:last-child,.columns+.column:last-child,.columns+.columns:last-child {
    float: right;
}

.column+.column.end,.column+.columns.end,.columns+.column.end,.columns+.columns.end {
    float: left;
}

@media only screen {
    .column,.columns,.small-pull-0,.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-0,.small-push-1,.small-push-10,.small-push-11,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-7,.small-push-8,.small-push-9 {
        position: relative;
    }

    .small-push-0 {
        left: 0;
        right: auto;
    }

    .small-pull-0 {
        right: 0;
        left: auto;
    }

    .small-push-1 {
        left: 8.33333%;
        right: auto;
    }

    .small-pull-1 {
        right: 8.33333%;
        left: auto;
    }

    .small-push-2 {
        left: 16.66667%;
        right: auto;
    }

    .small-pull-2 {
        right: 16.66667%;
        left: auto;
    }

    .small-push-3 {
        left: 25%;
        right: auto;
    }

    .small-pull-3 {
        right: 25%;
        left: auto;
    }

    .small-push-4 {
        left: 33.33333%;
        right: auto;
    }

    .small-pull-4 {
        right: 33.33333%;
        left: auto;
    }

    .small-push-5 {
        left: 41.66667%;
        right: auto;
    }

    .small-pull-5 {
        right: 41.66667%;
        left: auto;
    }

    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .small-pull-6 {
        right: 50%;
        left: auto;
    }

    .small-push-7 {
        left: 58.33333%;
        right: auto;
    }

    .small-pull-7 {
        right: 58.33333%;
        left: auto;
    }

    .small-push-8 {
        left: 66.66667%;
        right: auto;
    }

    .small-pull-8 {
        right: 66.66667%;
        left: auto;
    }

    .small-push-9 {
        left: 75%;
        right: auto;
    }

    .small-pull-9 {
        right: 75%;
        left: auto;
    }

    .small-push-10 {
        left: 83.33333%;
        right: auto;
    }

    .small-pull-10 {
        right: 83.33333%;
        left: auto;
    }

    .small-push-11 {
        left: 91.66667%;
        right: auto;
    }

    .small-pull-11 {
        right: 91.66667%;
        left: auto;
    }

    .column,.columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left;
    }

    .small-1 {
        width: 8.33333%;
    }

    .small-2 {
        width: 16.66667%;
    }

    .small-3 {
        width: 25%;
    }

    .small-4 {
        width: 33.33333%;
    }

    .small-5 {
        width: 41.66667%;
    }

    .small-6 {
        width: 50%;
    }

    .small-7 {
        width: 58.33333%;
    }

    .small-8 {
        width: 66.66667%;
    }

    .small-9 {
        width: 75%;
    }

    .small-10 {
        width: 83.33333%;
    }

    .small-11 {
        width: 91.66667%;
    }

    .small-12 {
        width: 100%;
    }

    .small-offset-0 {
        margin-left: 0!important;
    }

    .small-offset-1 {
        margin-left: 8.33333%!important;
    }

    .small-offset-2 {
        margin-left: 16.66667%!important;
    }

    .small-offset-3 {
        margin-left: 25%!important;
    }

    .small-offset-4 {
        margin-left: 33.33333%!important;
    }

    .small-offset-5 {
        margin-left: 41.66667%!important;
    }

    .small-offset-6 {
        margin-left: 50%!important;
    }

    .small-offset-7 {
        margin-left: 58.33333%!important;
    }

    .small-offset-8 {
        margin-left: 66.66667%!important;
    }

    .small-offset-9 {
        margin-left: 75%!important;
    }

    .small-offset-10 {
        margin-left: 83.33333%!important;
    }

    .small-offset-11 {
        margin-left: 91.66667%!important;
    }

    .small-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto;
    }

    .column.small-centered,.columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .column.small-uncentered,.columns.small-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .column.small-centered:last-child,.columns.small-centered:last-child {
        float: none;
    }

    .column.small-uncentered:last-child,.columns.small-uncentered:last-child {
        float: left;
    }

    .column.small-uncentered.opposite,.columns.small-uncentered.opposite {
        float: right;
    }

    .row.small-collapse>.column,.row.small-collapse>.columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row.small-uncollapse>.column,.row.small-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left;
    }
}

@media only screen and (min-width:40.0625em) {
    .medium-pull-0,.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-0,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-6,.medium-push-7,.medium-push-8,.medium-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9 {
        position: relative;
    }

    .medium-push-0 {
        left: 0;
        right: auto;
    }

    .medium-pull-0 {
        right: 0;
        left: auto;
    }

    .medium-push-1 {
        left: 8.33333%;
        right: auto;
    }

    .medium-pull-1 {
        right: 8.33333%;
        left: auto;
    }

    .medium-push-2 {
        left: 16.66667%;
        right: auto;
    }

    .medium-pull-2 {
        right: 16.66667%;
        left: auto;
    }

    .medium-push-3 {
        left: 25%;
        right: auto;
    }

    .medium-pull-3 {
        right: 25%;
        left: auto;
    }

    .medium-push-4 {
        left: 33.33333%;
        right: auto;
    }

    .medium-pull-4 {
        right: 33.33333%;
        left: auto;
    }

    .medium-push-5 {
        left: 41.66667%;
        right: auto;
    }

    .medium-pull-5 {
        right: 41.66667%;
        left: auto;
    }

    .medium-push-6 {
        left: 50%;
        right: auto;
    }

    .medium-pull-6 {
        right: 50%;
        left: auto;
    }

    .medium-push-7 {
        left: 58.33333%;
        right: auto;
    }

    .medium-pull-7 {
        right: 58.33333%;
        left: auto;
    }

    .medium-push-8 {
        left: 66.66667%;
        right: auto;
    }

    .medium-pull-8 {
        right: 66.66667%;
        left: auto;
    }

    .medium-push-9 {
        left: 75%;
        right: auto;
    }

    .medium-pull-9 {
        right: 75%;
        left: auto;
    }

    .medium-push-10 {
        left: 83.33333%;
        right: auto;
    }

    .medium-pull-10 {
        right: 83.33333%;
        left: auto;
    }

    .medium-push-11 {
        left: 91.66667%;
        right: auto;
    }

    .medium-pull-11 {
        right: 91.66667%;
        left: auto;
    }

    .column,.columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left;
    }

    .medium-1 {
        width: 8.33333%;
    }

    .medium-2 {
        width: 16.66667%;
    }

    .medium-3 {
        width: 25%;
    }

    .medium-4 {
        width: 33.33333%;
    }

    .medium-5 {
        width: 41.66667%;
    }

    .medium-6 {
        width: 50%;
    }

    .medium-7 {
        width: 58.33333%;
    }

    .medium-8 {
        width: 66.66667%;
    }

    .medium-9 {
        width: 75%;
    }

    .medium-10 {
        width: 83.33333%;
    }

    .medium-11 {
        width: 91.66667%;
    }

    .medium-12 {
        width: 100%;
    }

    .medium-offset-0 {
        margin-left: 0!important;
    }

    .medium-offset-1 {
        margin-left: 8.33333%!important;
    }

    .medium-offset-2 {
        margin-left: 16.66667%!important;
    }

    .medium-offset-3 {
        margin-left: 25%!important;
    }

    .medium-offset-4 {
        margin-left: 33.33333%!important;
    }

    .medium-offset-5 {
        margin-left: 41.66667%!important;
    }

    .medium-offset-6 {
        margin-left: 50%!important;
    }

    .medium-offset-7 {
        margin-left: 58.33333%!important;
    }

    .medium-offset-8 {
        margin-left: 66.66667%!important;
    }

    .medium-offset-9 {
        margin-left: 75%!important;
    }

    .medium-offset-10 {
        margin-left: 83.33333%!important;
    }

    .medium-offset-11 {
        margin-left: 91.66667%!important;
    }

    .medium-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto;
    }

    .column.medium-centered,.columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .column.medium-uncentered,.columns.medium-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .column.medium-centered:last-child,.columns.medium-centered:last-child {
        float: none;
    }

    .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child {
        float: left;
    }

    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite {
        float: right;
    }

    .row.medium-collapse>.column,.row.medium-collapse>.columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row.medium-uncollapse>.column,.row.medium-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left;
    }

    .push-0 {
        left: 0;
        right: auto;
    }

    .pull-0 {
        right: 0;
        left: auto;
    }

    .push-1 {
        left: 8.33333%;
        right: auto;
    }

    .pull-1 {
        right: 8.33333%;
        left: auto;
    }

    .push-2 {
        left: 16.66667%;
        right: auto;
    }

    .pull-2 {
        right: 16.66667%;
        left: auto;
    }

    .push-3 {
        left: 25%;
        right: auto;
    }

    .pull-3 {
        right: 25%;
        left: auto;
    }

    .push-4 {
        left: 33.33333%;
        right: auto;
    }

    .pull-4 {
        right: 33.33333%;
        left: auto;
    }

    .push-5 {
        left: 41.66667%;
        right: auto;
    }

    .pull-5 {
        right: 41.66667%;
        left: auto;
    }

    .push-6 {
        left: 50%;
        right: auto;
    }

    .pull-6 {
        right: 50%;
        left: auto;
    }

    .push-7 {
        left: 58.33333%;
        right: auto;
    }

    .pull-7 {
        right: 58.33333%;
        left: auto;
    }

    .push-8 {
        left: 66.66667%;
        right: auto;
    }

    .pull-8 {
        right: 66.66667%;
        left: auto;
    }

    .push-9 {
        left: 75%;
        right: auto;
    }

    .pull-9 {
        right: 75%;
        left: auto;
    }

    .push-10 {
        left: 83.33333%;
        right: auto;
    }

    .pull-10 {
        right: 83.33333%;
        left: auto;
    }

    .push-11 {
        left: 91.66667%;
        right: auto;
    }

    .pull-11 {
        right: 91.66667%;
        left: auto;
    }
}

@media only screen and (min-width:63.8125em) {
    .large-pull-0,.large-pull-1,.large-pull-10,.large-pull-11,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-0,.large-push-1,.large-push-10,.large-push-11,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-6,.large-push-7,.large-push-8,.large-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9 {
        position: relative;
    }

    .large-push-0 {
        left: 0;
        right: auto;
    }

    .large-pull-0 {
        right: 0;
        left: auto;
    }

    .large-push-1 {
        left: 8.33333%;
        right: auto;
    }

    .large-pull-1 {
        right: 8.33333%;
        left: auto;
    }

    .large-push-2 {
        left: 16.66667%;
        right: auto;
    }

    .large-pull-2 {
        right: 16.66667%;
        left: auto;
    }

    .large-push-3 {
        left: 25%;
        right: auto;
    }

    .large-pull-3 {
        right: 25%;
        left: auto;
    }

    .large-push-4 {
        left: 33.33333%;
        right: auto;
    }

    .large-pull-4 {
        right: 33.33333%;
        left: auto;
    }

    .large-push-5 {
        left: 41.66667%;
        right: auto;
    }

    .large-pull-5 {
        right: 41.66667%;
        left: auto;
    }

    .large-push-6 {
        left: 50%;
        right: auto;
    }

    .large-pull-6 {
        right: 50%;
        left: auto;
    }

    .large-push-7 {
        left: 58.33333%;
        right: auto;
    }

    .large-pull-7 {
        right: 58.33333%;
        left: auto;
    }

    .large-push-8 {
        left: 66.66667%;
        right: auto;
    }

    .large-pull-8 {
        right: 66.66667%;
        left: auto;
    }

    .large-push-9 {
        left: 75%;
        right: auto;
    }

    .large-pull-9 {
        right: 75%;
        left: auto;
    }

    .large-push-10 {
        left: 83.33333%;
        right: auto;
    }

    .large-pull-10 {
        right: 83.33333%;
        left: auto;
    }

    .large-push-11 {
        left: 91.66667%;
        right: auto;
    }

    .large-pull-11 {
        right: 91.66667%;
        left: auto;
    }

    .column,.columns {
        position: relative;
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left;
    }

    .large-1 {
        width: 8.33333%;
    }

    .large-2 {
        width: 16.66667%;
    }

    .large-3 {
        width: 25%;
    }

    .large-4 {
        width: 33.33333%;
    }

    .large-5 {
        width: 41.66667%;
    }

    .large-6 {
        width: 50%;
    }

    .large-7 {
        width: 58.33333%;
    }

    .large-8 {
        width: 66.66667%;
    }

    .large-9 {
        width: 75%;
    }

    .large-10 {
        width: 83.33333%;
    }

    .large-11 {
        width: 91.66667%;
    }

    .large-12 {
        width: 100%;
    }

    .large-offset-0 {
        margin-left: 0!important;
    }

    .large-offset-1 {
        margin-left: 8.33333%!important;
    }

    .large-offset-2 {
        margin-left: 16.66667%!important;
    }

    .large-offset-3 {
        margin-left: 25%!important;
    }

    .large-offset-4 {
        margin-left: 33.33333%!important;
    }

    .large-offset-5 {
        margin-left: 41.66667%!important;
    }

    .large-offset-6 {
        margin-left: 50%!important;
    }

    .large-offset-7 {
        margin-left: 58.33333%!important;
    }

    .large-offset-8 {
        margin-left: 66.66667%!important;
    }

    .large-offset-9 {
        margin-left: 75%!important;
    }

    .large-offset-10 {
        margin-left: 83.33333%!important;
    }

    .large-offset-11 {
        margin-left: 91.66667%!important;
    }

    .large-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto;
    }

    .column.large-centered,.columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .column.large-uncentered,.columns.large-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .column.large-centered:last-child,.columns.large-centered:last-child {
        float: none;
    }

    .column.large-uncentered:last-child,.columns.large-uncentered:last-child {
        float: left;
    }

    .column.large-uncentered.opposite,.columns.large-uncentered.opposite {
        float: right;
    }

    .row.large-collapse>.column,.row.large-collapse>.columns {
        padding-left: 0;
        padding-right: 0;
    }

    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row.large-uncollapse>.column,.row.large-uncollapse>.columns {
        padding-left: .9375rem;
        padding-right: .9375rem;
        float: left;
    }

    .push-0 {
        left: 0;
        right: auto;
    }

    .pull-0 {
        right: 0;
        left: auto;
    }

    .push-1 {
        left: 8.33333%;
        right: auto;
    }

    .pull-1 {
        right: 8.33333%;
        left: auto;
    }

    .push-2 {
        left: 16.66667%;
        right: auto;
    }

    .pull-2 {
        right: 16.66667%;
        left: auto;
    }

    .push-3 {
        left: 25%;
        right: auto;
    }

    .pull-3 {
        right: 25%;
        left: auto;
    }

    .push-4 {
        left: 33.33333%;
        right: auto;
    }

    .pull-4 {
        right: 33.33333%;
        left: auto;
    }

    .push-5 {
        left: 41.66667%;
        right: auto;
    }

    .pull-5 {
        right: 41.66667%;
        left: auto;
    }

    .push-6 {
        left: 50%;
        right: auto;
    }

    .pull-6 {
        right: 50%;
        left: auto;
    }

    .push-7 {
        left: 58.33333%;
        right: auto;
    }

    .pull-7 {
        right: 58.33333%;
        left: auto;
    }

    .push-8 {
        left: 66.66667%;
        right: auto;
    }

    .pull-8 {
        right: 66.66667%;
        left: auto;
    }

    .push-9 {
        left: 75%;
        right: auto;
    }

    .pull-9 {
        right: 75%;
        left: auto;
    }

    .push-10 {
        left: 83.33333%;
        right: auto;
    }

    .pull-10 {
        right: 83.33333%;
        left: auto;
    }

    .push-11 {
        left: 91.66667%;
        right: auto;
    }

    .pull-11 {
        right: 91.66667%;
        left: auto;
    }
}

.inline-list {
    list-style: none;
    padding: 0;
    margin: 0 0 1.0625rem -1.375rem;
}

.inline-list>li {
    display: block;
    float: left;
    list-style: none;
    margin-left: 1.375rem;
}

.inline-list>li>* {
    display: block;
}

.reveal-modal-bg {
    background: #000;
    background: rgba(0,0,0,.45);
    bottom: 0;
    display: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1004;
    left: 0;
}

.reveal-modal {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1005;
    left: 0;
    background-color: #FFF;
    padding: 1.875rem;
    border: 1px solid #666;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.reveal-modal .column,.reveal-modal .columns {
    min-width: 0;
}

.reveal-modal>:first-child {
    margin-top: 0;
}

.reveal-modal>:last-child {
    margin-bottom: 0;
}

.reveal-modal.radius {
    box-shadow: none;
    border-radius: 3px;
}

.reveal-modal.round {
    box-shadow: none;
    border-radius: 1000px;
}

.reveal-modal.collapse {
    padding: 0;
    box-shadow: none;
}

@media only screen and (min-width:40.0625em) {
    .reveal-modal {
        left: 0;
        margin: 0 auto;
        max-width: 81.25rem;
        right: 0;
        width: 80%;
        top: 6.25rem;
    }

    .reveal-modal.tiny {
        left: 0;
        margin: 0 auto;
        max-width: 81.25rem;
        right: 0;
        width: 30%;
    }

    .reveal-modal.small {
        left: 0;
        margin: 0 auto;
        max-width: 81.25rem;
        right: 0;
        width: 40%;
    }

    .reveal-modal.medium {
        left: 0;
        margin: 0 auto;
        max-width: 81.25rem;
        right: 0;
        width: 60%;
    }

    .reveal-modal.large {
        left: 0;
        margin: 0 auto;
        max-width: 81.25rem;
        right: 0;
        width: 70%;
    }

    .reveal-modal.xlarge {
        left: 0;
        margin: 0 auto;
        max-width: 81.25rem;
        right: 0;
        width: 95%;
    }
}

.reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0!important;
    max-width: none!important;
    min-height: 100vh;
    top: 0;
}

@media only screen and (min-width:40.0625em) {
    .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: 81.25rem;
        right: 0;
        width: 100%;
    }
}

.reveal-modal.toback {
    z-index: 1003;
}

.reveal-modal .close-reveal-modal {
    color: #AAA;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: .625rem;
    right: 1.375rem;
}

.dropdown.button,button.dropdown {
    position: relative;
    padding-right: 3.5625rem;
}

.dropdown.button::after,button.dropdown::after {
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0;
    border-width: .375rem;
    right: 1.40625rem;
    margin-top: -.15625rem;
    border-color: #FFF transparent transparent;
}

.dropdown.button.tiny,button.dropdown.tiny {
    padding-right: 2.625rem;
}

.dropdown.button.tiny:after,button.dropdown.tiny:after {
    border-width: .375rem;
    right: 1.125rem;
    margin-top: -.125rem;
}

.dropdown.button.tiny::after,button.dropdown.tiny::after {
    border-color: #FFF transparent transparent;
}

.dropdown.button.small,button.dropdown.small {
    padding-right: 3.0625rem;
}

.dropdown.button.small::after,button.dropdown.small::after {
    border-width: .4375rem;
    right: 1.3125rem;
    margin-top: -.15625rem;
    border-color: #FFF transparent transparent;
}

.dropdown.button.large,button.dropdown.large {
    padding-right: 3.625rem;
}

.dropdown.button.large::after,button.dropdown.large::after {
    border-width: .3125rem;
    right: 1.71875rem;
    margin-top: -.15625rem;
    border-color: #FFF transparent transparent;
}

.dropdown.button.secondary:after,button.dropdown.secondary:after {
    border-color: #333 transparent transparent;
}

.split.button {
    position: relative;
    padding-right: 5.0625rem;
}

.split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px;
}

.split.button span:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: inset;
    left: 50%;
}

.split.button span:after,.split.button.large span:after,.split.button.small span:after,.split.button.tiny span:after {
    border-top-style: solid;
    margin-left: -.375rem;
    top: 48%;
}

.split.button span:active {
    background-color: rgba(0,0,0,.1);
}

.split.button span {
    border-left-color: rgba(255,255,255,.5);
    width: 3.09375rem;
}

.split.button span:after {
    border-width: .375rem;
    border-color: #FFF transparent transparent;
}

.split.button.alert span,.split.button.secondary span,.split.button.success span {
    border-left-color: rgba(255,255,255,.5);
}

.split.button.tiny {
    padding-right: 3.75rem;
}

.split.button.tiny span {
    width: 2.25rem;
}

.split.button.tiny span:after {
    border-width: .375rem;
}

.split.button.small {
    padding-right: 4.375rem;
}

.split.button.small span {
    width: 2.625rem;
}

.split.button.small span:after {
    border-width: .4375rem;
}

.split.button.large {
    padding-right: 5.5rem;
}

.split.button.large span {
    width: 3.4375rem;
}

.split.button.large span:after {
    border-width: .3125rem;
}

.split.button.expand {
    padding-left: 2rem;
}

.split.button.secondary span:after {
    border-color: #333 transparent transparent;
}

.split.button.radius span {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.split.button.round span {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
}

.split.button.no-pip span:after,.split.button.no-pip span:before {
    border-style: none;
}

.split.button.no-pip span>i {
    display: block;
    left: 50%;
    margin-left: -.28889em;
    margin-top: -.48889em;
    position: absolute;
    top: 50%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    background: #FFF;
    border: 1px solid #DDD;
    margin-bottom: 1.25rem;
}

table caption {
    background: 0 0;
    color: #222;
    font-size: 1rem;
    font-weight: 700;
}

table tfoot,table thead {
    background: #F5F5F5;
}

table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th {
    color: #222;
    font-size: .875rem;
    font-weight: 700;
    padding: .5rem .625rem .625rem;
}

table tr td,table tr th {
    color: #222;
    font-size: .875rem;
    padding: .5625rem .625rem;
    text-align: left;
}

table tr.alt,table tr.even,table tr:nth-of-type(even) {
    background: #F9F9F9;
}

table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td {
    display: table-cell;
    line-height: 1.125rem;
}

meta.foundation-mq-topbar {
    font-family: "/only screen and (min-width: 1080px)/";
    width: 1080px;
}

.contain-to-grid {
    width: 100%;
    background: #333;
}

.contain-to-grid .top-bar {
    margin-bottom: 0;
}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    left: 0;
}

.fixed.expanded:not(.top-bar) {
    height: auto;
    max-height: 100%;
    overflow-y: auto;
    width: 100%;
}

.fixed.expanded:not(.top-bar) .title-area {
    position: fixed;
    width: 100%;
    z-index: 99;
}

.fixed.expanded:not(.top-bar) .top-bar-section {
    margin-top: 2.8125rem;
    z-index: 98;
}

.top-bar {
    background: #333;
    height: 3.8125rem;
    line-height: 2.8125rem;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
}

.top-bar ul {
    list-style: none;
    margin-bottom: 0;
}

.top-bar .row {
    max-width: none;
}

.top-bar form,.top-bar input,.top-bar select {
    margin-bottom: 0;
}

.top-bar input,.top-bar select {
    font-size: .75rem;
    height: 1.75rem;
    padding-bottom: .35rem;
    padding-top: .35rem;
}

.top-bar .button,.top-bar button {
    font-size: .75rem;
    margin-bottom: 0;
    padding-bottom: .4125rem;
    padding-top: .4125rem;
}

@media only screen and (max-width:40em) {
    .reveal-modal {
        min-height: 100vh;
    }

    .top-bar .button,.top-bar button {
        position: relative;
        top: -1px;
    }
}

.top-bar .title-area {
    margin: 0;
    position: relative;
}

.top-bar .name {
    font-size: 16px;
    height: 2.8125rem;
    margin: 0;
}

.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name p,.top-bar .name span {
    font-size: 1.0625rem;
    line-height: 2.8125rem;
    margin: 0;
}

.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name p a,.top-bar .name span a {
    color: #FFF;
    display: block;
    font-weight: 400;
    padding: 0 .9375rem;
    width: 75%;
}

.top-bar .toggle-topbar {
    position: absolute;
    top: 0;
}

.top-bar .toggle-topbar a {
    color: #FFF;
    display: block;
    font-size: .8125rem;
    font-weight: 700;
    height: 2.8125rem;
    line-height: 2.8125rem;
    padding: 0 .9375rem;
    position: relative;
    text-transform: uppercase;
}

.top-bar-section .dropdown li a.parent-link,.top-bar-section ul li>a,p {
    font-weight: 400;
}

.top-bar .toggle-topbar.menu-icon {
    margin-top: -16px;
    top: 50%;
}

.top-bar .toggle-topbar.menu-icon a {
    color: #FFF;
    height: 34px;
    line-height: 33px;
    position: relative;
}

.top-bar .toggle-topbar.menu-icon a span::after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    margin-top: -8px;
    top: 50%;
    right: .9375rem;
    box-shadow: 0 0 0 1px #FFF,0 7px 0 1px #FFF,0 14px 0 1px #FFF;
    width: 16px;
}

.top-bar-section,.top-bar-section .has-dropdown {
    position: relative;
}

.top-bar .toggle-topbar.menu-icon a span:hover:after {
    box-shadow: 0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px "";
}

.top-bar.expanded {
    background: 0 0;
    height: auto;
}

.top-bar.expanded .toggle-topbar a {
    color: #888;
}

.top-bar.expanded .toggle-topbar a span::after {
    box-shadow: 0 0 0 1px #888,0 7px 0 1px #888,0 14px 0 1px #888;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .top-bar.expanded .top-bar-section .dropdown,.top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown {
        clip: initial;
    }

    .top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul {
        padding: 0;
    }
}

.top-bar-section {
    left: 0;
    width: auto;
    transition: left .3s ease-out;
}

.top-bar-section ul {
    display: block;
    font-size: 16px;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}

.top-bar-section .divider,.top-bar-section [role=separator] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%;
}

.top-bar-section ul li {
    background: #333;
}

.top-bar-section ul li>a {
    color: #FFF;
    display: block;
    font-family: Kessel105,helvetica,arial,sans-serif;
    font-size: .8125rem;
    padding: 12px 0 12px .9375rem;
    text-transform: none;
    width: 100%;
}

.top-bar-section ul li>a.button,.top-bar-section ul li>button {
    font-size: .8125rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
}

.top-bar-section ul li>a.button {
    background-color: #4cd8b0;
    border-color: #2ac095;
    color: #FFF;
}

.top-bar-section ul li>a.button:focus,.top-bar-section ul li>a.button:hover {
    background-color: #2ac095;
    color: #FFF;
}

.top-bar-section ul li>a.button.secondary {
    background-color: #ffc029;
    border-color: #eda700;
    color: #FFF;
}

.top-bar-section ul li>a.button.secondary:focus,.top-bar-section ul li>a.button.secondary:hover {
    background-color: #eda700;
    color: #FFF;
}

.top-bar-section ul li>a.button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFF;
}

.top-bar-section ul li>a.button.success:focus,.top-bar-section ul li>a.button.success:hover {
    background-color: #368a55;
    color: #FFF;
}

.top-bar-section ul li>a.button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFF;
}

.top-bar-section ul li>a.button.alert:focus,.top-bar-section ul li>a.button.alert:hover {
    background-color: #cf2a0e;
    color: #FFF;
}

.top-bar-section ul li>a.button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFF;
}

.top-bar-section ul li>a.button.warning:focus,.top-bar-section ul li>a.button.warning:hover {
    background-color: #cf6e0e;
    color: #FFF;
}

.top-bar-section ul li>a.button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333;
}

.top-bar-section ul li>a.button.info:focus,.top-bar-section ul li>a.button.info:hover {
    background-color: #61b6d9;
    color: #FFF;
}

.top-bar-section ul li>button {
    background-color: #4cd8b0;
    border-color: #2ac095;
    color: #FFF;
}

.top-bar-section ul li>button:focus,.top-bar-section ul li>button:hover {
    background-color: #2ac095;
    color: #FFF;
}

.top-bar-section ul li>button.secondary {
    background-color: #ffc029;
    border-color: #eda700;
    color: #FFF;
}

.top-bar-section ul li>button.secondary:focus,.top-bar-section ul li>button.secondary:hover {
    background-color: #eda700;
    color: #FFF;
}

.top-bar-section ul li>button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFF;
}

.top-bar-section ul li>button.success:focus,.top-bar-section ul li>button.success:hover {
    background-color: #368a55;
    color: #FFF;
}

.top-bar-section ul li>button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFF;
}

.top-bar-section ul li>button.alert:focus,.top-bar-section ul li>button.alert:hover {
    background-color: #cf2a0e;
    color: #FFF;
}

.top-bar-section ul li>button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFF;
}

.top-bar-section ul li>button.warning:focus,.top-bar-section ul li>button.warning:hover {
    background-color: #cf6e0e;
    color: #FFF;
}

.top-bar-section ul li>button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333;
}

.top-bar-section ul li>button.info:focus,.top-bar-section ul li>button.info:hover {
    background-color: #61b6d9;
    color: #FFF;
}

.top-bar-section ul li.active>a {
    background: #4cd8b0;
    color: #FFF;
}

.top-bar-section ul li.active>a:hover {
    background: #2dcea0;
    color: #FFF;
}

.top-bar-section .has-form {
    padding: .9375rem;
}

.top-bar-section .has-dropdown>a:after {
    border: 5px inset;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent rgba(255,255,255,.4);
    border-left-style: solid;
    margin-right: .9375rem;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0;
}

.top-bar-section .has-dropdown.moved {
    position: static;
}

.top-bar-section .has-dropdown.moved>.dropdown {
    height: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute!important;
    width: 100%;
}

.top-bar-section .has-dropdown.moved>a:after {
    display: none;
}

.top-bar-section .dropdown {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    display: block;
    padding: 0;
    top: 0;
    z-index: 99;
    left: 100%;
}

.top-bar-section .dropdown li {
    height: auto;
    width: 100%;
}

.top-bar-section .dropdown li a {
    font-weight: 400;
    padding: 8px .9375rem;
}

.top-bar-section .dropdown li.parent-link,.top-bar-section .dropdown li.title h5 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.125rem;
}

.top-bar-section .dropdown li.parent-link a,.top-bar-section .dropdown li.title h5 a {
    color: #FFF;
    display: block;
}

.top-bar-section .dropdown li.parent-link a:hover,.top-bar-section .dropdown li.title h5 a:hover {
    background: 0 0;
}

.top-bar-section .dropdown li.has-form {
    padding: 8px .9375rem;
}

.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button {
    top: auto;
}

.top-bar-section .dropdown label {
    color: #777;
    font-size: .625rem;
    font-weight: 700;
    margin-bottom: 0;
    padding: 8px .9375rem 2px;
    text-transform: uppercase;
}

.js-generated {
    display: block;
}

@media only screen and (min-width:1080px) {
    .top-bar,.top-bar.expanded {
        background: #333;
    }

    .top-bar .title-area,.top-bar-section ul li {
        float: left;
    }

    .top-bar {
        overflow: visible;
    }

    .top-bar:after,.top-bar:before {
        content: " ";
        display: table;
    }

    .top-bar:after {
        clear: both;
    }

    .top-bar .toggle-topbar {
        display: none;
    }

    .top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name h5 a,.top-bar .name h6 a {
        width: auto;
    }

    .top-bar .button,.top-bar .has-form>.button,.top-bar .has-form>button,.top-bar button,.top-bar input,.top-bar select {
        font-size: .875rem;
        height: 1.75rem;
        position: relative;
        top: .53125rem;
    }

    .contain-to-grid .top-bar {
        margin: 0 auto;
        max-width: 81.25rem;
    }

    .top-bar-section {
        transition: none 0 0;
        left: 0!important;
    }

    .top-bar-section ul {
        display: inline;
        height: auto!important;
        width: auto;
    }

    .top-bar-section ul li .js-generated {
        display: none;
    }

    .top-bar-section li.hover>a:not(.button) {
        background: #222;
        color: #FFF;
    }

    .top-bar-section li:not(.has-form) a:not(.button) {
        background: #333;
        line-height: 2.8125rem;
        padding: 0 .9375rem;
    }

    .top-bar-section li:not(.has-form) a:not(.button):hover {
        background: #222;
    }

    .top-bar-section li.active:not(.has-form) a:not(.button) {
        background: #4cd8b0;
        color: #FFF;
        line-height: 2.8125rem;
        padding: 0 .9375rem;
    }

    .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #FFFFFF!important;
        color: #3E988F!important;
    }

    .top-bar-section .has-dropdown>a {
        padding-right: 2.1875rem!important;
    }

    .top-bar-section .has-dropdown>a:after {
        border: 5px inset;
        content: "";
        display: block;
        height: 0;
        width: 0;
        border-color: rgba(255,255,255,.4) transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 1.40625rem;
    }

    .top-bar-section .has-dropdown.moved {
        position: relative;
    }

    .top-bar-section .has-dropdown.moved>.dropdown {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px;
        display: block;
    }

    .top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown,.top-bar-section .has-dropdown>a:focus+.dropdown {
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute!important;
    }

    .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
        border: none;
        content: "\00bb";
        top: .1875rem;
        right: 5px;
    }

    .top-bar-section .dropdown {
        left: 0;
        background: 0 0;
        min-width: 100%;
        top: auto;
    }

    .top-bar-section .dropdown li a {
        background: #333;
        color: #FFF;
        line-height: 2.8125rem;
        padding: 12px .9375rem;
        white-space: nowrap;
    }

    .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
        background: #fff;
        color: ##37A09B;
    }

    .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
        color: #FFF;
        background: #222;
    }

    .top-bar-section .dropdown li label {
        background: #333;
        white-space: nowrap;
    }

    .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0;
    }

    .top-bar-section>ul>.divider,.top-bar-section>ul>[role=separator] {
        border-right: solid 1px #4e4e4e;
        border-bottom: none;
        border-top: none;
        clear: none;
        height: 2.8125rem;
        width: 0;
    }

    .top-bar-section .has-form {
        background: #333;
        height: 2.8125rem;
        padding: 0 .9375rem;
    }

    .top-bar-section .right li .dropdown {
        left: auto;
        right: 0;
    }

    .top-bar-section .right li .dropdown li .dropdown {
        right: 100%;
    }

    .top-bar-section .left li .dropdown {
        right: auto;
        left: 0;
    }

    .top-bar-section .left li .dropdown li .dropdown {
        left: 100%;
    }

    .no-js .top-bar-section ul li:hover>a {
        background: #222;
        color: #FFF;
    }

    .no-js .top-bar-section ul li:active>a {
        background: #4cd8b0;
        color: #FFF;
    }

    .no-js .top-bar-section .has-dropdown:hover>.dropdown,.no-js .top-bar-section .has-dropdown>a:focus+.dropdown {
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute!important;
    }
}

.gform_wrapper ul li.gfield,.slick-track:after,hr {
    clear: both;
}

.text-left {
    text-align: left!important;
}

.text-right {
    text-align: right!important;
}

.text-center {
    text-align: center!important;
}

.text-justify {
    text-align: justify!important;
}

@media only screen and (max-width:40em) {
    .small-only-text-left {
        text-align: left!important;
    }

    .small-only-text-right {
        text-align: right!important;
    }

    .small-only-text-center {
        text-align: center!important;
    }

    .small-only-text-justify {
        text-align: justify!important;
    }
}

@media only screen {
    .small-text-left {
        text-align: left!important;
    }

    .small-text-right {
        text-align: right!important;
    }

    .small-text-center {
        text-align: center!important;
    }

    .small-text-justify {
        text-align: justify!important;
    }
}

@media only screen and (min-width:40.0625em) and (max-width:63.75em) {
    .medium-only-text-left {
        text-align: left!important;
    }

    .medium-only-text-right {
        text-align: right!important;
    }

    .medium-only-text-center {
        text-align: center!important;
    }

    .medium-only-text-justify {
        text-align: justify!important;
    }
}

@media only screen and (min-width:40.0625em) {
    .medium-text-left {
        text-align: left!important;
    }

    .medium-text-right {
        text-align: right!important;
    }

    .medium-text-center {
        text-align: center!important;
    }

    .medium-text-justify {
        text-align: justify!important;
    }
}

@media only screen and (min-width:63.8125em) and (max-width:90em) {
    .large-only-text-left {
        text-align: left!important;
    }

    .large-only-text-right {
        text-align: right!important;
    }

    .large-only-text-center {
        text-align: center!important;
    }

    .large-only-text-justify {
        text-align: justify!important;
    }
}

@media only screen and (min-width:63.8125em) {
    .large-text-left {
        text-align: left!important;
    }

    .large-text-right {
        text-align: right!important;
    }

    .large-text-center {
        text-align: center!important;
    }

    .large-text-justify {
        text-align: justify!important;
    }
}

@media only screen and (min-width:90.0625em) and (max-width:120em) {
    .xlarge-only-text-left {
        text-align: left!important;
    }

    .xlarge-only-text-right {
        text-align: right!important;
    }

    .xlarge-only-text-center {
        text-align: center!important;
    }

    .xlarge-only-text-justify {
        text-align: justify!important;
    }
}

@media only screen and (min-width:90.0625em) {
    .xlarge-text-left {
        text-align: left!important;
    }

    .xlarge-text-right {
        text-align: right!important;
    }

    .xlarge-text-center {
        text-align: center!important;
    }

    .xlarge-text-justify {
        text-align: justify!important;
    }
}

@media only screen and (min-width:120.0625em) and (max-width:6249999.9375em) {
    .xxlarge-only-text-left {
        text-align: left!important;
    }

    .xxlarge-only-text-right {
        text-align: right!important;
    }

    .xxlarge-only-text-center {
        text-align: center!important;
    }

    .xxlarge-only-text-justify {
        text-align: justify!important;
    }
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
    margin: 0;
    padding: 0;
}

a {
    color: #4cd8b0;
    line-height: inherit;
}

p,p.lead {
    line-height: 1.6;
}

a:focus,a:hover {
    color: #2dcea0;
}

a img {
    border: none;
}

p {
    font-size: 1rem;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}

.subheader,h1,h2,h3,h4,h5,h6 {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
}

p.lead {
    font-size: 1.21875rem;
}

p aside {
    font-size: .875rem;
    font-style: italic;
    line-height: 1.35;
}

h1,h2,h3,h4,h5,h6 {
    color: #145267;
    font-family: Kessel105,helvetica,arial,sans-serif;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeLegibility;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    color: #2cabd6;
    font-size: 60%;
    line-height: 0;
}

h1 {
    font-size: 1.375rem;
}

h2,h5,h6 {
    font-size: 1rem;
}

h3 {
    font-size: 1.2rem!important;
}

h4 {
    font-size: 18px;
}

.subheader {
    line-height: 1.4;
    color: #2cabd6;
}

b,em,i,small,strong {
    line-height: inherit;
}

hr {
    box-sizing: content-box;
    border: solid #DDD;
    border-width: 1px 0 0;
    height: 0;
    margin: 1.25rem 0 1.1875rem;
}

em,i {
    font-style: italic;
}

small {
    font-size: 60%;
}

code {
    background-color: #ffecbf;
    border-color: #ffdf92;
    border-style: solid;
    border-width: 1px;
    color: #333;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: 400;
    padding: .125rem .3125rem .0625rem;
}

.vcard .fn,.vevent .summary,.vevent abbr,dl dt {
    font-weight: 700;
}

dl,ol,ul {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
    margin-bottom: 1.25rem;
}

ul {
    margin-left: 1.1rem;
}

ul li ol,ul li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}

ul.circle,ul.disc,ul.square {
    margin-left: 1.1rem;
}

ul.circle li ul,ul.disc li ul,ul.square li ul {
    list-style: inherit;
}

ul.square {
    list-style-type: square;
}

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

ul.disc {
    list-style-type: disc;
}

ol {
    margin-left: 1.4rem;
}

ol li ol,ol li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}

.no-bullet {
    list-style-type: none;
    margin-left: 0;
}

.no-bullet li ol,.no-bullet li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none;
}

dl dt {
    margin-bottom: .3rem;
}

dl dd {
    margin-bottom: .75rem;
}

.vcard,blockquote {
    margin: 0 0 1.25rem;
}

abbr,acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #145267;
    cursor: help;
}

abbr {
    text-transform: none;
}

abbr[title] {
    border-bottom: 1px dotted #DDD;
}

blockquote {
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #DDD;
}

blockquote cite {
    display: block;
    font-size: .8125rem;
    color: #228db2;
}

blockquote cite:before {
    content: "\2014 \0020";
}

blockquote cite a,blockquote cite a:visited {
    color: #228db2;
}

blockquote,blockquote p {
    line-height: 1.6;
    color: #2cabd6;
}

.vcard {
    display: inline-block;
    border: 1px solid #DDD;
    padding: .625rem .75rem;
}

.vcard li {
    margin: 0;
    display: block;
}

.vcard .fn {
    font-size: .9375rem;
}

.vevent abbr {
    cursor: default;
    border: none;
    padding: 0 .0625rem;
}

@media print {
    blockquote,img,pre,tr {
        page-break-inside: avoid;
    }

    * {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }

    a,a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: "";
    }

    blockquote,pre {
        border: 1px solid #999;
    }

    thead {
        display: table-header-group;
    }

    img {
        max-width: 100%!important;
    }@    page {
        margin: .34in;
    }

    h2,h3,p {
        orphans: 3;
        widows: 3;
    }

    h2,h3 {
        page-break-after: avoid;
    }
}

@media only screen {
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
        display: inherit!important;
    }

    .hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important;
    }

    .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px;
    }

    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
        display: table!important;
    }

    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
        display: table-header-group!important;
    }

    tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
        display: table-row-group!important;
    }

    tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
        display: table-row;
    }

    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
        display: table-cell!important;
    }
}

@media only screen and (min-width:40.0625em) {
    h1,h2,h3,h4,h5,h6 {
        line-height: 1.4;
    }

    h1 {
        font-size: 2rem;
    }

    h2 {
        font-size: 1.625rem;
    }

    h3 {
        font-size: 1.25rem;
    }

    h4,h5,h6 {
        font-size: 1rem;
    }

    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
        display: inherit!important;
    }

    .hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important;
    }

    .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px;
    }

    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
        display: table!important;
    }

    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
        display: table-header-group!important;
    }

    tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
        display: table-row-group!important;
    }

    tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
        display: table-row;
    }

    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
        display: table-cell!important;
    }
}

@media only screen and (min-width:63.8125em) {
    .hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
        display: inherit!important;
    }

    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important;
    }

    .hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px;
    }

    table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
        display: table!important;
    }

    thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
        display: table-header-group!important;
    }

    tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
        display: table-row-group!important;
    }

    tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
        display: table-row;
    }

    td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
        display: table-cell!important;
    }
}

@media only screen and (min-width:90.0625em) {
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down {
        display: inherit!important;
    }

    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important;
    }

    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px;
    }

    table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down {
        display: table!important;
    }

    thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down {
        display: table-header-group!important;
    }

    tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down {
        display: table-row-group!important;
    }

    tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down {
        display: table-row;
    }

    td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down {
        display: table-cell!important;
    }
}

@media only screen and (min-width:120.0625em) {
    .xxlarge-text-left {
        text-align: left!important;
    }

    .xxlarge-text-right {
        text-align: right!important;
    }

    .xxlarge-text-center {
        text-align: center!important;
    }

    .xxlarge-text-justify {
        text-align: justify!important;
    }

    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: inherit!important;
    }

    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only {
        display: none!important;
    }

    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute!important;
        width: 1px;
    }

    table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up {
        display: table!important;
    }

    thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up {
        display: table-header-group!important;
    }

    tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up {
        display: table-row-group!important;
    }

    tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up {
        display: table-row;
    }

    td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up {
        display: table-cell!important;
    }
}

.hide-for-portrait,.show-for-landscape {
    display: inherit!important;
}

.hide-for-landscape,.show-for-portrait {
    display: none!important;
}

table.hide-for-landscape,table.show-for-portrait {
    display: table!important;
}

thead.hide-for-landscape,thead.show-for-portrait {
    display: table-header-group!important;
}

tbody.hide-for-landscape,tbody.show-for-portrait {
    display: table-row-group!important;
}

tr.hide-for-landscape,tr.show-for-portrait {
    display: table-row!important;
}

td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
    display: table-cell!important;
}

@media only screen and (orientation:landscape) {
    .hide-for-portrait,.show-for-landscape {
        display: inherit!important;
    }

    .hide-for-landscape,.show-for-portrait {
        display: none!important;
    }

    table.hide-for-portrait,table.show-for-landscape {
        display: table!important;
    }

    thead.hide-for-portrait,thead.show-for-landscape {
        display: table-header-group!important;
    }

    tbody.hide-for-portrait,tbody.show-for-landscape {
        display: table-row-group!important;
    }

    tr.hide-for-portrait,tr.show-for-landscape {
        display: table-row!important;
    }

    td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape {
        display: table-cell!important;
    }
}

@media only screen and (orientation:portrait) {
    .hide-for-landscape,.show-for-portrait {
        display: inherit!important;
    }

    .hide-for-portrait,.show-for-landscape {
        display: none!important;
    }

    table.hide-for-landscape,table.show-for-portrait {
        display: table!important;
    }

    thead.hide-for-landscape,thead.show-for-portrait {
        display: table-header-group!important;
    }

    tbody.hide-for-landscape,tbody.show-for-portrait {
        display: table-row-group!important;
    }

    tr.hide-for-landscape,tr.show-for-portrait {
        display: table-row!important;
    }

    td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
        display: table-cell!important;
    }
}

.show-for-touch {
    display: none!important;
}

.hide-for-touch,.touch .show-for-touch {
    display: inherit!important;
}

.touch .hide-for-touch {
    display: none!important;
}

.touch table.show-for-touch,table.hide-for-touch {
    display: table!important;
}

.touch thead.show-for-touch,thead.hide-for-touch {
    display: table-header-group!important;
}

.touch tbody.show-for-touch,tbody.hide-for-touch {
    display: table-row-group!important;
}

.touch tr.show-for-touch,tr.hide-for-touch {
    display: table-row!important;
}

.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch {
    display: table-cell!important;
}

.show-for-sr,.show-on-focus {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
}

.show-on-focus:active,.show-on-focus:focus {
    position: static!important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
}

.print-only,.show-for-print {
    display: none!important;
}

@media print {
    .print-only,.show-for-print {
        display: block!important;
    }

    .hide-for-print,.hide-on-print {
        display: none!important;
    }

    table.show-for-print {
        display: table!important;
    }

    thead.show-for-print {
        display: table-header-group!important;
    }

    tbody.show-for-print {
        display: table-row-group!important;
    }

    tr.show-for-print {
        display: table-row!important;
    }

    td.show-for-print,th.show-for-print {
        display: table-cell!important;
    }
}

.slick-list,.slick-slider,.slick-track {
    position: relative;
    display: block;
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

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

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

.slick-track {
    left: 0;
    top: 0;
}

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

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

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

.slick-slide img {
    display: block;
}

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

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

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

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

.slick-loading .slick-list {
    background: url(../images/ajax-loader.gif) center center no-repeat #fff;
}

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

@font-face {
    font-family:slick;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal;
}

.slick-next,.slick-prev {
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    margin-top: -10px\9;
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    border: none;
}

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

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

.slick-next:before,.slick-prev:before {
    color: #fff;
    opacity: .75;
}

.slick-prev {
    left: -25px;
}

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

[dir=rtl] .slick-prev:before {
    content: "→";
}

.slick-next {
    right: -25px;
}

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

[dir=rtl] .slick-next:before {
    content: "←";
}

.slick-dots {
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}

.slick-dots li {
    height: 20px;
}

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

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

.slick-dots li button:before {
    font-family: slick;
}

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

.text-large {
    font-size: 2em;
}

.full-width {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%!important;
}

.revealJs {
    display: none;
}

.light-grey-bg {
    background: #FFF;
}

.aligncenter {
    margin: 0 auto;
    display: block;
}

.tooltipster-default {
    color: #fff;
}

.tooltipster-default .tooltipster-content {
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
}

.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    width: auto;
    overflow: visible;
}

.tooltipster-base .tooltipster-content {
    overflow: hidden;
}

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.tooltipster-arrow span,.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}

.tooltipster-arrow-top span,.tooltipster-arrow-top-left span,.tooltipster-arrow-top-right span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-top: 8px solid;
    bottom: -7px;
}

.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-top: 9px solid;
    bottom: -7px;
}

.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-left span,.tooltipster-arrow-bottom-right span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-bottom: 8px solid;
    top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-bottom: 9px solid;
    top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top span {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tooltipster-arrow-bottom-left span,.tooltipster-arrow-top-left span {
    left: 6px;
}

.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border {
    left: 5px;
}

.tooltipster-arrow-bottom-right span,.tooltipster-arrow-top-right span {
    right: 6px;
}

.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border {
    right: 5px;
}

.tooltipster-arrow-left .tooltipster-arrow-border,.tooltipster-arrow-left span {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-left: 9px solid;
    margin-top: -8px;
}

.tooltipster-arrow-right .tooltipster-arrow-border,.tooltipster-arrow-right span {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-right: 9px solid;
    margin-top: -8px;
}

.tooltipster-fade {
    opacity: 0;
    transition-property: opacity;
}

.tooltipster-fade-show {
    opacity: 1;
}

.tooltipster-grow {
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}

.tooltipster-swing {
    opacity: 0;
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    transition-property: transform;
}

.tooltipster-swing-show {
    opacity: 1;
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
}

.tooltipster-fall,.tooltipster-slide {
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
}

.tooltipster-fall {
    top: 0;
    transition-property: top;
}

.tooltipster-fall.tooltipster-dying {
    transition-property: all;
    top: 0!important;
    opacity: 0;
}

.tooltipster-slide {
    left: -40px;
    transition-property: left;
}

.tooltipster-slide.tooltipster-dying {
    transition-property: all;
    left: 0!important;
    opacity: 0;
}

.tooltipster-content-changing {
    opacity: .5;
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.gf_left_half input,.gf_right_half input,.gform_wrapper .datepicker {
    width: 95%!important;
}

.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium {
    width: 98%!important;
}

.gform_button {
    width: 100%;
    padding: 10px 0!important;
}

.slick-dots {
    position: relative;
    bottom: 0;
}

.slick-dots li button:before {
    display: none;
}

.slick-slider {
    margin-bottom: 0;
}

.searchwp-live-search-results {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    box-shadow: 0 0 2px 0 rgba(30,30,30,.4);
    border-radius: 3px;
    width: 315px;
    min-height: 175px;
    max-height: 300px;
}

.searchwp-live-search-result p {
    font-size: .9em;
    margin: 0;
    border-bottom: 1px solid rgba(30,30,30,.1);
}

.searchwp-live-search-result:last-of-type p {
    border-bottom: 0;
}

.searchwp-live-search-result a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gform_wrapper select,.gform_wrapper textarea {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: normal;
}

.gform_wrapper {
    overflow: inherit;
    margin: 1em 0;
    max-width: 98%;
}

.gform_wrapper h1,.gform_wrapper h2,.gform_wrapper h3 {
    font-weight: 400;
    border: none;
    outline: 0;
    background: 0 0;
}

.gform_wrapper :focus {
    outline: 0;
}

.gform_wrapper form {
    text-align: left;
}

.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url] {
    outline-style: none;
    font-size: inherit;
    font-family: inherit;
    padding: .313em 0;
    letter-spacing: normal;
    text-indent: .25em;
}

.gform_wrapper input[type=image] {
    border: none!important;
    padding: 0!important;
    width: auto!important;
}

.gform_wrapper textarea {
    outline-style: none;
    padding: .25em .125em;
    resize: none;
}

.gform_wrapper ul {
    margin: 0!important;
    list-style-type: none;
}

.gform_wrapper ul,html>body .entry ul {
    text-indent: 0;
}

.gform_wrapper form li,.gform_wrapper li {
    margin-left: 0!important;
    list-style: none!important;
    overflow: visible;
}

.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li {
    overflow: hidden;
}

.gform_wrapper form ul.left_label li,.gform_wrapper form ul.right_label li,.gform_wrapper ul.left_label li,.gform_wrapper ul.right_label li {
    margin-bottom: 14px;
}

.gform_wrapper form ul.left_label li ul.gfield_checkbox li,.gform_wrapper form ul.left_label li ul.gfield_radio li,.gform_wrapper form ul.right_label li ul.gfield_checkbox li,.gform_wrapper form ul.right_label li ul.gfield_radio li,.gform_wrapper ul.left_label li ul.gfield_checkbox li,.gform_wrapper ul.left_label li ul.gfield_radio li,.gform_wrapper ul.right_label li ul.gfield_checkbox li,.gform_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
}

.gform_wrapper ul li:after,.gform_wrapper ul li:before,.gform_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible;
}

.gform_wrapper select option {
    padding: .125em;
    display: block;
}

.gform_wrapper select[multiple=multiple] option {
    text-indent: .25em;
}

.gform_wrapper .inline {
    display: inline!important;
}

.gform_wrapper .gform_heading {
    width: 98%;
    margin-bottom: 1.125em;
}

.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_month,.gform_wrapper .gfield_date_year,.gform_wrapper .gfield_time_hour,.gform_wrapper .gfield_time_minute {
    width: 4.688em;
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.gform_wrapper .gfield_time_hour i {
    font-style: normal!important;
    font-family: sans-serif!important;
    width: .625em;
    text-align: center;
    float: right;
    margin-top: 9%;
}

.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_month,.gform_wrapper .gfield_date_year {
    margin-right: .75em;
}

.gform_wrapper .gfield_date_dropdown_day,.gform_wrapper .gfield_date_dropdown_month,.gform_wrapper .gfield_date_dropdown_year {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin-right: .375em;
}

.gform_wrapper .gfield_time_ampm {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.gform_wrapper .gfield_time_ampm select {
    width: 4.688em!important;
}

.gform_wrapper .gfield_date_day input,.gform_wrapper .gfield_date_month input,.gform_wrapper .gfield_date_year input,.gform_wrapper .gfield_time_hour input,.gform_wrapper .gfield_time_minute input {
    width: 70%!important;
}

.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_month,.gform_wrapper .gfield_date_year {
    width: 3.125em;
    float: left;
}

.gform_wrapper .gfield_date_year {
    width: 4.5em!important;
}

.gform_wrapper .gfield_date_day input,.gform_wrapper .gfield_date_month input,.gform_wrapper .gfield_date_year input {
    width: 85%!important;
}

.gform_wrapper .gfield_date_year input {
    width: 88%!important;
}

.gform_wrapper .field_hover {
    border: 1px dashed #2175A9;
    cursor: pointer;
}

.gform_wrapper .field_selected {
    background-color: #DFEFFF;
    border: 1px solid #C2D7EF;
}

.gform_wrapper .field_name_first,.gform_wrapper .field_name_last,.gform_wrapper .field_name_middle {
    width: 49.5%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}

.gform_wrapper .ginput_complex.ginput_container {
    overflow: hidden;
    width: 100%;
}

.gform_wrapper .datepicker {
    width: 100%!important;
}

.gform_wrapper .ginput_complex .ginput_right {
    width: 100%;
    display: -moz-inline-stack;
    display: contents;
    zoom: 1;
    vertical-align: top;
}

.gform_wrapper .ginput_complex .ginput_right {
    margin-left: 1.6%;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left,.gform_wrapper .gfield_error .ginput_complex .ginput_right {
    width: 48.5%;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url] {
    width: 97.5%;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],.gform_wrapper .ginput_complex input[type=number],.gform_wrapper .ginput_complex input[type=password],.gform_wrapper .ginput_complex input[type=tel],.gform_wrapper .ginput_complex input[type=text],.gform_wrapper .ginput_complex input[type=url] {
    width: 97.5%;
}

.gform_wrapper .ginput_complex input[type=email]{
      width: 100%%;
}

}

.gform_wrapper .ginput_complex .ginput_right select,.gform_wrapper .ginput_complex select {
    width: 97%!important;
}

.gform_wrapper .gfield_date_day label,.gform_wrapper .gfield_date_month label,.gform_wrapper .gfield_date_year label,.gform_wrapper .gfield_time_ampm label,.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label,.gform_wrapper .ginput_complex label,.gform_wrapper .instruction {
    display: block;
    font-size: .875em;
    letter-spacing: .5pt;
    white-space: nowrap;
    margin: .188em 0 .75em;
}

.gform_wrapper .field_sublabel_above .gfield_date_day label,.gform_wrapper .field_sublabel_above .gfield_date_month label,.gform_wrapper .field_sublabel_above .gfield_date_year label,.gform_wrapper .field_sublabel_above .gfield_time_ampm label,.gform_wrapper .field_sublabel_above .gfield_time_hour label,.gform_wrapper .field_sublabel_above .gfield_time_minute label,.gform_wrapper .field_sublabel_above .ginput_complex label,.gform_wrapper .field_sublabel_above .instruction {
    margin: .75em 0 .188em;
}

.gform_wrapper .ginput_complex span.name_prefix,.gform_wrapper .ginput_complex span.name_suffix {
    display: block;
    clear: right;
    overflow: hidden;
}

.gform_wrapper .ginput_complex span.name_prefix {
    min-height: 2.2em;
}

.gform_wrapper .ginput_complex span.name_prefix select {
    width: auto!important;
}

.gform_wrapper .ginput_complex span.name_suffix input[type=text] {
    width: 48%;
}

.gform_wrapper .ginput_complex.has_middle span.name_suffix input[type=text] {
    width: 32%;
}

.gform_wrapper .ginput_complex span.name_first,.gform_wrapper .ginput_complex span.name_last,.gform_wrapper .ginput_complex span.name_middle {
    vertical-align: bottom;
    min-height: 2.813em;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.no_last_name span,.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.no_last_name span,.gform_wrapper .ginput_complex.ginput_container.no_first_name.no_middle_name.has_last_name span {
    width: 99.5%;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    width: 48.5%;
    vertical-align: top;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last {
    clear: right;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name {
    width: 99%;
}

.gform_wrapper .left_label .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name,.gform_wrapper .right_label .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name {
    width: 63.25%;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span {
    width: 31.9%;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first,.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last,.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first,.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle,.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
    margin-right: 1.3%;
}

.gform_wrapper .ginput_complex.ginput_container.has_prefix span.name_prefix,.gform_wrapper .ginput_complex.ginput_container.has_prefix span.name_suffix {
    float: none!important;
    clear: both;
}

.gform_wrapper .field_sublabel_above .ginput_complex .name_prefix,.gform_wrapper .field_sublabel_above .ginput_complex span.name_first,.gform_wrapper .field_sublabel_above .ginput_complex span.name_last,.gform_wrapper .field_sublabel_above .ginput_complex span.name_middle,.gform_wrapper .field_sublabel_above .ginput_complex span.name_suffix {
    vertical-align: top;
}

.gform_wrapper .top_label .gfield_label {
    margin: .625em 0 .5em;
    font-weight: 700;
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
}

.gform_wrapper .left_label .gfield_label {
    float: left;
    margin: .75em 15px 0 0;
    width: 29%;
    font-weight: 700;
}

.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
    margin: 0 1em 0 0;
}

.gform_wrapper .right_label .gfield_label {
    float: left;
    margin: .75em 1em 0 0;
    width: 29%;
    font-weight: 700;
    text-align: right;
}

.gform_wrapper .hidden_label .gfield_label,.gform_wrapper label.hidden_sub_label,.gform_wrapper label.screen-reader-text {
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
}

.gform_wrapper .right_label li.field_sublabel_below .gfield_label {
    margin: 0 1em 0 0;
}

.gform_wrapper .left_label li.hidden_label input,.gform_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
}

.gform_wrapper .left_label li.gfield .gfield_password_strength,.gform_wrapper .right_label li.gfield .gfield_password_strength {
    margin-left: 30%;
}

body .gform_wrapper label.gfield_label+.ginput_container {
    margin-top: .375em;
}

.gfield.left_label,.gfield.right_label {
    padding-top: 10px;
}

.gform_wrapper li.hidden_label input {
    margin-top: .75em;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: .75em;
}

.gform_wrapper .left_label ul.gfield_checkbox,.gform_wrapper .left_label ul.gfield_radio,.gform_wrapper .right_label ul.gfield_checkbox,.gform_wrapper .right_label ul.gfield_radio {
    margin-left: 30%!important;
    overflow: hidden;
}

.gform_wrapper .top_label input.small,.gform_wrapper .top_label select.small {
    width: 25%;
}

.gform_wrapper textarea.small {
    height: 5em;
}

.gform_wrapper textarea.medium {
    height: 9.375em;
    width: 97.5%;
}

.gform_wrapper textarea.large {
    height: 15.625em;
    width: 97.5%;
}

.gform_wrapper .left_label input.small,.gform_wrapper .left_label select.small,.gform_wrapper .right_label input.small,.gform_wrapper .right_label select.small {
    width: 15%;
}

.gform_wrapper .left_label input.medium,.gform_wrapper .left_label select.medium,.gform_wrapper .right_label input.medium,.gform_wrapper .right_label select.medium {
    width: 35%;
}

.gform_wrapper .left_label input.large,.gform_wrapper .left_label select.large,.gform_wrapper .left_label textarea.large,.gform_wrapper .left_label textarea.medium,.gform_wrapper .left_label textarea.small,.gform_wrapper .right_label input.large,.gform_wrapper .right_label select.large,.gform_wrapper .right_label textarea.large,.gform_wrapper .right_label textarea.medium,.gform_wrapper .right_label textarea.small {
    width: 62.5%;
}

.gform_wrapper .left_label .ginput_complex,.gform_wrapper .right_label .ginput_complex {
    width: 64%;
}

.gform_wrapper h2.gsection_title {
    margin: 0!important;
    padding: 0!important;
    letter-spacing: normal!important;
}

.gform_wrapper .gsection .gfield_label,.gform_wrapper h2.gsection_title,.gform_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 1.3em;
}

.gform_wrapper h3.gform_title {
    letter-spacing: normal!important;
    margin: .625em 0 .375em;
}

.gform_wrapper span.gform_description {
    font-weight: 400;
}

.gform_wrapper .gsection {
    border-bottom: 1px solid #CCC;
    padding: 0 0 .5em;
    margin: 1.8em 0;
    clear: both;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],.gform_wrapper ul.gfield_radio li input[type=radio] {
    width: auto!important;
}

.gform_wrapper ul.gfield_checkbox,.gform_wrapper ul.gfield_radio {
    margin: 6px 0;
    padding: 0;
}

.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label {
    display: block;
    margin: 0 0 0 24px;
    padding: 0;
    width: auto;
    line-height: 1.5;
    vertical-align: top;
}

.gform_wrapper .gfield_checkbox li input,.gform_wrapper .gfield_checkbox li input[type=checkbox],.gform_wrapper .gfield_radio li input[type=radio] {
    float: left;
    margin-top: 2px;
}

.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description,.gform_wrapper .instruction {
    font-size: .875em;
    line-height: 1.5;
    clear: both;
    font-family: inherit;
    letter-spacing: normal;
}

.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description {
    padding: .625em 0;
}

.gform_wrapper .top_label .gsection_description {
    width: 97.5%;
}

.gform_wrapper .gfield_description {
    padding: .625em 0 0;
    width: 97.5%;
}

.gform_wrapper li.field_description_above .gfield_description {
    margin-bottom: .75em;
}

.gform_wrapper .left_label .gfield_description,.gform_wrapper .right_label .gfield_description {
    width: 63%;
}

.gform_wrapper .description_above .gfield_description {
    padding: 0 0 .625em;
}

.gform_wrapper .field_description_below .gfield_description {
    padding: .625em 0 1em;
}

.gfield_date_year+.gfield_description {
    padding: 0;
}

.gform_wrapper .left_label .gfield_description,.gform_wrapper .left_label .instruction,.gform_wrapper .right_label .gfield_description,.gform_wrapper .right_label .instruction {
    margin-left: 30%;
}

.gform_wrapper .left_label .gsection .gsection_description,.gform_wrapper .right_label .gsection .gsection_description {
    margin-left: 0;
    padding-top: .25em;
    padding-left: 0;
    line-height: 1.5;
}

.gform_wrapper .gfield_required {
    color: #790000;
    margin-left: .25em;
}

.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #FFDFE0;
    margin-bottom: .375em!important;
    padding: 0;
    border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797;
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
    padding-bottom: 1em!important;
    border: 1px solid #790000;
    border-top: none;
}

.gform_wrapper li.gfield.gfield_creditcard_warning .gfield_creditcard_warning_message {
    font-size: 1em;
    font-family: inherit;
    min-height: 1.563em;
    background-color: #790000;
    color: #FFF;
    max-width: 100%;
}

.gform_wrapper li.gfield.gfield_creditcard_warning .gfield_creditcard_warning_message span {
    display: block;
    padding: .625em;
    line-height: 1.5;
    letter-spacing: .2pt;
}

li.gfield+li.gfield.gfield_creditcard_warning {
    margin-top: 1em!important;
}

.gform_wrapper .top_label .gfield_error .ginput_container {
    max-width: 99%;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required .ginput_container,.gform_wrapper li.gfield_html {
    max-width: 97.5%;
}

.gform_wrapper .top_label .gfield_error {
    width: 100%;
}

.gform_wrapper .top_label .gfield_error input.large,.gform_wrapper .top_label .gfield_error select.large,.gform_wrapper .top_label .gfield_error textarea.textarea {
    width: 97.5%;
}

.gform_wrapper .left_label .gfield_error input.large,.gform_wrapper .left_label .gfield_error select.large,.gform_wrapper .left_label .gfield_error textarea.textarea,.gform_wrapper .right_label .gfield_error input.large,.gform_wrapper .right_label .gfield_error select.large,.gform_wrapper .right_label .gfield_error textarea.textarea {
    width: 66%;
}

.gform_wrapper .gfield_error .gfield_label {
    color: #790000;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: .75em;
    margin-bottom: .75em!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required .gfield_description,.gform_wrapper li.gfield.gfield_error.gfield_contains_required .ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-left: 6px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required .gfield_time_ampm.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required .gfield_time_minute.ginput_container {
    margin-left: 0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required .gfield_description {
    max-width: 97.5%;
    padding-right: 6px!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required .ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: .75em;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
    position: relative;
    top: .75em;
}

.gform_wrapper .validation_error {
    color: #790000;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 1.6em;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 1em 0;
    clear: both;
    width: 97.5%;
}

.gform_wrapper ol.validation_list {
    clear: both;
    width: 97.5%;
    margin-bottom: 1.6em;
    color: #790000;
}

.gform_wrapper ol.validation_list li {
    list-style-type: decimal!important;
}

.gform_wrapper ol.validation_list li a {
    color: #790000;
}

.gform_wrapper ol.validation_list:after {
    content: "";
}

.gform_wrapper div#error {
    margin-bottom: 1.6em;
}

.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
    vertical-align: middle!important;
}

body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].add_list_item,body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].delete_list_item {
    background-color: transparent!important;
    background-position: 0 0;
    background-size: 1em 1em!important;
    background-repeat: no-repeat;
    border: none!important;
    width: 1em!important;
    height: 1em!important;
    vertical-align: middle!important;
    opacity: .5;
}

body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].add_list_item {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGQ9Ik0yNTYgNTEyYy0xNDEuMzc1IDAtMjU2LTExNC42MDktMjU2LTI1NnMxMTQuNjI1LTI1NiAyNTYtMjU2YzE0MS4zOTEgMCAyNTYgMTE0LjYwOSAyNTYgMjU2cy0xMTQuNjA5IDI1Ni0yNTYgMjU2ek0yNTYgNjRjLTEwNi4wMzEgMC0xOTIgODUuOTY5LTE5MiAxOTJzODUuOTY5IDE5MiAxOTIgMTkyYzEwNi4wNDcgMCAxOTItODUuOTY5IDE5Mi0xOTJzLTg1Ljk1My0xOTItMTkyLTE5MnpNMjg4IDM4NGgtNjR2LTk2aC05NnYtNjRoOTZ2LTk2aDY0djk2aDk2djY0aC05NnY5NnoiPjwvcGF0aD48L3N2Zz4=);
}

body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].delete_list_item {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxnIGlkPSJpY29tb29uLWlnbm9yZSI+PC9nPjxwYXRoIGQ9Ik0yNTYgMGMtMTQxLjM3NSAwLTI1NiAxMTQuNjI1LTI1NiAyNTYgMCAxNDEuMzkxIDExNC42MjUgMjU2IDI1NiAyNTYgMTQxLjM5MSAwIDI1Ni0xMTQuNjA5IDI1Ni0yNTYgMC0xNDEuMzc1LTExNC42MDktMjU2LTI1Ni0yNTZ6TTI1NiA0NDhjLTEwNi4wMzEgMC0xOTItODUuOTY5LTE5Mi0xOTJzODUuOTY5LTE5MiAxOTItMTkyYzEwNi4wNDcgMCAxOTIgODUuOTY5IDE5MiAxOTJzLTg1Ljk1MyAxOTItMTkyIDE5MnpNMTI4IDI4OGgyNTZ2LTY0aC0yNTZ2NjR6Ij48L3BhdGg+PC9zdmc+);
}

body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].add_list_item:hover,body .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons button[type=button].delete_list_item:hover {
    opacity: 1;
}

.gform_wrapper li.gfield fieldset {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    width: 100%;
}

.gform_wrapper li.gfield fieldset>* {
    width: auto;
}

.gform_wrapper li.gfield fieldset legend.gfield_label {
    width: 100%;
    line-height: 2em;
}

.gf_page_steps+.validation_error {
    margin-top: 1em;
}

.gform_wrapper .gfield_description.validation_error {
    color: #790000;
    font-weight: 700;
    font-size: .875em;
    line-height: 1.2;
    margin-bottom: 1em;
}

.gform_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
}

.gform_wrapper li.gfield_error input[type=email],.gform_wrapper li.gfield_error input[type=number],.gform_wrapper li.gfield_error input[type=password],.gform_wrapper li.gfield_error input[type=tel],.gform_wrapper li.gfield_error input[type=text],.gform_wrapper li.gfield_error input[type=url],.gform_wrapper li.gfield_error textarea {
    border: 1px solid #790000;
}

.gform_wrapper li.gfield_error .ginput_complex.ginput_container label,.gform_wrapper li.gfield_error ul.gfield_checkbox,.gform_wrapper li.gfield_error ul.gfield_radio {
    color: #790000;
}

.gform_wrapper .gform_footer {
    padding: 1em 0 .625em;
    margin: 1em 0 0;
    clear: both;
}

.gform_wrapper .gform_footer.left_label,.gform_wrapper .gform_footer.right_label {
    padding: 1em 0 .625em;
    margin-left: 30%;
    width: 64%;
}

.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit] {
    font-size: 1em;
}

.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=image],.gform_wrapper .gform_footer input[type=submit] {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.gform_wrapper .gform_footer a.gform_save_link {
    font-size: 1em;
    margin-left: 1em;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.gform_wrapper .gform_footer input[type=image] {
    padding: 0;
    width: auto!important;
    background: 0 0!important;
    border: none!important;
}

.gform_wrapper .ginput_complex .ginput_full,.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right {
    min-height: 2.813em;
}

.gform_wrapper .ginput_complex .ginput_full input[type=email],.gform_wrapper .ginput_complex .ginput_full input[type=number],.gform_wrapper .ginput_complex .ginput_full input[type=password],.gform_wrapper .ginput_complex .ginput_full input[type=tel],.gform_wrapper .ginput_complex .ginput_full input[type=text],.gform_wrapper .ginput_complex .ginput_full input[type=url] {
    width: 97.5%!important;
}

.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li {
    position: relative;
    margin: 0 0 .5em;
    line-height: 1.3;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 700;
}

.gform_wrapper input.datepicker.datepicker_with_icon {
    margin-right: .25em!important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.gform_wrapper .gf_hidden,.gform_wrapper .gform_hidden,.gform_wrapper input.gform_hidden,.gform_wrapper input[type=hidden] {
    display: none!important;
    max-height: 1px!important;
    overflow: hidden;
}

.gform_wrapper .gf_invisible {
    position: absolute;
    left: -9999px;
}

.gform_wrapper .ginput_full br,.gform_wrapper .ginput_left br,.gform_wrapper .ginput_right br {
    display: none!important;
}

.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li {
    padding: 0!important;
}

.gform_wrapper ul.gfield_radio li input+input {
    margin-left: .25em;
}

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
    margin-right: .375em;
    margin-top: .25em;
}

.gform_wrapper .top_label .gfield_description {
    padding: .625em 0 0;
}

.gform_wrapper .gfield_description.validation_message,.gform_wrapper .top_label .gfield_description.validation_message {
    padding: .625em 0!important;
}

.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message,.gform_wrapper .ginput_container+.gfield_description.validation_message {
    margin-top: .375em;
}

.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message {
    margin-top: 0;
}

.gform_wrapper .left_label .ginput_container.ginput_list,.gform_wrapper .right_label .ginput_container.ginput_list {
    padding-top: .75em!important;
}

.gform_wrapper form .left_label li.gfield_html_formatted,.gform_wrapper form .right_label li.gfield_html_formatted {
    margin-left: 30%!important;
    width: 64%;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: .625em;
}

body .gform_wrapper ul li.gfield.gfield_html img {
    max-width: 97.5%!important;
}

.gform_wrapper .gform_ajax_spinner {
    padding-left: .625em;
}

.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none!important;
    position: absolute!important;
    left: -9000px;
}

.gform_wrapper .gfield_captcha_input_container {
    padding-top: .188em;
}

.gform_wrapper .simple_captcha_small input {
    width: 6.25em;
}

.gform_wrapper .simple_captcha_medium input {
    width: 9.375em;
}

.gform_wrapper .simple_captcha_large input {
    width: 12.5em;
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,.gform_wrapper .left_label .simple_captcha_large,.gform_wrapper .left_label .simple_captcha_medium,.gform_wrapper .right_label .simple_captcha_large,.gform_wrapper .right_label .simple_captcha_medium,.gform_wrapper .right_label .simple_captcha_small {
    margin-left: 32%;
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
    border: none!important;
    background: 0 0!important;
    float: none!important;
    margin: 0!important;
    padding: 0!important;
}

.gform_wrapper .left_label .charleft,.gform_wrapper .left_label .math_large,.gform_wrapper .left_label .math_medium,.gform_wrapper .left_label .math_small,.gform_wrapper .right_label .charleft,.gform_wrapper .right_label .math_large,.gform_wrapper .right_label .math_medium,.gform_wrapper .right_label .math_small {
    margin-left: 32%;
}

.gform_wrapper .math_small input {
    width: 4.313em;
}

.gform_wrapper .math_medium input {
    width: 5.625em;
}

.gform_wrapper .math_large input {
    width: 6.75em;
}

.gform_wrapper .charleft {
    font-size: .688em;
    margin-top: .25em;
    color: #B7B7B7;
    width: 92%!important;
    white-space: nowrap!important;
}

.gform_wrapper .charleft[style] {
    width: 92%!important;
}

.gform_wrapper .charleft.warningTextareaInfo {
    color: #A1A1A1;
}

.gform_wrapper li.gf_hide_charleft .charleft {
    display: none!important;
}

.gf_submission_limit_message {
    color: #790000;
    font-size: 1.4em;
}

.gform_wrapper .ginput_price {
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
}

.gform_wrapper span.ginput_total {
    color: #060;
    font-size: 1.2em;
}

.gform_wrapper .top_label span.ginput_total {
    margin: .5em 0;
}

.gform_wrapper span.ginput_product_price_label {
    margin-right: .125em;
}

.gform_wrapper span.ginput_product_price {
    color: #900;
}

.gform_wrapper span.ginput_quantity_label {
    margin-left: .625em;
    margin-right: .125em;
}

.gform_wrapper input.ginput_quantity {
    width: 2.5em;
}

.gform_wrapper .gform_page_footer {
    margin: 1.25em 0;
    width: 99%;
    border-top: 1px dotted #CCC;
    padding: 1em 0 0;
    clear: both;
}

.gform_wrapper .gform_page_footer .button.gform_next_button,.gform_wrapper .gform_page_footer .button.gform_previous_button {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: .5em;
}

.gform_wrapper .gform_page_footer .button.gform_button,.gform_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: .625em;
}

.gform_wrapper .gf_progressbar_wrapper {
    clear: both;
    width: 99%;
    margin: 0 0 .5em;
    padding: 0 0 1em;
    border-bottom: 1px dotted #CCC;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: .813em;
    line-height: 1!important;
    margin: 0 0 .375em!important;
    padding: 0!important;
    clear: both;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
}

.gform_wrapper .gf_progressbar {
    width: 99%;
    height: 20px;
    overflow: hidden;
    line-height: 20px!important;
    border: 1px solid #EEE;
    background-image: url(../images/gf-percentbar-bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #FFF;
    border-radius: 4px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
}

.gform_wrapper .gf_progressbar_percentage {
    height: 20px;
    text-align: right;
    font-family: helvetica,arial,sans-serif;
    font-size: 13px!important;
    text-shadow: 0 1px 1px rgba(0,0,0,.5);
}

.gform_wrapper .gf_progressbar_percentage span {
    display: block;
    width: auto;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
    color: #959595;
    text-shadow: none;
}

.gform_wrapper .percentbar_blue {
    background-image: url(../images/gf-percentbar-blue.png);
    background-repeat: repeat-x;
    background-color: #0072BC;
    color: #FFF;
}

.gform_wrapper .percentbar_gray {
    background-image: url(../images/gf-percentbar-gray.png);
    background-repeat: repeat-x;
    background-color: #666;
    color: #FFF;
}

.gform_wrapper .percentbar_green {
    background-image: url(../images/gf-percentbar-green.png);
    background-repeat: repeat-x;
    background-color: #94DC21;
    color: #FFF;
}

.gform_wrapper .percentbar_orange {
    background-image: url(../images/gf-percentbar-orange.png);
    background-repeat: repeat-x;
    background-color: #DC7021;
    color: #FFF;
}

.gform_wrapper .percentbar_red {
    background-image: url(../images/gf-percentbar-red.png);
    background-repeat: repeat-x;
    background-color: #DC2521;
    color: #FFF;
}

.gform_wrapper .percentbar_custom {
    background-image: url(../images/gf-percentbar-custom.png);
    background-repeat: repeat-x;
}

.gform_wrapper .gf_page_steps {
    width: 99%;
    margin: 0 0 .5em;
    padding: 0 0 .25em;
    border-bottom: 1px dotted #CCC;
}

.gform_wrapper .gf_step {
    width: auto!important;
    margin: 0 1em .625em 0;
    font-size: 1em;
    height: 1.25em;
    line-height: 1.25!important;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    font-family: arial,sans-serif;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.gform_wrapper .gf_step span.gf_step_number {
    font-size: 1.25em;
    float: left;
    font-family: arial,sans-serif;
}

.gform_wrapper .gf_step.gf_step_active {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.gform_wrapper .gf_step_clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

.gform_wrapper .gfield_password_strength {
    border: 1px solid #DDD;
    margin-top: 1.15em;
    margin-bottom: 1.15em;
    line-height: 1.8;
    padding: .313em;
    text-align: center;
    background-color: #EEE;
}

.gform_wrapper ul.top_label li.gfield .gfield_password_strength {
    width: 97.45%;
}

.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
    width: 95%;
    margin: 1.15em 0 1.15em .375em;
}

.gform_wrapper ul.left_label li.gfield .gfield_password_strength,.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
    margin-top: 1.15em;
    margin-bottom: 1.15em;
    width: 62%;
}

.gform_wrapper .gfield_password_strength.bad {
    background-color: #FFB78C;
    border-color: #FF853C;
}

.gform_wrapper .gfield_password_strength.good {
    background-color: #FFEC8b;
    border-color: #FC0;
}

.gform_wrapper .gfield_password_strength.mismatch,.gform_wrapper .gfield_password_strength.short {
    background-color: #FFA0A0;
    border-color: #f04040;
}

.gform_wrapper .gfield_password_strength.strong {
    background-color: #C3FF88;
    border-color: #8DFF1C;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_html ul li,body .gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_html ul li {
    list-style-type: disc!important;
    margin: 0 0 .5em;
    overflow: visible;
    padding-left: 0;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_html ul,body .gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_html ul {
    list-style-type: disc!important;
    margin: 1em 0 1em 1.5em;
    padding-left: 0;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_html ol li,body .gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_html ol li {
    list-style-type: decimal!important;
    overflow: visible;
    margin: 0 0 .5em;
    padding-left: 0;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_html ol,body .gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_html ol {
    list-style-type: decimal!important;
    margin: 1em 0 1.5em 2em;
    padding-left: 0;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_html ol li ul,body .gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc!important;
    padding-left: 0;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
    margin: 1em 0 1em 1.5em;
}

body .gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    margin: 0 0 .5em;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_html dl {
    margin: 0 0 1.5em;
    padding-left: 0;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_html dl dt {
    font-weight: 700;
}

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_html dl dd {
    margin: 0 0 1em 1.5em;
}

.gform_wrapper table.gfield_list,.gform_wrapper table.gfield_list caption,.gform_wrapper table.gfield_list tbody,.gform_wrapper table.gfield_list td,.gform_wrapper table.gfield_list tfoot,.gform_wrapper table.gfield_list th,.gform_wrapper table.gfield_list thead,.gform_wrapper table.gfield_list tr {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

.airport-form-container .transfer-price,.results-map-toggle .button.hide-results-map,.results-map-toggle .button.show-results-map,.slick-dots li button:before,.slick-next:before,.slick-prev:before,.you-searched-for h1 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.gform_wrapper table.gfield_list {
    border-spacing: 0;
    border-collapse: collapse;
}

.gform_wrapper table.gfield_list thead th {
    font-weight: 700;
    text-align: left;
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
    color: #790000;
}

.gform_wrapper table.gfield_list thead,.gform_wrapper table.gfield_list tr {
    padding: 0;
    margin: 0;
}

.gform_wrapper table.gfield_list td,.gform_wrapper table.gfield_list th {
    padding: .25em 0;
}

.gform_wrapper table.gfield_list td+td,.gform_wrapper table.gfield_list th+th {
    padding: 0 0 0 .25em;
}

.gform_wrapper .left_label .gfield_list,.gform_wrapper .right_label .gfield_list {
    width: 64%;
}

.gform_wrapper .top_label .gfield_list {
    width: 97.5%;
}

.gform_wrapper .left_label .gf_list_one_column,.gform_wrapper .right_label .gf_list_one_column {
    width: 45%;
}

.gform_wrapper .top_label .gf_list_one_column {
    width: 46%;
}

.gform_wrapper .gfield_list td.gfield_list_cell input {
    width: 97.5%;
}

.gfield_icon_disabled {
    cursor: default!important;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
}

.gform_wrapper table.gfield_list tr td.gfield_list_icons,.gform_wrapper table.gfield_list tr td:last-child {
    width: auto!important;
    min-width: 3.75em!important;
    padding: 0 0 0 .25em;
}

.gform_wrapper table.gfield_list td.gfield_list_icons img {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}

.gform_wrapper table.gfield_list td.gfield_list_cell {
    width: auto!important;
}

.gform_wrapper select.chosen-select {
    visibility: hidden;
    height: 28px!important;
    min-height: 28px!important;
}

.gform_wrapper .chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.gform_wrapper .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #AAA;
    border-top: 0;
    background: #FFF;
    box-shadow: 0 4px 5px rgba(0,0,0,.15);
}

.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}

.gform_wrapper .chosen-container a {
    cursor: pointer;
}

.gform_wrapper .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #AAA;
    border-radius: 5px;
    background: linear-gradient(top,#FFF 20%,#F6F6F6 50%,#EEE 52%,#F4F4F4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.gform_wrapper .chosen-container-single .chosen-default {
    color: #999;
}

.gform_wrapper .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.gform_wrapper .chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}

.gform_wrapper .chosen-container-single .chosen-single abbr:hover,.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.gform_wrapper .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

.gform_wrapper .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/chosen-sprite.png) 0 2px no-repeat;
}

.gform_wrapper .chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

.gform_wrapper .chosen-container-single .chosen-search input[type=text] {
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #AAA;
    background: url(../images/chosen-sprite.png) 100% -20px no-repeat;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.gform_wrapper .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

.gform_wrapper .chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

.gform_wrapper .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none;
}

.gform_wrapper .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}

.gform_wrapper .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #CCC;
    cursor: default;
}

.gform_wrapper .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
    color: #FFF;
}

.gform_wrapper .chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #F4F4F4;
}

.gform_wrapper .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default;
}

.gform_wrapper .chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}

.gform_wrapper .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}

.gform_wrapper .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto!important;
    height: 1%;
    border: 1px solid #AAA;
    background-color: #FFF;
    background-image: linear-gradient(#EEE 1%,#FFF 15%);
    cursor: text;
}

.gform_wrapper .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,.gform_wrapper .ginput_complex .ginput_cardinfo_right label,.gform_wrapper li.gf_inline .ginput_container {
    white-space: nowrap!important;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 5px;
    height: 15px;
    outline: 0;
    border: 0!important;
    background: 0 0!important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
    color: #999;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    border: 1px solid #AAA;
    border-radius: 3px;
    background-color: #E4E4E4;
    background-image: linear-gradient(#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    color: #333;
    line-height: 13px;
    cursor: default;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #CCC;
    background-color: #E4E4E4;
    background-image: linear-gradient(top,#F4F4F4 20%,#F0F0F0 50%,#E8E8E8 52%,#EEE 100%);
    color: #666;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #D4D4D4;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}

.gform_wrapper .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #CCC;
    cursor: default;
}

.gform_wrapper .chosen-container-active .chosen-single {
    border: 1px solid #5897FB;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #AAA;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: linear-gradient(#EEE 20%,#FFF 80%);
    box-shadow: 0 1px 0 #fff inset;
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: 0 0;
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}

.gform_wrapper .chosen-container-active .chosen-choices {
    border: 1px solid #5897FB;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #111!important;
}

.gform_wrapper .chosen-disabled {
    opacity: .5!important;
    cursor: default;
}

.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close,.gform_wrapper .chosen-disabled .chosen-single {
    cursor: default;
}

.gform_delete,.search-top .close-search {
    cursor: pointer;
}

.gform_wrapper .chosen-rtl {
    text-align: right;
}

.gform_wrapper .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}

.gform_wrapper .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}

.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}

.gform_wrapper .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}

.gform_wrapper .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}

.gform_wrapper .chosen-rtl .chosen-choices li {
    float: right;
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl;
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}

.gform_wrapper .chosen-rtl .chosen-drop,.gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search {
    left: 9999px;
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.gform_wrapper .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}

.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}

.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: url(../images/chosen-sprite.png) no-repeat -30px-20px;
    direction: rtl;
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}

.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi) {
    .gform_wrapper .chosen-container .chosen-results-scroll-down span,.gform_wrapper .chosen-container .chosen-results-scroll-up span,.gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.gform_wrapper .chosen-container-single .chosen-single abbr,.gform_wrapper .chosen-container-single .chosen-single div b,.gform_wrapper .chosen-rtl .chosen-search input[type=text] {
        background-image: url(../images/chosen-sprite-2x.png)!important;
        background-position: 0 0;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important;
    }
}

.gform_wrapper .gform_card_icon_container {
    margin: 8px 0 6px;
    height: 32px;
}

.gform_wrapper .gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(../images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_visa {
    background-position: 0 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_maestro {
    background-position: -144px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_jcb {
    background-position: -180px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_visa {
    background-position: 0 -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
    background-position: 0 -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
    background-position: 0 -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
    background-position: -36px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
    background-position: -36px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_amex {
    background-position: -72px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
    background-position: -72px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
    background-position: -72px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_discover {
    background-position: -108px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
    background-position: -108px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
    background-position: -108px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_maestro {
    background-position: -144px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
    background-position: -144px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
    background-position: -144px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_jcb {
    background-position: -180px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
    background-position: -180px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
    background-position: -180px -256px;
}

.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
    float: left;
    position: relative;
    top: 4px!important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left,.gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
    margin-right: 1%;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-width: 85px!important;
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
    display: block;
    overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
    position: relative;
    display: block;
    min-width: 160px!important;
}

.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47%!important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    max-width: 50%!important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(../images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 25px;
    border: 2px dashed #ddd;
    text-align: center;
    color: #AAA;
    margin-bottom: 10px;
}

.left_label .gform_fileupload_multifile,.right_label .gform_fileupload_multifile {
    margin-left: 3.5%;
}

.gform_delete {
    vertical-align: middle;
}

.gform_wrapper .copy_values_option_container .copy_values_enabled {
    width: auto;
}

.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 1px;
}

.gform_wrapper .form_saved_message {
    margin: 1em 0;
    line-height: 1.8;
    border: 2px solid #91AFC7;
    background-color: #E3F3F3;
    border-radius: 2px;
}

.form_saved_message_sent,.gform_wrapper .form_saved_message {
    width: 100%;
    font-size: 1em;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.gform_wrapper .form_saved_message form {
    text-align: center;
}

.gform_wrapper .form_saved_message span:first-child {
    display: block;
    padding: 2.5em 1em;
}

.form_saved_message a.resume_form_link {
    word-wrap: break-word;
}

.form_saved_message a.resume_form_link:after,.form_saved_message a.resume_form_link:before {
    content: "";
    display: block;
}

.form_saved_message a.resume_form_link:before {
    margin-top: .75em;
}

.form_saved_message a.resume_form_link:after {
    margin-bottom: .75em;
}

.form_saved_message a+br,.form_saved_message br+br {
    display: none;
}

.form_saved_message .form_saved_message_emailform {
    margin: 1em 0 0;
}

.form_saved_message .form_saved_message_emailform form input[type=text] {
    line-height: 2.25;
    height: 2.25em;
    margin-bottom: .25em;
}

.form_saved_message .form_saved_message_emailform form input[type=submit] {
    margin: .75em auto 0;
    display: block;
}

.form_saved_message .form_saved_message_emailform .validation_message {
    color: red;
}

.form_saved_message_sent {
    margin: 1em 0;
    border: 2px solid #CFE2C0;
    background-color: #E9FFD9;
    border-radius: 2px;
}

.form_saved_message_sent span:first-child {
    display: block;
    padding: 1em;
}

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
    line-height: 1!important;
}

body .gform_wrapper img.ui-datepicker-trigger {
    width: 17px!important;
    height: 16px!important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

body .gform_wrapper img.add_list_item,body .gform_wrapper img.delete_list_item {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {
    margin-top: 1em;
}

.gform_wrapper li.gfield ul.gfield_radio li input[type=radio]+input[type=text] {
    width: 45.25%;
}

.gform_wrapper .top_label li.gfield.gf_inline {
    vertical-align: top;
    width: auto!important;
    margin-right: .875em;
    float: none!important;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large {
    width: 25.4em!important;
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium {
    width: 18.7em!important;
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
    width: 6em!important;
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small {
    width: 5em!important;
}

.gform_wrapper .top_label li.gfield.gf_inline select {
    width: auto!important;
}

.gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 95%!important;
}

.gform_wrapper .top_label li.gfield.gf_inline .gfield_time_hour input[type=text],.gform_wrapper .top_label li.gfield.gf_inline .gfield_time_minute input[type=text] {
    width: 70%!important;
}

.gform_wrapper .top_label li.gfield.gf_inline .gfield_date_day,.gform_wrapper .top_label li.gfield.gf_inline .gfield_date_month,.gform_wrapper .top_label li.gfield.gf_inline .gfield_date_year,.gform_wrapper .top_label li.gfield.gf_inline .gfield_time_hour,.gform_wrapper .top_label li.gfield.gf_inline .gfield_time_minute {
    width: 3.125em;
}

.gform_wrapper .top_label li.gfield.gf_inline .gfield_time_ampm {
    width: auto;
}

.gform_wrapper .top_label li.gfield.gf_left_half {
    margin: 0 0 .5em;
    width: 49%;
}

.gform_wrapper .top_label li.gfield.gf_right_half {
    margin: 0 0 .5em;
    width: 48.5%;
}

.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}

.gform_wrapper .top_label li.gfield.gf_left_half {
    clear: left!important;
    margin-right: 1.6%;
}

.gform_wrapper .top_label li.gfield.gf_right_half {
    clear: right!important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    width: 47.5%!important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 1.2%;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.large,.gform_wrapper .top_label li.gfield.gf_left_half input.medium,.gform_wrapper .top_label li.gfield.gf_left_half select.large,.gform_wrapper .top_label li.gfield.gf_left_half select.medium,.gform_wrapper .top_label li.gfield.gf_right_half input.large,.gform_wrapper .top_label li.gfield.gf_right_half input.medium,.gform_wrapper .top_label li.gfield.gf_right_half select.large,.gform_wrapper .top_label li.gfield.gf_right_half select.medium {
    width: 97%;
}

.gform_wrapper .top_label li.gfield.gf_left_half textarea,.gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.small,.gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
}

.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection,.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
    padding: 1em 0 .5em;
}

.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
    padding: 0 0 .5em;
}

.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection,.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
    padding: 1em 0 .5em;
}

.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
    clear: both;
}

.gform_wrapper .top_label li.gfield.gf_left_third,.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third {
    width: 31.9%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}

.gform_wrapper .top_label li.gfield.gf_left_third {
    margin: 0 0 .5em;
    clear: left!important;
}

.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: .5em;
    margin-left: 1.3%!important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
    width: 31.5%;
}

.gform_wrapper .top_label li.gfield.gf_middle_third {
    clear: none!important;
}

.gform_wrapper .top_label li.gfield.gf_right_third {
    clear: right!important;
}

.gform_wrapper .top_label li.gfield.gf_left_third input.large,.gform_wrapper .top_label li.gfield.gf_left_third input.medium,.gform_wrapper .top_label li.gfield.gf_left_third select.large,.gform_wrapper .top_label li.gfield.gf_left_third select.medium,.gform_wrapper .top_label li.gfield.gf_middle_third input.large,.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,.gform_wrapper .top_label li.gfield.gf_middle_third select.large,.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,.gform_wrapper .top_label li.gfield.gf_right_third input.large,.gform_wrapper .top_label li.gfield.gf_right_third input.medium,.gform_wrapper .top_label li.gfield.gf_right_third select.large,.gform_wrapper .top_label li.gfield.gf_right_third select.medium {
    width: 97.5%;
}

.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {
    clear: both;
}

.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_2col ul.gfield_radio li,.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 0 0 .5em;
    min-height: 1.8em;
    vertical-align: top;
}

.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_3col ul.gfield_radio li,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    width: 33%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 0 0 .5em;
    min-height: 1.8em;
    vertical-align: top;
}

.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 25%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 0 0 .5em;
    min-height: 1.8em;
    vertical-align: top;
}

.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 20%;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    margin: 0 0 .5em;
    min-height: 1.8em;
    vertical-align: top;
}

.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_2col ul.gfield_radio,.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_3col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
    overflow: hidden;
}

.gform_wrapper li.gfield.gf_list_2col label.gfield_label,.gform_wrapper li.gfield.gf_list_3col label.gfield_label,.gform_wrapper li.gfield.gf_list_4col label.gfield_label,.gform_wrapper li.gfield.gf_list_5col label.gfield_label,.gform_wrapper li.gfield.gf_list_inline label.gfield_label {
    margin: .625em 0;
}

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
    height: 25px;
}

.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
    height: 50px;
}

.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
    height: 75px;
}

.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
    height: 100px;
}

.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
    height: 125px;
}

.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
    height: 150px;
}

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,.gform_wrapper li.gf_list_inline ul.gfield_radio li {
    width: auto!important;
    float: none!important;
    margin: 0 .625em .625em 0;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

body.gform_wrapper .top_label li.gsection.gf_scroll_text {
    width: 92.5%!important;
}

.gform_wrapper li.gf_hide_ampm .gfield_time_ampm {
    display: none!important;
}

.gform_wrapper .top_label li.gsection.gf_scroll_text {
    height: 11.25em;
    width: 97.5%!important;
    background-color: #fff;
    overflow: auto;
    border: 1px solid #CCC;
    border-bottom: 1px solid #CCC!important;
}

.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: .625em .625em 0 .5em!important;
}

.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title,.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 0 .625em 0 .5em!important;
}

.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
    margin: .625em;
    font-size: .8em;
}

.gform_wrapper .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description ul li,.gform_wrapper form .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description ul li {
    list-style-type: disc!important;
    margin: 0 0 .5em;
    overflow: visible;
    padding-left: 0;
}

.gform_wrapper .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description ul,.gform_wrapper form .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description ul {
    list-style-type: disc!important;
    margin: 1em 0 1em 1.5em;
    padding-left: 0;
}

.gform_wrapper .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description ol li,.gform_wrapper form .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description ol li {
    list-style-type: decimal!important;
    overflow: visible;
    margin: 0 0 .5em;
    padding-left: 0;
}

.gform_wrapper .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description ol,.gform_wrapper form .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description ol {
    list-style-type: decimal!important;
    margin: 1em 0 1.5em 2em;
    padding-left: 0;
}

.gform_wrapper .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description ol li ul,.gform_wrapper form .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description ol li ul li {
    list-style-type: disc!important;
    padding-left: 0;
}

.gform_wrapper .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description ol li ul {
    margin: 1em 0 1em 1.5em;
}

.gform_wrapper form .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description ol li ul li {
    margin: 0 0 .5em;
}

.gform_wrapper .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description dl {
    margin: 0 0 1.5em;
    padding-left: 0;
}

.gform_wrapper .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description dl dt {
    font-weight: 700;
}

.gform_wrapper .gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text .gsection_description dl dd {
    margin: 0 0 1em 1.5em;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_blue,.gform_wrapper li.gfield.gfield_html.gf_alert_gray,.gform_wrapper li.gfield.gfield_html.gf_alert_green,.gform_wrapper li.gfield.gfield_html.gf_alert_red,.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border-radius: 3px;
    margin: 1.25em 0!important;
    padding: 1.25em!important;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_green {
    border: 1px solid #97B48A;
    background-color: #CBECA0;
    text-shadow: #DFB 1px 1px;
    color: #030;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_red {
    border: 1px solid #CFADB3;
    background-color: #FAF2F5;
    text-shadow: #FFF 1px 1px;
    color: #832525;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
    border: 1px solid #E6DB55;
    background-color: #FFFBCC;
    text-shadow: #FCFAEA 1px 1px;
    color: #222;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
    border: 1px solid #CCC;
    background-color: #EEE;
    text-shadow: #FFF 1px 1px;
    color: #424242;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
    border: 1px solid #a7c2e7;
    background-color: #D1E4F3;
    text-shadow: #E0F1FF 1px 1px;
    color: #314475;
}

.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    margin: 1.875em 0;
    max-width: 99%;
    border-top: 1px solid #E6DB55;
    border-bottom: 1px solid #E6DB55;
    padding: 2em;
    background-color: #FFFBCC;
    color: #424242;
    font-size: 1.6em;
}

.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    margin: 1.875em 0;
    max-width: 99%;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 2em;
    background-color: #EAEAEA;
    color: #424242;
    font-size: 1.6em;
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    position: relative;
    background-color: #FFFBD2;
    margin: 1.875em 0;
    border: 1px solid #E6DB55;
    box-shadow: 0 0 5px rgba(221,215,131,.75);
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gforms_confirmation_message {
    margin: 0;
    padding: 2.5em;
    max-width: 99%;
    font-size: 1.8em;
    border-top: 2px solid #FFF;
    border-bottom: 1px solid #E6DB55;
    color: #424242;
    background: #fffce5;
    background: linear-gradient(to bottom,#fffce5 0,#fff9bf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffce5', endColorstr='#fff9bf', GradientType=0 );
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    position: relative;
    background-color: #f1fcdf;
    margin: 1.875em 0;
    border: 1px solid #a7c37c;
    box-shadow: 0 0 5px rgba(86,122,86,.4);
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient .gforms_confirmation_message {
    margin: 0;
    padding: 2.5em;
    max-width: 99%;
    font-size: 1.8em;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    text-shadow: #DFB 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: linear-gradient(to bottom,#dbf2b7 0,#b4d088 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbf2b7', endColorstr='#b4d088', GradientType=0 );
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 40%;
    background: rgba(0,0,0,.2);
    box-shadow: 0 15px 10px rgba(0,0,0,.2);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.gf_simple_horizontal_wrapper {
    max-width: 97.5%;
}

.gf_simple_horizontal .gform_body,.gf_simple_horizontal .gform_footer,.gf_simple_horizontal_wrapper .gform_body,.gf_simple_horizontal_wrapper .gform_footer {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}

.gf_simple_horizontal .gform_body,.gf_simple_horizontal_wrapper .gform_body {
    width: 74%;
    margin: 0!important;
    padding: 0!important;
}

.gf_simple_horizontal .gform_footer,.gf_simple_horizontal_wrapper .gform_footer {
    width: 24%;
    margin: 0!important;
    padding: 0!important;
}

.gf_simple_horizontal .gform_body ul li.gfield input.large,.gf_simple_horizontal .gform_body ul li.gfield input.medium,.gf_simple_horizontal .gform_body ul li.gfield input.small,.gf_simple_horizontal_wrapper .gform_body ul li.gfield input.large,.gf_simple_horizontal_wrapper .gform_body ul li.gfield input.medium,.gf_simple_horizontal_wrapper .gform_body ul li.gfield input.small {
    width: 97.5%;
}

.gf_simple_horizontal .gform_body ul li.gfield label.gfield_label,.gf_simple_horizontal_wrapper .gform_body ul li.gfield label.gfield_label {
    position: absolute;
    left: -9000px;
}

.gform_wrapper .left_label li.gfield.gsection.gf_section_right,.gform_wrapper .right_label li.gfield.gsection.gf_section_right {
    margin-left: 30%!important;
    width: 64%;
}

.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area,.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important;
}

.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%;
}

.gform_wrapper.gf_browser_chrome.fixdrop_wrapper select,.gform_wrapper.gf_browser_opera.fixdrop_wrapper select,.gform_wrapper.gf_browser_safari.fixdrop_wrapper select {
    background: inherit!important;
    border-style: solid;
}

.entry .gform_wrapper.gf_browser_safari ul li:after,.entry .gform_wrapper.gf_browser_safari ul li:before {
    content: "";
}

.entry .gform_wrapper.gf_browser_chrome ul li:after,.entry .gform_wrapper.gf_browser_chrome ul li:before,.entry .gform_wrapper.gf_browser_gecko ul li:after,.entry .gform_wrapper.gf_browser_gecko ul li:before,.entry .gform_wrapper.gf_browser_ie ul li:after,.entry .gform_wrapper.gf_browser_ie ul li:before,.entry .gform_wrapper.gf_browser_iphone ul li:after,.entry .gform_wrapper.gf_browser_iphone ul li:before,.entry .gform_wrapper.gf_browser_opera ul li:after,.entry .gform_wrapper.gf_browser_opera ul li:before,.entry .gform_wrapper.gf_browser_unknown ul li:after,.entry .gform_wrapper.gf_browser_unknown ul li:before,.gform_wrapper.gf_browser_chrome ul li:after,.gform_wrapper.gf_browser_chrome ul li:before,.gform_wrapper.gf_browser_gecko ul li:after,.gform_wrapper.gf_browser_gecko ul li:before,.gform_wrapper.gf_browser_ie ul li:after,.gform_wrapper.gf_browser_ie ul li:before,.gform_wrapper.gf_browser_iphone ul li:after,.gform_wrapper.gf_browser_iphone ul li:before,.gform_wrapper.gf_browser_opera ul li:after,.gform_wrapper.gf_browser_opera ul li:before,.gform_wrapper.gf_browser_unknown ul li:after,.gform_wrapper.gf_browser_unknown ul li:before {
    content: none;
}

.gform_wrapper.gf_browser_safari .gfield_checkbox li input,.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
    margin-top: .25em;
}

.gform_wrapper.gf_browser_safari.fixdrop_wrapper select {
    height: 2.25em;
    line-height: 2.125em;
    border-color: #A6A6A6;
    margin-top: 1px;
    margin-bottom: 1px;
}

.gform_wrapper.gf_browser_safari select[multiple=multiple] {
    height: auto!important;
}

.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,.gform_wrapper.gf_browser_chrome .ginput_complex select {
    text-indent: .188em;
    line-height: 1.5em;
    margin-bottom: .313em;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: .375em;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield .ginput_complex span.ginput_left select,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield .ginput_complex span.ginput_right select,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio],.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: .063em;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 2px;
}

.gform_wrapper.gf_browser_chrome.fixdrop_wrapper select {
    height: 2.25em;
    line-height: 2.125em;
}

.gform_wrapper.gf_browser_chrome select[multiple=multiple] {
    height: auto!important;
}

.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last,.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
    margin-left: 1.1%;
}

.gform_wrapper.gf_browser_chrome .gfield_error input[type=email],.gform_wrapper.gf_browser_chrome .gfield_error input[type=number],.gform_wrapper.gf_browser_chrome .gfield_error input[type=password],.gform_wrapper.gf_browser_chrome .gfield_error input[type=tel],.gform_wrapper.gf_browser_chrome .gfield_error input[type=text],.gform_wrapper.gf_browser_chrome .gfield_error input[type=url],.gform_wrapper.gf_browser_chrome .gfield_error select,.gform_wrapper.gf_browser_chrome .gfield_error textarea,.gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 2px;
}

@media all and (max-width:480px),all and (max-device-width:480px) {
    body .gform_wrapper.gf_browser_chrome select {
        width: 93.75%!important;
    }
}

.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield .ginput_complex span.ginput_left select,.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield .ginput_complex span.ginput_right select,.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
    margin-left: .063em;
}

.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: .063em;
}

.gform_wrapper.gf_browser_gecko .gfield_checkbox li input,.gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_gecko .gfield_radio li input[type=radio] {
    margin-top: .438em;
}

.gform_wrapper.gf_browser_gecko select {
    padding: .188em 0;
}

.gform_wrapper.gf_browser_opera .ginput_complex .ginput_right select {
    padding: .313em 0;
    margin-bottom: .313em;
}

.gform_wrapper.gf_browser_opera .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important;
}

.gform_wrapper.gf_browser_opera .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_opera .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%;
}

.gform_wrapper.gf_browser_opera.fixdrop_wrapper select {
    height: 2.225em;
    line-height: 2.125em;
    border-color: #A6A6A6;
    border-collapse: collapse;
    border-size: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
}

.gform_wrapper.gf_browser_opera select[multiple=multiple] {
    height: auto!important;
}

.gform_wrapper.gf_browser_ie .gfield_time_hour {
    width: 5em;
}

.gform_wrapper.gf_browser_ie .gfield_time_minute {
    width: 4.375em;
}

.gform_wrapper.gf_browser_ie .gfield_time_ampm {
    padding-top: .125em;
}

.gform_wrapper.gf_browser_ie .gfield_time_hour input,.gform_wrapper.gf_browser_ie .gfield_time_minute input {
    margin-left: 0;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
    margin: .188em 0 .313em;
}

.gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: .188em;
}

.gform_wrapper.gf_browser_ie ul.top_label .clear-multi {
    overflow: hidden;
    clear: both;
}

.gform_wrapper.gf_browser_ie .gfield_radio li {
    line-height: 1.3em!important;
}

.gform_wrapper.gf_browser_ie .gfield_checkbox li input,.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio] {
    margin-top: 0;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
    padding: .125em 0;
}

.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important;
}

.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%;
}

.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    position: relative;
    top: -1px;
    left: 4px;
}

.gform_wrapper.gf_browser_ie img.add_list_item,.gform_wrapper.gf_browser_ie img.delete_list_item {
    width: 16px!important;
    height: 16px!important;
    background-size: 16px 16px!important;
}

.ui-datepicker-calendar a {
    color: #145267;
}

.ui-datepicker-header {
    background: #145267;
}

.ui-datepicker-header .ui-datepicker-title {
    color: #FFF;
    text-align: center;
    padding-top: 5px;
}

.ui-datepicker-prev {
    float: left;
    color: #FFF;
    background: #4cd8b0;
    padding: 5px;
}

.ui-datepicker-prev:hover {
    color: #FFF;
    background: #2bc69a;
}

.ui-datepicker-next {
    float: right;
    color: #FFF;
    background: #4cd8b0;
    padding: 5px;
}

.ui-datepicker-next:hover {
    color: #FFF;
    background: #2bc69a;
}

.ui-datepicker-calendar {
    margin-bottom: 0;
}

.ui-datepicker-calendar tr td {
    text-align: center!important;
}

#ui-datepicker-div {
    background: #145267;
}

.ui-datepicker-current-day {
    background: #4cd8b0;
}

.ui-datepicker-current-day a {
    color: #FFF;
}

.ui-datepicker-month,.ui-datepicker-year {
    width: 100px;
}

@font-face {
    font-family:Kessel105-Light;src:url(../fonts/myfont/2FCA09_0_0.eot);src:url(../fonts/myfont/2FCA09_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/myfont/2FCA09_0_0.woff2) format("woff2"),url(../fonts/myfont/2FCA09_0_0.woff) format("woff"),url(../fonts/myfont/2FCA09_0_0.ttf) format("truetype"),url(../fonts/myfont/2FCA09_0_0.svg#wf) format("svg");
}

@font-face {
    font-family:Kessel105;font-weight:400;font-style:normal;src:url(../fonts/myfont/2FCA09_1_0.eot);src:url(../fonts/myfont/2FCA09_1_0.eot?#iefix) format("embedded-opentype"),url(../fonts/myfont/2FCA09_1_0.woff2) format("woff2"),url(../fonts/myfont/2FCA09_1_0.woff) format("woff"),url(../fonts/myfont/2FCA09_1_0.ttf) format("truetype"),url(../fonts/myfont/2FCA09_1_0.svg#wf) format("svg");
}

@font-face {
    font-family:Kessel105;font-weight:700;font-style:normal;src:url(../fonts/myfont/2FCA09_2_0.eot);src:url(../fonts/myfont/2FCA09_2_0.eot?#iefix) format("embedded-opentype"),url(../fonts/myfont/2FCA09_2_0.woff2) format("woff2"),url(../fonts/myfont/2FCA09_2_0.woff) format("woff"),url(../fonts/myfont/2FCA09_2_0.ttf) format("truetype"),url(../fonts/myfont/2FCA09_2_0.svg#wf) format("svg");
}

iframe {
    width: 100%!important;
}

h1,h2,h3,h4,h5 {
    font-family: Kessel105;
    font-weight: 700;
    color: #145267;
}

h1,h2 {
    letter-spacing: .1rem!important;
}

h1 {
    font-weight: 300;
}

.share {
    padding: 0 0 15px;
}

.fb-like span {
    vertical-align: inherit!important;
}

img.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

@font-face {
    font-family:rudeicons;src:url(../fonts/rudeicons.eot?-1mdg68);src:url(../fonts/rudeicons.eot?#iefix-1mdg68) format("embedded-opentype"),url(../fonts/rudeicons.ttf?-1mdg68) format("truetype"),url(../fonts/rudeicons.woff?-1mdg68) format("woff"),url(../fonts/rudeicons.svg?-1mdg68#rudeicons) format("svg");font-weight:400;font-style:normal;
}

[class*=" icon-"]:before,[class^=icon-]:before {
    font-family: rudeicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.top-bar .toggle-topbar,.top-bar .top-bar-section ul li a {
    font-family: Kessel105,helvetica,arial,sans-serif;
}

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

.icon-facebook:before {
    content: "\e600";
}

.icon-rude:before {
    content: "\e601";
}

.icon-search:before {
    content: "\f002";
}

.icon-heart2:before {
    content: "\f004";
}

.icon-check:before {
    content: "\f00c";
}

.icon-close:before {
    content: "\f00d";
}

.icon-gear:before {
    content: "\f013";
}

.icon-arrow-left:before {
    content: "\f104";
}

.icon-arrow-right:before {
    content: "\f105";
}

.icon-arrow-up:before {
    content: "\f106";
}

.icon-arrow-down:before {
    content: "\f107";
}

.icon-home:before {
    content: "\e900";
}

.icon-star-empty:before {
    content: "\e901";
}

.icon-star-half:before {
    content: "\e902";
}

.icon-star-full:before {
    content: "\e903";
}

.icon-heart:before {
    content: "\e904";
}

.icon-grin:before {
    content: "\e905";
}

.top-bar:before,.underline:before {
    content: "";
}

.icon-rude.large-icon {
    font-size: 4.375rem;
    color: #3AC4E8;
}

footer a,footer p {
    color: #FFF;
}

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

blockquote p {
    color: #145267;
}

.underline {
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
    margin: 0 auto 10px;
}

@media only screen and (min-width:40.0625em) {
    .underline {
        margin: 0 auto 25px;
    }
}

.underline:before {
    position: absolute;
    left: 25%;
    bottom: 0;
    height: 1px;
    width: 50%;
    border-bottom: 2px solid #FFF;
}

.post-date {
    margin-bottom: 5px;
}

.home h1 {
    letter-spacing: 5px;
    line-height: 1.2;
}

.button,a.button,button,footer h3 {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.home .entry-content p {
    font-size: 1.5rem;
    line-height: 1.3;
}

:focus {
    outline: 0!important;
    box-shadow: none!important;
}


.button.black {
    background: #21212a!important;
}

.button.black:hover {
    background: #4e4e63!important;
}

.button.green {
    background: #23A654!important;
    color: #FFF;
}

.button.green:hover {
    background: #1a7c3f!important;
}

.button.rude-lodge {
    background: #FAC143!important;
}

.button.rude-lodge:hover {
    background: #f9b111!important;
}

.button.rude-lounge {
    background: #C09C87!important;
}

.button.rude-lounge:hover {
    background: #ae8066!important;
}

.button.rude-ibiza {
    background: #E95B3A!important;
}

.button.rude-ibiza:hover {
    background: #d83c18!important;
}

.button.rude-villas {
    background: #4cd8b0!important;
}

.button.rude-villas:hover {
    background: #2bc69a!important;
}

.button.rude-croatia {
    background: #FA4617!important;
}

.button.rude-croatia:hover {
    background: #d93105!important;
}

.button.rude-paradis {
    background: #EC008B!important;
}

.button.rude-paradis:hover {
    background: #b9006d!important;
}

body {
    background: #f7f7f7;
}

footer {
    padding: 15px 0;
    background-color: #58ADA4;
    background-image: linear-gradient(90deg,#55C3B8 0,#37A09B 100%);
    color: #f0f0f0;
}

footer a {
    letter-spacing: 2px;
}

footer a:hover {
    color: #ffc029;
}

@media only screen and (min-width:40.0625em) {
    footer {
        padding: 30px 0 0;
    }
}

.footer-tel,.footer-tel a,.single-villa-rating,.top-bar .top-bar-section .dropdown li.parent-link a,.top-bar .top-bar-section .dropdown li.title h5 a {
    color: #145267;
}

.footer-lower {
    background: #F0F0F0;
}

.main {
    margin-top: 20px;
}

.language-selector a img {
    max-width: 50px;
}

.google-language-select {
    padding: 30px;
    background: #f1f1f1;
    border: 1px solid rgba(10,10,10,.5);
    margin-bottom: 20px;
}

.footer-tel {
    background: #FFF;
    padding: 2px 10px;
    font-size: 1.6rem;
    text-align: center;
    margin-top: 10px;
    display: inline-block;
}

.property-price,.single-property-sleeps {
    padding: 20px;
    background-color: #F0F0F0;
    display: block;
    text-align: center;
    font-size: 1.25rem;
    letter-spacing: 0.2px;
    margin-bottom: 30px;
    border-radius: 5px;
}

.single-property-special-offer {
    padding: 30px;
    background: #EEE;
    margin-bottom: 20px;
    border-left: 10px solid #00AAD5;
}

.single-property-special-offer p {
    margin-bottom: 0;
}

.rude-team-member {
    padding: 20px;
    margin: 20px auto;
    border: 1px solid #E8E8E8;
}

.rude-team-member p {
    font-size: .875rem;
}

.rude-team-member.odd {
    background-color: #F7F7F7;
}

.single-villa-rating {
    background: #ffc029;
    padding: 50px;
    text-align: center;
    border-radius: 4px;
}

.single-villa-rating span {
    font-size: 3rem;
    font-weight: 900;
}

.single-villa-rating span:before {
    margin-right: 20px;
}

@media only screen and (max-width:1079px) {
    .top-bar .title-area {
        position: initial;
    }

    .top-bar.expanded .title-area {
        position: relative;
    }
}

.top-bar {
    float: none;
    z-index: 90;
}

.top-bar:before {
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 6px;
    height: .375rem;
    margin: 0;
    background-color: #ffc029;
    background-image: linear-gradient(90deg,#ffc029 0,#4cd8b0 100%);
}

.home .top-bar {
    background: #fff;
}

@media only screen and (min-width:1080px) {
    .top-bar {
        padding-top: 15px;
        margin: 10px -15px;
    }

    .home .top-bar {
        background: 0 0;
        border-bottom: none;
    }
}

.top-bar .top-bar-section ul li,.top-bar.expanded .title-area {
    background: #fff;
}

.top-bar .top-bar-section ul li a {
    color: #145267;
    font-weight: 400;
    font-size: .8125rem;
}

.top-bar .top-bar-section ul li.search-toggle {
    display: none;
}

.top-bar .top-bar-section .divider,.top-bar .top-bar-section [role=separator] {
    border-top: 1px solid rgba(20,82,103,.2);
}

@media only screen and (min-width:1080px) {
    .top-bar .top-bar-section ul li.search-toggle {
        display: inline-block;
    }

    .top-bar {
        margin: 0;
        position: relative;
        background: 0 0;
        height: auto;
        /* padding-right: 10px; */
    }

    .top-bar .top-bar-section>ul {
        display: block;
        background: 0 0;
    }

    .top-bar .top-bar-section>ul li:not(.has-form),.top-bar .top-bar-section>ul li:not(.has-form):hover,.top-bar .top-bar-section>ul li:not(.has-form):hover a:not(.button) {
        background: 0 0;
    }

    .top-bar .top-bar-section>ul li:not(.has-form) a:not(.button) {
        padding: 0 12px;
        text-transform: none;
        font-family: Kessel105,helvetica,arial,sans-serif;
        font-weight: 500;
        -webkit-backface-visibility: hidden;
        font-size: .8125rem;
        line-height: 2rem;
        background: 0 0;
        letter-spacing: .1em;
        color: #37A09B;
    }
}

@media only screen and (min-width:1080px) and (min-width:49.375em) {
    .top-bar .top-bar-section>ul li:not(.has-form) a:not(.button) {
        padding: 0 15px;
    }
}



.fixed .top-bar,.top-bar .name {
    background: transparent;
}

@media only screen and (min-width:1080px) and (min-width:49.375em) {
    .top-bar .top-bar-section .has-dropdown>a {
        padding: 0 0px!important;
    }
}

.property .thumb img,.slider-property .slider-top img {
    transition-duration: .2s;
    transition-timing-function: ease-in;
    -webkit-backface-visibility: hidden;
}

.expanded .search-toggle,.search-horizontal .date_range label,.search-horizontal .facetwp-facet-property_sleeps .facetwp-number.facetwp-number-max,.search-horizontal .facetwp-facet-property_sleeps label,.search-horizontal .facetwp-facet-property_sleeps label+input+label,.search-properties .date_range label,.search-properties .facetwp-facet-property_sleeps .facetwp-number.facetwp-number-max,.search-properties .facetwp-facet-property_sleeps label,.search-properties .facetwp-facet-property_sleeps label+input+label,.search-top {
    display: none;
}

.top-bar-section .right li .dropdown li.submenu-right .dropdown {
    right: auto;
    left: 100%;
}

.title-area .search-toggle {
    line-height: 2.6875rem;
    text-align: center;
    font-size: 1.25rem;
}

.title-area .search-toggle .icon-search {
    color: #fff;
}

.home .top-bar .toggle-topbar.menu-icon a span,.top-bar .menu-icon a span {
    color: #FFF;
}

@media only screen and (max-width:40em) {
    .title-area .search-toggle .icon-search {
        padding: 6px;
    }
}



@media only screen and (min-width:1080px) {
    .title-area .search-toggle {
        display: none;
    }

    .fixed .top-bar {
        padding-top: 10px;
        padding-left: 20px;
       padding-bottom: 10px;
    }
}

.top-bar .toggle-topbar {
    left: auto;
    right: 5px;
    width: 50%;
}

.top-bar .toggle-topbar.menu-icon a {
    text-align: right;
    padding: 0 60px 0 0;
}

.top-bar .toggle-topbar.menu-icon a span {
    letter-spacing: 3px;
    font-size: .875rem;
    font-weight: 700;
}

.top-bar .toggle-topbar.menu-icon a span:after {
    box-shadow: none;
}

.top-bar-section ul li:hover:not(.has-form)>a {
    background: #ffc029;
    color: #145267;
}

.button.js-filter {
    background: #3D4045;
    font-size: 14px;
    letter-spacing: 3px;
}

.button.js-filter.active {
    background: #4cd8b0;
}

.menu-useful-links-container ul {
    margin: 0;
    padding: 0;
}

.menu-useful-links-container ul li {
    list-style: none;
    text-transform: none;
}

.menu-useful-links-container ul li a {
    color: #FFF;
    font-size: 15px;
}

.menu-useful-links-container ul li a:hover {
    color: #ffc029;
}

@media only screen and (max-width:40em) {
    .menu-useful-links-container {
        margin-bottom: 40px;
    }
}

.logo-container {
    margin-bottom: 20px;
    text-align: center;
}

@media only screen and (min-width:63.8125em) {
    .logo-container {
        text-align: left;
        margin-bottom: 0;
    }
}

.menu-footer-cta>div {
    bottom: 0;
    position: relative;
    width: 100%;
}

.footer-form-modal {
    max-width: 400px;
    width: 100%;
}

.search-toggle {
    font-size: 1.5rem;
    color: #145267;
}

@media only screen and (max-width:1079px) {
    .search-toggle {
        position: absolute;
        top: 0;
        right: 0;
        width: 45px;
        height: 45px;
        background: #ffc029;
        z-index: 99999;
    }
}

.search-top {
    padding-top: 20px;
    background: #F0F0F0;
}

@media only screen and (min-width:40.0625em) {
    .search-top {
        padding-top: 140px!important;
        padding-bottom: 50px;
    }
}

.search-top .row {
    position: relative;
    padding-top: 75px;

}

.search-top input {
    height: 50px;
    font-size: 1.175rem;
    padding: 0 20px;
}

.search-top .input-group {
    width: 80%;
    margin-left: 0;
    position: relative;
}

.search-top .input-group-btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    color: #145267;
}

.search-top .input-group-btn button {
    padding: 9px 20px;
    height: 100%;
}

.search-top .input-group-btn button span.icon-arrow-right:before {
    font-size: 1.25rem;
}

.searchwp-live-search-results-showing {
    margin-top: -5px;
}

.admin-bar .searchwp-live-search-results-showing {
    margin-top: -34px;
}

.searchwp-live-search-result p {
    padding: 5px 10px!important;
}

.searchwp-live-search-result p a {
    font-size: 12px;
    padding: 0;
}

.search-form.error-page .input-group {
    position: relative;
}

.search-form.error-page .input-group button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    min-height: 37px;
}

.availability-apartments {
    margin-bottom: 30px;
}

.availability-apartments h3 {
    color: #4cd8b0;
    font-weight: 700;
}

.availability-apartments button.search-fwp {
    padding: 14px 20px;
    font-weight: 700;
}

.search-properties {
    margin-top: 50px;
}

@media only screen and (min-width:1080px) {
    .search-properties {
        margin-top: 75px;
    }

    .home .search-properties {
        margin-top: 0;
    }
}

.home .search-properties {
    margin-top: 0;
}

.search-horizontal,.search-properties {
    padding: 40px;
    color: #FFF;
}

.search-horizontal label,.search-properties label {
    color: #adadad;
    cursor: default;
    white-space: nowrap;
    float: left;
    margin: 8px 5px 0 0;
}

@media only screen and (max-width:40em) {
    .search-horizontal label,.search-properties label {
        font-size: 1.0625rem;
        letter-spacing: 3px;
        color: #fff;
        margin-bottom: 10px;
    }
}

.search-horizontal .facetwp-number-min,.search-properties .facetwp-number-min {
    width: 65px;
}

.search-horizontal .facetwp-facet,.search-properties .facetwp-facet {
    margin-bottom: 0;
}

.search-horizontal .facetwp-type-dropdown,.search-properties .facetwp-type-dropdown {
    position: relative;
}

.search-horizontal .facetwp-dropdown,.search-properties .facetwp-dropdown {
    background-image: none;
    cursor: pointer;
}

.search-horizontal .facetwp-dropdown-arrow,.search-properties .facetwp-dropdown-arrow {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 1rem;
    width: 40px;
    padding: 3px 12px 0;
    background: #37A09B;
    color: #FFF;
    font-size: 1.5375rem;
    pointer-events: none;
    cursor: pointer;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
}

.search-horizontal .facetwp-facet-property_sleeps,.search-properties .facetwp-facet-property_sleeps {
    float: left;
    margin-right: 5px;
    overflow: hidden;
}

.search-horizontal .date_range,.search-properties .date_range {
    clear: both;
    overflow: hidden;
}

.search-horizontal .date_range input,.search-properties .date_range input {
    display: inline-block;
    width: 40%;
    position: relative;
}

.search-horizontal button.search-fwp,.search-properties button.search-fwp {
    display: block;
    width: 100%;
    padding: 9px 10px;
}

@media only screen and (min-width:40.0625em) {
    .search-horizontal button.search-fwp,.search-properties button.search-fwp {
        padding: 9px 20px;
    }
}

.facetwp-counts {
    display: inline;
}

.search-horizontal {
    overflow: hidden;
}

.search-horizontal .form-group {
    float: left;
    width: 48%;
    margin-right: 2%;
}

@media only screen and (min-width:63.8125em) {
    .search-horizontal .form-group {
        width: 18%;
    }

    .search-horizontal .form-group.narrow {
        width: 6%;
    }

    .search-horizontal .form-group.wide {
        width: 30%;
    }
}

.search-horizontal button.search-fwp {
    padding: 5px 0;
    margin: 0;
    font-size: .8125rem;
}

.facet-row {
    max-width: 1295px;
    margin: 0 auto;
    text-align: ;
    width: 100%;
}

@media only screen and (max-width:40em) {
    .facet-column {
        padding-left: .9375rem;
        padding-right: .9375rem;
        width: 100%;
        float: left;
    }

    .slider {
        overflow: hidden;
    }
}

.facet-column.small {
    width: 45%;
}

.facet-column.search {
    width: 55%;
    padding-left: 0;
}

@media only screen and (min-width:40.0625em) {
    .facet-column {
        width: 400px;
        float: left;
        padding: 0 10px;
    }

    .facet-column.large {
        width: 240px;
    }

    .facet-column.small {
        width: 140px;
    }

    .facet-column.search {
        width:25%;
        padding-left: 15px;
    }
}

.slick-slide img {
    min-width: 100%;
        border-radius: 5px;
}

.hero-heading {
    margin: 0 0 30px;
}

.hero-heading .row {
    position: relative;
    color: #fff;
    padding: 0!important;
}

@media only screen and (min-width:40.0625em) {
    .hero-heading .row {
        padding: 30px 0;
    }

    .hero-heading .banner-container {
        position: absolute;
    }
}

@media only screen and (min-width:63.8125em) {
    .hero-heading .row {
        padding: 50px 0;
    }
}

.hero-heading .row h3 {
    letter-spacing: 5px;
}

.hero-heading .row p {
    color: #acb2b8;
}

.hero-heading .row .button {
    background: #4cd8b0;
    letter-spacing: 3px;
    color: #fff;
    padding: .6rem 1.2rem .7rem;
    border-bottom: 3px solid #327485;
    display: block;
    max-width: 300px;
    margin: 0 auto;
}

.hero-heading .row h3 {
    color: #145267!important;
    background-color: #FFF;
    display: inline-block;
    padding: 5px 15px;
}

.hero-heading .row .columns {
    padding-left: 0!important;
    padding-right: 0!important;
}

.hero-heading .banner-container {
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

.hero-heading .banner-container .slick-slider,.hero-heading .banner-container .slick-slider div {
    height: 100%;
}

.hero-heading .slick-slide {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 400px;
}

.hero-heading .slick-slide .slide-content {
    position: absolute;
    text-align: center;
    width: 100%;
    margin-top: 100px;
}

@media only screen and (min-width:40.0625em) {
    .hero-heading .slick-slide .slide-content.hero_slider_position_top {
        margin-top: 100px;
    }
}

.hero-heading .slick-slide .slide-content.hero_slider_position_middle {
    margin-top: 150px;
}

.hero-heading .slick-slide .slide-content.hero_slider_position_bottom {
    margin-top: 200px;
}

.page-intro {
    padding: 15px 0;
}

@media only screen and (min-width:40.0625em) {
    .hero-heading .slick-slide .slide-content.hero_slider_position_middle {
        margin-top: 200px;
    }

    .hero-heading .slick-slide .slide-content.hero_slider_position_bottom {
        margin-top: 300px;
    }

    .page-intro {
        padding: 60px 0 40px;
    }
}

.page-intro h2 {
    font-size: 24px;
    letter-spacing: 3px;
}

.f-topbar-fixed {
    padding-top: 0!important;
}

.site-header {
    padding: 0;
}

.home .site-header {
    background-size: cover;
}

.home .search-properties {
    background: #F8F8F8;
    margin-top:20px;
}

.home .search-properties label {
    color: #145267;
}

.custom-weeks-widget,.sidebar-list {
    margin-top: 20px;
}

.custom-weeks-widget ul li,.sidebar-list ul li {
    border-bottom: 1px solid rgba(0,0,0,.08);
    padding: 5px 0;
}

.slick-next,.slick-prev {
    position: relative;
    padding: 12px 25px;
    margin: 0;
}

.slick-next:before,.slick-prev:before {
    content: "\f104";
    font-family: rudeicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 1.875rem;
}

.slick-next {
    background: #145267;
}

.slick-next:before {
    content: "\f105";
}

.featured-properties .slider-property .slick-next,.featured-properties .slider-property .slick-prev,.similar-properties .slider-property .slick-next,.similar-properties .slider-property .slick-prev,.special-offer-properties .slider-property .slick-next,.special-offer-properties .slider-property .slick-prev {
    position: absolute;
    padding: 0;
    text-align: center;
    line-height: 33px;
    bottom: 0;
    margin-bottom: 0;
    z-index: 2;
    height: 33px;
}

.featured-properties .slider-property .slick-next:before,.featured-properties .slider-property .slick-prev:before,.similar-properties .slider-property .slick-next:before,.similar-properties .slider-property .slick-prev:before,.special-offer-properties .slider-property .slick-next:before,.special-offer-properties .slider-property .slick-prev:before {
    font-size: 1.5rem;
}

.featured-properties .slick-next,.featured-properties .slick-prev,.similar-properties .slick-next,.similar-properties .slick-prev,.special-offer-properties .slick-next,.special-offer-properties .slick-prev {
    background: #ffc029;
    top: 50%;
    width: 50px;
    height: 50px;
    z-index: 99;
    position: absolute;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    line-height: 50px;
    padding: 0;
}

.featured-properties .slick-next:before,.featured-properties .slick-prev:before,.similar-properties .slick-next:before,.similar-properties .slick-prev:before,.special-offer-properties .slick-next:before,.special-offer-properties .slick-prev:before {
    color: #fff;
    font-size: 2.875rem;
    opacity: 1;
}

.featured-properties .slick-next:hover,.featured-properties .slick-prev:hover,.similar-properties .slick-next:hover,.similar-properties .slick-prev:hover,.special-offer-properties .slick-next:hover,.special-offer-properties .slick-prev:hover {
    background: #fff;
}

.featured-properties .slick-next:hover:before,.featured-properties .slick-prev:hover:before,.similar-properties .slick-next:hover:before,.similar-properties .slick-prev:hover:before,.special-offer-properties .slick-next:hover:before,.special-offer-properties .slick-prev:hover:before {
    color: #145267;
}

.featured-properties .slick-next.carousel:hover:before,.featured-properties .slick-prev.carousel:hover:before,.similar-properties .slick-next.carousel:hover:before,.similar-properties .slick-prev.carousel:hover:before,.special-offer-properties .slick-next.carousel:hover:before,.special-offer-properties .slick-prev.carousel:hover:before {
    color: #FFF;
}

.featured-properties .slick-prev.carousel,.similar-properties .slick-prev.carousel,.special-offer-properties .slick-prev.carousel {
    left: 0!important;
    top: 50%;
    background: rgba(55,160,155,.35);
}

.featured-properties .slick-prev.carousel:hover,.similar-properties .slick-prev.carousel:hover,.special-offer-properties .slick-prev.carousel:hover {
    background: #37A09B;
}

.featured-properties .slick-next.carousel,.similar-properties .slick-next.carousel,.special-offer-properties .slick-next.carousel {
    top: 50%;
    background: rgba(55,160,155,.35);
    right: 0!important;
}

.featured-properties .slick-next.carousel:hover,.similar-properties .slick-next.carousel:hover,.special-offer-properties .slick-next.carousel:hover {
    background: #37A09B;
}

@media only screen and (min-width:90.0625em) {
    .featured-properties .slick-prev.carousel,.similar-properties .slick-prev.carousel,.special-offer-properties .slick-prev.carousel {
        left: -50px!important;
        top: 50%;
    }

    .featured-properties .slick-next.carousel,.similar-properties .slick-next.carousel,.special-offer-properties .slick-next.carousel {
        top: 50%;
        right: -50px!important;
    }

    .featured-properties .slick-prev,.similar-properties .slick-prev,.special-offer-properties .slick-prev {
        left: -50px;
    }

    .featured-properties .slick-next,.similar-properties .slick-next,.special-offer-properties .slick-next {
        right: -50px;
    }
}

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

@media only screen and (min-width:40.0625em) {
    .slick-dots li {
        margin: 0 3px;
        width: 20px;
    }
}

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

.slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
}

.piste-bg,.piste-bg h3,.piste-bg p {
    color: #fff;
}

.slick-dots li.slick-active button {
    background: #adb6c1;
}

.piste-bg {
    background: #145267;
    padding: 15px 0;
}

@media only screen and (min-width:40.0625em) {
    .piste-bg {
        padding: 30px 0;
    }
}

@media only screen and (min-width:63.8125em) {
    .piste-bg {
        padding: 50px 0;
    }
}

.piste-bg h3 {
    letter-spacing: 5px;
}

.piste-bg p {
    color: #acb2b8;
}

.piste-bg .button {
    background: #4cd8b0;
    letter-spacing: 3px;
    color: #fff;
    padding: .6rem 1.2rem .7rem;
    border-bottom: 3px solid #327485;
}

.slider-property {
    margin: 10px 20px;
    padding: 0;
    border: 0px solid #ffffff;
border-radius: 5px;

}

.sidebar .slider-property {
    margin: 0;
}

@media only screen and (min-width:40.0625em) and (max-width:63.75em) {
    .sidebar .slider-property {
        margin: 10px 20px;
    }
}

.slider-property .slick-next,.slider-property .slick-prev {
    background: #ffc029;
    top: 50%;
    width: 33px;
    height: 33px;
    z-index: 99;
    position: absolute;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    line-height: 33px;
    padding: 0;
    font-size: 1.9rem;
}

.featured-properties .slider-detail,.slider-property .slider-top,.special-offer-properties .slider-detail {
    position: relative;
}

.slider-property .slick-next:before,.slider-property .slick-prev:before {
    color: #fff;
    font-size: 1.9rem;
    opacity: 1;
}

.slider-property .slick-next:hover:before,.slider-property .slick-prev:hover:before,.slider-property a p {
    color: #145267;
}

.slider-property .slick-next:hover,.slider-property .slick-prev:hover {
    background: #fff;
}

.slider-property .slick-prev {
    left: 0;
}

.slider-property .slick-next {
    right: 0;
}

.slider-property .slider-top img {
    width: 100%;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.slider-property .slider-top img:hover {
    opacity: .5;
    -ms-transform: scale(1.01);
    transform: scale(1.01);
}

.slider-info{
     text-align: center;
}

.slider-property .slider-info {
    background: #00AAD5;
}

.slider-property .slider-detail h4 {
    text-transform: uppercase;

}

.slider-property .slider-detail p {
        color: ;

}
.slider-property .slider-info span {
       display: inline-block;
    padding: 10px 14px;
    font-size: 0.975rem;
    color: #FFF;
    margin: 0;

}

.slider-property .slider-info span.slider-type {
    background: #145267;
    color: #FFF;
    display: none;
}

.slider-property .slider-detail {
    padding-top: 30px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    background: #FFF;
    min-height: 360px;
    border-radius: 5px;
}

.slider-property .slider-detail h3 {
    color: #145267!important;
    border-top: 1px solid #E8E8E8;
    padding-top: 20px;
}

.slider-location-sleeps {
    font-size: 14px;
    font-weight: 700;
}

.sleeps-legal {
    font-size: .8rem;
    font-weight: 700;
}

.property-grid-text,.special-offer-grid-text p {
    font-size: .9rem;
    overflow: scroll;
   text-overflow:hidden ;
   display: -webkit-box;
      /* fallback */
   -webkit-line-clamp: 4; /* number of lines to show */
   -webkit-box-orient: vertical;
}

aside .slider-property .slider-detail {
    min-height: 0!important;
}

.featured-properties h2,.special-offer-properties h2 {
    margin-bottom: 30px;
}

.featured-properties h3,.special-offer-properties h3 {
    font-size: 1.125rem;
}

.featured-properties .slider-detail .button,.special-offer-properties .slider-detail .button {
    padding: 10px;
    font-size: 12px;
    margin: 0;
    letter-spacing: 3px;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.featured-properties {
    padding-top: 15px;
}

@media only screen and (min-width:40.0625em) {
    .featured-properties {
        padding: 40px 0;
    }
}

.special-offer-properties {
    padding-bottom: 15px;
}

.home-featured-news {
    margin-bottom: 15px;
}

@media only screen and (min-width:40.0625em) {
    .special-offer-properties {
        padding-bottom: 60px;
    }

    .home-featured-news {
        margin-bottom: 60px;
    }
}

.slider-property h2 {
    margin-bottom: 30px;
}

.slider-property h3 {
    font-size: 1.125rem;
    font-weight: 700;
}


.slider-property .slider-detail {
    position: relative;
}

.slider-property .slider-detail .button {
   padding: 10px;
    font-size: 14px;
    margin: auto;
    letter-spacing: 1px;
    position: inherit;
    /* bottom: 10px; */
    /* left: 10px; */
    width: 100%;
}

.sidebar .slider-property .slider-detail .button {
    position: relative;
    left: 0;
}

.featuredSidebar .slick-dots {
    padding-top: 30px;
}

.videoWrapper {
    padding-bottom: 15px;
}

.featured-news {
    padding: 15px 0;
}

@media only screen and (min-width:40.0625em) {
    .featured-news {
        padding: 40px 0;
    }
}

.news {
    margin-bottom: 1em;
    min-height: 190px;
}

.news h4 {
    font-size: 1.5rem;
    font-weight: 400;
}

.news h4 a {
    color: #145267;
}

.heading {
    text-transform: uppercase;
    font-size: 1.125rem;
}

a.header-telephone {
    color: #145267;
    font-size: 1.875rem;
    letter-spacing: 2px;
}

a.header-email {
    display: block;
    color: #145267;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.testimonials .button {
    margin-bottom: 0!important;
    margin-top: 15px;
}

.sidebar .testimonials blockquote {
    font-size: 1rem;
}

.sidebar .testimonials .tripadvisor-logo {
    width: 80px;
}

.single .testimonials blockquote {
    font-size: 1.1rem;
}

.testimonials {
    font-family: Kessel105,helvetica,arial,sans-serif;
    background-color: #58ADA4;
    background-image: linear-gradient(90deg,#55C3B8 0,#37A09B 100%);
    padding: 70px 30px;
    margin: 15px 0 0;
}

.testimonials .slider {
    padding-bottom: 15px;
}

@media only screen and (min-width:40.0625em) {
    .testimonials {
        margin: 40px 0 0;
    }

    .testimonials.single-property-testimonial {
        margin-top: 60px;
    }
}

.testimonials .tripadvisor-logo {
    width: 162px;
    height: auto;
}

.testimonials blockquote {
    border-left: 0;
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    letter-spacing: 1px;
    padding: 0 30px;
    color: #F0F0F0!important;
    font-size: 1.125rem;
}

@media only screen and (min-width:40.0625em) {
    .testimonials blockquote {
        font-size: 1.375rem;
        padding: 0 65px;
    }
}

.testimonials blockquote:before {
    content: '“';
    position: absolute;
    top: 0;
    left: -20px;
    width: 60px;
    vertical-align: middle;
    font-family: helvetica,arial,tahoma,sans-serif;
    color: #ffc029;
    font-size: 6.9375rem;
    line-height: 79px;
}

@media only screen and (max-width:40em) {
    .testimonials blockquote:before {
        font-size: 3.9375rem;
        top: -10px;
    }
}

@media only screen and (min-width:40.0625em) {
    .testimonials blockquote:before {
        font-size: 10.9375rem;
        line-height: 150px;
        left: 0;
    }
}

.testimonials small {
    display: block;
    font-size: .875rem;
    letter-spacing: 2px;
    margin-top: 10px;
    text-transform: uppercase;
    color: #FFF;
}

.testimonials .button.green {
    margin-top: 40px;
}

.testimonials .slick-dots {
    padding: 0;
    bottom: -20px;
    margin: 0;
}

.facetwp-template,.you-searched-for {
    margin-top: 30px;
}

.testimonials .slick-dots li button {
    background: #cad0d7;
}

.testimonials .slick-dots li.slick-active button {
    background: #adb6c1;
}

.facetwp-pager {
    padding: 30px 0 50px;
}

.facetwp-pager .facetwp-pager-label {
    display: block!important;
}

.you-searched-for h1 {
    font-size: 1.6rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px!important;

}

.floatsocial a {
    width: 36px;
    height: 36px;
    float: left;
    transition-duration: .2s;
    transition-timing-function: ease-in;
}

.floatsocial .facebook,.floatsocial .twitter {
    display: block;
    padding: 6px 10px;
}

.floatsocial .facebook span,.floatsocial .twitter span {
    color: #fff;
    font-size: 1.125rem;
}

.floatsocial .facebook {
    background: #2D5494;
}

.floatsocial .facebook:hover {
    background: #335fa8;
}

.floatsocial .twitter {
    background: #00AAD5;
    padding-bottom: 8px;
}

.floatsocial .twitter:hover {
    background: #00beef;
}

.property-grid {
    display: block;
    padding: 0;
    margin: 0;
}

.property-grid:after,.property-grid:before {
    content: " ";
    display: table;
}

.property-grid:after {
    clear: both;
}

.property-grid>li {
    display: block;
    float: left;
    height: auto;
    list-style: none;
    padding: 0 .625rem 1.25rem;
    width: 100%;
}

.property-grid>li:nth-of-type(1n) {
    clear: none;
}

.property-grid>li:nth-of-type(1n+1) {
    clear: both;
}

@media only screen and (min-width:40.0625em) {
    .property-grid {
        display: block;
        padding: 0;
        margin: 0;
    }

    .property-grid:after,.property-grid:before {
        content: " ";
        display: table;
    }

    .property-grid:after {
        clear: both;
    }

    .property-grid>li {
        display: block;
        float: left;
        height: auto;
        list-style: none;
        padding: 0 .625rem 1.25rem;
        width: 50%;
    }

    .property-grid>li:nth-of-type(1n) {
        clear: none;
    }

    .property-grid>li:nth-of-type(2n+1) {
        clear: both;
    }
}

@media only screen and (min-width:63.8125em) {
    .property-grid {
        display: block;
        padding: 0;
        margin: 0;
    }

    .property-grid:after,.property-grid:before {
        content: " ";
        display: table;
    }

    .property-grid:after {
        clear: both;
    }

    .property-grid>li {
        display: block;
        float: left;
        height: auto;
        list-style: none;
        padding: 0 .625rem 1.25rem;
        width: 33.33333%;
    }

    .property-grid>li:nth-of-type(1n) {
        clear: none;
    }

    .property-grid>li:nth-of-type(3n+1) {
        clear: both;
    }
}

.property {
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    margin: 5px;
}

@media only screen and (max-width:40em) {
    .property {
        max-width: 380px;
        margin: 0 auto;
    }
}

.property .thumb {
    display: block;
    overflow: hidden;
    background: #FFF;
    position: relative;
}

.property .thumb img {
    width: 100%;
}

.property .thumb img:hover {
    opacity: .5;
    -ms-transform: scale(1.01);
    transform: scale(1.01);
}

.property .property-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: right;
}

.property .property-info span {
    display: inline-block;
    padding: 5px 15px;
    background: #cad0d7;
    color: #145267;
    margin: 0;
}

.property .property-info span.property-type {
    background: #145267;
    color: #FFF;
}

.property .info {
    padding: 10px 15px;
    position: relative;
    display: block;
    min-height: 380px;
    overflow: hidden;
}

.property .info h3 {
    font-size: 1.375rem;
}

.property .info .button {
    padding: 10px;
    font-size: 12px;
    margin: 0;
    letter-spacing: 3px;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.footer-brands {
    margin: 50px 0;
}

.footer-brands .row {
    max-width: 100%;
}

.footer-brands ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-align: center;
}

.footer-brands ul li {
    display: inline-block;
    width: 30%;
    min-width: 100px;
    height: 50px;
}

@media only screen and (min-width:40.0625em) {
    .footer-brands ul li {
        width: 15%;
    }

    .footer-brand-info img {
        float: left;
    }
}

.footer-brands ul li a {
    display: block;
}

.footer-brands ul li a img {
    display: block;
    transition: .6s;
    -webkit-filter: none;
    filter: none;
    max-height: 50px;
    margin: 0 auto;
}

.footer-brands ul li a:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.footer-brand-info img {
    margin: 0 10px 10px 0;
    padding: 10px;
    background: #FFF;
    display: block;
    width: 200px;
}

.footer-brand-info.rude-lodge h3:after {
    border-bottom: 2px solid #FAC143;
}

.footer-brand-info.rude-lodge a.button {
    background: #FAC143;
}

.footer-brand-info.rude-lounge h3:after {
    border-bottom: 2px solid #C09C87;
}

.footer-brand-info.rude-lounge a.button {
    background: #C09C87;
}

.footer-brand-info.rude-ibiza h3:after {
    border-bottom: 2px solid #E95B3A;
}

.footer-brand-info.rude-ibiza a.button {
    background: #E95B3A;
}

.footer-brand-info.rude-villas h3:after {
    border-bottom: 2px solid #4cd8b0;
}

.footer-brand-info.rude-villas a.button {
    background: #4cd8b0;
}

.footer-brand-info.rude-croatia h3:after {
    border-bottom: 2px solid #FA4617;
}

.footer-brand-info.rude-croatia a.button {
    background: #FA4617;
}

.footer-brand-info .footer-brand-detail {
    overflow: hidden;
}

.footer-brand-info .footer-brand-detail h3 {
    font-size: 1rem;
    text-transform: uppercase;
    padding-top: 10px;
    float: left;
    color: #FFF;
}

.footer-brand-info .footer-brand-detail h3:after {
    content: ' ';
    margin: 0 auto;
    height: 1px;
    clear: left;
    width: 72%;
    left: 0;
    right: 0;
    display: block;
    position: relative;
    overflow: hidden;
}

.footer-brand-info .footer-brand-detail p {
    font-size: .875rem;
    clear: left;
}

.footer-brand-info .footer-brand-detail a.button {
    float: right;
    margin: 0 0 10px 10px;
    text-transform: uppercase;
    font-size: .875rem;
}

.tooltipster-default {
    border: 0;
    border-radius: 0;
    background: #21212a;
}

.tooltipster-default .tooltipster-content {
    padding: 20px;
}

.tooltipster-default .tooltipster-content a {
    color: #FFF!important;
}

@media only screen and (max-width:40em) {
    .tooltipster-default .tooltipster-content {
        text-align: center;
    }

    .tooltipster-default .tooltipster-content h3,.tooltipster-default .tooltipster-content img {
        margin: 0 auto;
        display: block;
    }

    .tooltipster-default .tooltipster-content h3 {
        width: 100%;
        margin-bottom: 15px;
    }
}

.no-results {
    margin: 30px auto;
}

.gform_wrapper .hidden_label input.large,.gform_wrapper .hidden_label select.large,.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large,.gform_wrapper textarea.small {
    width: 100%!important;
}

.sidebar-quick-enquiry {
   background-color: #CDE4E3;
    margin-bottom: 20px;
    padding: 25px;
    border-radius: 5px;
}

.sidebar-quick-services {
   background-color: #000;
    margin-bottom: 20px;
    padding: 25px;
    border-radius: 5px;
}

.sidebar-quick-enquiry h3 {
    color: #FFF;
}

.sidebar-quick-enquiry label {
    color: #145267;
}

.sidebar-quick-enquiry .gform_wrapper {
    max-width: 100%!important;
    margin: 1em 1em 0;
}

.sidebar-quick-enquiry .gform_wrapper .hidden_label input.large,.sidebar-quick-enquiry .gform_wrapper .hidden_label select.large,.sidebar-quick-enquiry .gform_wrapper .top_label input.large,.sidebar-quick-enquiry .gform_wrapper .top_label select.large,.sidebar-quick-enquiry .gform_wrapper textarea.small {
    width: 100%!important;
    max-width: 100%!important;
}

.sidebar-quick-enquiry .gform_wrapper .gform_button {
       margin: 0;
    border-radius: 3px;
    padding: 20px 10px;
    background-color: #2DB999;
    border-color: #2DB999;
    width: 100%;
    border: 2px solid #2DB999;
}

.single-apartments .property-sidebar .button {
    background: #ffc029;
    border: 1px solid #ffc029;
}

.wishlist-container {
    background-color: #F0F0F0;
    border: 1px solid #37A09B;
    padding: 30px;
    text-align: center;
    margin-bottom: 40px;
}

.wishlist-container .button {
    margin-top: 30px;
}

.property-sidebar .single-wishlist-signup {
    background: #eee;
    padding: 30px;
    margin-bottom: 30px;
}

.property-sidebar .property-wish-enquire-buttons {
    margin-top: 20px;
}

.property-sidebar .property-wish-enquire-buttons .button {
    background: #ffc029;
    border: 1px solid #ffc029;
    color: #145267;
    width: 48%;
    padding: 10px;
    font-size: 14px;
}

.property-sidebar .property-wish-enquire-buttons .button+.button {
    font-size: 14px;
    background: #4cd8b0;
    float: right;
    border: 1px solid #4cd8b0;
    color: #FFF;
}

.property-sidebar #propertyListToggle.disabled {
    background: #145267;
    color: #FFF;
    border-color: #145267;
    cursor: pointer;
}

@media only screen and (min-width:90.0625em) and (max-width:120em) {
    .property-sidebar,.sidebar {
        padding-left: 40px;
    }
}

@media only screen and (min-width:63.8125em) and (max-width:90em) {
    .property-sidebar,.sidebar {
        padding-left: 30px;
    }
}

.property-sidebar .button,.sidebar .button {
    background: #145267;
    color: #FFF;
    padding: 15px;
    width: 100%;
    border: 1px solid #145267;
}

.property-sidebar .button:hover,.sidebar .button:hover {
    background: 0 0!important;
    color: #145267!important;
    border: 2px solid #145267!important;
}

.sidebar .button {
    background: #4cd8b0;
    border: 1px solid #4cd8b0;
}

.property-features ul li,.property-summary ul li {
    border-bottom: 1px solid rgba(0,0,0,.08);
    padding: 5px 0;
}

.property-summary {
    margin-bottom: 30px;
}

.property-summary ul {
    margin: 0;
    list-style: none;
}

.property-features {
    margin-bottom: 30px;
}

.property-features ul {
    margin: 0;
    list-style: none;
}

.property-title {
    margin: 10px auto 15px;
}

@media only screen and (min-width:40.0625em) {
    .property-title {
        margin: 20px auto 0px;
    }
}

.property-title h1 {
    font-size: 1.375rem;
    margin-bottom: 0;
}

@media only screen and (min-width:40.0625em) {
    .property-title h1 {
        font-size: 1.875rem;
    }
}

blockquote.property-desc {
    border: 1px solid #f1f1f1;
    background: #fafafc;
    padding-top: 15px;
    padding-left: 25px;
    position: relative;
}

blockquote.property-desc p {
    color: #145267;
}

@media only screen and (min-width:63.8125em) {
    blockquote.property-desc p {
        font-size: 1.125rem;
        line-height: 1.25rem;
        letter-spacing: 1px;
    }
}

blockquote.property-desc:before {
    content: "";
    height: 100%;
    width: 8px;
    background: #ffc029;
    position: absolute;
    top: 0;
    left: 0;
}

.property-carousel .slick-slide {
    width: 225px;
    border: 5px solid #FFF;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    margin: 0 10px;
    cursor: pointer;
}

.page-slider .slick-slide,.property-slider .slick-slide {
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    margin-bottom: 20px;
}

.page-slider .slick-next,.page-slider .slick-prev,.property-slider .slick-next,.property-slider .slick-prev {
    position: absolute;
    padding: 9px 26px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: 0;
    z-index: 2;
    height: 48px;
    background: #ffc029;
}

.page-slider .slick-next:before,.page-slider .slick-prev:before,.property-slider .slick-next:before,.property-slider .slick-prev:before {
    font-size: 1.875rem;
    position: relative;
}

.page-slider .slick-next,.property-slider .slick-next {
    left: auto;
    right: -1px;
    bottom: 0;
}

.page-slider .slick-next:before,.property-slider .slick-next:before {
    right: 3px;
}

.page-slider .slick-prev,.property-slider .slick-prev {
    bottom: 0;
    left: 0;
}

.page-slider .slick-prev:before,.property-slider .slick-prev:before {
    right: 6px;
}

.page-slider .slick-dots,.property-slider .slick-dots {
    margin: 0;
    padding-top: 25px;
}

.results-map-toggle {
    margin: 0 auto;
}

.results-map-toggle.toggle-buttons {
    overflow: hidden;
}

.results-map-toggle .button.hide-results-map,.results-map-toggle .button.show-results-map {
    margin-top: 10px;
    font-size: .8125rem;
    letter-spacing: 1px;
    font-weight: 700;
    background: #145267;
    border: 1px solid #145267;
    color: #FFF;
    margin-right: 5px;
    padding: 5px 20px;
}

.results-map-toggle .button.hide-results-map.active,.results-map-toggle .button.show-results-map.active {
    background: #fff;
    color: #35383b;
}

@media only screen and (min-width:40.0625em) {
    .page-slider .slick-prev,.property-slider .slick-prev {
        left: 0;
    }

    .results-map-toggle .button.hide-results-map,.results-map-toggle .button.show-results-map {
        margin-right: 0;
        font-size: .9375rem;
        padding: 11px 40px;
    }
}

.toggle-buttons {
    overflow: hidden;
    text-align: center;
}

.button.toggle-property-availability,.button.toggle-property-images,.button.toggle-property-map {
    margin-top: 10px;
    font-size: .8125rem;
    letter-spacing: 1px;
    font-weight: 700;
    background: #FFF;
    border: 1px solid #145267;
    color: #145267;
    padding: 8px 20px 9px;
}

.button.toggle-property-availability.toggle-property-availability,.button.toggle-property-images.toggle-property-availability,.button.toggle-property-map.toggle-property-availability {
    margin-left: 4px;
    background: #4cd8b0;
    border-color: #4cd8b0;
    color: #FFF;
}

.button.toggle-property-availability.toggle-property-availability:hover,.button.toggle-property-images.toggle-property-availability:hover,.button.toggle-property-map.toggle-property-availability:hover {
    background: #fff;
    border: 1px solid #2c2e30;
    color: #35383b;
}

.button.toggle-property-availability.active,.button.toggle-property-images.active,.button.toggle-property-map.active {
    background: #145267;
    color: #FFF;
    border-color: #145267;
    margin-right: 20px!important;
}

@media only screen and (min-width:40.0625em) {
    .button.toggle-property-availability,.button.toggle-property-images,.button.toggle-property-map {
        margin-right: 0;
        font-size: .875rem;
        padding: 8px 25px;
    }
}

.twitter-feed {
    min-height: 45px;
    color: #145267;
}

.twitter-feed a {
    color: #37A09B;
}

.twitter-feed .twitter-icon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 15px;
    background: #00AAD5;
    font-size: 16px;
}

.twitter-feed .twitter-icon a {
    color: #FFF;
}

.twitter-feed h2 {
    display: none;
}

.twitter-feed ul {
    margin-left: 70px;
    font-size: .8125rem;
    list-style: none;
    padding-top: 19px;
    line-height: 1.1;
    text-align: left;
}

.accordion h3 {
    border: 2px solid #145267;
    cursor: pointer;
    padding: 10px 20px 10px 40px;
    margin-bottom: 10px;
    font-size: 1.125rem;
    position: relative;
}

.accordion h3:before {
    position: absolute;
    content: "\f105";
    font-family: rudeicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 1.875rem;
    left: 20px;
    top: 7px;
}

.accordion h3.active,.accordion h3:hover {
    background: #145267;
    color: #FFF;
}

.accordion div {
    display: none;
    background: #EAEAEA;
    box-shadow: 0 0 6px 1px rgba(0,0,0,.18);
    padding: 20px 20px 10px;
    margin: -10px 0 10px;
}

#menu-main-menu {
    margin-top: 10px;
}

.site-logo {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 100%;
    max-width: 166px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: url(../images/rudeibiza-logo.png);
}

@media only screen and (max-width:1079px) {
    .site-logo {
        height: 50px;
        width: 56px;
        background-size: 100%;
        float: left;
        z-index: 99999;
        position: relative;
    }
}

@media only screen and (min-width:1080px) {
    .site-logo {
        float: left;
        height: 58px;
        max-width: 100px;
    }
}

.breadcrumbs {
    font-size: .75rem;
}

@media only screen and (min-width:40.0625em) {
    .breadcrumbs {
        font-size: 1rem;
    }
}

.brands {
    background: #FFF;
}

.instagram-feed-container {
    padding: 15px 0;
}

@media only screen and (min-width:63.8125em) {
    .site-logo {
        margin: 0;
    }

    .instagram-feed-container {
        padding: 40px 0;
    }
}

.rude-sponsors-container {
    background: #FFF;
    padding: 40px 0 70px;
    border-top: none;
    border-left: 0;
    border-right: 0;
}

.rude-sponsors img {
    margin: 0 20px;
}

.rude-sponsors span {
    display: block;
    margin: 20px 0 30px;
}

footer {
    text-transform: uppercase;
}

footer h3 {
    font-size: 18px;
    color: #ffc029;
}

footer .footer-email-newsletter {
    display: inline-block;
}

footer .footer-email-newsletter button {
    background: #ffc029;
}

footer .button,footer .button.revealBrands:hover {
    background: 0 0!important;
}

footer .button {
    border: 1px solid #FFF;
    color: #FFF!important;
    padding: 10px;
}

footer .button:hover {
    color: #ffc029!important;
    border-color: #ffc029;
}

footer .button.revealBrands {
    margin: 20px auto;
    display: block;
    max-width: 280px;
}

@media only screen and (min-width:63.8125em) {
    footer .button.revealBrands {
        margin: 20px 0;
    }
}

footer .icon-rude.large-icon {
    padding-right: 20px;
    border-right: 1px solid #fff;
    line-height: 1;
    float: left;
    margin-right: 20px;
}

footer #subscribe-form {
    float: left;
    padding-top: 15px;
    position: relative;
}

footer #fieldEmail {
    font-size: 14px;
    width: 240px;
    float: left;
    border: none;
    height: 35px;
    margin: 0;
}

footer #subscribe-submit {
    position: absolute;
    right: 0;
    height: 2.3rem;
    background: #4cd8b0;
    border: none;
    padding: 0 15px;
    margin: 0;
    width: auto;
}

.footer-lower .row {
    position: relative;
}

.floatcontact {
    width: 270px;
    z-index: 99999;
    max-width: 100%;
    position: fixed;
    bottom: 0;
    right: 30px;
    min-height: 30px;
}

@media only screen and (min-width:40.0625em) {
    .floatcontact {
        width: 400px;
        right: 15px;
    }
}

.acf-map,.explore,.explore img,.price-table {
    width: 100%;
}

.floatcontact .floatblog,.floatcontact>span {
    background: #4cd8b0;
    float: left;
    border-bottom: 0;
    color: #fff;
    padding: 10px;
    line-height: 1;
    display: block;
    text-align: center;
    font-size: 1rem;
    letter-spacing: 3px;
    cursor: pointer;
    text-transform: uppercase;
}

.floatcontact .floatblog:hover,.floatcontact>span:hover {
    background: #2bc69a!important;
}

.floatcontact .google-translate-wrap {
    display: none;
    float: left;
    padding: 5px;
    background: #f6f6f6;
}

@media only screen and (min-width:40.0625em) {
    .floatcontact .google-translate-wrap {
        display: block;
    }
}

.floatcontact>div {
    max-width: 80%;
    margin: 0 auto;
}

.footer-nav-bar {
    margin-top: 20px;
    padding-bottom: 10px;
}

.menu-footer-menu-container ul.footer-nav-bar {
    letter-spacing: 1px;
    margin: 0;
}

.explore span,.hero-title h1 {
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
}

.menu-footer-menu-container ul.footer-nav-bar li {
    display: inline-block;
    margin-right: 20px;
}

.menu-footer-menu-container ul.footer-nav-bar li a {
    text-transform: uppercase;
    font-size: .7em;
    color: #F0F0F0;
}

.menu-footer-menu-container ul.footer-nav-bar li a:hover {
    color: #FFF;
}

.single-map-container {
    padding: 0 15px;
}

@media only screen and (min-width:40.0625em) {
    .single-map-container {
        padding-bottom: 52px;
    }
}

@media only screen and (max-width:40em) {
    .menu-footer-menu-container ul.footer-nav-bar,footer .widget {
        text-align: center;
    }

    .single-map-container {
     padding: 0 0px 0 0;
    }
}

.acf-map {
    height: 300px;
    border: 1px solid #ccc;
}

.acf-map .thumb {
    float: right;
    margin: 0 0 10px 10px;
}

.map-container {
    margin-top: 30px;
    padding: 0 30px;
}

@media only screen and (max-width:40em) {
    .map-container {
       padding: 0 30px;
    }
}

.search-properties {
    padding: 15px 0 0;
    background: #F0F0F0;
    overflow: auto;
}

.search-properties .facetwp-template {
    display: none!important;
}

@media only screen and (min-width:40.0625em) {
    .acf-map {
        height: 560px;
    }

    .search-properties {
        padding: 20px 0 0;
    }
}

.hero-title img {
    height: 200px;
}

@media only screen and (max-width:40em) {
    .hero-title img {
        height: 120px;
        margin-top: 70px;
    }
}

.hero-title h1 {
    color: #FFF;
    display: block;
    margin-top: 30px;
    font-size: 13px;
    padding-bottom: 15px;
}

@media only screen and (min-width:40.0625em) {
    .hero-title h1 {
        font-size: 2rem;
    }

    .hero-title {
        margin: 50px 0 0;
        padding-bottom: 0;
    }
}

@media only screen and (min-width:63.8125em) {
    .hero-title {
        margin: 180px 0 80px;
    }
}

.explore-other-container {
    margin: 80px auto;
}

.explore-slider {
    margin-bottom: 30px;
}

.explore {
    position: relative;
    display: block;
    height: 110px;
    margin-bottom: 20px;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
}

@media only screen and (min-width:40.0625em) {
    .explore {
        height: 180px;
    }
}

@media only screen and (min-width:63.8125em) {
    .explore {
        height: 260px;
        margin-bottom: 0;
    }
}

@media only screen and (min-width:40.0625em) and (max-width:63.75em) {
    footer .widget {
        text-align: center;
    }

    .explore.slick-slide {
        margin: 0 5px;
    }
}

.explore a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.explore span {
    position: absolute;
    z-index: 2;
    width: 100%;
    padding: 0 10px;
    letter-spacing: 1px;
    margin: 0;
    font-weight: 700;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.5rem;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


}

.explore span.smaller {
    font-size: 1.25rem;
}

.explore img {
    opacity: .6;
    position: absolute;
    top: -60px;
}

.explore img:hover {
    opacity: 1;
}

.dateto {
    margin: 0 6%;
}

.flatcap-date-max {
    float: right;
}

.pw-widget {
    margin-bottom: 10px;
}

.site-content {
    padding-top: 30px;
    background-color: #F7F7F7;
}

.site-content .promotion-slider {
    margin-bottom: 20px;
}

.site-content .promotion-slider .slider-top {
    padding: 20px 25%;
}

.site-content .promotion-slider .slider-detail {
    padding: 0 25% 20px;
    color: #FFF;
}

.site-content .promotion-slider .slider-detail h3 {
    color: #FFF;
    font-size: 1.125rem;
    text-align: center;
}

.pagination {
    margin: 15px 0;
}

@media only screen and (min-width:40.0625em) {
    .explore img {
        top: 0;
    }

    .pagination {
        margin: 30px 0;
    }
}

.pagination li a,.pagination li a:hover,.pagination li.active a,.pagination li.disabled {
    color: #fff;
    text-decoration: none;
    background-color: #145267;
    cursor: pointer;
    padding: 5px 12px 4px;
}

.pagination ul {
    text-align: center;
    margin-left: 0;
}

.pagination li {
    display: inline-block;
    margin-bottom: 5px;
}

.pagination li a:after,.pagination li a:before,.pagination li a:hover:after,.pagination li a:hover:before,.pagination li.active a:after,.pagination li.active a:before,.pagination li.disabled:after,.pagination li.disabled:before {
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.pagination li a:hover,.pagination li.active a {
    background-color: #ffc029;
}

.special-offers-wrap {
    border: 2px solid #ffb517;
    padding: 20px 30px;
    margin: -15px 0 0 -15px;
}

.special-offers-wrap .button {
    background: #FFAF2B;
}

.special-offers-wrap .button.dark {
    background: #d15f42;
}

.airport-form-container .transfer-price {
    display: block;
    background: #37A09B;
    padding: 30px;
    font-weight: 700;
    color: #FFF;
}

.airport-form-container strong {
    font-size: .75rem;
    text-transform: uppercase;
    color: #145267;
}

.airport-form-container input.back,.airport-form-container input[type=reset],.airport-form-container input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    line-height: normal;
    margin: 0 0 1.25rem;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1rem;
    background-color: #4cd8b0;
    border-color: #4cd8b0;
    color: #FFF;
    cursor: pointer;
    transition: background-color .3s ease-out;
}

.airport-form-container input.back {
    background: #4cd8b0;
    color: #FFF;
}

.airport-form-container input.back-hollow,.airport-form-container input[type=reset] {
    background-color: #fff;
    border: 2px solid #4cd8b0;
    color: #4cd8b0;
}

.airport-form-container input.back-hollow:hover,.airport-form-container input.back:hover,.airport-form-container input[type=reset]:hover,.airport-form-container input[type=submit]:hover {
    background-color: #37A09B;
    border-color: #37A09B;
    color: #fff;
}

.airport-form-container select {
    max-width: 49%;
}

.airport-form-container select.select-full {
    max-width: 100%;
}

.post-credits{
    border-top: 1px solid lightgray;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid lightgray;
}

.site-logo {
   
    max-width: 100px!important;
    
}