/* Wygenerowane przez tools/extract-css.php z arkuszy yogax/WPBakery/ttbase - nie edytowac recznie. */

/* ---- plugins/ttbase-framework/css/plugins.min.css ---- */
@-webkit-keyframes a{0%{opacity:1}to{opacity:0}}
@keyframes a{0%{opacity:1}to{opacity:0}}
@-webkit-keyframes b{0%{-webkit-transform:scale(.6)}40%{-webkit-transform:scale(1.2)}to{-webkit-transform:scale(.6)}}
.flexslider a:active,.flexslider a:focus{outline:none}
.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}
.flexslider{margin:0;padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.flexslider{margin:0;position:relative;zoom:1}
.flex-viewport{max-height:2000px;-webkit-transition:all .2 ease;transition:all .2 ease}
.flexslider .slides{zoom:1}
.flex-direction-nav{*height:0}
.flex-direction-nav a{cursor:pointer!important;opacity:.6;text-decoration:none;display:block;color:#fff!important;width:60px;height:60px;margin:-30px 0 0;line-height:60px;text-align:center;position:absolute;top:50%;z-index:10;overflow:hidden;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}
.flexslider:hover .flex-next,.flexslider:hover .flex-prev{opacity:1}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}
.flex-direction-nav a:before{font-family:ttbase;font-size:40px;display:inline-block;content:"\e902"}
.flex-direction-nav a.flex-next:before{content:"\e90a"}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center}
.flex-control-nav li{margin:0 4px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{text-indent:-9999px;display:inline-block;background:transparent;border:2px solid #fff;width:6px;height:6px;border-radius:50%;opacity:.5;-webkit-transition:all .2s;transition:all .2s;margin:0;cursor:pointer}
.flex-control-paging li a:hover{opacity:1}
.flex-control-paging li a.flex-active{background:#fff;opacity:1}
.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev{width:48px;height:48px;line-height:48px;margin-top:-24px}
.flex-direction-nav .flex-prev{left:10px}
.flex-direction-nav .flex-next{right:10px}
.flex-direction-nav a:before{font-size:34px}
button::-moz-focus-inner{padding:0;border:0}

/* ---- plugins/ttbase-framework/css/shortcodes.min.css ---- */
.btn-primary{background-color:transparent;border:2px solid #e24886;padding:10px 25px;text-transform:uppercase;border-radius:36px;color:#e24886;font-family:Quicksand,sans-serif;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:0}
.btn-primary.style-2{background-color:#e24886;color:#fff}
.btn-primary.style-3{padding:0;border:none;z-index:0;color:#fff;position:relative;background:#e24886;background:-webkit-linear-gradient(90deg,#e24886,#bf1e5f 80%,#bf1e5f);background:linear-gradient(90deg,#e24886,#bf1e5f 80%,#bf1e5f)}
.btn-primary.style-3 span{padding:14px 25px;display:inline-block;border-radius:34px}
.btn-primary.style-3:before{content:"";display:inline-block;height:40px;position:absolute;bottom:-1px;left:10px;right:10px;z-index:-1;border-radius:2em;filter:blur(14px) brightness(.9);transform-style:preserve-3d;transition:all .3s ease-out}
.btn-primary.style-3:focus{color:#fff}
.btn-primary.style-3:hover{color:#fff;border:none}
.btn-primary.style-3:hover,.btn-primary.style-3:hover span{filter:brightness(.9) contrast(1.2)}
.btn-primary.style-3:hover:before{bottom:3px;filter:blur(6px) brightness(.8)}
.btn-primary.style-3:active span{filter:brightness(.75) contrast(1.7)}
.btn-primary.style-3 span,.btn-primary.style-3:before{background:inherit}
.btn-primary.style-2:focus,.btn-primary.style-2:hover,.btn-primary:focus,.btn-primary:hover{background-color:#2c3449;color:#fff;border-color:#2c3449}
.ttbase-button-inner{border:none}
.ttbase-button-inner .im{position:relative;top:2px}
.btn-primary.aligncenter{display:block;margin:0 auto}
.ttbase-heading span{background:transparent}
.ttbase-heading.text-align-center{text-align:center}
.ttbase-heading.text-align-center span{padding-right:15px;padding-left:15px}
h1.ttbase-heading{padding-bottom:30px;margin-bottom:35px}
h1.ttbase-heading-none,h2.ttbase-heading-none{margin-bottom:0}
.ttbase-heading-none:after{display:none}
.ttbase-icon-box-icon{font-size:24px;font-size:1.5rem;color:#e24886;display:inline-block;zoom:1;line-height:1}
.ttbase-icon-box-one-heading{display:block}
.ttbase-icon-box-one{position:relative;padding-left:50px}
.ttbase-icon-box-one p{margin:0 0 10px}
.ttbase-icon-box-one .ttbase-icon-box-one-icon{position:absolute;left:0;top:0;font-size:28px;font-size:1.75rem;color:#e24886}
.ttbase-icon-box-one .ttbase-icon-box-one-heading{margin:0 0 10px}
@media only screen and (max-width:767px){
.ttbase-icon-box{margin-bottom:30px}
}

/* ---- plugins/js_composer/assets/css/js_composer.min.css ---- */
.vc_row:after,.vc_row:before{content:" ";display:table}
.vc_row:after{clear:both}
.vc_column_container{width:100%}
.vc_row{margin-left:-15px;margin-right:-15px}
.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-6,.vc_col-sm-8,.vc_col-sm-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media (min-width:768px){
.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-6,.vc_col-sm-8,.vc_col-sm-9{float:left}
.vc_col-sm-12{width:100%}
.vc_col-sm-9{width:75%}
.vc_col-sm-8{width:66.66666667%}
.vc_col-sm-6{width:50%}
.vc_col-sm-4{width:33.33333333%}
.vc_col-sm-3{width:25%}
.vc_col-sm-2{width:16.66666667%}
}
.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}
.vc_clearfix:after{clear:both}
.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}
.vc_clearfix:after{clear:both}
.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}
.wpb_content_element{margin-bottom:35px}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_row[data-vc-full-width]{-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;overflow:hidden}
.vc_row-no-padding .vc_inner{margin-left:0;margin-right:0}
.vc_row.vc_row-flex{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.vc_row.vc_row-flex>.vc_column_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:1}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>*{min-height:1em}
}
.vc_row.vc_row-flex::after,.vc_row.vc_row-flex::before{display:none}
.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}
.vc_row.vc_column-gap-25{margin-left:-27.5px;margin-right:-27.5px}
.vc_row.vc_column-gap-25>.vc_column_container{padding:12.5px}
.vc_column_container{padding-left:0;padding-right:0}
.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}
.vc_col-has-fill>.vc_column-inner{padding-top:35px}
.vc_btn3-container{display:block;margin-bottom:21.73913043px;max-width:100%}
.vc_general.vc_btn3{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;background-color:transparent;color:#5472d2;border:1px solid transparent;box-sizing:border-box;word-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;position:relative;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;line-height:normal;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:14px;padding-top:14px;padding-bottom:14px;padding-left:20px;padding-right:20px}
.vc_general.vc_btn3.active,.vc_general.vc_btn3:active,.vc_general.vc_btn3:focus{outline:0}
.vc_general.vc_btn3:focus,.vc_general.vc_btn3:hover{border:1px solid transparent;text-decoration:none;color:#4868cf}
.vc_general.vc_btn3 .vc_btn3-icon{vertical-align:top;height:14px;line-height:1;font-size:16px}
.vc_btn3.vc_btn3-icon-left{position:relative}
.vc_btn3.vc_btn3-icon-left .vc_btn3-icon{display:block;position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
.vc_btn3.vc_btn3-icon-left{text-align:left}
.vc_btn3.vc_btn3-style-custom{background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));background-image:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));background-repeat:no-repeat;background-repeat:repeat-x;background-size:200%;background-position:0 -100%}
.vc_btn3.vc_btn3-style-custom:focus,.vc_btn3.vc_btn3-style-custom:hover{background-position:0 100%}
.vc_btn3.vc_btn3-block{display:block;width:100%;text-align:inherit}
.vc_btn3.vc_btn3-shape-rounded{border-radius:5px}
.vc_btn3.vc_btn3-size-lg{font-size:16px;padding-top:18px;padding-bottom:18px;padding-left:25px;padding-right:25px}
.vc_btn3.vc_btn3-size-lg .vc_btn3-icon{font-size:20px;height:16px;line-height:16px}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty){padding-left:60px}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon{left:25px}
.vc_btn3-container.vc_btn3-center{text-align:center}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon{display:inline-block;position:static}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);min-width:1em}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon{margin-right:.5em}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg{font-size:16px;padding-top:18px;padding-bottom:18px;padding-left:25px;padding-right:25px}
.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left{text-align:inherit}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
.vc_separator{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.vc_separator h4{line-height:1em;font-size:100%;margin:0;word-wrap:break-word;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}
.vc_separator .vc_sep_holder{height:1px;position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:10%}
.vc_separator .vc_sep_holder .vc_sep_line{height:1px;border-top:1px solid #ebebeb;display:block;position:relative;top:1px;width:100%}
.vc_separator.vc_separator_align_center h4{padding:0 .8em}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l{width:100%}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r{display:none}
.vc_separator.vc_sep_color_grey .vc_sep_line{border-color:#ebebeb}
.vc_sep_width_100{width:100%}
.vc_sep_pos_align_center{margin-left:auto;margin-right:auto}
.wpb_single_image a{border:none;outline:0}
.wpb_single_image img{height:auto;max-width:100%;vertical-align:top}
.wpb_single_image .vc_single_image-wrapper{display:inline-block;vertical-align:top;max-width:100%}
.wpb_single_image.vc_align_center{text-align:center}
.wpb_single_image.vc_align_left{text-align:left}
.wpb_single_image .vc_figure{display:inline-block;vertical-align:top;margin:0;max-width:100%}
@-webkit-keyframes load7{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em rgba(235,235,235,.75)}40%{box-shadow:0 2.5em 0 0 rgba(235,235,235,.75)}}
@keyframes load7{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em rgba(235,235,235,.75)}40%{box-shadow:0 2.5em 0 0 rgba(235,235,235,.75)}}
[class*=" vc_arrow-icon-"],[class^=vc_arrow-icon-]{font-family:vc_grid_v1;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}
.wpb_animate_when_almost_visible{opacity:0}
.wpb_animate_when_almost_visible:not(.wpb_start_animation){-webkit-animation:none;-o-animation:none;animation:none}
.wpb_start_animation{opacity:1}
@-webkit-keyframes wpb_ttb{0%{-webkit-transform:translate(0,-10%);opacity:0}100%{-webkit-transform:translate(0,0);opacity:1}}
@keyframes wpb_ttb{0%{-webkit-transform:translate(0,-10%);-ms-transform:translate(0,-10%);-o-transform:translate(0,-10%);transform:translate(0,-10%);opacity:0}100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1}}
@-webkit-keyframes wpb_btt{0%{-webkit-transform:translate(0,10%);opacity:0}100%{-webkit-transform:translate(0,0);opacity:1}}
@keyframes wpb_btt{0%{-webkit-transform:translate(0,10%);-ms-transform:translate(0,10%);-o-transform:translate(0,10%);transform:translate(0,10%);opacity:0}100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1}}
@-webkit-keyframes wpb_ltr{0%{-webkit-transform:translate(-10%,0);opacity:0}100%{-webkit-transform:translate(0,0);opacity:1}}
@keyframes wpb_ltr{0%{-webkit-transform:translate(-10%,0);-ms-transform:translate(-10%,0);-o-transform:translate(-10%,0);transform:translate(-10%,0);opacity:0}100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1}}
@-webkit-keyframes wpb_rtl{0%{-webkit-transform:translate(10%,0);opacity:0}100%{-webkit-transform:translate(0,0);opacity:1}}
@keyframes wpb_rtl{0%{-webkit-transform:translate(10%,0);-ms-transform:translate(10%,0);-o-transform:translate(10%,0);transform:translate(10%,0);opacity:0}100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1}}
@-webkit-keyframes wpb_appear{0%{-webkit-transform:scale(.5);opacity:.1}100%{-webkit-transform:scale(1);opacity:1}}
@keyframes wpb_appear{0%{-webkit-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);opacity:.1}100%{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}}
@-webkit-keyframes vc_woo-add-cart-load{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em rgba(235,235,235,.75)}40%{box-shadow:0 2.5em 0 0 rgba(235,235,235,.75)}}
@keyframes vc_woo-add-cart-load{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em rgba(235,235,235,.75)}40%{box-shadow:0 2.5em 0 0 rgba(235,235,235,.75)}}

/* ---- themes/yogax/yogax/css/theme.css ---- */
body{margin: 0;}
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;}
a:active,a:hover{outline: 0;}
abbr[title]{border-bottom: 1px dotted;}
b,strong{font-weight: bold;}
dfn{font-style: italic;}
h1{font-size: 2em;
  margin: 0.67em 0;}
mark{background: #ff0;
  color: #000;}
small{font-size: 80%;}
sub,sup{font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
img{border: 0;}
svg:not(:root){overflow: hidden;}
figure{margin: 1em 40px;}
hr{box-sizing: content-box;
  height: 0;}
pre{overflow: auto;}
code,kbd,pre,samp{font-family: monospace, monospace;
  font-size: 1em;}
button,input,optgroup,select,textarea{color: inherit;
  font: inherit;
  margin: 0;}
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-appearance: textfield;
  box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
fieldset{border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;}
legend{border: 0;
  padding: 0;}
textarea{overflow: auto;}
optgroup{font-weight: bold;}
table{border-collapse: collapse;
  border-spacing: 0;}
td,th{padding: 0;}
@media print{
*,*:before,*:after{background: transparent !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) ")";}
a[href^="#"]:after,a[href^="javascript:"]:after{content: "";}
pre,blockquote{border: 1px solid #999;
    page-break-inside: avoid;}
thead{display: table-header-group;}
tr,img{page-break-inside: avoid;}
img{max-width: 100% !important;}
p,h2,h3{orphans: 3;
    widows: 3;}
h2,h3{page-break-after: avoid;}
}
*{-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
*:before,*:after{-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
html{font-size: 10px;
  -webkit-tap-highlight-color: transparent;}
body{font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1.42857;
  color: #2e323f;
  background-color: #fff;}
input,button,select,textarea{font-family: inherit;
  font-size: inherit;
  line-height: inherit;}
a{color: #e24886;
  text-decoration: none;}
a:hover,a:focus{color: #2c3449;
    text-decoration: none;}
a:focus{outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;}
figure{margin: 0;}
img{vertical-align: middle;}
.img-responsive{display: block;
  max-width: 100%;
  height: auto;}
hr{margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid white;}
[role="button"]{cursor: pointer;}
h1,h2,h3,h4,h5,h6{font-family: inherit;
  font-weight: 700;
  line-height: 22px;
  color: #2c3449;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight: normal;
    line-height: 1;
    color: #9ea9c5;}
h1,h2,h3{margin-top: 22px;
  margin-bottom: 11px;}
h1 small,h2 small,h3 small{font-size: 65%;}
h4,h5,h6{margin-top: 11px;
  margin-bottom: 11px;}
h4 small,h5 small,h6 small{font-size: 75%;}
h1{font-size: 70px;}
h2{font-size: 54px;}
h3{font-size: 22px;}
h4{font-size: 18px;}
h5{font-size: 15px;}
h6{font-size: 14px;}
p{margin: 0 0 11px;}
small{font-size: 87%;}
mark{background-color: #fcf8e3;
  padding: .2em;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}
ul,ol{margin-top: 0;
  margin-bottom: 11px;}
ul ul,ul ol,ol ul,ol ol{margin-bottom: 0;}
dl{margin-top: 0;
  margin-bottom: 22px;}
dt,dd{line-height: 1.42857;}
dt{font-weight: bold;}
dd{margin-left: 0;}
abbr[title],abbr[data-original-title]{cursor: help;
  border-bottom: 1px dotted #9ea9c5;}
blockquote{padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid white;}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom: 0;}
blockquote footer,blockquote small{display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #9ea9c5;}
blockquote footer:before,blockquote small:before{content: '\2014 \00A0';}
blockquote.pull-right{padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid white;
  border-left: 0;
  text-align: right;}
blockquote.pull-right footer:before,blockquote.pull-right small:before{content: '';}
blockquote.pull-right footer:after,blockquote.pull-right small:after{content: '\00A0 \2014';}
address{margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857;}
code,kbd,pre,samp{font-family: Menlo, Monaco, Consolas, "Courier New", monospace;}
code{padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;}
kbd{padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);}
kbd kbd{padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;}
pre{display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #526189;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;}
pre code{padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;}
.container{margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;}
.container:before,.container:after{content: " ";
    display: table;}
.container:after{clear: both;}
@media (min-width: 768px){
.container{width: 750px;}
}
@media (min-width: 992px){
.container{width: 970px;}
}
@media (min-width: 1200px){
.container{width: 1170px;}
}
.container-fluid{margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;}
.container-fluid:before,.container-fluid:after{content: " ";
    display: table;}
.container-fluid:after{clear: both;}
.row{margin-left: -15px;
  margin-right: -15px;}
.row:before,.row:after{content: " ";
    display: table;}
.row:after{clear: both;}
.col-md-4,.col-lg-4,.col-md-6,.col-md-8,.col-lg-8,.col-sm-10,.col-xs-12,.col-sm-12,.col-md-12{position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;}
.col-xs-12{float: left;}
.col-xs-12{width: 100%;}
@media (min-width: 768px){
.col-sm-10,.col-sm-12{float: left;}
.col-sm-10{width: 83.33333%;}
.col-sm-12{width: 100%;}
.col-sm-offset-1{margin-left: 8.33333%;}
}
@media (min-width: 992px){
.col-md-4,.col-md-6,.col-md-8,.col-md-12{float: left;}
.col-md-4{width: 33.33333%;}
.col-md-6{width: 50%;}
.col-md-8{width: 66.66667%;}
.col-md-12{width: 100%;}
}
@media (min-width: 1200px){
.col-lg-4,.col-lg-8{float: left;}
.col-lg-4{width: 33.33333%;}
.col-lg-8{width: 66.66667%;}
}
table{background-color: transparent;}
caption{padding-top: 8px;
  padding-bottom: 8px;
  color: #9ea9c5;
  text-align: left;}
th{text-align: left;}
table col[class*="col-"]{position: static;
  float: none;
  display: table-column;}
table td[class*="col-"],table th[class*="col-"]{position: static;
  float: none;
  display: table-cell;}
fieldset{padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;}
legend{display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #526189;
  border: 0;
  border-bottom: 1px solid #e5e5e5;}
label{display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;}
input[type="search"]{-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
input[type="radio"],input[type="checkbox"]{margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;}
input[type="file"]{display: block;}
input[type="range"]{display: block;
  width: 100%;}
select[multiple],select[size]{height: auto;}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;}
output{display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.42857;
  color: #2c3449;}
input[type="search"]{-webkit-appearance: none;}
input[type="radio"][disabled],fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],fieldset[disabled]
input[type="checkbox"]{cursor: not-allowed;}
.btn{display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;}
.btn:focus,.btn:active:focus,.btn.active:focus{outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;}
.btn:hover,.btn:focus{color: #e24886;
    text-decoration: none;}
.btn:active,.btn.active{outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn[disabled],fieldset[disabled] .btn{cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;}
fieldset[disabled] a.btn{pointer-events: none;}
.btn-primary{color: #e24886;
  background-color: transparent;
  border-color: #e24886;}
.btn-primary:focus{color: #e24886;
    background-color: transparent;
    border-color: #931749;}
.btn-primary:hover{color: #e24886;
    background-color: transparent;
    border-color: #cc2066;}
.btn-primary:active,.btn-primary.active{color: #e24886;
    background-color: transparent;
    border-color: #cc2066;}
.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary.active:hover,.btn-primary.active:focus{color: #e24886;
      background-color: transparent;
      border-color: #931749;}
.btn-primary:active,.btn-primary.active{background-image: none;}
.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus{background-color: transparent;
    border-color: #e24886;}
.fade{opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;}
.open > a{outline: 0;}
[data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"]{position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;}
.thumbnail{display: block;
  padding: 4px;
  margin-bottom: 22px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;}
.thumbnail > img,.thumbnail a > img{display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color: #e24886;}
@-webkit-keyframes progress-bar-stripes{
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes{
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.clearfix:before,.clearfix:after{content: " ";
  display: table;}
.clearfix:after{clear: both;}
.pull-right{float: right !important;}
.wrapper{padding: 30px 0;}
.wpb_text_column ul,.wpb_text_column ol{margin: 0 0 20px 0;
  padding: 0;}
.wpb_text_column ul ul,.wpb_text_column ol ol{margin: 0 0 0 40px;}
.aligncenter{font-size: inherit;}
.aligncenter{margin-bottom: 25px;}
.aligncenter{display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;}
figure.aligncenter a{display: inline;
  overflow: hidden;
  position: relative;}
.aligncenter{text-align: center;}
tfoot > tr > td > a:link,tfoot > tr > td > a:visited,tfoot > tr > td > a:hover,tfoot > tr > td > a:active{text-decoration: underline;
  height: 23px;
  margin-left: 10px;
  padding-bottom: 3px;}
.wpb_text_column hr{clear: both;}
.wpb_text_column span.pull-right{float: right;
  display: inline-block;
  width: 300px;
  margin: 0 0 20px 20px;
  font-size: 22px;
  line-height: 30px;}
.wpb_text_column span.pull-right{float: right;
  margin: 0 0 20px 20px;
  text-align: right;}
.pd50{padding: 50px 0 !important;}
.pdt0{padding-top: 0 !important;}
.pdt75{padding-top: 75px !important;}
.pdb75{padding-bottom: 75px !important;}
.mt35{margin-top: 35px !important;}
@media only screen and (max-width: 991px){
#page-wrapper.pdb75{padding-bottom: 30px !important;}
#page-wrapper.pdt75{padding-top: 30px !important;}
}
html,body{width: 100%;
  height: 100%;
  font-size: 100%;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 25px;}
h1,h2,h3,h4,h5{font-family: "Quicksand", sans-serif;
  letter-spacing: 0.075em;
  position: relative;}
h1{line-height: 74px;
  letter-spacing: 0;
  font-size: 70px;
  font-size: 4.375rem;
  text-transform: uppercase;}
h2{line-height: 58px;
  letter-spacing: -2px;
  font-weight: 400;
  padding-bottom: 25px;
  margin-bottom: 30px;
  font-size: 54px;
  font-size: 3.375rem;}
h2:after{border-bottom: 2px solid;
  border-color: #e24886;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 70px;}
h2.text-center:after{right: 0;
  margin-left: auto;
  margin-right: auto;}
h2.text-right:after{left: auto;
  right: 0;}
h3{line-height: 28px;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0;}
h4{line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;}
h5{line-height: 24px;
  font-size: 15px;
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 0;}
p{font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 25px;
  letter-spacing: 0;}
.intro{font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 0;}
blockquote{background-color: #ebf3f9;
  border-left: 4px solid #d8d8d8;
  padding: 40px 40px 40px 60px;
  font-family: "Merriweather", serif;
  font-weight: 400;
  font-style: italic;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 44px;
  letter-spacing: 0;}
blockquote p{font-family: "Merriweather", serif;
  font-weight: 400;
  font-style: italic;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 44px;
  letter-spacing: 0;}
cite{font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  color: #e24886;
  display: block;}
img{display: block;
  max-width: 100%;
  height: auto;}
table{border-collapse: separate;
  margin: 0 0 1.6em;
  table-layout: fixed;
  width: 100%;}
th{font-weight: 500;
  color: #2c3449;
  border-bottom: solid 1px #ebf3f9;
  text-align: left;
  text-transform: uppercase;}
th,td{padding: 15px 25px;}
ul{list-style: none outside none;
  margin: 0;
  padding: 0;}
.content-area ul{list-style: disc;
  margin: 0 0 1.6em 1.3333em;}
.content-area ul li{padding: 4px 0 4px 4px;}
ol{list-style: decimal;
  margin: 0 0 1.6em 1.3333em;}
li > ul,li > ol{margin-bottom: 0;}
dl{margin-bottom: 1.6em;}
dt{font-weight: 500;}
dd{margin-bottom: 1.6em;}
caption,td{font-weight: normal;
  text-align: left;}
img{-ms-interpolation-mode: bicubic;
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: middle;}
figure{clear: both;}
.btn.active,.btn:active,.btn.active:focus,.btn:active:focus,.btn:focus{box-shadow: none;
  outline: none;}
.btn-primary,input[type=submit]{background-color: transparent;
  border: solid 2px #e24886;
  padding: 10px 25px;
  text-transform: uppercase;
  border-radius: 36px;
  color: #e24886;
  font-family: "Quicksand", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;}
.btn-primary:hover,.btn-primary.style-2:hover,.btn-primary[disabled]:hover,input[type=submit]:hover{background-color: #2c3449;
  color: #ffffff;
  border-color: #2c3449;}
.btn-primary.active:focus,.btn-primary:active:focus,.btn-primary:focus,.btn-primary.style-2.active:focus,.btn-primary.style-2:active:focus,.btn-primary.style-2:focus{border-color: #2c3449;}
.btn-primary.style-2{background-color: #e24886;
  color: #ffffff;}
.btn-primary.style-3{padding: 0;
  border: none;
  z-index: 0;
  color: #ffffff;
  position: relative;
  background: #e24886;
  background: -moz-linear-gradient(90deg, #e24886 0%, #bf1e5f 80%, #bf1e5f 100%);
  background: -webkit-linear-gradient(90deg, #e24886 0%, #bf1e5f 80%, #bf1e5f 100%);
  background: linear-gradient(90deg, #e24886 0%, #bf1e5f 80%, #bf1e5f 100%);}
.btn-primary.style-3 span{padding: 14px 25px;
    display: inline-block;
    border-radius: 34px;}
.btn-primary.style-3:before{content: '';
    display: inline-block;
    height: 40px;
    position: absolute;
    bottom: -1px;
    left: 10px;
    right: 10px;
    z-index: -1;
    border-radius: 2em;
    filter: blur(14px) brightness(0.9);
    transform-style: preserve-3d;
    transition: all 0.3s ease-out;}
.btn-primary.style-3:focus{color: #ffffff;}
.btn-primary.style-3:hover{color: #ffffff;
    border: none;
    filter: brightness(0.9) contrast(1.2);}
.btn-primary.style-3:hover span{filter: brightness(0.9) contrast(1.2);}
.btn-primary.style-3:hover:before{bottom: 3px;
      filter: blur(6px) brightness(0.8);}
.btn-primary.style-3:active span{filter: brightness(0.75) contrast(1.7);}
.btn-primary.style-3 span,.btn-primary.style-3:before{background: inherit;}
#go-top{display: none;
  position: fixed;
  right: 50px;
  bottom: 50px;
  line-height: 0;
  text-align: center;
  width: 50px;
  height: 50px;
  background-color: #e24886;
  color: #ffffff;
  z-index: 300;
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  border-radius: 34px;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;}
#go-top:hover{background-color: #2c3449;
  text-decoration: none;}
#go-top i{font-size: 20px;
  font-size: 1.25rem;
  color: #ffffff;
  line-height: 46px;}
@media only screen and (max-width: 992px){
#go-top{right: 15px;}
}
.ttbase-relative{position: relative;
  z-index: 1;}
.vc_row{outline: none;
  box-shadow: none;}
.vc_row[data-vc-full-width]:before,.vc_row[data-vc-full-width]:after{content: ".";
  display: block;
  height: 0;
  overflow: hidden;}
.vc_row[data-vc-full-width]:after{clear: both;}
.vc_row[data-vc-full-width]{zoom: 1;
  overflow: hidden;}
.ttbase-row-image{background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;}
.v-align{display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;}
.v-align .container-fluid{-webkit-flex: 1;
  
  -ms-flex: 1;
  
  flex: 1;}
.site-wrapper.full-width{width: 100%;}
.header{position: relative;
  z-index: 9;}
.header-top-full .navigation{padding: 0 20px;}
.navigation{padding-top: 0;
  padding-bottom: 0;
  min-height: 100px;}
.header-top-full .navigation{background-color: #ffffff;
  top: 0;}
.logo-wrapper{padding: 0 15px;}
.header .nav-menu{margin-top: 4px;}
@keyframes anim{
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    opacity: 1; } }
.logo-wrapper img{width: 160px;}
.nav-menu{display: inline-block;}
.nav-menu ul{list-style: none;
  padding: 0;
  margin-bottom: 0;}
.nav-menu > ul > li{display: inline-block;
  padding: 3px 15px;
  position: relative;}
.nav-menu li{position: relative;}
.nav-menu li a{color: #434e5f;
  font-family: "Quicksand", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  padding: 7px 0;
  display: block;
  position: relative;
  text-transform: uppercase;
  overflow: hidden;
  letter-spacing: 0;}
.nav-menu > ul > li > a:hover{color: #e24886;}
.nav-menu > ul > li > a:after{content: '';
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  background-color: transparent;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in-out;
  -o-transition: opacity 400ms ease-in-out;
  transition: opacity 400ms ease-in-out;
  -webkit-transition: bottom 220ms ease-in-out;
  -o-transition: bottom 220ms ease-in-out;
  transition: bottom 220ms ease-in-out;}
.nav-menu > ul > li > a:hover:after,.nav-menu > ul > li.active > a:after{bottom: 2px;
  opacity: 1;
  background-color: #e24886;}
.nav-menu ul ul li a{padding: 8px 15px;
  color: #434e5f;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
  text-align: left;
  letter-spacing: 0;
  border-bottom: 1px solid #e3edf6;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}
.nav-menu ul ul li:last-child a{border-bottom: none;}
.nav-menu ul ul li a:hover,.nav-menu ul ul li.active > a,.nav-menu ul ul li.current-menu-item > a{color: #e24886;}
footer .nav-menu ul ul li.current-menu-item > a:after{display: none;}
.nav-menu li .second-lvl,.nav-menu ul li.no-mega-menu .second-lvl > ul > li > ul{line-height: 24px;
  position: absolute;
  width: 240px;
  z-index: 60;
  top: 100%;
  left: 0;
  display: none;
  border-bottom: solid 2px #e24886;}
.nav-menu li.no-mega-menu .second-lvl,.nav-menu ul li.no-mega-menu .second-lvl > ul > li > ul{min-width: 240px;
  background-color: #ffffff;
  padding: 25px 0 35px 0;
  border-bottom: solid 2px #e24886;}
.nav-menu ul li.no-mega-menu .second-lvl > ul > li > ul > li,.nav-menu ul li.no-mega-menu .second-lvl > ul > li{background-color: #ffffff;}
.nav-menu ul li.no-mega-menu .second-lvl > ul > li > ul{left: 100%;
  top: -25px;}
.nav-menu ul li.menu-title > a:before{visibility: hidden;}
.nav-menu ul li.no-mega-menu .second-lvl > ul > li a{padding: 12px 0 5px 0;
  border-bottom: 1px solid #e3edf6;}
.nav-menu ul li.no-mega-menu .second-lvl > ul > li a:hover{border-color: #e24886;}
.nav-menu > ul > li.no-mega-menu .second-lvl > ul > li:hover > ul{display: block;}
.nav-menu > ul > li.no-mega-menu .second-lvl .menu-item-has-children > a:after{position: absolute;
  right: 5px;
  top: 15px;
  content: '\e90a';
  font-family: 'ttbase';
  font-size: 16px;
  font-size: 1rem;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: transparent;}
.nav-menu li .second-lvl > ul > li{padding: 0 15px;}
.nav-menu ul li.no-mega-menu .second-lvl ul li{padding: 0 25px;}
#mobile-header{display: none;
  position: relative;
  background-color: #ffffff;
  height: 75px;
  width: 100%;
  z-index: 8000;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;}
#mobile-header .logo{margin: 0;
  float: left;}
#mobile-header .logo img{max-height: 50px;
  width: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);}
#mobile-navigation{background: #ffffff;
  padding: 0;
  position: relative;
  margin: 0;
  z-index: 1001;
  display: none;}
#mobile-navigation-btn{margin-left: auto;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 75px;
  margin-top: 0px;
  outline: none;
  color: #e24886;
  float: right;}
#mobile-navigation-btn:hover{color: #2c3449;}
#mobile-navigation .container ul{list-style: none;
  margin: 16px 0 30px 0;}
#mobile-navigation .container ul li ul{margin: 0 0 0 30px;
  display: none;}
#mobile-navigation .container > ul > li:last-child a{border-bottom: 0px;}
#mobile-navigation ul li a{border-bottom: 1px solid #e3edf6;
  color: #434e5f;
  display: block;
  position: relative;
  padding: 12px 0 !important;
  font-size: 14px;
  font-size: 0.875rem;}
#mobile-navigation ul li a:hover,#mobile-navigation ul li a:hover .fa,#mobile-navigation li.open > a,#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li.current-menu-ancestor > a,#mobile-navigation li.open > a .fa{color: #ffffff;}
#mobile-navigation ul li i{display: block;
  float: right;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 12px 15px;
  margin-top: -12px;}
#mobile-navigation form{position: relative;
  padding: 0px 12px 0px 37px;
  margin: 0 0 32px 0;
  border: solid 1px #232838;}
#mobile-navigation form input{width: 100%;
  padding: 12px 0;
  margin: 0;
  background: transparent;
  border: none;
  border-radius: none;
  box-shadow: none;
  color: #e24886;
  -webkit-font-smoothing: antialiased;}
#mobile-navigation form input::-webkit-input-placeholder{color: #e24886;}
#mobile-navigation form input:-moz-placeholder{color: #e24886;}
#mobile-navigation form input::-moz-placeholder{color: #e24886;}
#mobile-navigation form input:-ms-input-placeholder{color: #e24886;}
#mobile-navigation form:before{position: absolute;
  top: 12px;
  left: 12px;
  font-size: 18px;
  font-size: 1.125rem;
  color: #e24886;
  content: '\e919';
  font-family: 'ttbase';}
@media only screen and (max-width: 992px){
.header{display: none;}
#mobile-header{display: block;}
}
@media only screen and (min-width: 768px) and (max-device-width: 1024px){
.header{display: none;}
#mobile-header{display: block;}
}
.background{position: relative;
  box-sizing: border-box;
  width: 100%;
  background-color: #ebf3f9;}
.background.x-small{height: 85px;}
.x-small .header_text_wrapper{padding-top: 0;}
.x-small.text-center{text-align: left;}
.header_text_wrapper h1{color: #434e5f;
  line-height: 1.42857;
  font-weight: 400;
  font-family: "Quicksand", sans-serif;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;}
.x-small .header_text_wrapper h1{font-size: 26px;
  font-size: 1.625rem;
  font-weight: 500;}
.background .container,.header_text_wrapper{height: 100%;}
.background span{color: #ffffff;
  position: relative;}
.footer-bottom-right-content .menu{list-style-type: none;}
.footer-bottom-right-content .menu li{display: inline-block;
  padding: 0 0 15px;
  margin-left: 25px;
  border-bottom: none;}
.footer-bottom-right-content .menu li:hover,.footer-bottom-right-content .menu li.current_page_item{border-color: #e24886;}
.footer-bottom-right-content .menu li a{color: #e24886;
  position: relative;
  display: block;
  padding-left: 0;}
.footer-bottom-right-content .menu li.current_page_item a,.footer-bottom-right-content .menu li:hover a{color: #e24886;}
.footer-bottom-right-content .menu li a:before{display: none;}
footer{background-image: url("../img/footer_bg.png");
  background-repeat: repeat-y;
  background-size: 100% 100%;}
.site-footer{background-color: #2c3449;
  color: #686868;}
.site-info{margin-top: 2px;
  font-weight: 300;
  letter-spacing: 0;
  font-size: 15px;
  font-size: 0.9375rem;}
.bottom-footer-container{padding: 30px 0;
  border-top: solid 1px #232838;}
.site-footer .current_page_item a:after,.site-footer .current_page_item a:hover:after{display: none;}
.blog-normal .blog-item{margin-bottom: 60px;}
.content-area .flexslider .slides,.content-area .flex-control-nav,.content-area .flex-direction-nav,.content-area .slides{list-style: none;
  margin: 0;}
#single-wrapper{padding: 35px 0;}
label{font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
  color: #2c3449;
  margin-bottom: 10px;
  display: block;}
::-webkit-input-placeholder{color: #b2b5b9;}
:-moz-placeholder{color: #b2b5b9;
  opacity: 1;}
::-moz-placeholder{color: #b2b5b9;
  opacity: 1;}
:-ms-input-placeholder{color: #b2b5b9;}
input[type="text"],button,input[type="email"],textarea,select,input[type="password"]{-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;}
input[type="text"]:focus,button,input[type="email"]:focus,input[type="tel"]:focus,input[type="date"]:focus,input[type="number"]:focus,textarea:focus,select:focus,input[type="password"]:focus{box-shadow: none;
  border-color: #e24886;
  outline: none;}
select,input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="date"],input[type="number"]{background: #ffffff;
  border: solid 1px #ebf3f9;
  width: 100%;
  height: 48px;
  padding-left: 20px;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 35px;
  border-radius: 0;}
select{outline: none;
  position: relative;
  color: #b2b5b9;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  padding-right: 50px;}
textarea{width: 100%;
  border: solid 1px #ebf3f9;
  background: #ffffff;
  margin-bottom: 35px;
  border-radius: 0;
  padding: 16px 20px;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  letter-spacing: 0;
  height: 110px;}
.has-animation{-webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -ms-transform: translateY(10%);
  -o-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transition: transform 0.8s ease 0.2s, opacity 0.8s ease 0.2s;
  -moz-transition: transform 0.8s ease 0.2s, opacity 0.8s ease 0.2s;
  -o-transition: transform 0.8s ease 0.2s, opacity 0.8s ease 0.2s;
  -ms-transition: transform 0.8s ease 0.2s, opacity 0.8s ease 0.2s;
  transition: transform 0.8s ease 0.2s, opacity 0.8s ease 0.2s;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.has-animation.fade{-webkit-transform: translateY(0px) translateX(0px);
  -moz-transform: translateY(0px) translateX(0px);
  -ms-transform: translateY(0px) translateX(0px);
  -o-transform: translateY(0px) translateX(0px);
  transform: translateY(0px) translateX(0px);}
.has-animation.animated{-webkit-transform: translateY(0px) translateX(0px);
  -moz-transform: translateY(0px) translateX(0px);
  -ms-transform: translateY(0px) translateX(0px);
  -o-transform: translateY(0px) translateX(0px);
  transform: translateY(0px) translateX(0px);
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
@media all and (max-width: 767px){
.x-small .header_text_wrapper .col-sm-12{width: auto;}
}
@media only screen and (max-width: 991px){
html,body{font-size: 90%;}
body h1{font-size: 36px;
    font-size: 2.25rem;}
body h2{font-size: 30px;
    font-size: 1.875rem;}
body .x-small .header_text_wrapper h1{font-size: 18px;
    font-size: 1.125rem;}
h2:after{width: 55px;}
.blog-normal .blog-item{margin-bottom: 35px;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
html,body{font-size: 90%;}
body h1{font-size: 36px;
    font-size: 2.25rem;}
body h2{font-size: 30px;
    font-size: 1.875rem;}
body .x-small .header_text_wrapper h1{font-size: 18px;
    font-size: 1.125rem;}
h2:after{width: 55px;}
.blog-normal .blog-item{margin-bottom: 35px;}
}

/* ---- themes/yogax/yogax/css/custom_styles.css ---- */
.class-row{border-bottom: 1px solid #686868;
  font-size: 0.95em;}
.row-header{border-bottom: 2px solid #838b8b;
  margin-left: -15px;
  margin-right: -15px;}
.class-row p{font-size: 1em;}
.class-row:hover{background: #fafafa;}
.classes{font-family: Quicksand, sans-serif;
  letter-spacing: 0.075em;
  margin-bottom: 3em;
  padding: 30px;}

/* ---- inline: Customizer + Custom CSS ---- */
.logo-wrapper img{width: 300px;}
.header-top-full .navigation,.navigation{padding-top: 0;}
.header-top-full .navigation,.navigation{padding-bottom: 0;}
.header-top-full .navigation{background-color: #ffffff;}
.nav-menu li a{color: #434e5f;}
.nav-menu>ul>li>a:hover{color: #e24886;}
.nav-menu > ul > li.active > a:after,.nav-menu > ul > li > a:hover:after{background-color: #e24886;}
.nav-menu ul li.no-mega-menu .second-lvl>ul>li,.nav-menu ul li.no-mega-menu .second-lvl>ul>li>ul>li,.nav-menu li.no-mega-menu .second-lvl,.nav-menu ul li.no-mega-menu .second-lvl>ul>li>ul{background-color: #ffffff;}
.nav-menu li .second-lvl,.nav-menu li.no-mega-menu .second-lvl,.nav-menu ul li.no-mega-menu .second-lvl>ul>li>ul{border-bottom-color: #e24886;}
.nav-menu ul ul li a,.nav-menu ul li.no-mega-menu .second-lvl>ul>li a{border-bottom-color: #e3edf6;}
.nav-menu ul ul li a{color: #434e5f;}
.nav-menu ul ul li a:hover{color: #e24886;}
.nav-menu ul li.no-mega-menu .second-lvl>ul>li a:hover{border-color: #e24886;}
.nav-menu ul ul li.active > a{color: #e24886;}
#mobile-header{background-color: #ffffff;}
#mobile-navigation{background-color: #ffffff;}
#mobile-navigation-btn{color: #e24886;}
#mobile-navigation ul li a{color: #434e5f;}
#mobile-navigation ul li a:hover,#mobile-navigation ul li a:hover .fa,#mobile-navigation li.open > a,#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li.current-menu-ancestor > a,#mobile-navigation li.open > a .fa{color: #e24886;}
#mobile-navigation ul li a{border-bottom-color: #e3edf6;}
.background.color{background-color: ##ebf3f9;}
.header_text_wrapper h1{color: #434e5f;}
body{background-color: #ffffff;}
body{background-image: url("");}
.ttbase-icon-box-icon,.ttbase-icon-box-one .ttbase-icon-box-one-icon,cite{color: #e24886;}
h2:after,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=number]:focus,textarea:focus,select:focus,input[type=password]:focus,button{border-color: #e24886;}
blockquote{background-color: #ebf3f9;}
body{color: #2e323f;}
h1,h2,h3,h4,h5,h6{color: #2c3449;}
a{color: #e24886;}
a:focus,a:hover,a:active{color: #2c3449;}
.btn-primary,gform_button{border-radius: 36px !important;}
.btn-primary,input[type=submit],.btn-primary.active:focus,.btn-primary:active:focus,.btn-primary.style-2{border-color: #e24886;}
.btn-primary,input[type=submit],.btn-primary.active:focus,.btn-primary:active:focus{color: #e24886;}
.btn-primary.style-2,.btn-primary.style-2.active:focus,.btn-primary.style-2:active:focus{background-color: #e24886;}
.btn-primary:hover,.btn-primary.active,.btn-primary:active:hover,.btn-primary.active:hover,.btn-primary:active,.btn-primary:focus,.btn-primary.style-2:hover,.btn-primary.style-2.active,.btn-primary.style-2:active,.btn-primary.style-2:focus,.btn-primary[disabled]:hover{background-color: #2c3449;}
.btn-primary:hover,.btn-primary.active,.btn-primary:active:hover,.btn-primary.active:hover,.btn-primary:active,.btn-primary:focus,.btn-primary.style-2:hover,.btn-primary.style-2.active,.btn-primary.style-2:active,.btn-primary.style-2:focus,.btn-primary[disabled]:hover{border-color: #2c3449;}
.btn-primary.style-2{color: #ffffff;}
.btn-primary:hover,.btn-primary.active,.btn-primary:active:hover,.btn-primary.active:hover,.btn-primary:active,.btn-primary:focus{color: #ffffff;}
.btn-primary.style-3{background: linear-gradient(to right, #e24886, #bc2260);}
#go-top{background-color: #e24886;}
#go-top:hover{background-color: #2c3449;}
#go-top{border-radius: 34px;}
.site-footer{background-color: #ebf3f9;}
footer{background-image: url("https://flowpilates.pl/wp-content/themes/yogax/yogax/img/footer_bg.png");}
footer{background-size: 100% 100%;}
footer{background-repeat: repeat-y;}
.site-footer{color: #686868;}
.footer-bottom-right-content .menu li a{color: #e24886;}
.footer-bottom-right-content .menu li.current_page_item a,.footer-bottom-right-content .menu li:hover a{color: #e24886;}
.footer-bottom-right-content .menu li.current_page_item,.footer-bottom-right-content .menu li:hover{border-color: #e24886;}
.site-footer .current_page_item a{color: #e24886;}
.site-footer .current_page_item a:after,.site-footer .current_page_item a:hover:after{background-color: #e24886;}
.bottom-footer-container{border-top-color: #232838;}
.nav-menu li .second-lvl{right: 0;
	left:auto;}
.vc_col-has-fill > .vc_column-inner{min-height: 250px;}
input[type="date"]{width: auto;}
.flow-hero.metaslider{max-width: none !important; width: 100%;}
.flow-hero .flexslider,.flow-hero .flexslider .slides,.flow-hero .flexslider .slides > li{height: 100vh;}
.flow-hero .flexslider .slides img{width: 100%; height: 100vh; object-fit: cover; object-position: center;}
.flow-hero .flexslider .flex-control-nav{bottom: 25px; z-index: 5;}
