/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html {
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,
aside,
footer,
header,
nav,
section {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
figcaption,
figure {
 display:block
}
figure {
 margin:1em 40px
}
hr {
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 height:0;
 overflow:visible
}
main {
 display:block
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:inherit
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
dfn {
 font-style:italic
}
mark {
 background-color:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
audio,
video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
button,
input,
optgroup,
select,
textarea {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button {
 overflow:visible
}
button,
select {
 text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 border-style:none;
 padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
 outline:1px dotted ButtonText
}
input {
 overflow:visible
}
[type=checkbox],
[type=radio] {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
fieldset {
 padding:.35em .75em .625em
}
legend {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:table;
 max-width:100%;
 padding:0;
 color:inherit;
 white-space:normal
}
progress {
 display:inline-block;
 vertical-align:baseline
}
textarea {
 overflow:auto
}
details {
 display:block
}
summary {
 display:list-item
}
menu {
 display:block
}
canvas {
 display:inline-block
}
template {
 display:none
}
[hidden] {
 display:none
}
.margin-lg-0t {
 margin-top:0
}
.margin-lg-5t {
 margin-top:5px
}
.margin-lg-10t {
 margin-top:10px
}
.margin-lg-15t {
 margin-top:15px
}
.margin-lg-20t {
 margin-top:20px
}
.margin-lg-25t {
 margin-top:25px
}
.margin-lg-30t {
 margin-top:30px
}
.margin-lg-35t {
 margin-top:35px
}
.margin-lg-40t {
 margin-top:40px
}
.margin-lg-45t {
 margin-top:45px
}
.margin-lg-50t {
 margin-top:50px
}
.margin-lg-55t {
 margin-top:55px
}
.margin-lg-60t {
 margin-top:60px
}
.margin-lg-65t {
 margin-top:65px
}
.margin-lg-70t {
 margin-top:70px
}
.margin-lg-75t {
 margin-top:75px
}
.margin-lg-80t {
 margin-top:80px
}
.margin-lg-85t {
 margin-top:85px
}
.margin-lg-90t {
 margin-top:90px
}
.margin-lg-95t {
 margin-top:95px
}
.margin-lg-100t {
 margin-top:100px
}
.margin-lg-105t {
 margin-top:105px
}
.margin-lg-110t {
 margin-top:110px
}
.margin-lg-115t {
 margin-top:115px
}
.margin-lg-120t {
 margin-top:120px
}
.margin-lg-125t {
 margin-top:125px
}
.margin-lg-130t {
 margin-top:130px
}
.margin-lg-135t {
 margin-top:135px
}
.margin-lg-140t {
 margin-top:140px
}
.margin-lg-145t {
 margin-top:145px
}
.margin-lg-150t {
 margin-top:150px
}
.margin-lg-155t {
 margin-top:155px
}
.margin-lg-160t {
 margin-top:160px
}
.margin-lg-165t {
 margin-top:165px
}
.margin-lg-170t {
 margin-top:170px
}
.margin-lg-175t {
 margin-top:175px
}
.margin-lg-180t {
 margin-top:180px
}
.margin-lg-185t {
 margin-top:185px
}
.margin-lg-190t {
 margin-top:190px
}
.margin-lg-195t {
 margin-top:195px
}
.margin-lg-200t {
 margin-top:200px
}
.margin-lg-0b {
 margin-bottom:0
}
.margin-lg-5b {
 margin-bottom:5px
}
.margin-lg-10b {
 margin-bottom:10px
}
.margin-lg-15b {
 margin-bottom:15px
}
.margin-lg-20b {
 margin-bottom:20px
}
.margin-lg-25b {
 margin-bottom:25px
}
.margin-lg-30b {
 margin-bottom:30px
}
.margin-lg-35b {
 margin-bottom:35px
}
.margin-lg-40b {
 margin-bottom:40px
}
.margin-lg-45b {
 margin-bottom:45px
}
.margin-lg-50b {
 margin-bottom:50px
}
.margin-lg-55b {
 margin-bottom:55px
}
.margin-lg-60b {
 margin-bottom:60px
}
.margin-lg-65b {
 margin-bottom:65px
}
.margin-lg-70b {
 margin-bottom:70px
}
.margin-lg-75b {
 margin-bottom:75px
}
.margin-lg-80b {
 margin-bottom:80px
}
.margin-lg-85b {
 margin-bottom:85px
}
.margin-lg-90b {
 margin-bottom:90px
}
.margin-lg-95b {
 margin-bottom:95px
}
.margin-lg-100b {
 margin-bottom:100px
}
.margin-lg-105b {
 margin-bottom:105px
}
.margin-lg-110b {
 margin-bottom:110px
}
.margin-lg-115b {
 margin-bottom:115px
}
.margin-lg-120b {
 margin-bottom:120px
}
.margin-lg-125b {
 margin-bottom:125px
}
.margin-lg-130b {
 margin-bottom:130px
}
.margin-lg-135b {
 margin-bottom:135px
}
.margin-lg-140b {
 margin-bottom:140px
}
.margin-lg-145b {
 margin-bottom:145px
}
.margin-lg-150b {
 margin-bottom:150px
}
.margin-lg-155b {
 margin-bottom:155px
}
.margin-lg-160b {
 margin-bottom:160px
}
.margin-lg-165b {
 margin-bottom:165px
}
.margin-lg-170b {
 margin-bottom:170px
}
.margin-lg-175b {
 margin-bottom:175px
}
.margin-lg-180b {
 margin-bottom:180px
}
.margin-lg-185b {
 margin-bottom:185px
}
.margin-lg-190b {
 margin-bottom:190px
}
.margin-lg-195b {
 margin-bottom:195px
}
.margin-lg-200b {
 margin-bottom:200px
}
.padding-lg-0t {
 padding-top:0
}
.padding-lg-5t {
 padding-top:5px
}
.padding-lg-10t {
 padding-top:10px
}
.padding-lg-15t {
 padding-top:15px
}
.padding-lg-20t {
 padding-top:20px
}
.padding-lg-25t {
 padding-top:25px
}
.padding-lg-30t {
 padding-top:30px
}
.padding-lg-35t {
 padding-top:35px
}
.padding-lg-40t {
 padding-top:40px
}
.padding-lg-45t {
 padding-top:45px
}
.padding-lg-50t {
 padding-top:50px
}
.padding-lg-55t {
 padding-top:55px
}
.padding-lg-60t {
 padding-top:60px
}
.padding-lg-65t {
 padding-top:65px
}
.padding-lg-70t {
 padding-top:70px
}
.padding-lg-75t {
 padding-top:75px
}
.padding-lg-80t {
 padding-top:80px
}
.padding-lg-85t {
 padding-top:85px
}
.padding-lg-90t {
 padding-top:90px
}
.padding-lg-95t {
 padding-top:95px
}
.padding-lg-100t {
 padding-top:100px
}
.padding-lg-105t {
 padding-top:105px
}
.padding-lg-110t {
 padding-top:110px
}
.padding-lg-115t {
 padding-top:115px
}
.padding-lg-120t {
 padding-top:120px
}
.padding-lg-125t {
 padding-top:125px
}
.padding-lg-130t {
 padding-top:130px
}
.padding-lg-135t {
 padding-top:135px
}
.padding-lg-140t {
 padding-top:140px
}
.padding-lg-145t {
 padding-top:145px
}
.padding-lg-150t {
 padding-top:150px
}
.padding-lg-155t {
 padding-top:155px
}
.padding-lg-160t {
 padding-top:160px
}
.padding-lg-165t {
 padding-top:165px
}
.padding-lg-170t {
 padding-top:170px
}
.padding-lg-175t {
 padding-top:175px
}
.padding-lg-180t {
 padding-top:180px
}
.padding-lg-185t {
 padding-top:185px
}
.padding-lg-190t {
 padding-top:190px
}
.padding-lg-195t {
 padding-top:195px
}
.padding-lg-200t {
 padding-top:200px
}
.padding-lg-0b {
 padding-bottom:0
}
.padding-lg-5b {
 padding-bottom:5px
}
.padding-lg-10b {
 padding-bottom:10px
}
.padding-lg-15b {
 padding-bottom:15px
}
.padding-lg-20b {
 padding-bottom:20px
}
.padding-lg-25b {
 padding-bottom:25px
}
.padding-lg-30b {
 padding-bottom:30px
}
.padding-lg-35b {
 padding-bottom:35px
}
.padding-lg-40b {
 padding-bottom:40px
}
.padding-lg-45b {
 padding-bottom:45px
}
.padding-lg-50b {
 padding-bottom:50px
}
.padding-lg-55b {
 padding-bottom:55px
}
.padding-lg-60b {
 padding-bottom:60px
}
.padding-lg-65b {
 padding-bottom:65px
}
.padding-lg-70b {
 padding-bottom:70px
}
.padding-lg-75b {
 padding-bottom:75px
}
.padding-lg-80b {
 padding-bottom:80px
}
.padding-lg-85b {
 padding-bottom:85px
}
.padding-lg-90b {
 padding-bottom:90px
}
.padding-lg-95b {
 padding-bottom:95px
}
.padding-lg-100b {
 padding-bottom:100px
}
.padding-lg-105b {
 padding-bottom:105px
}
.padding-lg-110b {
 padding-bottom:110px
}
.padding-lg-115b {
 padding-bottom:115px
}
.padding-lg-120b {
 padding-bottom:120px
}
.padding-lg-125b {
 padding-bottom:125px
}
.padding-lg-130b {
 padding-bottom:130px
}
.padding-lg-135b {
 padding-bottom:135px
}
.padding-lg-140b {
 padding-bottom:140px
}
.padding-lg-145b {
 padding-bottom:145px
}
.padding-lg-150b {
 padding-bottom:150px
}
.padding-lg-155b {
 padding-bottom:155px
}
.padding-lg-160b {
 padding-bottom:160px
}
.padding-lg-165b {
 padding-bottom:165px
}
.padding-lg-170b {
 padding-bottom:170px
}
.padding-lg-175b {
 padding-bottom:175px
}
.padding-lg-180b {
 padding-bottom:180px
}
.padding-lg-185b {
 padding-bottom:185px
}
.padding-lg-190b {
 padding-bottom:190px
}
.padding-lg-195b {
 padding-bottom:195px
}
.padding-lg-200b {
 padding-bottom:200px
}
@media screen and (max-width:1199px) {
 .margin-md-0t {
  margin-top:0
 }
 .margin-md-5t {
  margin-top:5px
 }
 .margin-md-10t {
  margin-top:10px
 }
 .margin-md-15t {
  margin-top:15px
 }
 .margin-md-20t {
  margin-top:20px
 }
 .margin-md-25t {
  margin-top:25px
 }
 .margin-md-30t {
  margin-top:30px
 }
 .margin-md-35t {
  margin-top:35px
 }
 .margin-md-40t {
  margin-top:40px
 }
 .margin-md-45t {
  margin-top:45px
 }
 .margin-md-50t {
  margin-top:50px
 }
 .margin-md-55t {
  margin-top:55px
 }
 .margin-md-60t {
  margin-top:60px
 }
 .margin-md-65t {
  margin-top:65px
 }
 .margin-md-70t {
  margin-top:70px
 }
 .margin-md-75t {
  margin-top:75px
 }
 .margin-md-80t {
  margin-top:80px
 }
 .margin-md-85t {
  margin-top:85px
 }
 .margin-md-90t {
  margin-top:90px
 }
 .margin-md-95t {
  margin-top:95px
 }
 .margin-md-100t {
  margin-top:100px
 }
 .margin-md-105t {
  margin-top:105px
 }
 .margin-md-110t {
  margin-top:110px
 }
 .margin-md-115t {
  margin-top:115px
 }
 .margin-md-120t {
  margin-top:120px
 }
 .margin-md-125t {
  margin-top:125px
 }
 .margin-md-130t {
  margin-top:130px
 }
 .margin-md-135t {
  margin-top:135px
 }
 .margin-md-140t {
  margin-top:140px
 }
 .margin-md-145t {
  margin-top:145px
 }
 .margin-md-150t {
  margin-top:150px
 }
 .margin-md-155t {
  margin-top:155px
 }
 .margin-md-160t {
  margin-top:160px
 }
 .margin-md-165t {
  margin-top:165px
 }
 .margin-md-170t {
  margin-top:170px
 }
 .margin-md-175t {
  margin-top:175px
 }
 .margin-md-180t {
  margin-top:180px
 }
 .margin-md-185t {
  margin-top:185px
 }
 .margin-md-190t {
  margin-top:190px
 }
 .margin-md-195t {
  margin-top:195px
 }
 .margin-md-200t {
  margin-top:200px
 }
 .margin-md-0b {
  margin-bottom:0
 }
 .margin-md-5b {
  margin-bottom:5px
 }
 .margin-md-10b {
  margin-bottom:10px
 }
 .margin-md-15b {
  margin-bottom:15px
 }
 .margin-md-20b {
  margin-bottom:20px
 }
 .margin-md-25b {
  margin-bottom:25px
 }
 .margin-md-30b {
  margin-bottom:30px
 }
 .margin-md-35b {
  margin-bottom:35px
 }
 .margin-md-40b {
  margin-bottom:40px
 }
 .margin-md-45b {
  margin-bottom:45px
 }
 .margin-md-50b {
  margin-bottom:50px
 }
 .margin-md-55b {
  margin-bottom:55px
 }
 .margin-md-60b {
  margin-bottom:60px
 }
 .margin-md-65b {
  margin-bottom:65px
 }
 .margin-md-70b {
  margin-bottom:70px
 }
 .margin-md-75b {
  margin-bottom:75px
 }
 .margin-md-80b {
  margin-bottom:80px
 }
 .margin-md-85b {
  margin-bottom:85px
 }
 .margin-md-90b {
  margin-bottom:90px
 }
 .margin-md-95b {
  margin-bottom:95px
 }
 .margin-md-100b {
  margin-bottom:100px
 }
 .margin-md-105b {
  margin-bottom:105px
 }
 .margin-md-110b {
  margin-bottom:110px
 }
 .margin-md-115b {
  margin-bottom:115px
 }
 .margin-md-120b {
  margin-bottom:120px
 }
 .margin-md-125b {
  margin-bottom:125px
 }
 .margin-md-130b {
  margin-bottom:130px
 }
 .margin-md-135b {
  margin-bottom:135px
 }
 .margin-md-140b {
  margin-bottom:140px
 }
 .margin-md-145b {
  margin-bottom:145px
 }
 .margin-md-150b {
  margin-bottom:150px
 }
 .margin-md-155b {
  margin-bottom:155px
 }
 .margin-md-160b {
  margin-bottom:160px
 }
 .margin-md-165b {
  margin-bottom:165px
 }
 .margin-md-170b {
  margin-bottom:170px
 }
 .margin-md-175b {
  margin-bottom:175px
 }
 .margin-md-180b {
  margin-bottom:180px
 }
 .margin-md-185b {
  margin-bottom:185px
 }
 .margin-md-190b {
  margin-bottom:190px
 }
 .margin-md-195b {
  margin-bottom:195px
 }
 .margin-md-200b {
  margin-bottom:200px
 }
 .padding-md-0t {
  padding-top:0
 }
 .padding-md-5t {
  padding-top:5px
 }
 .padding-md-10t {
  padding-top:10px
 }
 .padding-md-15t {
  padding-top:15px
 }
 .padding-md-20t {
  padding-top:20px
 }
 .padding-md-25t {
  padding-top:25px
 }
 .padding-md-30t {
  padding-top:30px
 }
 .padding-md-35t {
  padding-top:35px
 }
 .padding-md-40t {
  padding-top:40px
 }
 .padding-md-45t {
  padding-top:45px
 }
 .padding-md-50t {
  padding-top:50px
 }
 .padding-md-55t {
  padding-top:55px
 }
 .padding-md-60t {
  padding-top:60px
 }
 .padding-md-65t {
  padding-top:65px
 }
 .padding-md-70t {
  padding-top:70px
 }
 .padding-md-75t {
  padding-top:75px
 }
 .padding-md-80t {
  padding-top:80px
 }
 .padding-md-85t {
  padding-top:85px
 }
 .padding-md-90t {
  padding-top:90px
 }
 .padding-md-95t {
  padding-top:95px
 }
 .padding-md-100t {
  padding-top:100px
 }
 .padding-md-105t {
  padding-top:105px
 }
 .padding-md-110t {
  padding-top:110px
 }
 .padding-md-115t {
  padding-top:115px
 }
 .padding-md-120t {
  padding-top:120px
 }
 .padding-md-125t {
  padding-top:125px
 }
 .padding-md-130t {
  padding-top:130px
 }
 .padding-md-135t {
  padding-top:135px
 }
 .padding-md-140t {
  padding-top:140px
 }
 .padding-md-145t {
  padding-top:145px
 }
 .padding-md-150t {
  padding-top:150px
 }
 .padding-md-155t {
  padding-top:155px
 }
 .padding-md-160t {
  padding-top:160px
 }
 .padding-md-165t {
  padding-top:165px
 }
 .padding-md-170t {
  padding-top:170px
 }
 .padding-md-175t {
  padding-top:175px
 }
 .padding-md-180t {
  padding-top:180px
 }
 .padding-md-185t {
  padding-top:185px
 }
 .padding-md-190t {
  padding-top:190px
 }
 .padding-md-195t {
  padding-top:195px
 }
 .padding-md-200t {
  padding-top:200px
 }
 .padding-md-0b {
  padding-bottom:0
 }
 .padding-md-5b {
  padding-bottom:5px
 }
 .padding-md-10b {
  padding-bottom:10px
 }
 .padding-md-15b {
  padding-bottom:15px
 }
 .padding-md-20b {
  padding-bottom:20px
 }
 .padding-md-25b {
  padding-bottom:25px
 }
 .padding-md-30b {
  padding-bottom:30px
 }
 .padding-md-35b {
  padding-bottom:35px
 }
 .padding-md-40b {
  padding-bottom:40px
 }
 .padding-md-45b {
  padding-bottom:45px
 }
 .padding-md-50b {
  padding-bottom:50px
 }
 .padding-md-55b {
  padding-bottom:55px
 }
 .padding-md-60b {
  padding-bottom:60px
 }
 .padding-md-65b {
  padding-bottom:65px
 }
 .padding-md-70b {
  padding-bottom:70px
 }
 .padding-md-75b {
  padding-bottom:75px
 }
 .padding-md-80b {
  padding-bottom:80px
 }
 .padding-md-85b {
  padding-bottom:85px
 }
 .padding-md-90b {
  padding-bottom:90px
 }
 .padding-md-95b {
  padding-bottom:95px
 }
 .padding-md-100b {
  padding-bottom:100px
 }
 .padding-md-105b {
  padding-bottom:105px
 }
 .padding-md-110b {
  padding-bottom:110px
 }
 .padding-md-115b {
  padding-bottom:115px
 }
 .padding-md-120b {
  padding-bottom:120px
 }
 .padding-md-125b {
  padding-bottom:125px
 }
 .padding-md-130b {
  padding-bottom:130px
 }
 .padding-md-135b {
  padding-bottom:135px
 }
 .padding-md-140b {
  padding-bottom:140px
 }
 .padding-md-145b {
  padding-bottom:145px
 }
 .padding-md-150b {
  padding-bottom:150px
 }
 .padding-md-155b {
  padding-bottom:155px
 }
 .padding-md-160b {
  padding-bottom:160px
 }
 .padding-md-165b {
  padding-bottom:165px
 }
 .padding-md-170b {
  padding-bottom:170px
 }
 .padding-md-175b {
  padding-bottom:175px
 }
 .padding-md-180b {
  padding-bottom:180px
 }
 .padding-md-185b {
  padding-bottom:185px
 }
 .padding-md-190b {
  padding-bottom:190px
 }
 .padding-md-195b {
  padding-bottom:195px
 }
 .padding-md-200b {
  padding-bottom:200px
 }
}
@media screen and (max-width:991px) {
 .margin-sm-0t {
  margin-top:0
 }
 .margin-sm-5t {
  margin-top:5px
 }
 .margin-sm-10t {
  margin-top:10px
 }
 .margin-sm-15t {
  margin-top:15px
 }
 .margin-sm-20t {
  margin-top:20px
 }
 .margin-sm-25t {
  margin-top:25px
 }
 .margin-sm-30t {
  margin-top:30px
 }
 .margin-sm-35t {
  margin-top:35px
 }
 .margin-sm-40t {
  margin-top:40px
 }
 .margin-sm-45t {
  margin-top:45px
 }
 .margin-sm-50t {
  margin-top:50px
 }
 .margin-sm-55t {
  margin-top:55px
 }
 .margin-sm-60t {
  margin-top:60px
 }
 .margin-sm-65t {
  margin-top:65px
 }
 .margin-sm-70t {
  margin-top:70px
 }
 .margin-sm-75t {
  margin-top:75px
 }
 .margin-sm-80t {
  margin-top:80px
 }
 .margin-sm-85t {
  margin-top:85px
 }
 .margin-sm-90t {
  margin-top:90px
 }
 .margin-sm-95t {
  margin-top:95px
 }
 .margin-sm-100t {
  margin-top:100px
 }
 .margin-sm-105t {
  margin-top:105px
 }
 .margin-sm-110t {
  margin-top:110px
 }
 .margin-sm-115t {
  margin-top:115px
 }
 .margin-sm-120t {
  margin-top:120px
 }
 .margin-sm-125t {
  margin-top:125px
 }
 .margin-sm-130t {
  margin-top:130px
 }
 .margin-sm-135t {
  margin-top:135px
 }
 .margin-sm-140t {
  margin-top:140px
 }
 .margin-sm-145t {
  margin-top:145px
 }
 .margin-sm-150t {
  margin-top:150px
 }
 .margin-sm-155t {
  margin-top:155px
 }
 .margin-sm-160t {
  margin-top:160px
 }
 .margin-sm-165t {
  margin-top:165px
 }
 .margin-sm-170t {
  margin-top:170px
 }
 .margin-sm-175t {
  margin-top:175px
 }
 .margin-sm-180t {
  margin-top:180px
 }
 .margin-sm-185t {
  margin-top:185px
 }
 .margin-sm-190t {
  margin-top:190px
 }
 .margin-sm-195t {
  margin-top:195px
 }
 .margin-sm-200t {
  margin-top:200px
 }
 .margin-sm-0b {
  margin-bottom:0
 }
 .margin-sm-5b {
  margin-bottom:5px
 }
 .margin-sm-10b {
  margin-bottom:10px
 }
 .margin-sm-15b {
  margin-bottom:15px
 }
 .margin-sm-20b {
  margin-bottom:20px
 }
 .margin-sm-25b {
  margin-bottom:25px
 }
 .margin-sm-30b {
  margin-bottom:30px
 }
 .margin-sm-35b {
  margin-bottom:35px
 }
 .margin-sm-40b {
  margin-bottom:40px
 }
 .margin-sm-45b {
  margin-bottom:45px
 }
 .margin-sm-50b {
  margin-bottom:50px
 }
 .margin-sm-55b {
  margin-bottom:55px
 }
 .margin-sm-60b {
  margin-bottom:60px
 }
 .margin-sm-65b {
  margin-bottom:65px
 }
 .margin-sm-70b {
  margin-bottom:70px
 }
 .margin-sm-75b {
  margin-bottom:75px
 }
 .margin-sm-80b {
  margin-bottom:80px
 }
 .margin-sm-85b {
  margin-bottom:85px
 }
 .margin-sm-90b {
  margin-bottom:90px
 }
 .margin-sm-95b {
  margin-bottom:95px
 }
 .margin-sm-100b {
  margin-bottom:100px
 }
 .margin-sm-105b {
  margin-bottom:105px
 }
 .margin-sm-110b {
  margin-bottom:110px
 }
 .margin-sm-115b {
  margin-bottom:115px
 }
 .margin-sm-120b {
  margin-bottom:120px
 }
 .margin-sm-125b {
  margin-bottom:125px
 }
 .margin-sm-130b {
  margin-bottom:130px
 }
 .margin-sm-135b {
  margin-bottom:135px
 }
 .margin-sm-140b {
  margin-bottom:140px
 }
 .margin-sm-145b {
  margin-bottom:145px
 }
 .margin-sm-150b {
  margin-bottom:150px
 }
 .margin-sm-155b {
  margin-bottom:155px
 }
 .margin-sm-160b {
  margin-bottom:160px
 }
 .margin-sm-165b {
  margin-bottom:165px
 }
 .margin-sm-170b {
  margin-bottom:170px
 }
 .margin-sm-175b {
  margin-bottom:175px
 }
 .margin-sm-180b {
  margin-bottom:180px
 }
 .margin-sm-185b {
  margin-bottom:185px
 }
 .margin-sm-190b {
  margin-bottom:190px
 }
 .margin-sm-195b {
  margin-bottom:195px
 }
 .margin-sm-200b {
  margin-bottom:200px
 }
 .padding-sm-0t {
  padding-top:0
 }
 .padding-sm-5t {
  padding-top:5px
 }
 .padding-sm-10t {
  padding-top:10px
 }
 .padding-sm-15t {
  padding-top:15px
 }
 .padding-sm-20t {
  padding-top:20px
 }
 .padding-sm-25t {
  padding-top:25px
 }
 .padding-sm-30t {
  padding-top:30px
 }
 .padding-sm-35t {
  padding-top:35px
 }
 .padding-sm-40t {
  padding-top:40px
 }
 .padding-sm-45t {
  padding-top:45px
 }
 .padding-sm-50t {
  padding-top:50px
 }
 .padding-sm-55t {
  padding-top:55px
 }
 .padding-sm-60t {
  padding-top:60px
 }
 .padding-sm-65t {
  padding-top:65px
 }
 .padding-sm-70t {
  padding-top:70px
 }
 .padding-sm-75t {
  padding-top:75px
 }
 .padding-sm-80t {
  padding-top:80px
 }
 .padding-sm-85t {
  padding-top:85px
 }
 .padding-sm-90t {
  padding-top:90px
 }
 .padding-sm-95t {
  padding-top:95px
 }
 .padding-sm-100t {
  padding-top:100px
 }
 .padding-sm-105t {
  padding-top:105px
 }
 .padding-sm-110t {
  padding-top:110px
 }
 .padding-sm-115t {
  padding-top:115px
 }
 .padding-sm-120t {
  padding-top:120px
 }
 .padding-sm-125t {
  padding-top:125px
 }
 .padding-sm-130t {
  padding-top:130px
 }
 .padding-sm-135t {
  padding-top:135px
 }
 .padding-sm-140t {
  padding-top:140px
 }
 .padding-sm-145t {
  padding-top:145px
 }
 .padding-sm-150t {
  padding-top:150px
 }
 .padding-sm-155t {
  padding-top:155px
 }
 .padding-sm-160t {
  padding-top:160px
 }
 .padding-sm-165t {
  padding-top:165px
 }
 .padding-sm-170t {
  padding-top:170px
 }
 .padding-sm-175t {
  padding-top:175px
 }
 .padding-sm-180t {
  padding-top:180px
 }
 .padding-sm-185t {
  padding-top:185px
 }
 .padding-sm-190t {
  padding-top:190px
 }
 .padding-sm-195t {
  padding-top:195px
 }
 .padding-sm-200t {
  padding-top:200px
 }
 .padding-sm-0b {
  padding-bottom:0
 }
 .padding-sm-5b {
  padding-bottom:5px
 }
 .padding-sm-10b {
  padding-bottom:10px
 }
 .padding-sm-15b {
  padding-bottom:15px
 }
 .padding-sm-20b {
  padding-bottom:20px
 }
 .padding-sm-25b {
  padding-bottom:25px
 }
 .padding-sm-30b {
  padding-bottom:30px
 }
 .padding-sm-35b {
  padding-bottom:35px
 }
 .padding-sm-40b {
  padding-bottom:40px
 }
 .padding-sm-45b {
  padding-bottom:45px
 }
 .padding-sm-50b {
  padding-bottom:50px
 }
 .padding-sm-55b {
  padding-bottom:55px
 }
 .padding-sm-60b {
  padding-bottom:60px
 }
 .padding-sm-65b {
  padding-bottom:65px
 }
 .padding-sm-70b {
  padding-bottom:70px
 }
 .padding-sm-75b {
  padding-bottom:75px
 }
 .padding-sm-80b {
  padding-bottom:80px
 }
 .padding-sm-85b {
  padding-bottom:85px
 }
 .padding-sm-90b {
  padding-bottom:90px
 }
 .padding-sm-95b {
  padding-bottom:95px
 }
 .padding-sm-100b {
  padding-bottom:100px
 }
 .padding-sm-105b {
  padding-bottom:105px
 }
 .padding-sm-110b {
  padding-bottom:110px
 }
 .padding-sm-115b {
  padding-bottom:115px
 }
 .padding-sm-120b {
  padding-bottom:120px
 }
 .padding-sm-125b {
  padding-bottom:125px
 }
 .padding-sm-130b {
  padding-bottom:130px
 }
 .padding-sm-135b {
  padding-bottom:135px
 }
 .padding-sm-140b {
  padding-bottom:140px
 }
 .padding-sm-145b {
  padding-bottom:145px
 }
 .padding-sm-150b {
  padding-bottom:150px
 }
 .padding-sm-155b {
  padding-bottom:155px
 }
 .padding-sm-160b {
  padding-bottom:160px
 }
 .padding-sm-165b {
  padding-bottom:165px
 }
 .padding-sm-170b {
  padding-bottom:170px
 }
 .padding-sm-175b {
  padding-bottom:175px
 }
 .padding-sm-180b {
  padding-bottom:180px
 }
 .padding-sm-185b {
  padding-bottom:185px
 }
 .padding-sm-190b {
  padding-bottom:190px
 }
 .padding-sm-195b {
  padding-bottom:195px
 }
 .padding-sm-200b {
  padding-bottom:200px
 }
}
@media screen and (max-width:767px) {
 .margin-xs-0t {
  margin-top:0
 }
 .margin-xs-5t {
  margin-top:5px
 }
 .margin-xs-10t {
  margin-top:10px
 }
 .margin-xs-15t {
  margin-top:15px
 }
 .margin-xs-20t {
  margin-top:20px
 }
 .margin-xs-25t {
  margin-top:25px
 }
 .margin-xs-30t {
  margin-top:30px
 }
 .margin-xs-35t {
  margin-top:35px
 }
 .margin-xs-40t {
  margin-top:40px
 }
 .margin-xs-45t {
  margin-top:45px
 }
 .margin-xs-50t {
  margin-top:50px
 }
 .margin-xs-55t {
  margin-top:55px
 }
 .margin-xs-60t {
  margin-top:60px
 }
 .margin-xs-65t {
  margin-top:65px
 }
 .margin-xs-70t {
  margin-top:70px
 }
 .margin-xs-75t {
  margin-top:75px
 }
 .margin-xs-80t {
  margin-top:80px
 }
 .margin-xs-85t {
  margin-top:85px
 }
 .margin-xs-90t {
  margin-top:90px
 }
 .margin-xs-95t {
  margin-top:95px
 }
 .margin-xs-100t {
  margin-top:100px
 }
 .margin-xs-105t {
  margin-top:105px
 }
 .margin-xs-110t {
  margin-top:110px
 }
 .margin-xs-115t {
  margin-top:115px
 }
 .margin-xs-120t {
  margin-top:120px
 }
 .margin-xs-125t {
  margin-top:125px
 }
 .margin-xs-130t {
  margin-top:130px
 }
 .margin-xs-135t {
  margin-top:135px
 }
 .margin-xs-140t {
  margin-top:140px
 }
 .margin-xs-145t {
  margin-top:145px
 }
 .margin-xs-150t {
  margin-top:150px
 }
 .margin-xs-155t {
  margin-top:155px
 }
 .margin-xs-160t {
  margin-top:160px
 }
 .margin-xs-165t {
  margin-top:165px
 }
 .margin-xs-170t {
  margin-top:170px
 }
 .margin-xs-175t {
  margin-top:175px
 }
 .margin-xs-180t {
  margin-top:180px
 }
 .margin-xs-185t {
  margin-top:185px
 }
 .margin-xs-190t {
  margin-top:190px
 }
 .margin-xs-195t {
  margin-top:195px
 }
 .margin-xs-200t {
  margin-top:200px
 }
 .margin-xs-0b {
  margin-bottom:0
 }
 .margin-xs-5b {
  margin-bottom:5px
 }
 .margin-xs-10b {
  margin-bottom:10px
 }
 .margin-xs-15b {
  margin-bottom:15px
 }
 .margin-xs-20b {
  margin-bottom:20px
 }
 .margin-xs-25b {
  margin-bottom:25px
 }
 .margin-xs-30b {
  margin-bottom:30px
 }
 .margin-xs-35b {
  margin-bottom:35px
 }
 .margin-xs-40b {
  margin-bottom:40px
 }
 .margin-xs-45b {
  margin-bottom:45px
 }
 .margin-xs-50b {
  margin-bottom:50px
 }
 .margin-xs-55b {
  margin-bottom:55px
 }
 .margin-xs-60b {
  margin-bottom:60px
 }
 .margin-xs-65b {
  margin-bottom:65px
 }
 .margin-xs-70b {
  margin-bottom:70px
 }
 .margin-xs-75b {
  margin-bottom:75px
 }
 .margin-xs-80b {
  margin-bottom:80px
 }
 .margin-xs-85b {
  margin-bottom:85px
 }
 .margin-xs-90b {
  margin-bottom:90px
 }
 .margin-xs-95b {
  margin-bottom:95px
 }
 .margin-xs-100b {
  margin-bottom:100px
 }
 .margin-xs-105b {
  margin-bottom:105px
 }
 .margin-xs-110b {
  margin-bottom:110px
 }
 .margin-xs-115b {
  margin-bottom:115px
 }
 .margin-xs-120b {
  margin-bottom:120px
 }
 .margin-xs-125b {
  margin-bottom:125px
 }
 .margin-xs-130b {
  margin-bottom:130px
 }
 .margin-xs-135b {
  margin-bottom:135px
 }
 .margin-xs-140b {
  margin-bottom:140px
 }
 .margin-xs-145b {
  margin-bottom:145px
 }
 .margin-xs-150b {
  margin-bottom:150px
 }
 .margin-xs-155b {
  margin-bottom:155px
 }
 .margin-xs-160b {
  margin-bottom:160px
 }
 .margin-xs-165b {
  margin-bottom:165px
 }
 .margin-xs-170b {
  margin-bottom:170px
 }
 .margin-xs-175b {
  margin-bottom:175px
 }
 .margin-xs-180b {
  margin-bottom:180px
 }
 .margin-xs-185b {
  margin-bottom:185px
 }
 .margin-xs-190b {
  margin-bottom:190px
 }
 .margin-xs-195b {
  margin-bottom:195px
 }
 .margin-xs-200b {
  margin-bottom:200px
 }
 .padding-xs-0t {
  padding-top:0
 }
 .padding-xs-5t {
  padding-top:5px
 }
 .padding-xs-10t {
  padding-top:10px
 }
 .padding-xs-15t {
  padding-top:15px
 }
 .padding-xs-20t {
  padding-top:20px
 }
 .padding-xs-25t {
  padding-top:25px
 }
 .padding-xs-30t {
  padding-top:30px
 }
 .padding-xs-35t {
  padding-top:35px
 }
 .padding-xs-40t {
  padding-top:40px
 }
 .padding-xs-45t {
  padding-top:45px
 }
 .padding-xs-50t {
  padding-top:50px
 }
 .padding-xs-55t {
  padding-top:55px
 }
 .padding-xs-60t {
  padding-top:60px
 }
 .padding-xs-65t {
  padding-top:65px
 }
 .padding-xs-70t {
  padding-top:70px
 }
 .padding-xs-75t {
  padding-top:75px
 }
 .padding-xs-80t {
  padding-top:80px
 }
 .padding-xs-85t {
  padding-top:85px
 }
 .padding-xs-90t {
  padding-top:90px
 }
 .padding-xs-95t {
  padding-top:95px
 }
 .padding-xs-100t {
  padding-top:100px
 }
 .padding-xs-105t {
  padding-top:105px
 }
 .padding-xs-110t {
  padding-top:110px
 }
 .padding-xs-115t {
  padding-top:115px
 }
 .padding-xs-120t {
  padding-top:120px
 }
 .padding-xs-125t {
  padding-top:125px
 }
 .padding-xs-130t {
  padding-top:130px
 }
 .padding-xs-135t {
  padding-top:135px
 }
 .padding-xs-140t {
  padding-top:140px
 }
 .padding-xs-145t {
  padding-top:145px
 }
 .padding-xs-150t {
  padding-top:150px
 }
 .padding-xs-155t {
  padding-top:155px
 }
 .padding-xs-160t {
  padding-top:160px
 }
 .padding-xs-165t {
  padding-top:165px
 }
 .padding-xs-170t {
  padding-top:170px
 }
 .padding-xs-175t {
  padding-top:175px
 }
 .padding-xs-180t {
  padding-top:180px
 }
 .padding-xs-185t {
  padding-top:185px
 }
 .padding-xs-190t {
  padding-top:190px
 }
 .padding-xs-195t {
  padding-top:195px
 }
 .padding-xs-200t {
  padding-top:200px
 }
 .padding-xs-0b {
  padding-bottom:0
 }
 .padding-xs-5b {
  padding-bottom:5px
 }
 .padding-xs-10b {
  padding-bottom:10px
 }
 .padding-xs-15b {
  padding-bottom:15px
 }
 .padding-xs-20b {
  padding-bottom:20px
 }
 .padding-xs-25b {
  padding-bottom:25px
 }
 .padding-xs-30b {
  padding-bottom:30px
 }
 .padding-xs-35b {
  padding-bottom:35px
 }
 .padding-xs-40b {
  padding-bottom:40px
 }
 .padding-xs-45b {
  padding-bottom:45px
 }
 .padding-xs-50b {
  padding-bottom:50px
 }
 .padding-xs-55b {
  padding-bottom:55px
 }
 .padding-xs-60b {
  padding-bottom:60px
 }
 .padding-xs-65b {
  padding-bottom:65px
 }
 .padding-xs-70b {
  padding-bottom:70px
 }
 .padding-xs-75b {
  padding-bottom:75px
 }
 .padding-xs-80b {
  padding-bottom:80px
 }
 .padding-xs-85b {
  padding-bottom:85px
 }
 .padding-xs-90b {
  padding-bottom:90px
 }
 .padding-xs-95b {
  padding-bottom:95px
 }
 .padding-xs-100b {
  padding-bottom:100px
 }
 .padding-xs-105b {
  padding-bottom:105px
 }
 .padding-xs-110b {
  padding-bottom:110px
 }
 .padding-xs-115b {
  padding-bottom:115px
 }
 .padding-xs-120b {
  padding-bottom:120px
 }
 .padding-xs-125b {
  padding-bottom:125px
 }
 .padding-xs-130b {
  padding-bottom:130px
 }
 .padding-xs-135b {
  padding-bottom:135px
 }
 .padding-xs-140b {
  padding-bottom:140px
 }
 .padding-xs-145b {
  padding-bottom:145px
 }
 .padding-xs-150b {
  padding-bottom:150px
 }
 .padding-xs-155b {
  padding-bottom:155px
 }
 .padding-xs-160b {
  padding-bottom:160px
 }
 .padding-xs-165b {
  padding-bottom:165px
 }
 .padding-xs-170b {
  padding-bottom:170px
 }
 .padding-xs-175b {
  padding-bottom:175px
 }
 .padding-xs-180b {
  padding-bottom:180px
 }
 .padding-xs-185b {
  padding-bottom:185px
 }
 .padding-xs-190b {
  padding-bottom:190px
 }
 .padding-xs-195b {
  padding-bottom:195px
 }
 .padding-xs-200b {
  padding-bottom:200px
 }
}
.no-padd {
 padding-right:0;
 padding-left:0
}
.padd-only-xs {
 padding-right:0;
 padding-left:0
}
@media screen and (max-width:767px) {
 .padd-only-xs {
  padding-right:15px;
  padding-left:15px
 }
}
.cs-column-container .column-inner {
 max-width:1170px;
 margin-right:auto;
 margin-left:auto;
 margin-bottom: 40px;
}
@media screen and (max-width:1199px) {
 .cs-column-container .column-inner {
  max-width:970px
 }
}
@media screen and (max-width:991px) {
 .cs-column-container .column-inner {
  max-width:750px
 }
}
@media screen and (max-width:767px) {
 .cs-column-container .column-inner {
  max-width:calc(100% - 30px)
 }
}
.gallery {
 margin-right:-15px;
 margin-left:-15px
}
.gallery-item {
 display:inline-block;
 width:100%;
 margin:0;
 padding:0 15px 15px;
 text-align:center;
 vertical-align:top
}
figure {
 margin:0
}
.gallery .gallery-icon img {
 margin:0 auto
}
.gallery-caption {
 display:block;
 padding-top:15px;
 color:#7e7d7d;
 font-size:13px;
 font-style:italic;
 line-height:21px
}
.gallery-columns-1 .gallery-item {
 max-width:100%
}
.gallery-columns-2 .gallery-item {
 max-width:50%
}
.gallery-columns-3 .gallery-item {
 max-width:33.333333%
}
.gallery-columns-4 .gallery-item {
 max-width:25%
}
.gallery-columns-5 .gallery-item {
 max-width:20%
}
.gallery-columns-6 .gallery-item {
 max-width:16.66%
}
.gallery-columns-7 .gallery-item {
 max-width:14.28%
}
.gallery-columns-8 .gallery-item {
 max-width:12.5%
}
.gallery-columns-9 .gallery-item {
 max-width:11.111111%
}
.wp-caption {
 max-width:100%
}
.wp-caption img[class*=wp-image-] {
 display:block;
 margin:0
}
.wp-caption .wp-caption-text {
 margin-top:10px;
 color:#383c50;
 font-size:14px;
 font-style:italic;
 line-height:1
}
.wp-caption p:empty {
 display:none
}
.aligncenter {
 display:block;
 margin:0 auto;
 clear:both
}
.alignleft {
 margin-right:25px;
 margin-bottom:15px;
 float:left
}
.alignright {
 margin-bottom:15px;
 margin-left:25px;
 float:right
}
.screen-reader-text {
 display:none
}
.bypostauthor {
 font-family:inherit
}
@media screen and (max-width:767px) {
 body.coca-plugin-disable {
  font-size:18px
 }
}
@media screen and (max-width:767px) {
 .coca-plugin-disable html:root {
  font-size:18px
 }
}
@media screen and (max-width:767px) {
 .coca-plugin-disable li,
 .coca-plugin-disable ol,
 .coca-plugin-disable p,
 .coca-plugin-disable ul {
  font-size:18px
 }
}
body,
html {
 overflow-x:hidden
}
html:root {
 font-size:16px;
 line-height:1.6
}
body {
 position:relative;
 margin:0;
 padding:0;
 color:rgba(56,60,80,.8);
 font-family:"Myriad Pro",serif;
 font-size:16px;
 font-weight:400;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 word-wrap:break-word;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-top:20px;
 margin-bottom:20px
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
 margin-top:0
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
 margin-bottom:0
}
h1 {
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:60px;
 font-weight:700;
 line-height:1
}
h2 {
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:50px;
 font-weight:700;
 line-height:1.125
}
h3 {
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:40px;
 font-weight:700;
 line-height:1.075
}
h4 {
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:30px;
 font-weight:600;
 letter-spacing:2.5px;
 line-height:1.4
}
h5 {
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:20px;
 font-weight:600;
 /*! letter-spacing:1.18px; */
 line-height:1.4;
 text-transform: capitalize;
}
h6 {
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:16px;
 font-weight:600;
 line-height:1.25;
 text-transform: capitalize;
}
p {
 margin-top:20px;
 margin-bottom:20px;
 color:rgba(56,60,80,.8);
 font-family:"Myriad Pro",serif;
 font-size:16px;
 font-weight:400;
 line-height:1.6
}
p:first-child {
 margin-top:0
}
p:last-child {
 margin-bottom:0
}
p:empty+h1,
p:empty+h2,
p:empty+h3,
p:empty+h4,
p:empty+h5,
p:empty+h6,
p:empty+p {
 margin-top:0;
 margin-bottom:0
}
ol,
ul {
 margin-top:20px;
 margin-bottom:20px;
 padding-left:30px
}
ol:first-child,
ul:first-child {
 margin-top:0
}
ol:last-child,
ul:last-child {
 margin-bottom:0
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-top:0;
 margin-bottom:0
}
ul {
 list-style:disc;
}
ol {
 list-style:decimal
}
li,
ol,
ul {
 font-size:16px;
 font-weight:400;
 line-height:1.6;
}
a {
 color:inherit;
 text-decoration:none;
 cursor:pointer
}
a:focus,
a:hover {
 text-decoration:none;
 cursor:pointer
}
img {
 max-width:100%;
 height:auto;
 vertical-align:middle;
}
blockquote {
 margin:20px 0;
 padding:0 0 0 25px;
 border-left-width:4px;
 border-left-style:solid;
 border-left-color:#383c50;
 font-style:italic
}
blockquote:first-child {
 margin-top:0
}
blockquote:last-child {
 margin-bottom:0
}
table {
 width:100%;
 margin-top:20px;
 margin-bottom:20px;
 border-width:1px;
 border-collapse:collapse;
 border-spacing:0;
 table-layout:fixed
}
table:first-child {
 margin-top:0
}
table:last-child {
 margin-bottom:0
}
table,
td,
th {
 border:1px solid #191919
}
td,
th {
 padding:7px
}
th {
 font-weight:700
}
dl {
 margin-top:20px;
 margin-bottom:20px
}
dl:first-child {
 margin-top:0
}
dl:last-child {
 margin-bottom:0
}
dt {
 color:#383c50;
 font-weight:700
}
dd {
 margin:0 0 25px
}
address,
cite,
dfn,
em,
i {
 font-style:italic
}
address {
 margin-top:20px;
 margin-bottom:20px
}
address:first-child {
 margin-top:0
}
address:last-child {
 margin-bottom:0
}
abbr,
abbr[title],
acronym {
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted;
 cursor:help
}
b,
strong {
 font-weight:700
}
big {
 font-size:125%
}
code,
kbd,
pre,
samp,
tt,
var {
 font-family:Inconsolata,monospace;
 font-size:inherit
}
code,
kbd {
 padding:2px 4px;
 background-color:#383c50;
 color:#fff
}
del {
 text-decoration:line-through;
 opacity:.8
}
ins,
mark {
 padding:2px 4px;
 background:#eef1f2;
 text-decoration:none
}
pre {
 max-width:100%;
 margin-top:20px;
 margin-bottom:20px;
 padding:25px;
 border:1px solid #383c50;
 background-color:#eef1f2;
 color:#383c50;
 font-size:16px;
 line-height:1.2;
 white-space:pre-wrap;
 overflow:auto;
 word-wrap:break-word
}
sub,
sup {
 position:relative;
 font-size:75%;
 line-height:0;
 vertical-align:baseline
}
sub {
 bottom:-3px
}
sup {
 top:-6px
}
embed,
iframe,
object,
video {
 max-width:100%;
 margin-top:20px;
 margin-bottom:20px;
 vertical-align:middle
}
embed:first-child,
iframe:first-child,
object:first-child,
video:first-child {
 margin-top:0
}
embed:last-child,
iframe:last-child,
object:last-child,
video:last-child {
 margin-bottom:0
}
.s-back-switch {
 background-repeat:no-repeat;
 background-position:center;
 background-size:cover
}
.s-back-sibling-switch {
 position:relative
}
.s-back-sibling-switch .s-sibling-switch {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-repeat:no-repeat;
 background-position:center;
 background-size:cover
}
.cs-overlay,
.enable_overlay {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 /*! background-color:rgba(17,17,17,.3); */
 /*! height: 250vh; */
}
.cs-overlay--dark,
.enable_overlay--dark {
 background-color:rgba(17,17,17,.7)
}
.cs-half-bg {
 position:relative
}
.cs-half-bg .wpb_column {
 z-index:10
}
.cs-half-bg__wrapp {
 display:block;
 position:absolute;
 top:0;
 right:0;
 width:50%;
 height:100%;
 /*! background-color:#eef1f2; */
}
@media screen and (max-width:991px) {
 .cs-half-bg__wrapp {
  width:100%
 }
}
.cs-fullheight {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.cs-fullheight__content {
 width:100%;
 max-width:1170px;
 margin-top:120px;
 margin-bottom:120px
}
@media screen and (max-width:1199px) {
 .cs-fullheight__content {
  max-width:970px
 }
}
@media screen and (max-width:991px) {
 .cs-fullheight__content {
  max-width:750px;
  margin-top:70px;
  margin-bottom:70px
 }
}
@media screen and (max-width:767px) {
 .cs-fullheight__content {
  max-width:calc(100% - 30px)
 }
}
.no-scroll {
 overflow-y:hidden!important
}
.t-center {
 text-align:center
}
.wpb_single_image.wpb_content_element {
 margin-bottom:30px
}
.cs-main-wrapp {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;

}
.cs-main-wrapp__inner {
 -webkit-box-flex:2;
 -ms-flex-positive:2;
 flex-grow:2;
}
.cs-loader {
 position:fixed;
 top:-1px;
 right:-1px;
 bottom:-1px;
 left:-1px;
 padding:0;
 -webkit-transition:border-width .3s,background-color .29s 10ms;
 -o-transition:border-width .3s,background-color .29s 10ms;
 transition:border-width .3s,background-color .29s 10ms;
 border:50vw solid #383c50;
 border-top-width:50vh;
 border-bottom-width:50vh;
 background:#383c50;
 z-index:100000;
 pointer-events:none
}
.cs-loader.loaded {
 -webkit-transition:border-width .3s .4s,background-color 50ms .35s;
 -o-transition:border-width .3s .4s,background-color 50ms .35s;
 transition:border-width .3s .4s,background-color 50ms .35s;
 border-width:0;
 background:0 0
}
.cs-loader.loaded.hide-bar {
 -webkit-transition:border-width .3s,background-color .29s 10ms;
 -o-transition:border-width .3s,background-color .29s 10ms;
 transition:border-width .3s,background-color .29s 10ms
}
.cs-loader__scale {
 -webkit-transform:scaleY(0);
 -ms-transform:scaleY(0);
 transform:scaleY(0);
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 -o-transition:transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
.cs-loader.loading .cs-loader__scale {
 -webkit-transform:scaleY(1);
 -ms-transform:scaleY(1);
 transform:scaleY(1);
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 -o-transition:transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
.cs-loader.loaded .cs-loader__scale {
 -webkit-transform:scaleY(0);
 -ms-transform:scaleY(0);
 transform:scaleY(0)
}
.cs-loader.hide-bar .cs-loader__scale {
 -webkit-transform:scaleY(0);
 -ms-transform:scaleY(0);
 transform:scaleY(0)
}
.cs-loader__bg {
 position:absolute;
 top:50%;
 left:50%;
 padding:30px 60px;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 background:#fff
}
.cs-loader__progress {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%);
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 -o-transition:transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s;
 background:rgba(56,60,80,.5);
 overflow:hidden
}
.cs-loader__logo {
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:30px;
 font-weight:600;
 line-height:1.4;
 text-transform:uppercase
}
.cs-loader__logo--light {
 position:absolute;
 top:50%;
 left:50%;
 margin-left:100%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transition:margin-left .3s;
 -o-transition:margin-left .3s;
 transition:margin-left .3s;
 color:#fff
}
.cs-loader__logo img {
 display:block;
 min-width:100px;
 max-width:200px
}
body:not(.loaded),
html:not(.loaded) {
 overflow:hidden
}
.cs-btn--btn,
.frm_form_submit_style,
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
.frm_style_formidable-style.with_frm_style input[type=submit],
.frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit],
button[type=submit],
input[type=submit] {
 padding:0;
 border:0;
 border-radius:0;
 background-color:transparent;
 cursor:pointer
}
.cs-btn--btn:hover,
.frm_form_submit_style:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,
.frm_style_formidable-style.with_frm_style input[type=submit]:hover,
.frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]:hover,
button[type=submit]:hover,
input[type=submit]:hover {
 cursor:pointer
}
.cs-btn--btn,
.frm_form_submit_style,
.frm_style_formidable-style-2-2.with_frm_style .frm_submit button,
.frm_style_formidable-style-2-2.with_frm_style .frm_submit input[type=button],
.frm_style_formidable-style-2-2.with_frm_style input[type=submit],
.frm_style_formidable-style-2-2.with_frm_style.frm_login_form input[type=submit],
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
.frm_style_formidable-style.with_frm_style input[type=submit],
.frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit] {
 margin:0;
 padding:0;
 border:0;
 border-radius:0;
 outline:0;
 background:0 0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.cs-btn--btn:hover,
.frm_form_submit_style:hover,
.frm_style_formidable-style-2-2.with_frm_style .frm_submit button:hover,
.frm_style_formidable-style-2-2.with_frm_style .frm_submit input[type=button]:hover,
.frm_style_formidable-style-2-2.with_frm_style input[type=submit]:hover,
.frm_style_formidable-style-2-2.with_frm_style.frm_login_form input[type=submit]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,
.frm_style_formidable-style.with_frm_style input[type=submit]:hover,
.frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]:hover {
 background-color:transparent
}
.cs-btn,
.cs-btn--btn,
.frm_form_submit_style,
.frm_style_formidable-style-2-2.with_frm_style .frm_submit button,
.frm_style_formidable-style-2-2.with_frm_style .frm_submit input[type=button],
.frm_style_formidable-style-2-2.with_frm_style input[type=submit],
.frm_style_formidable-style-2-2.with_frm_style.frm_login_form input[type=submit],
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
.frm_style_formidable-style.with_frm_style input[type=submit],
.frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit],
button[type=submit],
input[type=submit] {
 display:inline-block;
 -webkit-transition:color .2s ease,border .2s ease;
 -o-transition:color .2s ease,border .2s ease;
 transition:color .2s ease,border .2s ease;
 border-bottom:2px solid #383c50;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:14px;
 font-weight:600;
 /*! letter-spacing:3px; */
 line-height:1.8;
 text-decoration:none;
 text-transform:capitalize;
}
.cs-btn--btn:focus,
.cs-btn--btn:hover,
.cs-btn:focus,
.cs-btn:hover,
.frm_form_submit_style:focus,
.frm_form_submit_style:hover,
.frm_style_formidable-style-2-2.with_frm_style .frm_submit button:focus,
.frm_style_formidable-style-2-2.with_frm_style .frm_submit button:hover,
.frm_style_formidable-style-2-2.with_frm_style .frm_submit input[type=button]:focus,
.frm_style_formidable-style-2-2.with_frm_style .frm_submit input[type=button]:hover,
.frm_style_formidable-style-2-2.with_frm_style input[type=submit]:focus,
.frm_style_formidable-style-2-2.with_frm_style input[type=submit]:hover,
.frm_style_formidable-style-2-2.with_frm_style.frm_login_form input[type=submit]:focus,
.frm_style_formidable-style-2-2.with_frm_style.frm_login_form input[type=submit]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:focus,
.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:focus,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,
.frm_style_formidable-style.with_frm_style input[type=submit]:focus,
.frm_style_formidable-style.with_frm_style input[type=submit]:hover,
.frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]:focus,
.frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]:hover,
button[type=submit]:focus,
button[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
 border-bottom:2px solid rgba(56,60,80,.8);
 color:rgba(56,60,80,.8)
}
.cs-btn--c-custom {
 border-bottom:2px solid #fff;
 color:#fff
}
.cs-btn--c-custom:focus,
.cs-btn--c-custom:hover {
 border-bottom:2px solid rgba(255,255,255,.8);
 color:rgba(255,255,255,.8)
}
.cs-btn--xs-mt {
 margin-top:14px
}
.cs-socials {
 position:relative;
 margin:0;
 padding:0;
 list-style:none
}
.cs-socials__item {
 display:inline-block;
 margin-left:12px
}
.cs-socials__item:first-child {
 margin-left:0
}
.cs-socials__item a {
 display:inline-block;
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease;
 color:#191919;
 font-size:16px;
 font-weight:700;
 line-height:1
}
.cs-socials__item a:hover {
 color:rgba(25,25,25,.7)
}
.cs-socials__item a i {
 font-weight:500;
}
.cs-socials--c-custom .cs-socials__item a {
 color:#fff
}
.cs-socials--c-custom .cs-socials__item a:hover {
 color:rgba(255,255,255,.8)
}
.cs-socials--menu {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.cs-socials--menu .cs-socials__item {
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.cs-socials--menu .cs-socials__item a {
 color:#191919
}
.cs-socials--menu .cs-socials__item a:hover {
 color:rgba(25,25,25,.7)
}
.cs-socials--nav-menu {
 text-align:center
}
.cs-socials--nav-menu .cs-socials__item a {
 color:#fff
}
.cs-socials--nav-menu .cs-socials__item a:hover {
 color:rgba(255,255,255,.7)
}
.cs-socials--footer .cs-socials__item a {
 color:#fff
}
.cs-socials--footer .cs-socials__item a:hover {
 color:rgba(255,255,255,.7)
}
.cs-socials--footer .cs-socials__item a i {
 font-weight:400
}
.cs-socials--coming {
 margin-top:30px;
 text-align:center
}
.cs-socials--coming .cs-socials__item {
 margin:0 1px
}
.cs-socials--coming .cs-socials__item a {
 width:30px;
 -webkit-transition:color .2s ease,background-color .2s ease;
 -o-transition:color .2s ease,background-color .2s ease;
 transition:color .2s ease,background-color .2s ease;
 background-color:transparent;
 font-size:12px;
 line-height:30px
}
.cs-socials--coming .cs-socials__item a:hover {
 background-color:#040404
}
.cs-socials--blocks .cs-socials__item a {
 width:24px;
 padding:0;
 -webkit-transition:color .2s ease,background-color .2s ease;
 -o-transition:color .2s ease,background-color .2s ease;
 transition:color .2s ease,background-color .2s ease;
 border:0;
 background-color:transparent;
 color:#7e7d7d;
 font-size:12px;
 line-height:24px;
 text-align:center
}
.cs-socials--blocks .cs-socials__item a:hover {
 background-color:#111;
 color:#fff
}
.cs-top-header {
 padding:9px;
 background-color:#171717;
 border-bottom: 1px solid rgba(255, 255, 255, 0.56);
}
.cs-top-header__content-wr {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 width:100%;
 max-width:1170px;
 margin-right:auto;
 margin-left:auto
}
@media screen and (max-width:1199px) {
 .cs-top-header__content-wr {
  max-width:970px
 }
}
@media screen and (max-width:991px) {
 .cs-top-header__content-wr {
  max-width:750px;
 }
}
@media screen and (max-width:767px) {
 .cs-top-header__content-wr, p {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:end;
  -ms-flex-align:end;
  /*! align-items:flex-end; */
  max-width:100%;
text-align: center;
 }
}
.cs-top-header__links {
 margin:0;
 padding:0;
 line-height:16px;
 list-style:none
}
.cs-top-header__links-item {
 display:inline-block;
 position:relative;
 margin-right:15px;
 font-family:"Myriad Pro",sans-serif;
 font-size:12px;
 font-weight:100;
 letter-spacing:.3px;
 line-height:16px;
 vertical-align:top
}
.cs-top-header__links-item:last-child {
 margin-right:0
}
.cs-top-header__links-item:not(:last-child) a:after {
 position:absolute;
 top:0;
 left:calc(100% + 9px);
 width:1px;
 height:100%;
 background-color:rgba(255,255,255,.7);
 content:""
}
.cs-top-header__links-item a {
 display:inline-block;
 position:relative;
 -webkit-transition:opacity .2s ease;
 -o-transition:opacity .2s ease;
 transition:opacity .2s ease;
 color:#fff;
 /*! font-family:inherit; */
 font-size:inherit;
 font-weight:500;
 letter-spacing:inherit;
 line-height:inherit;
 font-family: "Roboto",sans-serif;
}
.cs-top-header__links-item a:hover {
 opacity:.7
}
@media screen and (max-width:767px) {
 .cs-top-header__desc {
  margin-top:5px
 }
}
.cs-top-header__desc p {
 color:#fff;
 font-family:"Roboto",sans-serif;
 font-size:12px;
 font-weight:500;
 /*! letter-spacing:.6px; */
 line-height:16px
}
.cs-logo {
 position:relative
}
.cs-logo__link {
 display:inline-block;
 -webkit-transition:opacity .2s ease,visibility .2s ease,color .2s ease;
 -o-transition:opacity .2s ease,visibility .2s ease,color .2s ease;
 transition:opacity .2s ease,visibility .2s ease,color .2s ease;
 color:#191919;
 font-family:"Myriad Pro",sans-serif;
 font-size:18px;
 font-weight:700;
 letter-spacing:9px;
 line-height:1.2;
 opacity:1;
 visibility:visible
}
.cs-logo__link:hover {
 color:rgba(25,25,25,.7)
}
.cs-logo__link--light {
 position:absolute;
 top:50%;
 left:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#fff;
 opacity:0;
 visibility:hidden
}
.cs-logo__link--light:hover {
 color:rgba(255,255,255,.7)
}
.cs-logo--header {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:20%;
}
@media screen and (max-width:1024px) {
 .cs-logo--header {
  width:70%;
 }
}
.cs-nav-menu {
 display:none;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin-left:20px;
 cursor:pointer
}
@media screen and (max-width:1024px) {
 .cs-nav-menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.cs-nav-menu:focus .cs-nav-menu__icon i:before,
.cs-nav-menu:hover .cs-nav-menu__icon i:before {
 top:-10px
}
.cs-nav-menu:focus .cs-nav-menu__icon i:after,
.cs-nav-menu:hover .cs-nav-menu__icon i:after {
 top:10px
}
.cs-nav-menu:focus .cs-nav-menu__icon--active,
.cs-nav-menu:hover .cs-nav-menu__icon--active {
 -webkit-transform:scale(.8);
 -ms-transform:scale(.8);
 transform:scale(.8)
}
.cs-nav-menu:focus .cs-nav-menu__icon--active i:after,
.cs-nav-menu:focus .cs-nav-menu__icon--active i:before,
.cs-nav-menu:hover .cs-nav-menu__icon--active i:after,
.cs-nav-menu:hover .cs-nav-menu__icon--active i:before {
 top:0
}
.cs-nav-menu__icon {
 position:relative;
 width:26px;
 height:24px;
 margin-left:20px;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transition:-webkit-transform .2s ease;
 transition:-webkit-transform .2s ease;
 -o-transition:transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease;
 text-align:center;
 text-decoration:none
}
.cs-nav-menu__icon i {
 display:inline-block;
 position:absolute;
 top:50%;
 left:50%;
 width:26px;
 height:3px;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transition:background-color .2s ease;
 -o-transition:background-color .2s ease;
 transition:background-color .2s ease;
 background-color:#191919
}
.cs-nav-menu__icon i:after,
.cs-nav-menu__icon i:before {
 position:absolute;
 left:0;
 width:26px;
 height:3px;
 -webkit-transform:rotate(0);
 -ms-transform:rotate(0);
 transform:rotate(0);
 -webkit-transition:top .2s ease,-webkit-transform .2s ease;
 transition:top .2s ease,-webkit-transform .2s ease;
 -o-transition:top .2s ease,transform .2s ease;
 transition:top .2s ease,transform .2s ease;
 transition:top .2s ease,transform .2s ease,-webkit-transform .2s ease;
 background-color:#191919;
 content:""
}
.cs-nav-menu__icon i:before {
 top:-7px
}
.cs-nav-menu__icon i:after {
 top:7px
}
.cs-nav-menu__icon--active i {
 background-color:transparent!important
}
.cs-nav-menu__icon--active i:after,
.cs-nav-menu__icon--active i:before {
 top:0
}
.cs-nav-menu__icon--active i:before {
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.cs-nav-menu__icon--active i:after {
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.cs-nav-menu__label {
 position:relative;
 width:40px;
 height:24px
}
.cs-nav-menu__label--toggle.cs-nav-menu__text--open {
 -webkit-transform:translateY(-40%) rotateX(-180deg);
 transform:translateY(-40%) rotateX(-180deg);
 opacity:0
}
.cs-nav-menu__label--toggle.cs-nav-menu__text--close {
 -webkit-transform:translateY(-40%) rotateZ(0);
 -ms-transform:translateY(-40%) rotate(0);
 transform:translateY(-40%) rotateZ(0);
 opacity:1
}
.cs-nav-menu__text {
 position:absolute;
 top:50%;
 right:0;
 -webkit-transform:translateY(-40%) translateZ(0);
 transform:translateY(-40%) translateZ(0);
 -webkit-transition:opacity .2s ease,-webkit-transform .2s ease;
 transition:opacity .2s ease,-webkit-transform .2s ease;
 -o-transition:opacity .2s ease,transform .2s ease;
 transition:opacity .2s ease,transform .2s ease;
 transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;
 color:#191919;
 font-family:"Myriad Pro",sans-serif;
 font-size:12px;
 font-weight:600;
 line-height:1;
 text-transform:uppercase
}
.cs-nav-menu__text--close {
 -webkit-transform:translateY(-40%) rotateX(180deg);
 transform:translateY(-40%) rotateX(180deg);
 opacity:0
}
.cs-header {
 position:relative;
 z-index:2000
}
.cs-header__wrapp {
 position:relative;
 padding:20px 0;
 background-color:#fff
}
.cs-header__content-wr {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 width:100%;
 max-width:1170px;
 margin-right:auto;
 margin-left:auto
}
@media screen and (max-width:1199px) {
 .cs-header__content-wr {
  max-width:970px
 }
}
@media screen and (max-width:991px) {
 .cs-header__content-wr {
  max-width:750px
 }
}
@media screen and (max-width:767px) {
 .cs-header__content-wr {
  max-width:calc(100% - 30px)
 }
}
.cs-header__nav {
 display:block;
 width:auto;
}
@media screen and (max-width:1024px) {
 .cs-header__nav {
  display:none;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  height:100vh;
  padding:20px 15px;
  background-color:#191919;
  text-align:left;
  overflow-y:auto
 }
}
@media screen and (max-width:1024px) {
 .cs-header__inner {
  max-width:970px;
  margin-right:auto;
  margin-left:auto
 }
}
@media screen and (max-width:991px) {
 .cs-header__inner {
  max-width:750px
 }
}
@media screen and (max-width:767px) {
 .cs-header__inner {
  max-width:100%
 }
}
.cs-header .main-menu {
 margin:0;
 padding:0;
 list-style:none
}
@media screen and (min-width:1025px) {
 .cs-header .main-menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
.cs-header .main-menu>li {
 display:inline-block;
 margin:0
}
@media screen and (max-width:1024px) {
 .cs-header .main-menu>li {
  display:block;
  margin:0
 }
}
.cs-header .main-menu>li>a {
 display:inline-block;
 padding:5px 10px;
 color:#191919;
 font-family:"Arial",sans-serif;
 font-size:13px;
 font-weight:700;
 /*! letter-spacing:.2px; */line-height:1;
}
@media screen and (max-width:1024px) {
 .cs-header .main-menu>li>a {
  color:#fff
 }
}
.cs-header .main-menu>li.current-menu-ancestor>a,
.cs-header .main-menu>li.current-menu-item>a,
.cs-header .main-menu>li.current-menu-parent>a,
.cs-header .main-menu>li:hover>a {
 color:rgba(25,25,25,.7)
}
@media screen and (max-width:1024px) {
 .cs-header .main-menu>li.current-menu-ancestor>a,
 .cs-header .main-menu>li.current-menu-item>a,
 .cs-header .main-menu>li.current-menu-parent>a,
 .cs-header .main-menu>li:hover>a {
  color:rgba(255,255,255,.7)
 }
}
.cs-header .main-menu li {
 position:relative;
 font-size:initial;
 line-height:normal
}
@media screen and (min-width:1025px) {
 .cs-header .main-menu li:hover>.sub-menu {
  opacity:1;
  visibility:visible
 }
}
.cs-header .main-menu li a {
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease;
 text-transform:capitalize;
}
.cs-header .sub-menu {
 display:block;
 position:absolute;
 top:calc(100% + 20px);
 left:-12px;
 min-width:180px;
 margin:0;
 padding:10px 0;
 -webkit-transition:visibility .2s ease,opacity .2s ease;
 -o-transition:visibility .2s ease,opacity .2s ease;
 transition:visibility .2s ease,opacity .2s ease;
 border-radius:2px;
 background-color:#191919;
 text-align:left;
 white-space:nowrap;
 opacity:0;
 visibility:hidden
}
@media screen and (max-width:1024px) {
 .cs-header .sub-menu {
  position:static;
  padding:7px 10px;
  opacity:1;
  visibility:visible
 }
}
.cs-header .sub-menu>li.current-menu-ancestor>a,
.cs-header .sub-menu>li.current-menu-item>a,
.cs-header .sub-menu>li.current-menu-parent>a,
.cs-header .sub-menu>li:hover>a {
 color:rgba(255,255,255,.7)
}
.cs-header .sub-menu li {
 display:block
}
.cs-header .sub-menu li a {
 display:block;
 padding:8px 24px;
 color:#fff;
 font-family:"Arial",sans-serif;
 font-size:13px;
 font-weight:400;
 /*! letter-spacing:2.5px; */
 line-height:1.5
}
@media screen and (max-width:1024px) {
 .cs-header .sub-menu li a {
  padding:5px 12px
 }
}
.cs-header .sub-menu .sub-menu {
 top:-20px;
 left:100%
}
.cs-header__socials {
 display:none;
 margin-top:15px
}
@media screen and (max-width:1024px) {
 .cs-header__socials {
  display:block
 }
}
.cs-header__nav-btn {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 /*! width:15% */
}
@media screen and (max-width:1024px) {
 .cs-header__nav-btn .cs-socials {
  display:none
 }
}
.cs-header--fixed .cs-header__wrapp {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 -webkit-transition:background-color .2s ease;
 -o-transition:background-color .2s ease;
 transition:background-color .2s ease;
 background-color:rgba(0, 0, 1, 0.72);
}
.cs-header--scroll-menu .cs-header__wrapp {
 position:fixed;
 background-color:#fff;
 border-bottom: 1px dashed #000;
}
.cs-header--open-filter-menu .cs-header__wrapp,
.cs-header--open-menu .cs-header__wrapp {
 background-color:#fff
}
.cs-header--fixed:not([class$="-menu"]) .cs-logo__link {
 opacity:0;
 visibility:hidden
}
.cs-header--fixed:not([class$="-menu"]) .cs-logo__link--light {
 opacity:1;
 visibility:visible
}
.cs-header--fixed:not([class$="-menu"]) .cs-nav-menu__text {
 color:#fff
}
.cs-header--fixed:not([class$="-menu"]) .cs-nav-menu__icon i {
 background-color:#fff
}
.cs-header--fixed:not([class$="-menu"]) .cs-nav-menu__icon i:after,
.cs-header--fixed:not([class$="-menu"]) .cs-nav-menu__icon i:before {
 background-color:#fff
}
.cs-header--fixed:not([class$="-menu"]) .cs-socials--menu .cs-socials__item a {
 color:#fff
}
.cs-header--fixed:not([class$="-menu"]) .cs-socials--menu .cs-socials__item a:hover {
 color:rgba(255,255,255,.7)
}
.cs-header--fixed:not([class$="-menu"]) .cs-filter-menu-icon {
 border:2px solid #fff;
 color:#fff
}
.cs-header--fixed:not([class$="-menu"]) .cs-filter-menu-icon:focus,
.cs-header--fixed:not([class$="-menu"]) .cs-filter-menu-icon:hover {
 background-color:#fff;
 color:#191919
}
.cs-header--fixed:not([class$="-menu"]) .main-menu>li>a {
 color:#fff
}
.cs-header--fixed:not([class$="-menu"]) .main-menu>li.current-menu-ancestor>a,
.cs-header--fixed:not([class$="-menu"]) .main-menu>li.current-menu-item>a,
.cs-header--fixed:not([class$="-menu"]) .main-menu>li.current-menu-parent>a,
.cs-header--fixed:not([class$="-menu"]) .main-menu>li:hover>a {
 color:rgba(255,255,255,.7)
}
.admin-bar .cs-header--fixed.cs-header--scroll-menu .cs-header__wrapp {
 top:32px
}
@media screen and (max-width:782px) {
 .admin-bar .cs-header--fixed.cs-header--scroll-menu .cs-header__wrapp {
  top:46px
 }
}
@media screen and (max-width:600px) {
 div[id=wpadminbar] {
  position:fixed!important
 }
}
.cs-filter-menu-icon {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 height:24px;
 margin-left:20px;
 padding:0 6px;
 -webkit-transition:background-color .2s ease,color .2s ease;
 -o-transition:background-color .2s ease,color .2s ease;
 transition:background-color .2s ease,color .2s ease;
 border:2px solid #191919;
 background-color:transparent;
 color:#191919;
 font-family:"Myriad Pro",sans-serif;
 font-size:10px;
 font-weight:700;
 line-height:28px;
 text-align:center;
 text-decoration:none
}
.cs-filter-menu-icon i {
 font-size:12px;
 line-height:20px
}
.cs-filter-menu-icon:focus,
.cs-filter-menu-icon:hover {
 background-color:#191919;
 color:#fff
}
.cs-filter-menu {
 display:none;
 position:absolute;
 top:100%;
 left:0;
 width:100%;
 height:100vh;
 padding:20px 15px;
 background-color:#191919;
 text-align:left;
 overflow-y:auto
}
.cs-filter-menu__inner {
 max-width:1170px;
 margin-right:auto;
 margin-left:auto
}
@media screen and (max-width:1199px) {
 .cs-filter-menu__inner {
  max-width:970px
 }
}
@media screen and (max-width:991px) {
 .cs-filter-menu__inner {
  max-width:750px
 }
}
@media screen and (max-width:767px) {
 .cs-filter-menu__inner {
  max-width:100%
 }
}
.cs-filter-menu__items {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.cs-filter-menu__item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 width:calc(33.333333% - 100px);
 margin-right:100px;
 margin-bottom:35px
}
@media screen and (max-width:1199px) {
 .cs-filter-menu__item {
  width:calc(33.333333% - 50px);
  margin-right:50px
 }
}
@media screen and (max-width:991px) {
 .cs-filter-menu__item {
  width:calc(33.333333% - 30px);
  margin-right:30px
 }
}
@media screen and (max-width:767px) {
 .cs-filter-menu__item {
  width:100%;
  max-width:500px;
  margin-right:0
 }
}
.cs-filter-menu__title {
 margin-bottom:10px;
 color:#fff;
 text-transform:uppercase
}
.cs-filter-menu__category {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 margin-top:0;
 margin-bottom:0;
 padding-bottom:40px;
 padding-left:0;
 list-style:none
}
.cs-filter-menu__category:after {
 position:absolute;
 top:13px;
 left:1px;
 width:100%;
 height:calc(100% - 13px);
 border:1px solid #eef1f2;
 content:"";
 z-index:20
}
.cs-filter-menu__list-item {
 position:relative;
 padding-right:15px;
 padding-left:0;
 -webkit-transition:color .2s ease,padding-left .2s ease;
 -o-transition:color .2s ease,padding-left .2s ease;
 transition:color .2s ease,padding-left .2s ease;
 background-color:#191919;
 color:#fff;
 letter-spacing:1.5px;
 cursor:pointer;
 z-index:30
}
.cs-filter-menu__list-item:before {
 position:absolute;
 top:5px;
 left:0;
 width:0;
 height:0;
 -webkit-transition:opacity .2s ease,visibility .2s ease;
 -o-transition:opacity .2s ease,visibility .2s ease;
 transition:opacity .2s ease,visibility .2s ease;
 border-top:5px solid #fff;
 border-right:5px solid transparent;
 content:"";
 opacity:0;
 visibility:hidden
}
.cs-filter-menu__list-item--active {
 padding-left:10px
}
.cs-filter-menu__list-item--active:before {
 opacity:1;
 visibility:visible
}
.cs-filter-menu__link {
 margin-top:30px;
 text-align:center
}
.cs-filter-bottom {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 width:100%;
 padding:18px 35px 18px 50px
}
@media screen and (max-width:1199px) {
 .cs-filter-bottom {
  padding:18px 15px
 }
}
@media screen and (max-width:767px) {
 .cs-filter-bottom {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.cs-filter-bottom .cs-socials {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
@media screen and (max-width:767px) {
 .cs-filter-bottom .cs-socials {
  margin-top:10px
 }
}
.cs-filter-bottom__dropdown {
 display:inline-block;
 position:relative;
 margin-right:56px;
 vertical-align:middle
}
@media screen and (max-width:991px) {
 .cs-filter-bottom__dropdown {
  margin-right:20px
 }
}
.cs-filter-bottom__btn {
 display:block;
 position:relative;
 -webkit-transition:color .3s ease-in,border .3s ease-in;
 -o-transition:color .3s ease-in,border .3s ease-in;
 transition:color .3s ease-in,border .3s ease-in;
 border-bottom:1px solid rgba(255,255,255,.8);
 background-color:transparent;
 color:rgba(255,255,255,.8);
 font-family:"Myriad Pro",sans-serif;
 font-size:16px;
 font-weight:600;
 letter-spacing:3px;
 line-height:1.8;
 text-transform:uppercase
}
.cs-filter-bottom__btn--active,
.cs-filter-bottom__btn:focus,
.cs-filter-bottom__btn:hover {
 border-bottom:1px solid #fff;
 color:#fff;
 cursor:pointer
}
.cs-filter-bottom__menu {
 position:absolute;
 bottom:calc(100% + 15px);
 left:0;
 width:100%;
 min-width:150px;
 max-height:0;
 margin:0;
 padding:0;
 -webkit-transition:max-height .6s ease;
 -o-transition:max-height .6s ease;
 transition:max-height .6s ease;
 list-style:none;
 overflow:hidden;
 z-index:100;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.cs-filter-bottom__menu--hide,
.cs-filter-bottom__menu--show {
 -webkit-transform-origin:50% 0;
 -ms-transform-origin:50% 0;
 transform-origin:50% 0
}
.cs-filter-bottom__menu--show {
 max-height:500px;
 overflow:auto
}
.cs-filter-bottom__item {
 display:block;
 padding-right:15px;
 padding-left:15px;
 -webkit-transition:color .2s ease,background-color .2s ease;
 -o-transition:color .2s ease,background-color .2s ease;
 transition:color .2s ease,background-color .2s ease;
 background-color:#000;
 color:rgba(255,255,255,.8);
 font-family:"Myriad Pro",serif;
 font-size:16px;
 font-weight:400;
 line-height:1.6;
 cursor:pointer
}
.cs-filter-bottom__item:nth-child(2) {
 padding-top:7px
}
.cs-filter-bottom__item:last-child {
 padding-bottom:7px
}
.cs-filter-bottom__item--active,
.cs-filter-bottom__item:hover {
 background-color:#fff;
 color:#000
}
.cs-filter-top {
 margin-bottom:20px;
 background-color:#fff
}
@media screen and (max-width:991px) {
 .cs-filter-top {
  margin-bottom:40px
 }
}
.cs-filter-top__list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 max-width:1170px;
 margin-right:auto;
 margin-left:auto;
 padding:30px;
 padding-top: 60px;
}
@media screen and (max-width:1199px) {
 .cs-filter-top__list {
  max-width:970px
 }
}
@media screen and (max-width:991px) {
 .cs-filter-top__list {
  max-width:750px;
  padding:40px 0
 }
}
@media screen and (max-width:767px) {
 .cs-filter-top__list {
  max-width:calc(110% - 30px)
 }
}
.cs-filter-top__item {
 display:block;
 position:relative;
 margin:3px 15px;
 -webkit-transition:color .3s ease-in,border .3s ease-in;
 -o-transition:color .3s ease-in,border .3s ease-in;
 transition:color .3s ease-in,border .3s ease-in;
 border-bottom:1px solid transparent;
 background-color:transparent;
 color:rgba(56,60,80,.7);
 font-family:"Myriad Pro",sans-serif;
 font-size:16px;
 font-weight:600;
 letter-spacing:1px;
 line-height:1.8;
 text-transform:capitalize;
}
@media screen and (max-width:991px) {
 .cs-filter-top__item {
  margin:10px 15px
 }
}
@media screen and (max-width:767px) {
 .cs-filter-top__item {
  margin:5px 10px
 }
}
.cs-filter-top__item--active,
.cs-filter-top__item:focus,
.cs-filter-top__item:hover {
 border-bottom:1px solid #383c50;
 color:#383c50;
 cursor:pointer
}
.cs-filter-top__item:empty {
 display:none
}
.cs-filter-content {
 position:relative;
 padding-top:120px;
 padding-bottom:97px;
 background-color:#fff
}
@media screen and (max-width:1199px) {
 .cs-filter-content {
  padding-top:55px;
  padding-bottom:55px
 }
}
@media screen and (max-width:767px) {
 .cs-filter-content {
  max-width:500px;
  margin-right:auto;
  margin-left:auto;
  padding-top:40px;
  padding-bottom:40px
 }
}
.cs-filter-content__icon {
 position:absolute;
 top:0;
 right:0;
 width:16px;
 height:16px;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transition:top .4s ease,right .4s ease,-webkit-transform .2s ease;
 transition:top .4s ease,right .4s ease,-webkit-transform .2s ease;
 -o-transition:top .4s ease,right .4s ease,transform .2s ease;
 transition:top .4s ease,right .4s ease,transform .2s ease;
 transition:top .4s ease,right .4s ease,transform .2s ease,-webkit-transform .2s ease;
 background-color:transparent;
 text-align:center;
 text-decoration:none
}
.cs-filter-content__icon:hover {
 -webkit-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2)
}
.cs-filter-content__icon i {
 display:inline-block;
 position:absolute;
 top:50%;
 left:50%;
 width:16px;
 height:1px;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 -webkit-transition:background-color .2s ease;
 -o-transition:background-color .2s ease;
 transition:background-color .2s ease;
 background-color:#fff
}
.cs-filter-content__icon i:after,
.cs-filter-content__icon i:before {
 position:absolute;
 left:0;
 width:16px;
 height:1px;
 -webkit-transform:rotate(0);
 -ms-transform:rotate(0);
 transform:rotate(0);
 -webkit-transition:top .2s ease,-webkit-transform .2s ease;
 transition:top .2s ease,-webkit-transform .2s ease;
 -o-transition:top .2s ease,transform .2s ease;
 transition:top .2s ease,transform .2s ease;
 transition:top .2s ease,transform .2s ease,-webkit-transform .2s ease;
 background-color:#fff;
 content:""
}
.cs-filter-content__icon i:before {
 top:-5px
}
.cs-filter-content__icon i:after {
 top:5px
}
.cs-filter-content__icon--active {
 top:22px;
 right:22px
}
@media screen and (max-width:767px) {
 .cs-filter-content__icon--active {
  top:12px;
  right:12px
 }
}
.cs-filter-content__icon--active i {
 background-color:transparent
}
.cs-filter-content__icon--active i:after,
.cs-filter-content__icon--active i:before {
 top:0
}
.cs-filter-content__icon--active i:before {
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.cs-filter-content__icon--active i:after {
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.cs-filter-content__icon--active:hover i {
 background-color:transparent
}
.cs-filter-content__wrapp {
 max-width:80%;
 margin-right:auto;
 margin-left:auto;
 text-align:center
}
@media screen and (max-width:767px) {
 .cs-filter-content__wrapp {
  max-width:90%
 }
}
.cs-filter-content__title {
 margin-bottom:0
}
.cs-filter-content__desc {
 margin-top:30px
}
@media screen and (max-width:991px) {
 .cs-filter-content__desc {
  margin-top:20px
 }
}
.cs-filter-content__desc p {
 color:rgba(56,60,80,.6);
 font-family:Myriad Pro,serif;
 font-size:25px;
 font-weight:300;
 line-height:1.4
}
@media screen and (max-width:991px) {
 .cs-filter-content__desc p {
  font-size:20px
 }
}
@media screen and (max-width:767px) {
 .cs-filter-content__desc p {
  font-size:20px
 }
}
@media screen and (max-width:480px) {
 .cs-filter-content__desc p {
  font-size:18px
 }
}
.cs-filter-content__desc p:empty {
 display:none
}
.cs-filter-content__desc+.cs-filter-content__list {
 margin-top:42px
}
@media screen and (max-width:1199px) {
 .cs-filter-content__desc+.cs-filter-content__list {
  margin-top:30px
 }
}
.cs-filter-content__list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin:0;
 padding:0
}
.cs-filter-content__item {
 display:block;
 position:relative;
 margin:10px 15px;
 -webkit-transition:color .3s ease-in,border .3s ease-in;
 -o-transition:color .3s ease-in,border .3s ease-in;
 transition:color .3s ease-in,border .3s ease-in;
 border-bottom:2px solid transparent;
 background-color:transparent;
 color:rgba(56,60,80,.7);
 font-family:"Myriad Pro",sans-serif;
 font-size:16px;
 font-weight:600;
 letter-spacing:1.5px;
 line-height:1.8;
 text-transform:uppercase
}
@media screen and (max-width:991px) {
 .cs-filter-content__item {
  margin:10px 15px
 }
}
@media screen and (max-width:767px) {
 .cs-filter-content__item {
  margin:5px 10px
 }
}
.cs-filter-content__item--active,
.cs-filter-content__item:focus,
.cs-filter-content__item:hover {
 border-bottom:2px solid #383c50;
 color:#383c50;
 cursor:pointer
}
.cs-filter-content__item:empty {
 display:none
}
.cs-banner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:100%;
 height: 250px;
 box-shadow: 0px 15px 17px rgba(0, 0, 1, 0.57);
}
@media screen and (max-width:991px) {
 .cs-banner {
  min-height:auto
 }
}
.cs-banner__content {
 position:relative;
 width:100%;
 max-width:1170px;
 text-align:center;
 margin: 50px;
 margin-top: 120px;
}
@media screen and (max-width:1199px) {
 .cs-banner__content {
  max-width:970px
 }
}
@media screen and (max-width:991px) {
 .cs-banner__content {
  max-width:750px;
  margin-top:60px;
  margin-bottom:10px;
 }
}
@media screen and (max-width:767px) {
 .cs-banner__content {
  max-width:calc(100% - 30px);
 }
}
.cs-banner__title {
 margin-bottom:0;
 color:#fff;
 word-wrap:break-word
}
.cs-banner h1.cs-banner__title {
 font-size:50px;
 text-transform: capitalize;
 text-shadow: 1px 1px 0px #000;
}
@media screen and (max-width:991px) {
 .cs-banner h1.cs-banner__title {
  font-size:80px
 }
}
@media screen and (max-width:767px) {
 .cs-banner h1.cs-banner__title {
  font-size:55px
 }
}
@media screen and (max-width:480px) {
 .cs-banner h1.cs-banner__title {
  font-size:39px
 }
}
.cs-banner h2.cs-banner__title {
 font-size:80px
}
@media screen and (max-width:991px) {
 .cs-banner h2.cs-banner__title {
  font-size:70px
 }
}
@media screen and (max-width:767px) {
 .cs-banner h2.cs-banner__title {
  font-size:45px
 }
}
@media screen and (max-width:480px) {
 .cs-banner h2.cs-banner__title {
  font-size:38px
 }
}
.cs-banner__desc {
 margin-top:15px
}
.cs-banner__desc--w-small {
 max-width:320px;
 margin-right:auto;
 margin-left:auto
}
.cs-banner__desc h6 {
 color:#fff;
 letter-spacing:1.2px
}
.cs-banner__top-arrow {
 position:absolute;
 top:83px;
 cursor:pointer;
 z-index:150
}
@media screen and (max-width:991px) {
 .cs-banner__top-arrow {
  top:30px
 }
}
@media screen and (max-width:767px) {
 .cs-banner__top-arrow {
  top:15px
 }
}
.cs-banner__top-arrow i {
 display:block;
 position:relative;
 width:26px;
 height:40px
}
.cs-banner__top-arrow i:after,
.cs-banner__top-arrow i:before {
 position:absolute;
 top:50%;
 width:2px;
 height:15px;
 background-color:#fff;
 content:""
}
.cs-banner__top-arrow i:before {
 left:7px;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.cs-banner__top-arrow i:after {
 right:7px;
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.cs-banner__btm-arrow {
 position:absolute;
 bottom:83px;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 cursor:pointer;
 z-index:150
}
@media screen and (max-width:991px) {
 .cs-banner__btm-arrow {
  bottom:30px
 }
}
@media screen and (max-width:767px) {
 .cs-banner__btm-arrow {
  bottom:15px
 }
}
.cs-banner__btm-arrow i {
 display:block;
 position:relative;
 width:26px;
 height:40px
}
.cs-banner__btm-arrow i:after,
.cs-banner__btm-arrow i:before {
 position:absolute;
 top:50%;
 width:2px;
 height:15px;
 background-color:#fff;
 content:""
}
.cs-banner__btm-arrow i:before {
 left:7px;
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.cs-banner__btm-arrow i:after {
 right:7px;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.cs-banner__items-row {
 margin-top:165px
}
@media screen and (max-width:991px) {
 .cs-banner__items-row {
  margin-top:80px;
  margin-bottom:16px
 }
}
.cs-banner__item {
 display:inline-block;
 margin:0 40px 15px
}
.cs-banner__item-icon {
 margin-right:15px;
 color:#fff
}
.cs-banner__item-link,
.cs-banner__item-text {
 display:inline-block;
 color:#fff;
 vertical-align:baseline
}
.cs-banner__item-link {
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease
}
.cs-banner__item-link:hover {
 color:rgba(255,255,255,.7)
}
.cs-banner__item-text {
 margin-top:0
}
.cs-banner--fullheight:not(.cs-banner--font-normal) h1.cs-banner__title {
 letter-spacing:20px
}
@media screen and (max-width:480px) {
 .cs-banner--fullheight:not(.cs-banner--font-normal) h1.cs-banner__title {
  letter-spacing:10px
 }
}
@media screen and (min-width:992px) {
 .cs-banner--fullheight:not(.cs-banner--font-normal) h1.cs-banner__title {
  font-size:120px
 }
}
.cs-banner--column .cs-banner__content {
 margin-bottom:0!important
}
.cs-banner--full {
 min-height:100%
}
.js-banner-animation {
 opacity:0
}
.js-banner-animation .cs-banner__items-row {
 opacity:0;
 -webkit-transition:opacity .5s .3s;
 -o-transition:opacity .5s .3s;
 transition:opacity .5s .3s
}
.js-banner-animation--animated .cs-banner__items-row {
 opacity:1
}
.js-parallax-banner-item {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 max-height: 350px;
}
.js-parallax-banner-parent {
 overflow:hidden
}
.cs-video {
 position:relative
}
.cs-video.play .cs-video__play {
 opacity:0;
 visibility:hidden
}
.cs-video.play .cs-video__close,
.cs-video.play .cs-video__wrapper {
 display:block;
 opacity:1;
 visibility:visible
}
@media screen and (max-width:767px) {
 .cs-video.play .cs-video__close,
 .cs-video.play .cs-video__wrapper {
  z-index:2
 }
}
.cs-video__close,
.cs-video__play {
 position:absolute;
 right:35px;
 width:60px;
 height:60px;
 -webkit-transition:background-color .2s ease,opacity .2s ease,visibility .2s ease;
 -o-transition:background-color .2s ease,opacity .2s ease,visibility .2s ease;
 transition:background-color .2s ease,opacity .2s ease,visibility .2s ease;
 border-radius:50%;
 background-color:#fff;
 font-size:21px;
 line-height:60px;
 z-index:1
}
@media screen and (max-width:767px) {
 .cs-video__close,
 .cs-video__play {
  right:25px;
  width:45px;
  height:45px;
  font-size:16px;
  line-height:45px
 }
}
.cs-video__close:before,
.cs-video__play:before {
 display:inline-block;
 position:absolute;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 color:#111;
 font-family:FontAwesome
}
.cs-video__close:hover,
.cs-video__play:hover {
 background-color:rgba(255,255,255,.85)
}
.cs-video__close:hover:before,
.cs-video__play:hover:before {
 opacity:.85
}
.cs-video__play {
 bottom:50px
}
.cs-video__play:before {
 left:54%
}
.cs-video__close {
 top:50px;
 opacity:0;
 visibility:hidden
}
.cs-video__close:before {
 left:50%
}
.cs-header--fixed+* .cs-video__close {
 top:115px
}
.cs-video__wrapper {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 -webkit-transition:opacity .2s ease,visibility .2s ease;
 -o-transition:opacity .2s ease,visibility .2s ease;
 transition:opacity .2s ease,visibility .2s ease;
 opacity:0;
 overflow:hidden;
 visibility:hidden
}
.cs-video__wrapper iframe {
 display:block;
 margin-bottom:0;
 border:0
}
.cs-heading--right {
 text-align:right
}
.cs-heading--center {
 text-align:center
}
.cs-heading--c-custom .cs-heading__subtitle,
.cs-heading--c-custom .cs-heading__title {
 color:#fff
}
.cs-heading--c-custom .cs-heading__content {
 color:rgba(255,255,255,.8)
}
.cs-heading--c-custom .cs-heading__content * {
 color:inherit
}
.cs-heading--c-custom .cs-heading__content h1,
.cs-heading--c-custom .cs-heading__content h2,
.cs-heading--c-custom .cs-heading__content h3,
.cs-heading--c-custom .cs-heading__content h4,
.cs-heading--c-custom .cs-heading__content h5,
.cs-heading--c-custom .cs-heading__content h6 {
 color:#fff
}
.cs-heading--light-opacity .cs-heading__subtitle {
 color:rgba(255,255,255,.7)
}
.cs-heading--light-opacity .cs-heading__title {
 color:#fff
}
.cs-heading--light-opacity .cs-heading__content {
 color:rgba(255,255,255,.7)
}
.cs-heading--light-opacity .cs-heading__content * {
 color:inherit
}
.cs-heading--coming {
 margin-bottom:22px
}
.cs-heading--coming .cs-heading__title {
 letter-spacing:1px
}
.cs-heading--coming .cs-heading__title+.cs-heading__content {
 margin-top:9px
}
.cs-heading--coming .cs-heading__subtitle {
 margin-bottom:30px
}
@media screen and (max-width:991px) {
 .cs-heading--coming .cs-heading__subtitle {
  margin-bottom:15px
 }
}
.cs-heading--protected {
 margin-bottom:40px
}
.cs-heading--protected .cs-heading__subtitle {
 margin-bottom:15px
}
.cs-heading--error {
 position:relative
}
.cs-heading--error .cs-heading__subtitle {
 margin-bottom:23px;
 text-transform:uppercase
}
.cs-heading--search {
 margin-bottom:30px
}
.cs-heading--comments .cs-heading__subtitle {
 text-transform:uppercase
}
.cs-heading--comments .cs-heading__title {
 text-transform:uppercase
}
.cs-heading--modern h3.cs-heading__title {
 font-size:36px;
 line-height:1.16667
}
.cs-heading--modern h4.cs-heading__title {
 font-size:32px
}
.cs-heading--modern .cs-heading__title {
 font-family:Myriad Pro,serif;
 letter-spacing:0
}
.cs-heading--modern .cs-heading__title:not(.cs-heading__title--main) {
 font-weight:400
}
.cs-heading--modern .cs-heading__subtitle {
 margin-bottom:16px;
 letter-spacing:.8px
}
.cs-heading--blog {
 margin-bottom:42px;
 padding:0 0
}
.cs-heading--blog .cs-heading__title {
 font-weight:700
}
@media screen and (max-width:991px) {
 .cs-heading--blog {
  margin-bottom:30px;
  padding:0
 }
}
.cs-heading--detail .cs-heading__subtitle {
 margin-bottom:22px
}
.cs-heading__subtitle {
 margin-bottom:6px;
 letter-spacing:1.2px
}
.cs-heading__subtitle+.cs-heading__content {
 margin-top:25px
}
.cs-heading__title {
 margin-top:0;
 margin-bottom:0;
 word-wrap:break-word
}
.cs-heading__title+.cs-heading__content {
 margin-top:15px
}
.cs-heading h1.cs-heading__title {
 font-size:90px
}
@media screen and (max-width:991px) {
 .cs-heading h1.cs-heading__title {
  font-size:80px
 }
}
@media screen and (max-width:767px) {
 .cs-heading h1.cs-heading__title {
  font-size:55px
 }
}
.cs-heading h2.cs-heading__title {
 font-size:80px
}
@media screen and (max-width:991px) {
 .cs-heading h2.cs-heading__title {
  font-size:70px
 }
}
@media screen and (max-width:767px) {
 .cs-heading h2.cs-heading__title {
  font-size:45px
 }
}
@media screen and (max-width:480px) {
 .cs-heading h2.cs-heading__title {
  font-size:38px
 }
}
.cs-heading__content h1,
.cs-heading__content h2,
.cs-heading__content h3,
.cs-heading__content h4,
.cs-heading__content h5,
.cs-heading__content h6 {
 letter-spacing:.8px
}
.cs-heading__content ul {
 padding-left:20px
}
.cs-heading__content li {
 color:rgba(56,60,80,.8)
}
.cs-heading__content p:empty {
 display:none
}
.cs-heading__btn {
 margin-top:30px;
 letter-spacing:2px
}
.cs-parent {
 position:relative;
 overflow:hidden
}
.cs-parent__img {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:284px
}
@media screen and (max-width:991px) {
 .cs-parent__img {
  height:240px
 }
}
.cs-parent__img--not-empty {
 height:446px
}
@media screen and (max-width:991px) {
 .cs-parent__img--not-empty {
  height:365px
 }
}
.cs-parent__content-wr {
 position:relative;
 max-width:1170px;
 min-height:283px;
 margin-right:auto;
 margin-left:auto
}
@media screen and (max-width:1199px) {
 .cs-parent__content-wr {
  max-width:970px
 }
}
@media screen and (max-width:991px) {
 .cs-parent__content-wr {
  max-width:750px;
  min-height:230px
 }
}
@media screen and (max-width:767px) {
 .cs-parent__content-wr {
  max-width:calc(100% - 30px)
 }
}
.cs-parent__heading {
 padding:68px 0 70px
}
@media screen and (max-width:991px) {
 .cs-parent__heading {
  padding:50px 0
 }
}
.cs-counter {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative
}
.cs-counter--img-right {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
@media screen and (max-width:991px) {
 .cs-counter {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.cs-counter__img-wrapp {
 height:100%
}
@media screen and (max-width:991px) {
 .cs-counter__img-wrapp {
  min-height:350px
 }
}
.cs-counter__wrapp {
 padding-top:75px;
 padding-bottom:70px;
 background-color:#fff;
 text-align:center
}
@media screen and (max-width:1199px) {
 .cs-counter__wrapp {
  padding:55px 0
 }
}
@media screen and (max-width:767px) {
 .cs-counter__wrapp {
  padding:20px
 }
}
.cs-counter__info {
 max-width:82%;
 margin-right:auto;
 margin-left:auto
}
@media screen and (max-width:767px) {
 .cs-counter__info {
  max-width:100%
 }
}
.cs-counter__title {
 margin-bottom:19px
}
.cs-counter__desc p {
 color:rgba(56,60,80,.6);
 font-family:Myriad Pro,serif;
 font-size:25px;
 font-weight:300;
 line-height:1.4
}
@media screen and (max-width:767px) {
 .cs-counter__desc p {
  font-size:20px
 }
}
@media screen and (max-width:480px) {
 .cs-counter__desc p {
  font-size:18px
 }
}
.cs-counter__desc p:empty {
 display:none
}
.cs-counter__numbers {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-top:28px
}
.cs-counter__numbers:empty {
 display:none
}
@media screen and (max-width:1199px) {
 .cs-counter__numbers {
  margin-top:10px
 }
}
.cs-counter__item {
 margin-top:20px;
 padding:0 25px
}
@media screen and (max-width:1199px) {
 .cs-counter__item {
  padding:0 15px
 }
}
.cs-counter__item-number {
 margin-bottom:0;
 font-size:46px;
 line-height:1.09
}
@media screen and (max-width:767px) {
 .cs-counter__item-number {
  font-size:34px
 }
}
.cs-counter__item-title {
 margin-top:0;
 color:#383c50;
 font-family:Myriad Pro,serif;
 font-size:18px;
 letter-spacing:.8px
}
@media screen and (max-width:767px) {
 .cs-counter__item-title {
  font-size:16px
 }
}
.cs-awards__item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 padding:30px 0
}
@media screen and (max-width:991px) {
 .cs-awards__item {
  padding:15px 0
 }
}
.cs-awards__item:last-child .cs-awards__separator:before {
 height:calc(100% - 8px)
}
.cs-awards__date {
 width:14%;
 min-width:73px;
 margin-bottom:0;
 padding-top:5px;
 padding-left:10px;
 color:rgba(56,60,80,.6);
 font-weight:100;
 letter-spacing:1.6px
}
.cs-awards__separator {
 display:inline-block;
 position:relative;
 width:2px
}
.cs-awards__separator:before {
 position:absolute;
 top:25px;
 left:0;
 width:1px;
 height:calc(100% + 37px);
 border-radius:50%;
 background-color:rgba(56,60,80,.3);
 content:""
}
@media screen and (max-width:991px) {
 .cs-awards__separator:before {
  height:calc(100% + 7px)
 }
}
.cs-awards__separator:after {
 position:absolute;
 top:11px;
 left:-3px;
 width:7px;
 height:7px;
 border-radius:50%;
 background-color:#383c50;
 content:""
}
.cs-awards__date+.cs-awards__info,
.cs-awards__separator+.cs-awards__info {
 padding-left:30px
}
.cs-awards__info {
 width:86%
}
.cs-awards__info--empty {
 width:100%
}
.cs-awards__title {
 margin-top:0;
 margin-bottom:0;
 letter-spacing:.4px
}
.cs-awards__title-link {
 display:inline-block
}
.cs-awards__title-link .cs-awards__title {
 -webkit-transition:color .2s ease,border-color .2s ease;
 -o-transition:color .2s ease,border-color .2s ease;
 transition:color .2s ease,border-color .2s ease;
 border-bottom:2px solid #383c50
}
.cs-awards__title-link:hover .cs-awards__title {
 border-bottom:1px solid rgba(56,60,80,.7);
 color:rgba(56,60,80,.7)
}
.cs-awards__title+.cs-awards__subtitle,
.cs-awards__title-link+.cs-awards__subtitle {
 margin-top:18px
}
@media screen and (max-width:991px) {
 .cs-awards__title+.cs-awards__subtitle,
 .cs-awards__title-link+.cs-awards__subtitle {
  margin-top:10px
 }
}
.cs-awards__subtitle p {
 color:rgba(56,60,80,.6)
}
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=file],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=search],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style label.frm_primary_label,
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_style_formidable-style.with_frm_style.frm_login_form label,
input[type=email],
input[type=file],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
label,
select,
textarea {
 font-family:Myriad Pro,serif;
 font-size:16px;
 font-weight:400;
 line-height:22px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label,
.frm_style_formidable-style.with_frm_style.frm_login_form label,
label {
 color:#383c50;
 letter-spacing:.8px
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label .frm_required,
.frm_style_formidable-style.with_frm_style.frm_login_form label .frm_required,
label .frm_required {
 color:inherit
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label,
.frm_style_formidable-style.with_frm_style.frm_login_form label {
 padding:0
}
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=file],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=search],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style textarea,
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
textarea {
 height:auto;
 padding:5px 20px;
 -webkit-transition:border .2s ease,background-color .2s ease,color .2s ease;
 -o-transition:border .2s ease,background-color .2s ease,color .2s ease;
 transition:border .2s ease,background-color .2s ease,color .2s ease;
 border:1px solid #eef1f2;
 border-radius:0;
 background-color:#eef1f2;
 color:#b9bdc3;
 -webkit-box-shadow:none;
 box-shadow:none
}
.frm_style_formidable-style.with_frm_style input[type=email]::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=file]::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=number]::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=password]::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=search]::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=tel]::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=text]::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=url]::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style textarea::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:#b9bdc3
}
.frm_style_formidable-style.with_frm_style input[type=email]:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=file]:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=number]:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=password]:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=search]:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=tel]:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=text]:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=url]:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style textarea:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:#b9bdc3
}
.frm_style_formidable-style.with_frm_style input[type=email]::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=file]::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=number]::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=password]::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=search]::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=tel]::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=text]::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=url]::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style textarea::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=search]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
 color:#b9bdc3
}
.frm_style_formidable-style.with_frm_style input[type=email]::placeholder,
.frm_style_formidable-style.with_frm_style input[type=file]::placeholder,
.frm_style_formidable-style.with_frm_style input[type=number]::placeholder,
.frm_style_formidable-style.with_frm_style input[type=password]::placeholder,
.frm_style_formidable-style.with_frm_style input[type=search]::placeholder,
.frm_style_formidable-style.with_frm_style input[type=tel]::placeholder,
.frm_style_formidable-style.with_frm_style input[type=text]::placeholder,
.frm_style_formidable-style.with_frm_style input[type=url]::placeholder,
.frm_style_formidable-style.with_frm_style textarea::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
textarea::placeholder {
 color:#b9bdc3
}
.frm_style_formidable-style.with_frm_style input[type=email]:focus,
.frm_style_formidable-style.with_frm_style input[type=file]:focus,
.frm_style_formidable-style.with_frm_style input[type=number]:focus,
.frm_style_formidable-style.with_frm_style input[type=password]:focus,
.frm_style_formidable-style.with_frm_style input[type=search]:focus,
.frm_style_formidable-style.with_frm_style input[type=tel]:focus,
.frm_style_formidable-style.with_frm_style input[type=text]:focus,
.frm_style_formidable-style.with_frm_style input[type=url]:focus,
.frm_style_formidable-style.with_frm_style textarea:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
 border:1px solid transparent;
 outline:0;
 background-color:rgba(56,60,80,.34);
 color:#383c50;
 -webkit-box-shadow:none;
 box-shadow:none
}
.frm_style_formidable-style.with_frm_style input[type=email]:focus::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=file]:focus::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=number]:focus::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=password]:focus::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=search]:focus::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=tel]:focus::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=text]:focus::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=url]:focus::-webkit-input-placeholder,
.frm_style_formidable-style.with_frm_style textarea:focus::-webkit-input-placeholder,
input[type=email]:focus::-webkit-input-placeholder,
input[type=number]:focus::-webkit-input-placeholder,
input[type=password]:focus::-webkit-input-placeholder,
input[type=search]:focus::-webkit-input-placeholder,
input[type=tel]:focus::-webkit-input-placeholder,
input[type=text]:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
 color:#383c50
}
.frm_style_formidable-style.with_frm_style input[type=email]:focus:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=file]:focus:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=number]:focus:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=password]:focus:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=search]:focus:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=tel]:focus:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=text]:focus:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=url]:focus:-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style textarea:focus:-ms-input-placeholder,
input[type=email]:focus:-ms-input-placeholder,
input[type=number]:focus:-ms-input-placeholder,
input[type=password]:focus:-ms-input-placeholder,
input[type=search]:focus:-ms-input-placeholder,
input[type=tel]:focus:-ms-input-placeholder,
input[type=text]:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
 color:#383c50
}
.frm_style_formidable-style.with_frm_style input[type=email]:focus::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=file]:focus::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=number]:focus::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=password]:focus::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=search]:focus::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=tel]:focus::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=text]:focus::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style input[type=url]:focus::-ms-input-placeholder,
.frm_style_formidable-style.with_frm_style textarea:focus::-ms-input-placeholder,
input[type=email]:focus::-ms-input-placeholder,
input[type=number]:focus::-ms-input-placeholder,
input[type=password]:focus::-ms-input-placeholder,
input[type=search]:focus::-ms-input-placeholder,
input[type=tel]:focus::-ms-input-placeholder,
input[type=text]:focus::-ms-input-placeholder,
textarea:focus::-ms-input-placeholder {
 color:#383c50
}
.frm_style_formidable-style.with_frm_style input[type=email]:focus::placeholder,
.frm_style_formidable-style.with_frm_style input[type=file]:focus::placeholder,
.frm_style_formidable-style.with_frm_style input[type=number]:focus::placeholder,
.frm_style_formidable-style.with_frm_style input[type=password]:focus::placeholder,
.frm_style_formidable-style.with_frm_style input[type=search]:focus::placeholder,
.frm_style_formidable-style.with_frm_style input[type=tel]:focus::placeholder,
.frm_style_formidable-style.with_frm_style input[type=text]:focus::placeholder,
.frm_style_formidable-style.with_frm_style input[type=url]:focus::placeholder,
.frm_style_formidable-style.with_frm_style textarea:focus::placeholder,
input[type=email]:focus::placeholder,
input[type=number]:focus::placeholder,
input[type=password]:focus::placeholder,
input[type=search]:focus::placeholder,
input[type=tel]:focus::placeholder,
input[type=text]:focus::placeholder,
textarea:focus::placeholder {
 color:#383c50
}
.frm_style_formidable-style.with_frm_style textarea,
textarea {
 height:119px;
 resize:none
}
.cs-form .frm_style_formidable-style.with_frm_style label.frm_primary_label,
.cs-form .frm_style_formidable-style.with_frm_style.frm_login_form label,
.cs-form label {
 display:block;
 margin-bottom:6px
}
.cs-form .frm_style_formidable-style.with_frm_style input[type=email],
.cs-form .frm_style_formidable-style.with_frm_style input[type=file],
.cs-form .frm_style_formidable-style.with_frm_style input[type=number],
.cs-form .frm_style_formidable-style.with_frm_style input[type=password],
.cs-form .frm_style_formidable-style.with_frm_style input[type=search],
.cs-form .frm_style_formidable-style.with_frm_style input[type=tel],
.cs-form .frm_style_formidable-style.with_frm_style input[type=text],
.cs-form .frm_style_formidable-style.with_frm_style input[type=url],
.cs-form .frm_style_formidable-style.with_frm_style textarea,
.cs-form input[type=email],
.cs-form input[type=number],
.cs-form input[type=password],
.cs-form input[type=search],
.cs-form input[type=tel],
.cs-form input[type=text],
.cs-form textarea {
 display:block;
 width:100%;
 margin-bottom:11px;
 outline:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.cs-form .frm_style_formidable-style.with_frm_style input[type=email]:focus,
.cs-form .frm_style_formidable-style.with_frm_style input[type=file]:focus,
.cs-form .frm_style_formidable-style.with_frm_style input[type=number]:focus,
.cs-form .frm_style_formidable-style.with_frm_style input[type=password]:focus,
.cs-form .frm_style_formidable-style.with_frm_style input[type=search]:focus,
.cs-form .frm_style_formidable-style.with_frm_style input[type=tel]:focus,
.cs-form .frm_style_formidable-style.with_frm_style input[type=text]:focus,
.cs-form .frm_style_formidable-style.with_frm_style input[type=url]:focus,
.cs-form .frm_style_formidable-style.with_frm_style textarea:focus,
.cs-form input[type=email]:focus,
.cs-form input[type=number]:focus,
.cs-form input[type=password]:focus,
.cs-form input[type=search]:focus,
.cs-form input[type=tel]:focus,
.cs-form input[type=text]:focus,
.cs-form textarea:focus {
 border:1px solid transparent;
 outline:0;
 background-color:rgba(56,60,80,.34);
 -webkit-box-shadow:none;
 box-shadow:none
}
.cs-form .frm_style_formidable-style.with_frm_style input[type=email],
.cs-form .frm_style_formidable-style.with_frm_style input[type=file],
.cs-form .frm_style_formidable-style.with_frm_style input[type=number],
.cs-form .frm_style_formidable-style.with_frm_style input[type=password],
.cs-form .frm_style_formidable-style.with_frm_style input[type=search],
.cs-form .frm_style_formidable-style.with_frm_style input[type=tel],
.cs-form .frm_style_formidable-style.with_frm_style input[type=text],
.cs-form .frm_style_formidable-style.with_frm_style input[type=url],
.cs-form .frm_style_formidable-style.with_frm_style textarea,
.cs-form .wpcf7-form-control-wrap input[type=email],
.cs-form .wpcf7-form-control-wrap input[type=file],
.cs-form .wpcf7-form-control-wrap input[type=number],
.cs-form .wpcf7-form-control-wrap input[type=password],
.cs-form .wpcf7-form-control-wrap input[type=search],
.cs-form .wpcf7-form-control-wrap input[type=tel],
.cs-form .wpcf7-form-control-wrap input[type=text],
.cs-form .wpcf7-form-control-wrap input[type=url],
.cs-form .wpcf7-form-control-wrap textarea {
 margin-bottom:0
}
.cs-form .frm_style_formidable-style.with_frm_style .form-field,
.cs-form .wpcf7-form-control-wrap {
 display:block;
 margin-bottom:11px!important
}
.cs-form--white .frm_style_formidable-style.with_frm_style label.frm_primary_label,
.cs-form--white .frm_style_formidable-style.with_frm_style.frm_login_form label,
.cs-form--white label {
 color:rgba(56,60,80,.8)
}
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=email],
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=file],
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=number],
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=password],
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=search],
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=tel],
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=text],
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=url],
.cs-form--white .frm_style_formidable-style.with_frm_style textarea,
.cs-form--white .wpcf7-form-control-wrap input[type=email],
.cs-form--white .wpcf7-form-control-wrap input[type=file],
.cs-form--white .wpcf7-form-control-wrap input[type=number],
.cs-form--white .wpcf7-form-control-wrap input[type=password],
.cs-form--white .wpcf7-form-control-wrap input[type=search],
.cs-form--white .wpcf7-form-control-wrap input[type=tel],
.cs-form--white .wpcf7-form-control-wrap input[type=text],
.cs-form--white .wpcf7-form-control-wrap input[type=url],
.cs-form--white .wpcf7-form-control-wrap textarea,
.cs-form--white input[type=email],
.cs-form--white input[type=password],
.cs-form--white input[type=search],
.cs-form--white input[type=tel],
.cs-form--white input[type=text],
.cs-form--white textarea {
 border:1px solid #b3927a;
 background-color:#f7f7f7;
 color:#383c50;
}
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=email]::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=file]::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=number]::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=password]::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=search]::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=tel]::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=text]::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=url]::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style textarea::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=email]::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=file]::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=number]::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=password]::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=search]::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=tel]::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=text]::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=url]::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap textarea::-webkit-input-placeholder,
.cs-form--white input[type=email]::-webkit-input-placeholder,
.cs-form--white input[type=password]::-webkit-input-placeholder,
.cs-form--white input[type=search]::-webkit-input-placeholder,
.cs-form--white input[type=tel]::-webkit-input-placeholder,
.cs-form--white input[type=text]::-webkit-input-placeholder,
.cs-form--white textarea::-webkit-input-placeholder {
 color:#383c50
}
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=email]:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=file]:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=number]:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=password]:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=search]:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=tel]:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=text]:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=url]:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style textarea:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=email]:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=file]:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=number]:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=password]:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=search]:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=tel]:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=text]:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=url]:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap textarea:-ms-input-placeholder,
.cs-form--white input[type=email]:-ms-input-placeholder,
.cs-form--white input[type=password]:-ms-input-placeholder,
.cs-form--white input[type=search]:-ms-input-placeholder,
.cs-form--white input[type=tel]:-ms-input-placeholder,
.cs-form--white input[type=text]:-ms-input-placeholder,
.cs-form--white textarea:-ms-input-placeholder {
 color:#383c50
}
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=email]::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=file]::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=number]::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=password]::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=search]::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=tel]::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=text]::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=url]::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style textarea::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=email]::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=file]::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=number]::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=password]::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=search]::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=tel]::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=text]::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=url]::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap textarea::-ms-input-placeholder,
.cs-form--white input[type=email]::-ms-input-placeholder,
.cs-form--white input[type=password]::-ms-input-placeholder,
.cs-form--white input[type=search]::-ms-input-placeholder,
.cs-form--white input[type=tel]::-ms-input-placeholder,
.cs-form--white input[type=text]::-ms-input-placeholder,
.cs-form--white textarea::-ms-input-placeholder {
 color:#383c50
}
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=email]::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=file]::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=number]::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=password]::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=search]::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=tel]::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=text]::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=url]::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style textarea::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=email]::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=file]::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=number]::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=password]::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=search]::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=tel]::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=text]::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=url]::placeholder,
.cs-form--white .wpcf7-form-control-wrap textarea::placeholder,
.cs-form--white input[type=email]::placeholder,
.cs-form--white input[type=password]::placeholder,
.cs-form--white input[type=search]::placeholder,
.cs-form--white input[type=tel]::placeholder,
.cs-form--white input[type=text]::placeholder,
.cs-form--white textarea::placeholder {
 color:#383c50
}
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=email]:focus,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=file]:focus,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=number]:focus,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=password]:focus,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=search]:focus,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=tel]:focus,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=text]:focus,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=url]:focus,
.cs-form--white .frm_style_formidable-style.with_frm_style textarea:focus,
.cs-form--white .wpcf7-form-control-wrap input[type=email]:focus,
.cs-form--white .wpcf7-form-control-wrap input[type=file]:focus,
.cs-form--white .wpcf7-form-control-wrap input[type=number]:focus,
.cs-form--white .wpcf7-form-control-wrap input[type=password]:focus,
.cs-form--white .wpcf7-form-control-wrap input[type=search]:focus,
.cs-form--white .wpcf7-form-control-wrap input[type=tel]:focus,
.cs-form--white .wpcf7-form-control-wrap input[type=text]:focus,
.cs-form--white .wpcf7-form-control-wrap input[type=url]:focus,
.cs-form--white .wpcf7-form-control-wrap textarea:focus,
.cs-form--white input[type=email]:focus,
.cs-form--white input[type=password]:focus,
.cs-form--white input[type=search]:focus,
.cs-form--white input[type=tel]:focus,
.cs-form--white input[type=text]:focus,
.cs-form--white textarea:focus {
 border:1px solid #d7d7d7;
 background-color:#fff;
 color:#383c50
}
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=email]:focus::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=file]:focus::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=number]:focus::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=password]:focus::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=search]:focus::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=tel]:focus::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=text]:focus::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=url]:focus::-webkit-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style textarea:focus::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=email]:focus::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=file]:focus::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=number]:focus::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=password]:focus::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=search]:focus::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=tel]:focus::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=text]:focus::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=url]:focus::-webkit-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap textarea:focus::-webkit-input-placeholder,
.cs-form--white input[type=email]:focus::-webkit-input-placeholder,
.cs-form--white input[type=password]:focus::-webkit-input-placeholder,
.cs-form--white input[type=search]:focus::-webkit-input-placeholder,
.cs-form--white input[type=tel]:focus::-webkit-input-placeholder,
.cs-form--white input[type=text]:focus::-webkit-input-placeholder,
.cs-form--white textarea:focus::-webkit-input-placeholder {
 color:#383c50
}
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=email]:focus:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=file]:focus:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=number]:focus:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=password]:focus:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=search]:focus:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=tel]:focus:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=text]:focus:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=url]:focus:-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style textarea:focus:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=email]:focus:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=file]:focus:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=number]:focus:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=password]:focus:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=search]:focus:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=tel]:focus:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=text]:focus:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=url]:focus:-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap textarea:focus:-ms-input-placeholder,
.cs-form--white input[type=email]:focus:-ms-input-placeholder,
.cs-form--white input[type=password]:focus:-ms-input-placeholder,
.cs-form--white input[type=search]:focus:-ms-input-placeholder,
.cs-form--white input[type=tel]:focus:-ms-input-placeholder,
.cs-form--white input[type=text]:focus:-ms-input-placeholder,
.cs-form--white textarea:focus:-ms-input-placeholder {
 color:#383c50
}
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=email]:focus::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=file]:focus::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=number]:focus::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=password]:focus::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=search]:focus::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=tel]:focus::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=text]:focus::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=url]:focus::-ms-input-placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style textarea:focus::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=email]:focus::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=file]:focus::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=number]:focus::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=password]:focus::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=search]:focus::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=tel]:focus::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=text]:focus::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=url]:focus::-ms-input-placeholder,
.cs-form--white .wpcf7-form-control-wrap textarea:focus::-ms-input-placeholder,
.cs-form--white input[type=email]:focus::-ms-input-placeholder,
.cs-form--white input[type=password]:focus::-ms-input-placeholder,
.cs-form--white input[type=search]:focus::-ms-input-placeholder,
.cs-form--white input[type=tel]:focus::-ms-input-placeholder,
.cs-form--white input[type=text]:focus::-ms-input-placeholder,
.cs-form--white textarea:focus::-ms-input-placeholder {
 color:#383c50
}
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=email]:focus::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=file]:focus::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=number]:focus::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=password]:focus::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=search]:focus::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=tel]:focus::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=text]:focus::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style input[type=url]:focus::placeholder,
.cs-form--white .frm_style_formidable-style.with_frm_style textarea:focus::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=email]:focus::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=file]:focus::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=number]:focus::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=password]:focus::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=search]:focus::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=tel]:focus::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=text]:focus::placeholder,
.cs-form--white .wpcf7-form-control-wrap input[type=url]:focus::placeholder,
.cs-form--white .wpcf7-form-control-wrap textarea:focus::placeholder,
.cs-form--white input[type=email]:focus::placeholder,
.cs-form--white input[type=password]:focus::placeholder,
.cs-form--white input[type=search]:focus::placeholder,
.cs-form--white input[type=tel]:focus::placeholder,
.cs-form--white input[type=text]:focus::placeholder,
.cs-form--white textarea:focus::placeholder {
 color:#383c50
}
.cs-form--width {
 max-width:500px;
 margin-left:auto
}
@media screen and (max-width:991px) {
 .cs-form--width {
  max-width:none
 }
}
.cs-form--xs-width {
 max-width:400px;
 margin-right:auto;
 margin-left:auto;
 text-align:center
}
@media screen and (max-width:767px) {
 .cs-form--xs-width {
  max-width:290px
 }
}
.cs-form--md-height input[type=email],
.cs-form--md-height input[type=password],
.cs-form--md-height input[type=search],
.cs-form--md-height input[type=tel],
.cs-form--md-height input[type=text],
.cs-form--md-height textarea {
 padding:16px 20px
}
.cs-form--comments input[type=email],
.cs-form--comments input[type=password],
.cs-form--comments input[type=search],
.cs-form--comments input[type=tel],
.cs-form--comments input[type=text],
.cs-form--comments textarea {
 margin-bottom:20px
}
.cs-form--comments input[type=submit] {
 display:block;
 margin:28px auto 0
}
.cs-form--comments textarea {
 height:180px
}
.cs-form-submit {
 margin-top:25px
}
.cs-form-submit--center {
 text-align:center
}
.contact-form.cs-form p {
 margin-top:0;
 margin-bottom:0
}
span.wpcf7-not-valid-tip {
 max-width:100%;
 margin:0;
 padding:0;
 color:#b94a48;
 font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
 font-size:12px;
 font-style:normal;
 font-weight:700;
 text-align:left
}
.cs-testimonials {
 position:relative
}
.cs-testimonials__swiper {
 margin:0 -15px;
 padding-bottom:107px
}
@media screen and (max-width:767px) {
 .cs-testimonials__swiper {
  padding-bottom:70px
 }
}
.cs-testimonials__pagination {
 bottom:0
}
.cs-testimonials__pagination.swiper-pagination .swiper-pagination-bullet {
 width:10px;
 height:10px;
 margin:0 10px;
 -webkit-transition:background-color .2s ease;
 -o-transition:background-color .2s ease;
 transition:background-color .2s ease;
 border:1px solid #383c50;
 background-color:transparent;
 opacity:1
}
.cs-testimonials__pagination.swiper-pagination .swiper-pagination-bullet-active {
 background-color:#383c50
}
.cs-testimonials__item {
 padding:0 15px
}
.cs-testimonials__info {
 position:relative;
 margin-bottom:30px;
 padding:40px 29px 32px;
 -webkit-box-shadow:6.5px 11.3px 16.6px 1.4px rgba(40,43,49,.13);
 box-shadow:6.5px 11.3px 16.6px 1.4px rgba(40,43,49,.13)
}
.cs-testimonials__info:before {
 position:absolute;
 top:100%;
 left:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 border-top:30px solid transparent;
 border-right:21px solid rgba(29,29,29,.7);
 border-bottom:30px solid transparent;
 content:""
}
.cs-testimonials__info:after {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:#fff;
 content:""
}
.cs-testimonials__title {
 position:relative;
 margin-bottom:0;
 letter-spacing:.4px;
 z-index:10
}
.cs-testimonials__title+.cs-testimonials__description {
 margin-top:12px
}
.cs-testimonials__description {
 position:relative;
 z-index:10
}
.cs-testimonials__description p {
 color:rgba(56,60,80,.5)
}
.cs-testimonials__user-img {
 display:inline-block;
 width:76px;
 height:76px;
 margin-left:13px;
 border-radius:50%;
 vertical-align:middle
}
.cs-testimonials__user-info {
 display:inline-block;
 width:calc(100% - 95px);
 padding-top:10px;
 padding-left:16px;
 vertical-align:middle
}
.cs-testimonials__user-name {
 margin-bottom:0
}
.cs-testimonials__user-position {
 margin-top:0;
 color:rgba(56,60,80,.6);
 font-size:14px
}
.cs-pricing {
 margin-bottom:30px;
 text-align:center
}
@media screen and (max-width:767px) {
 .cs-pricing {
  max-width:400px;
  margin-right:auto;
  margin-left:auto
 }
}
.cs-pricing__inner--simple {
 border:1px solid #191919
}
.cs-pricing__inner--simple.cs-pricing__inner--active {
 border:1px solid #fff
}
.cs-pricing__inner--simple.cs-pricing__inner--active .cs-pricing__price {
 color:#fff
}
.cs-pricing__inner--simple.cs-pricing__inner--active .cs-pricing__info li,
.cs-pricing__inner--simple.cs-pricing__inner--active .cs-pricing__info p {
 color:#fff
}
.cs-pricing__inner--simple.cs-pricing__inner--active .cs-pricing__btn {
 border-bottom:1px solid #fff;
 color:#fff
}
.cs-pricing__img-wrapp {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 min-height:280px;
 padding:30px 30px 77px 30px;
 background-color:#191919
}
@media screen and (max-width:1199px) {
 .cs-pricing__img-wrapp {
  padding:30px 20px 50px 20px
 }
}
.cs-pricing__img-wrapp--overlay {
 position:relative
}
.cs-pricing__img-wrapp--overlay:before {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:rgba(0,0,0,.5);
 content:"";
 z-index:5
}
.cs-pricing__content--simple {
 padding:65px 30px 60px;
 background-color:#191919
}
@media screen and (max-width:1199px) {
 .cs-pricing__content--simple {
  padding:40px 20px
 }
}
.cs-pricing__content--image {
 padding:30px 30px;
 background-color:#fff
}
@media screen and (max-width:1199px) {
 .cs-pricing__content--image {
  padding:30px 20px
 }
}
.cs-pricing__title--simple {
 margin-bottom:6px;
 color:#fff;
 font-size:11px;
 letter-spacing:2.2px
}
.cs-pricing__title--image {
 margin-bottom:0
}
.cs-pricing__price {
 margin-bottom:0
}
.cs-pricing__price--simple {
 color:rgba(255,255,255,.4)
}
.cs-pricing__price--image {
 position:relative;
 margin-top:0;
 color:#fff;
 font-size:24px;
 z-index:10
}
.cs-pricing__info p:empty {
 display:none
}
.cs-pricing__info--simple {
 margin-top:40px
}
@media screen and (max-width:1199px) {
 .cs-pricing__info--simple {
  margin-top:20px
 }
}
.cs-pricing__info--simple li,
.cs-pricing__info--simple p {
 color:rgba(255,255,255,.3)
}
.cs-pricing__info--image {
 margin-top:4px
}
.cs-pricing__btn--simple {
 margin-top:30px;
 border-bottom:1px solid rgba(255,255,255,.4);
 color:rgba(255,255,255,.4)
}
.cs-pricing__btn--simple:hover {
 border-bottom:1px solid #fff;
 color:#fff
}
@media screen and (max-width:1199px) {
 .cs-pricing__btn--simple {
  margin-top:20px
 }
}
.cs-pricing__btn--image {
 margin-top:10px;
 z-index:10
}
.cs-address {
 position:relative
}
.cs-address--image {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 min-height:260px;
 padding:30px 50px;
 -webkit-transition:.2s ease;
 -o-transition:.2s ease;
 transition:.2s ease;
 background-color:#eef1f2
}
.cs-address--image:hover {
 background-color:#383c50
}
.cs-address--image:hover .cs-address__img {
 opacity:1
}
.cs-address--image:hover .cs-address__title {
 color:#fff
}
.cs-address--image:hover .cs-address__descr {
 color:#fff
}
.cs-address--image:hover .cs-address__descr * {
 color:inherit
}
@media screen and (max-width:1199px) {
 .cs-address--image {
  padding:30px
 }
}
.cs-address__item {
 display:inline-block;
 margin-right:23px;
 margin-bottom:15px
}
.cs-address__item--title-enable {
 margin-right:72px;
 margin-bottom:8px
}
.cs-address__item:last-child {
 margin-right:0
}
@media screen and (max-width:767px) {
 .cs-address__item {
  margin-bottom:10px
 }
}
.cs-address__item-title-simple {
 display:inline-block;
 margin-right:25px;
 margin-bottom:0;
 font-size:13px;
 vertical-align:baseline
}
.cs-address__item-icon {
 margin-right:12px;
 color:rgba(56,60,80,.8)
}
.cs-address__item-link,
.cs-address__item-text {
 display:inline-block;
 color:rgba(56,60,80,.8);
 vertical-align:baseline
}
.cs-address__item-text {
 margin-top:0
}
.cs-address__item-link {
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease
}
.cs-address__item-link:hover {
 color:#383c50
}
.cs-address__title {
 position:relative;
 margin-top:0;
 margin-bottom:0;
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease;
 letter-spacing:.8px
}
.cs-address__title+.cs-address__descr {
 margin-top:20px
}
.cs-address__descr {
 position:relative
}
.cs-address__descr * {
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease
}
.cs-address__descr p:empty {
 display:none
}
.cs-address__img {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-transition:opacity .2s ease;
 -o-transition:opacity .2s ease;
 transition:opacity .2s ease;
 opacity:0
}
.cs-address__img:after {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(17,17,17,.3);
 content:""
}
.cs-process {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
@media screen and (max-width:991px) {
 .cs-process {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.cs-process--img-right {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
@media screen and (max-width:991px) {
 .cs-process--img-right {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.cs-process--empty-image .cs-process__info {
 width:100%
}
.cs-process--empty-content .cs-process__img-wrapp {
 width:100%;
 min-height:350px
}
.cs-process__img-wrapp {
 width:50%
}
@media screen and (max-width:991px) {
 .cs-process__img-wrapp {
  width:100%;
  min-height:350px
 }
}
.cs-process__info {
 width:50%;
 padding:66px 70px 65px;
 background-color:#fff;
 text-align:center
}
@media screen and (max-width:1199px) {
 .cs-process__info {
  padding:60px 50px
 }
}
@media screen and (max-width:991px) {
 .cs-process__info {
  width:100%
 }
}
@media screen and (max-width:767px) {
 .cs-process__info {
  padding:40px 20px
 }
}
.cs-process__title {
 margin-bottom:0
}
.cs-process__title+.cs-process__content {
 margin-top:35px
}
@media screen and (max-width:991px) {
 .cs-process__title+.cs-process__content {
  margin-top:20px
 }
}
.cs-process__content p {
 color:rgba(56,60,80,.6);
 font-family:Myriad Pro,serif;
 font-size:25px;
 line-height:35px
}
@media screen and (max-width:991px) {
 .cs-process__content p {
  font-size:20px;
  line-height:28px
 }
}
@media screen and (max-width:480px) {
 .cs-process__content p {
  font-size:18px;
  line-height:25px
 }
}
.cs-process__content p:empty {
 display:none
}
.cs-process__btn {
 margin-top:30px
}
.cs-client {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:0 47px
}
.cs-client__item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:25%;
 min-height:170px;
 border:1px solid rgba(0,0,0,.1)
}
@media screen and (min-width:992px) {
 .cs-client__item:nth-child(2),
 .cs-client__item:nth-child(3),
 .cs-client__item:nth-child(4) {
  border-left:0
 }
 .cs-client__item:nth-child(4n+5) {
  border-top:0
 }
 .cs-client__item:nth-child(4n+6),
 .cs-client__item:nth-child(4n+7),
 .cs-client__item:nth-child(4n+8) {
  border-top:0;
  border-left:0
 }
}
@media screen and (min-width:768px) and (max-width:991px) {
 .cs-client__item:nth-child(2),
 .cs-client__item:nth-child(3) {
  border-left:0
 }
 .cs-client__item:nth-child(3n+4) {
  border-top:0
 }
 .cs-client__item:nth-child(3n+5),
 .cs-client__item:nth-child(3n+6) {
  border-top:0;
  border-left:0
 }
}
@media screen and (min-width:600px) and (max-width:767px) {
 .cs-client__item:nth-child(even) {
  border-left:0
 }
 .cs-client__item:nth-child(1n+3) {
  border-top:0
 }
}
@media screen and (max-width:1199px) {
 .cs-client__item {
  min-height:219px
 }
}
@media screen and (max-width:991px) {
 .cs-client__item {
  width:33.333333%
 }
}
@media screen and (max-width:767px) {
 .cs-client__item {
  width:50%;
  min-height:240px
 }
}
@media screen and (max-width:599px) {
 .cs-client__item {
  width:100%
 }
 .cs-client__item:not(:first-child) {
  border-top:0
 }
}
.cs-client__item:hover .cs-client__link-wrapp,
.cs-client__item:hover .cs-client__overlay {
 opacity:1;
 visibility:visible
}
.cs-client__overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-transition:opacity .2s ease,visibility .2s ease;
 -o-transition:opacity .2s ease,visibility .2s ease;
 transition:opacity .2s ease,visibility .2s ease;
 background-color:rgba(0, 0, 1, 0.84);
 opacity:0;
 visibility:hidden
}
.cs-client__link-wrapp {
 position:absolute;
 top:50%;
 left:0;
 width:100%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:opacity .2s ease,visibility .2s ease;
 -o-transition:opacity .2s ease,visibility .2s ease;
 transition:opacity .2s ease,visibility .2s ease;
 text-align:center;
 opacity:0;
 visibility:hidden
}
.cs-coming__wrapper {
 position:relative
}
.cs-coming__time {
 margin:0;
 padding:0;
 list-style:none;
 text-align:center
}
.cs-coming__time-item {
 display:inline-block;
 padding:20px 45px
}
.cs-coming__time-item:last-child .cs-coming__time-count:after,
.cs-coming__time-item:last-child .cs-coming__time-count:before {
 display:none
}
@media screen and (max-width:767px) {
 .cs-coming__time-item {
  padding:20px 10px
 }
}
.cs-coming__time-count {
 position:relative;
 margin-bottom:0;
 color:rgba(255,255,255,.7);
 font-size:70px;
 line-height:78px
}
@media screen and (max-width:767px) {
 .cs-coming__time-count {
  font-size:35px;
  line-height:35px
 }
}
.cs-coming__time-count:after,
.cs-coming__time-count:before {
 position:absolute;
 left:calc(100% + 47px);
 width:5px;
 height:5px;
 border-radius:100%;
 background-color:#fff;
 content:""
}
@media screen and (max-width:767px) {
 .cs-coming__time-count:after,
 .cs-coming__time-count:before {
  left:calc(100% + 10px);
  width:4px;
  height:4px
 }
}
.cs-coming__time-count:before {
 top:calc(50% - 13px)
}
@media screen and (max-width:767px) {
 .cs-coming__time-count:before {
  top:calc(50% - 9px)
 }
}
.cs-coming__time-count:after {
 top:calc(50% + 5px)
}
@media screen and (max-width:767px) {
 .cs-coming__time-count:after {
  top:calc(50% + 1px)
 }
}
.cs-coming__time-name {
 color:rgba(255,255,255,.5);
 font-family:Myriad Pro,serif;
 font-size:14px;
 font-weight:700;
 letter-spacing:1.4px;
 line-height:18px
}
.cs-coming__form {
 margin-top:45px;
 text-align:center
}
@media screen and (max-width:991px) {
 .cs-coming__form {
  margin-top:25px
 }
}
.cs-coming__form input[type=email] {
 min-width:335px;
 border:1px solid transparent;
 background-color:transparent;
 color:rgba(255,255,255,.6)
}
@media screen and (max-width:767px) {
 .cs-coming__form input[type=email] {
  min-width:290px;
  font-size:14px
 }
}
.cs-coming__form input[type=email]::-webkit-input-placeholder {
 color:rgba(255,255,255,.6)
}
.cs-coming__form input[type=email]:-ms-input-placeholder {
 color:rgba(255,255,255,.6)
}
.cs-coming__form input[type=email]::-ms-input-placeholder {
 color:rgba(255,255,255,.6)
}
.cs-coming__form input[type=email]::placeholder {
 color:rgba(255,255,255,.6)
}
.cs-coming__form input[type=email]:focus {
 background-color:rgba(255,255,255,.1);
 color:rgba(255,255,255,.8)
}
.cs-coming__form input[type=email]:focus::-webkit-input-placeholder {
 color:rgba(255,255,255,.8)
}
.cs-coming__form input[type=email]:focus:-ms-input-placeholder {
 color:rgba(255,255,255,.8)
}
.cs-coming__form input[type=email]:focus::-ms-input-placeholder {
 color:rgba(255,255,255,.8)
}
.cs-coming__form input[type=email]:focus::placeholder {
 color:rgba(255,255,255,.8)
}
.cs-coming__form button[type=submit] {
 border-bottom:1px solid #fff;
 color:#fff
}
.cs-coming__form button[type=submit]:focus,
.cs-coming__form button[type=submit]:hover {
 border-bottom:1px solid rgba(255,255,255,.8);
 color:rgba(255,255,255,.8)
}
.cs-coming__form p {
 color:rgba(255,255,255,.6)
}
@media screen and (max-width:767px) {
 .cs-coming__form p {
  margin-top:15px;
  margin-bottom:15px
 }
}
.cs-coming__form p:first-of-type {
 margin-top:0
}
.cs-coming__form p:last-of-type {
 margin-bottom:0
}
.cs-coming__form .mc4wp-response {
 margin-top:25px
}
.cs-protected .pixfields_box {
 display:none
}
.cs-category:first-child .cs-banner__top-arrow {
 display:none
}
.cs-category:last-child .cs-banner__btm-arrow {
 display:none
}
.cs-error {
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end
}
@media screen and (max-width:991px) {
 .cs-error {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
.cs-error__wrapper {
 position:relative;
 margin-top:80px;
 margin-bottom:150px;
 padding-top:345px
}
@media screen and (max-width:1199px) {
 .cs-error__wrapper {
  margin-bottom:80px;
  padding-top:310px
 }
}
@media screen and (max-width:991px) {
 .cs-error__wrapper {
  padding-top:220px
 }
}
@media screen and (max-width:767px) {
 .cs-error__wrapper {
  padding-top:95px
 }
}
.cs-error__bg {
 position:absolute;
 top:0;
 left:50%;
 margin-bottom:0;
 -webkit-transform:translate(-50%,0);
 -ms-transform:translate(-50%,0);
 transform:translate(-50%,0);
 color:#d7d7d7;
 font-size:520px;
 line-height:1;
 text-align:center
}
@media screen and (max-width:1199px) {
 .cs-error__bg {
  font-size:400px
 }
}
@media screen and (max-width:991px) {
 .cs-error__bg {
  font-size:300px
 }
}
@media screen and (max-width:767px) {
 .cs-error__bg {
  font-size:150px
 }
}
.cs-error__btn {
 margin-top:75px
}
.cs-details--page,
.cs-details--post {
 background-color:#eef1f2
}
.cs-details--simple {
 background-color:#eef1f2
}
.cs-details__content {
 padding-top:91px;
 padding-bottom:101px
}
@media screen and (max-width:991px) {
 .cs-details__content {
  padding-top:70px;
  padding-bottom:70px
 }
}
.cs-details__content--page,
.cs-details__content--post {
 margin-top:0;
 padding:70px 0;
 background-color:transparent
}
@media screen and (max-width:1199px) {
 .cs-details__content--page,
 .cs-details__content--post {
  padding:70px 0
 }
}
@media screen and (max-width:991px) {
 .cs-details__content--page,
 .cs-details__content--post {
  padding:50px 0
 }
}
@media screen and (max-width:767px) {
 .cs-details__content--page,
 .cs-details__content--post {
  padding:30px 0
 }
}
.cs-details__content--gallery,
.cs-details__content--simple {
 padding:70px 0
}
.cs-details__content--splitted {
 padding:105px 0
}
@media screen and (max-width:991px) {
 .cs-details__content--splitted {
  padding:0px 0
 }
}
.cs-details__content--before {
 padding:70px 0 85px
}
@media screen and (max-width:991px) {
 .cs-details__content--before {
  padding:70px 0
 }
}
.cs-details__thumb {
 min-height:420px
}
.cs-details__gallery {
 padding-top:5px
}
.cs-details__gallery a {
 display:block
}
.cs-details__gallery a:not(:last-child) {
 margin-bottom:30px
}
.cs-details__gallery img {
 margin-bottom:30px
}
.cs-details__gallery img:last-child {
 margin-bottom:0;
 box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.49);
 outline: 1px solid #fff;
 outline-offset: -5px;
}
.cs-details__comments--padd {
 padding:0 65px 65px;
 background-color:#fff
}
@media screen and (max-width:767px) {
 .cs-details__comments--padd {
  padding:30px 20px
 }
}
.cs-post--page,
.cs-post--post {
 padding:65px;
 background-color:#fff
}
@media screen and (max-width:767px) {
 .cs-post--page,
 .cs-post--post {
  padding:30px 20px
 }
}
.cs-post--services {
 text-align:center
}
.cs-post__subtitle--books,
.cs-post__subtitle--media,
.cs-post__subtitle--team {
 margin-bottom:15px
}
.cs-post__title {
 word-wrap:break-word
}
.cs-post__title--services {
 margin-bottom:12px;
 text-align:left
}
.cs-post__title--books,
.cs-post__title--media,
.cs-post__title--team {
 margin-top:0;
 margin-bottom:20px
}
.cs-post__title--page,
.cs-post__title--post {
 margin-bottom:12px;
 font-size:26px
}
.cs-post__thumb {
 margin-bottom:30px
}
.cs-post__content--services {
 text-align:left
}
.cs-post__content--services .gallery .gallery-icon {
 -webkit-box-shadow:-2.3px 12.8px 16.6px 1.4px rgba(40,43,49,.13);
 box-shadow:-2.3px 12.8px 16.6px 1.4px rgba(40,43,49,.13)
}
.cs-post__content .pixfields_box {
 display:none
}
.cs-post__content .pixfields_box+* {
 margin-top:0
}
.cs-post__content p {
 letter-spacing:-.05px;
 text-transform:none
}
.cs-post__content a {
 -webkit-transition:color .2s ease,border-bottom .2s ease;
 -o-transition:color .2s ease,border-bottom .2s ease;
 transition:color .2s ease,border-bottom .2s ease;
 border-bottom:1px solid #383c50;
 color:#383c50
}
.cs-post__content a:focus,
.cs-post__content a:hover {
 border-bottom:1px solid rgba(56,60,80,.8);
 color:rgba(56,60,80,.8)
}
.cs-post__btn--services {
 margin-top:60px
}
@media screen and (max-width:991px) {
 .cs-post__btn--services {
  margin-top:30px
 }
}
.cs-post__info {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin-top:58px
}
.cs-post__info--team {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
@media screen and (max-width:767px) {
 .cs-post__info {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin-top:30px
 }
}
@media screen and (max-width:767px) {
 .cs-post__info-block:not(:first-child) {
  margin-top:30px
 }
}
.cs-post__info-label {
 margin-bottom:10px;
 letter-spacing:1.2px;
 text-transform:uppercase
}
.cs-post__info-label--right {
 text-align:right
}
@media screen and (max-width:767px) {
 .cs-post__info-label--right {
  text-align:left
 }
}
.cs-post__author-name,
.cs-post__date {
 margin-top:0;
 margin-bottom:10px;
 font-size:16px;
 font-weight:500;
 line-height:1.2
}
.cs-post__author-name:last-child,
.cs-post__date:last-child {
 margin-bottom:0
}
.cs-post__share-icon {
 width:24px;
 padding:0;
 -webkit-transition:color .2s ease,background-color .2s ease;
 -o-transition:color .2s ease,background-color .2s ease;
 transition:color .2s ease,background-color .2s ease;
 border:0;
 background-color:transparent;
 color:#7e7d7d;
 font-size:14px;
 line-height:24px
}
.cs-post__share-icon:hover {
 background-color:#111;
 color:#fff
}
.cs-post__cat,
.cs-post__navigation,
.cs-post__tags {
 margin-top:30px
}
.cs-cat__title,
.cs-tags__title {
 margin-bottom:10px;
 letter-spacing:1.2px;
 text-transform:uppercase
}
.cs-cat a,
.cs-tags a {
 display:inline-block;
 margin:0 5px 0 0;
 padding:5px 7px;
 -webkit-transition:color .2s ease,background-color .2s ease;
 -o-transition:color .2s ease,background-color .2s ease;
 transition:color .2s ease,background-color .2s ease;
 background-color:#111;
 color:#fff;
 font-size:16px;
 font-weight:400;
 line-height:1.2;
 text-transform:lowercase
}
.cs-cat a:hover,
.cs-tags a:hover {
 background-color:#383c50
}
.cs-comments {
 padding-top:67px;
 padding-bottom:105px;
 background-color:#fff
}
@media screen and (max-width:991px) {
 .cs-comments {
  padding:50px 0
 }
}
.cs-comments--small-padd {
 padding-top:30px;
 padding-bottom:0
}
.cs-comments__listing {
 margin:0;
 padding:0;
 list-style:none
}
.cs-comments__listing .comment {
 margin-top:63px
}
@media screen and (max-width:767px) {
 .cs-comments__listing .comment {
  margin-top:35px
 }
}
.cs-comments__listing .comment:first-child {
 margin-top:0
}
.cs-comments__listing .children {
 margin:0;
 padding:0;
 padding-left:70px;
 list-style:none
}
@media screen and (max-width:1199px) {
 .cs-comments__listing .children {
  padding-left:20px
 }
}
.cs-comments__listing .children .comment,
.cs-comments__listing .children .comment:first-child {
 margin-top:37px
}
@media screen and (max-width:767px) {
 .cs-comments__listing .children .comment,
 .cs-comments__listing .children .comment:first-child {
  margin-top:20px
 }
}
.cs-comments__listing .children .children {
 padding-left:35px
}
@media screen and (max-width:1199px) {
 .cs-comments__listing .children .children {
  padding-left:20px
 }
}
.cs-comments__listing .children .children .children .children {
 padding-left:0
}
.cs-comments__list {
 padding-bottom:68px
}
@media screen and (max-width:991px) {
 .cs-comments__list {
  padding-bottom:50px
 }
}
.cs-comments__list .comment-respond {
 margin-top:20px
}
.cs-comments__form-wrapp .cs-form input[type=email],
.cs-comments__form-wrapp .cs-form input[type=text] {
 display:inline-block;
 width:calc(50% - 17px)
}
@media screen and (max-width:767px) {
 .cs-comments__form-wrapp .cs-form input[type=email],
 .cs-comments__form-wrapp .cs-form input[type=text] {
  width:100%
 }
}
.cs-comments__form-wrapp .cs-form input[type=text] {
 margin-right:15px
}
@media screen and (max-width:767px) {
 .cs-comments__form-wrapp .cs-form input[type=text] {
  margin-right:0
 }
}
.cs-comments__form-wrapp .cs-form input[type=email] {
 margin-left:15px
}
@media screen and (max-width:767px) {
 .cs-comments__form-wrapp .cs-form input[type=email] {
  margin-left:0
 }
}
.cs-comments__form-title {
 margin-bottom:25px;
 text-transform:uppercase
}
.cs-comments .comment-reply-title {
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:16px;
 font-weight:600;
 line-height:1.25;
 text-transform:uppercase
}
.cs-comments .comment-reply-title small {
 float:right
}
.cs-comments .comment-reply-link,
.cs-comments .comment-reply-title a {
 display:inline-block;
 -webkit-transition:color .2s ease,border .2s ease;
 -o-transition:color .2s ease,border .2s ease;
 transition:color .2s ease,border .2s ease;
 border-bottom:1px solid #383c50;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:12px;
 font-weight:600;
 letter-spacing:3px;
 line-height:1.8;
 text-decoration:none;
 text-transform:uppercase
}
.cs-comments .comment-reply-link:focus,
.cs-comments .comment-reply-link:hover,
.cs-comments .comment-reply-title a:focus,
.cs-comments .comment-reply-title a:hover {
 border-bottom:1px solid rgba(56,60,80,.8);
 color:rgba(56,60,80,.8)
}
.cs-comments--product {
 margin-right:-15px;
 margin-left:-36px;
 padding:0
}
.cs-comments--product .comm-img {
 width:70px;
 margin-top:0
}
.cs-comments--product .comm-img img {
 width:55px;
 margin-right:15px;
 border-radius:0
}
.cs-comments--product .cs-comments__list {
 padding-bottom:0
}
.cs-comments--product .cs-comments__list ul li {
 margin-top:0;
 margin-bottom:20px
}
.cs-comments--product .comm-txt {
 width:calc(100% - 70px)
}
.cs-comments--product .description p {
 color:inherit;
 font-size:inherit;
 letter-spacing:0
}
.comm-block {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.comm-img {
 width:100px;
 margin-top:10px
}
@media screen and (max-width:767px) {
 .comm-img {
  width:40px;
  margin-right:10px
 }
}
.comm-img img {
 border-radius:50%
}
.comm-info {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 font-family:"Myriad Pro",serif;
 font-size:16px;
 font-weight:400;
 letter-spacing:-.05px;
 line-height:1.8;
 text-transform:none
}
.comm-info h4 {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 margin-bottom:0;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:16px;
 font-weight:600;
 letter-spacing:.4px;
 line-height:1.25;
 text-transform:uppercase
}
@media screen and (max-width:767px) {
 .comm-info h4 {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
  width:100%
 }
}
.comm-info .date-post {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
@media screen and (max-width:767px) {
 .comm-info .date-post {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1;
  width:100%;
  margin-bottom:10px
 }
}
.comm-info .date-post h6 {
 display:inline-block;
 font-family:"Myriad Pro",serif;
 font-size:14px;
 font-weight:400;
 letter-spacing:.7px;
 line-height:1
}
.comm-txt {
 width:calc(100% - 100px)
}
@media screen and (max-width:767px) {
 .comm-txt {
  width:calc(100% - 50px)
 }
}
.comm-txt p {
 margin-top:12px;
 margin-bottom:27px;
 font-family:"Myriad Pro",serif;
 font-size:16px;
 font-weight:400;
 letter-spacing:-.05px;
 line-height:1.8;
 text-transform:none
}
@media screen and (max-width:767px) {
 .comm-txt p {
  margin-bottom:10px
 }
}
.pingback {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start;
 margin-bottom:5px;
 color:#000
}
.pingback .url {
 margin-left:15px;
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease;
 color:#4353a2;
 font-weight:500;
 text-decoration:underline
}
.pingback .url:focus,
.pingback .url:hover {
 color:#8a0e0e
}
.pingback .edit-link {
 margin-left:5px
}
.pingback .comment-edit-link {
 display:inline-block;
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease;
 color:#383c50;
 font-size:75%;
 font-weight:700;
 vertical-align:top
}
.pingback .comment-edit-link:focus,
.pingback .comment-edit-link:hover {
 color:rgba(56,60,80,.8)
}
.cs-blog {
 padding-bottom:82px;
 background-color:#eef1f2
}
@media screen and (max-width:991px) {
 .cs-blog {
  padding-bottom:50px
 }
}
.cs-blog--padd {
 padding-top:70px
}
@media screen and (max-width:991px) {
 .cs-blog--padd {
  padding-top:50px
 }
}
.cs-blog--bg-white {
 background-color:#fff
}
.cs-blog__content {
 padding:0 0
}
@media screen and (max-width:991px) {
 .cs-blog__content {
  padding:0
 }
}
.cs-blog__content--padd {
 padding-top:107px
}
@media screen and (max-width:991px) {
 .cs-blog__content--padd {
  padding-top:50px
 }
}
.cs-blog__outer {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.cs-blog__outer:after,
.cs-blog__outer:before {
 display:none
}
.cs-blog__pager {
 margin-top:30px
}
.cs-navigation {
 position:relative
}
.cs-navigation:after,
.cs-navigation:before {
 display:table;
 clear:both;
 content:""
}
.cs-navigation__list {
 display:inline-block;
 margin:0;
 padding:0;
 list-style:none;
 text-transform:uppercase
}
.cs-navigation__list--right {
 float:right
}
.cs-navigation__list a {
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease;
 border-bottom:2px solid #383c50;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:12px;
 font-weight:600;
 letter-spacing:3px;
 line-height:1.25
}
.cs-navigation__list a:hover {
 color:rgba(56,60,80,.7)
}
.cs-pager {
 position:relative
}
.cs-pager:after,
.cs-pager:before {
 display:table;
 clear:both;
 content:""
}
.cs-pager__item {
 display:inline-block;
 margin:0;
 padding:0;
 text-transform:uppercase
}
.cs-pager__item--right {
 float:right
}
.cs-pager__item a {
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease;
 border-bottom:2px solid #383c50;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:12px;
 font-weight:600;
 letter-spacing:3px;
 line-height:1.25
}
.cs-pager__item a:hover {
 color:rgba(56,60,80,.7)
}
.post-nav {
 position:relative;
 margin-top:30px;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:16px;
 font-weight:600;
 line-height:1.25;
 text-transform:uppercase
}
.post-nav>a,
.post-nav>span {
 margin-right:5px
}
.post-nav>span.pages {
 color:rgba(56,60,80,.7)
}
.post-nav a {
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease
}
.post-nav a:hover {
 color:rgba(56,60,80,.7)
}
.cs-tblog {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.cs-tblog--grid {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 margin-bottom:28px;
 float:none
}
@media screen and (max-width:991px) {
 .cs-tblog--list {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.cs-tblog.sticky:before {
 display:inline-block;
 position:absolute;
 top:-10px;
 left:3px;
 font-family:FontAwesome;
 font-size:26px;
 line-height:1;
 content:"\f0c6"
}
.cs-tblog__wrapp--grid {
 width:100%;
 max-width:500px;
 height:100%;
 margin-right:auto;
 margin-left:auto;
 background-color:#fff
}
.cs-tblog__wrapp--bg-grey {
 background-color:#eef1f2
}
.cs-tblog__wrapp--list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:50%;
 min-height:400px;
 margin-right:15px;
 background-color:#fff
}
@media screen and (max-width:991px) {
 .cs-tblog__wrapp--list {
  width:calc(100% - 30px);
  min-height:350px;
  margin-right:auto;
  margin-left:auto
 }
}
.cs-tblog__img-wrapp--list {
 width:50%;
 margin-left:15px
}
@media screen and (max-width:991px) {
 .cs-tblog__img-wrapp--list {
  width:calc(100% - 30px);
  height:350px;
  margin-right:auto;
  margin-left:auto
 }
}
.cs-tblog__img--grid {
 margin-bottom:15px;
 text-align:center
}
.cs-tblog__img--grid.s-back-switch {
 min-height:275px
}
.cs-tblog__img--list {
 width:100%;
 height:100%
}
.cs-tblog__content {
 text-align:center
}
.cs-tblog__content--grid {
 min-height:225px;
 padding:30px
}
.cs-tblog__content--list {
 max-width:690px;
 margin-right:auto;
 margin-left:auto;
 padding:30px 40px
}
.cs-tblog__info {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.cs-tblog__info--grid {
 margin-bottom:5px
}
.cs-tblog__info--list {
 margin-bottom:20px
}
.cs-tblog__info-item {
 margin-top:0;
 margin-bottom:10px!important;
 color:rgba(56,60,80,.5);
 font-size:14px;
 line-height:1.2;
 text-transform:lowercase
}
.cs-tblog h3.cs-tblog__title {
 font-size:26px
}
.cs-tblog__title {
 margin-top:0;
 margin-bottom:0;
 text-transform:uppercase
}
.cs-tblog__title a {
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease;
 color:inherit;
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;
 line-height:inherit
}
.cs-tblog__title a:hover {
 color:rgba(56,60,80,.8)
}
.cs-tblog__excerpt--grid {
 margin-top:10px
}
.cs-tblog__excerpt--list {
 margin-top:35px
}
.cs-tblog__excerpt--list p {
 color:rgba(56,60,80,.6);
 font-family:Myriad Pro,serif;
 font-size:25px;
 line-height:35px
}
@media screen and (max-width:991px) {
 .cs-tblog__excerpt--list p {
  font-size:20px;
  line-height:28px
 }
}
.cs-tblog__excerpt--list p:empty {
 display:none
}
.cs-tblog__btn--grid {
 margin-top:18px;
 font-size:12px
}
.cs-tblog__btn--list {
 margin-top:30px
}
.cs-tblog__cat {
 margin-bottom:20px
}
.cs-tblog__category,
.cs-tblog__tags {
 font-size:14px;
 line-height:1.2
}
.cs-tblog__category a,
.cs-tblog__tags a {
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease;
 color:#383c50;
 font-size:14px;
 font-weight:600;
 line-height:1.2;
 text-transform:lowercase
}
.cs-tblog__category a:hover,
.cs-tblog__tags a:hover {
 color:rgba(56,60,80,.8)
}
.cs-block {
 position:relative
}
.cs-block:after,
.cs-block:before {
 display:table;
 clear:both;
 content:""
}
.cs-block__item--filter {
 top:0;
 right:0;
 overflow:hidden
}
.cs-block__item--hide {
 width:40px!important;
 height:40px!important
}
.cs-block--col1 .cs-block__item {
 width:100%
}
.cs-block--col2 .cs-block__item {
 width:50%
}
@media screen and (max-width:767px) {
 .cs-block--col2 .cs-block__item {
  width:100%
 }
}
@media screen and (max-width:991px) {
 .cs-block--col2 .cs-block__item--filter {
  width:100%
 }
}
.cs-block--col3 .cs-block__item {
 width:33.3333%
}
@media screen and (max-width:991px) {
 .cs-block--col3 .cs-block__item {
  width:50%
 }
}
@media screen and (max-width:767px) {
 .cs-block--col3 .cs-block__item {
  width:100%
 }
}
.cs-block--col3 .cs-block__item--filter {
 width:66.666666%
}
@media screen and (max-width:991px) {
 .cs-block--col3 .cs-block__item--filter {
  width:100%
 }
}
@media screen and (max-width:767px) {
 .cs-block--col3 .cs-block__item--filter {
  width:100%
 }
}
.cs-block--col4 .cs-block__item {
 width:25%
}
@media screen and (max-width:991px) {
 .cs-block--col4 .cs-block__item {
  width:50%
 }
}
@media screen and (max-width:767px) {
 .cs-block--col4 .cs-block__item {
  width:100%
 }
}
.cs-block--col4 .cs-block__item--filter {
 width:50%
}
@media screen and (max-width:991px) {
 .cs-block--col4 .cs-block__item--filter {
  width:100%
 }
}
@media screen and (max-width:767px) {
 .cs-block--col4 .cs-block__item--filter {
  width:100%
 }
}
.cs-block--col5 .cs-block__item {
 width:20%
}
@media screen and (max-width:1199px) {
 .cs-block--col5 .cs-block__item {
  width:25%
 }
}
@media screen and (max-width:991px) {
 .cs-block--col5 .cs-block__item {
  width:50%
 }
}
@media screen and (max-width:767px) {
 .cs-block--col5 .cs-block__item {
  width:100%
 }
}
.cs-block--col5 .cs-block__item--filter {
 width:60%
}
@media screen and (max-width:1199px) {
 .cs-block--col5 .cs-block__item--filter {
  width:50%
 }
}
@media screen and (max-width:991px) {
 .cs-block--col5 .cs-block__item--filter {
  width:100%
 }
}
@media screen and (max-width:767px) {
 .cs-block--col5 .cs-block__item--filter {
  width:100%
 }
}
.cs-block--col6 .cs-block__item {
 width:16.666666%
}
@media screen and (max-width:1199px) {
 .cs-block--col6 .cs-block__item {
  width:25%
 }
}
@media screen and (max-width:991px) {
 .cs-block--col6 .cs-block__item {
  width:50%
 }
}
@media screen and (max-width:767px) {
 .cs-block--col6 .cs-block__item {
  width:100%
 }
}
.cs-block--col6 .cs-block__item--filter {
 width:49.999999%
}
@media screen and (max-width:1199px) {
 .cs-block--col6 .cs-block__item--filter {
  width:50%
 }
}
@media screen and (max-width:991px) {
 .cs-block--col6 .cs-block__item--filter {
  width:100%
 }
}
@media screen and (max-width:767px) {
 .cs-block--col6 .cs-block__item--filter {
  width:100%
 }
}
.cs-block--gap10 {
 margin-right:-10px;
 margin-left:-10px
}
.cs-block--gap10 .cs-block__item-wrapp {
 margin-right:10px;
 margin-left:10px
}
.cs-block--gap15 {
 margin-right:-15px;
 margin-left:-15px
}
.cs-block--gap15 .cs-block__item-wrapp {
 margin-right:15px;
 margin-left:15px
}
.cs-block--gap20 {
 margin-right:-20px;
 margin-left:-20px
}
.cs-block--gap20 .cs-block__item-wrapp {
 margin-right:20px;
 margin-left:20px
}
.cs-block--gap25 {
 margin-right:-25px;
 margin-left:-25px
}
.cs-block--gap25 .cs-block__item-wrapp {
 margin-right:25px;
 margin-left:25px
}
.cs-block--gap30 {
 margin-right:-30px;
 margin-left:-30px
}
.cs-block--gap30 .cs-block__item-wrapp {
 margin-right:30px;
 margin-left:30px
}
.cs-block--gap35 {
 margin-right:-35px;
 margin-left:-35px
}
.cs-block--gap35 .cs-block__item-wrapp {
 margin-right:35px;
 margin-left:35px
}
.cs-block--gap40 {
 margin-right:-40px;
 margin-left:-40px
}
.cs-block--gap40 .cs-block__item-wrapp {
 margin-right:40px;
 margin-left:40px
}
.cs-block--team .cs-block__item-wrapp {
 margin-bottom:28px
}
.cs-block--exhibition .cs-block__item-wrapp,
.cs-block--masonry .cs-block__item-wrapp,
.cs-block--services .cs-block__item-wrapp {
 margin-bottom:30px
}
.cs-block--books .cs-block__item-wrapp,
.cs-block--category .cs-block__item-wrapp,
.cs-block--media .cs-block__item-wrapp {
 margin-bottom:33px
}
.cs-block--grid .cs-block__item-wrapp {
 margin-bottom:36px
}
.cs-block--timeline_list {
 margin-right:0;
 margin-left:0
}
.cs-block--timeline_list .cs-block__item-wrapp {
 margin-right:0;
 margin-bottom:2px;
 margin-left:0
}
.cs-block--timeline_list .cs-block__item-wrapp--header {
 margin-bottom:36px;
 background-color:#000
}
.cs-block--timeline_images {
 margin-right:0;
 margin-left:0
}
.cs-block--timeline_images .cs-block__item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.cs-block--timeline_images .cs-block__item-wrapp {
 margin-right:0;
 margin-left:0
}
.cs-block--timeline_images .cs-block__item-wrapp--left {
 width:38%
}
@media screen and (max-width:1199px) {
 .cs-block--timeline_images .cs-block__item-wrapp--left {
  width:45%
 }
}
@media screen and (max-width:991px) {
 .cs-block--timeline_images .cs-block__item-wrapp--left {
  width:100%
 }
}
.cs-block--timeline_images .cs-block__item-wrapp--right {
 width:62%
}
@media screen and (max-width:1199px) {
 .cs-block--timeline_images .cs-block__item-wrapp--right {
  width:55%
 }
}
@media screen and (max-width:991px) {
 .cs-block--timeline_images .cs-block__item-wrapp--right {
  display:none
 }
}
.cs-block--filmstrip {
 min-height:380px;
 margin-right:0;
 margin-left:0;
 background-color:#000
}
.cs-block--filmstrip .cs-block__item {
 width:auto;
 height:100%
}
.cs-block--filmstrip .cs-block__item-wrapp {
 height:100%;
 margin:auto
}
.cs-block--blog_list {
 margin-right:0;
 margin-left:0
}
.cs-block--blog_list .cs-block__item-wrapp {
 margin-right:0;
 margin-bottom:30px;
 margin-left:0
}
.cs-portfolio {
 position:relative;
 box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
.cs-portfolio--services {
 padding:85px 30px 80px;
 background-color:#fff;
 text-align:center
}
@media screen and (max-width:1199px) {
 .cs-portfolio--services {
  padding:50px 30px
 }
}
@media screen and (max-width:767px) {
 .cs-portfolio--books,
 .cs-portfolio--category,
 .cs-portfolio--exhib,
 .cs-portfolio--grid,
 .cs-portfolio--masonry,
 .cs-portfolio--media,
 .cs-portfolio--services,
 .cs-portfolio--team {
  max-width:500px;
  margin-right:auto;
  margin-left:auto
 }
}
.cs-portfolio--timelist {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 max-width:1170px;
 margin-right:auto;
 margin-left:auto;
 padding:25px 0
}
@media screen and (max-width:1199px) {
 .cs-portfolio--timelist {
  max-width:970px
 }
}
@media screen and (max-width:991px) {
 .cs-portfolio--timelist {
  max-width:750px
 }
}
@media screen and (max-width:767px) {
 .cs-portfolio--timelist {
  max-width:calc(100% - 30px)
 }
}
.cs-portfolio--timelist-header {
 padding:60px 0 12px
}
.cs-portfolio--timeimg {
 margin-bottom:2px
}
.cs-portfolio--timeimages {
 padding:30px 0
}
.cs-portfolio--filmstrip {
 height:100%;
 padding:10px 0 10px 10px;
 background-color:#fff
}
.cs-portfolio--overlay:hover .cs-portfolio__overlay--hidden {
 opacity:1;
 visibility:visible
}
.cs-portfolio__icon--services {
 margin-bottom:26px;
 color:#121212;
 font-size:58px;
 font-weight:600
}
.cs-portfolio__title a {
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease
}
.cs-portfolio__title--services {
 margin-top:0;
 margin-bottom:0;
 letter-spacing:1.2px
}
.cs-portfolio__title--books,
.cs-portfolio__title--category,
.cs-portfolio__title--exhib,
.cs-portfolio__title--filmstrip,
.cs-portfolio__title--grid,
.cs-portfolio__title--masonry,
.cs-portfolio__title--media,
.cs-portfolio__title--team {
 margin-bottom:0
}
@media screen and (max-width:767px) {
 .cs-portfolio__title--filmstrip {
  font-size:16px;
  line-height:1.25
 }
}
.cs-portfolio__title--link a:hover {
 color:rgba(56,60,80,.7)
}
.cs-portfolio__title--header {
 -webkit-transition:border-bottom .2s ease;
 -o-transition:border-bottom .2s ease;
 transition:border-bottom .2s ease;
 border-bottom:1px solid transparent;
 color:#fff;
 font-family:"Myriad Pro",sans-serif;
 font-size:13px;
 font-weight:600;
 line-height:1;
 text-transform:uppercase
}
.cs-portfolio__desc--services {
 max-width:84%;
 margin-top:14px;
 margin-right:auto;
 margin-left:auto
}
@media screen and (max-width:1199px) {
 .cs-portfolio__desc--services {
  max-width:none
 }
}
.cs-portfolio__desc--services p {
 color:rgba(56,60,80,.5)
}
.cs-portfolio__btn {
 position:relative
}
.cs-portfolio__btn--services {
 margin-top:29px
}
.cs-portfolio__img {
 position:relative;
 width:100%;
 background-color:#eef1f2
}
.cs-portfolio__img--books {
 height:370px
}
.cs-portfolio__img--media {
 min-height:345px
}
.cs-portfolio__img--team {
 min-height:350px
}
@media screen and (max-width:991px) {
 .cs-portfolio__img--team {
  min-height:370px
 }
}
.cs-portfolio__img--filmstrip {
 display:block;
 height:100%
}
.cs-portfolio__img--filmstrip img {
 width:auto;
 max-width:none;
 height:100%
}
.cs-portfolio__img--align-center {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.cs-portfolio__img--overlay:hover .cs-portfolio__overlay--hidden {
 opacity:1;
 visibility:visible
}
.cs-portfolio__img--inner-show:hover .cs-portfolio__inner--hidden {
 opacity:1;
 visibility:visible
}
.cs-portfolio__img--parallax {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:calc(100% + 40px);
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1);
 transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1);
 -o-transition:transform .6s cubic-bezier(.4,0,.2,1);
 transition:transform .6s cubic-bezier(.4,0,.2,1);
 transition:transform .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1);
}
.cs-portfolio__overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-transition:opacity .2s ease,visibility .2s ease;
 -o-transition:opacity .2s ease,visibility .2s ease;
 transition:opacity .2s ease,visibility .2s ease
}
.cs-portfolio__overlay--hidden {
 opacity:0;
 visibility:hidden
}
.cs-portfolio__overlay--dark {
 background-color:#000
}
.cs-portfolio__overlay--dark-md {
 background-color:rgba(0,0,0,.67)
}
.cs-portfolio__overlay--dark-xs {
 background-color:rgba(0,0,0,.3)
}
.cs-portfolio__overlay--grey {
 background-color:#eef1f2
}
.cs-portfolio__content--books,
.cs-portfolio__content--category,
.cs-portfolio__content--grid,
.cs-portfolio__content--media,
.cs-portfolio__content--team {
 padding:12px 0;
}
.cs-portfolio__content--exhib {
 padding:22px 20px
}
.cs-portfolio__content--category,
.cs-portfolio__content--grid {
 text-align:center;
 /*! box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3); */
 outline: 1px dashed #c1c0c0;
 outline-offset: -5px;
}
.cs-portfolio__content--masonry {
 padding:22px 12px
}
.cs-portfolio__content--filmstrip {
 position:absolute;
 bottom:10px;
 left:10px;
 min-width:35%;
 padding:15px;
 background-color:#fff
}
@media screen and (max-width:767px) {
 .cs-portfolio__content--filmstrip {
  width:90%;
  padding:20px 15px
 }
}
.cs-portfolio__content--parallax {
 position:absolute;
 bottom:-1px;
 left:0;
 min-width:60%;
 max-width:88%;
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%);
 -webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,.2,1);
 transition:-webkit-transform .45s cubic-bezier(.4,0,.2,1);
 -o-transition:transform .45s cubic-bezier(.4,0,.2,1);
 transition:transform .45s cubic-bezier(.4,0,.2,1);
 transition:transform .45s cubic-bezier(.4,0,.2,1),-webkit-transform .45s cubic-bezier(.4,0,.2,1);
 background-color:#fff
}
.cs-portfolio__pix {
 position:relative
}
.cs-portfolio__pix--books,
.cs-portfolio__pix--category,
.cs-portfolio__pix--exhib,
.cs-portfolio__pix--grid,
.cs-portfolio__pix--masonry,
.cs-portfolio__pix--media {
 margin-top:3px;
 font-size:15px;
 text-transform:capitalize;
}
.cs-portfolio__pix--team {
 margin-bottom:0;
 color:#fff
}
.cs-portfolio__pix--content {
 color:rgba(56,60,80,.6);
 font-family:"Myriad Pro",serif;
 font-weight:400;
 line-height:1.4;
}
.cs-portfolio__pix+.cs-portfolio__socials {
 margin-top:15px
}
.cs-portfolio__link {
 position:relative
}
.cs-portfolio__link--exhib {
 height:270px
}
@media screen and (max-width:991px) {
 .cs-portfolio__link--exhib {
  min-height:340px
 }
}
.cs-portfolio__link--category {
 height:270px
}
@media screen and (max-width:991px) {
 .cs-portfolio__link--category {
  min-height:340px
 }
}
.cs-portfolio__link--grid {
 height:240px;
}
@media screen and (max-width:991px) {
 .cs-portfolio__link--grid {
  min-height:300px
 }
}
.cs-portfolio__link--timeimg {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:25px 0
}
.cs-portfolio__link--block {
 display:block;
 overflow:hidden;
}
.cs-portfolio__link--parallax:hover .cs-portfolio__img--parallax {
 -webkit-transform:translateY(-40px);
 -ms-transform:translateY(-40px);
 transform:translateY(-40px)
}
.cs-portfolio__link--parallax:hover .cs-portfolio__content--parallax {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.cs-portfolio__link--overlay:hover .cs-portfolio__overlay--hidden {
 opacity:1;
 visibility:visible
}
.cs-portfolio__inner--hidden {
 -webkit-transition:visibility .2s ease,opacity .2s ease,color .2s ease,border-color .2s ease;
 -o-transition:visibility .2s ease,opacity .2s ease,color .2s ease,border-color .2s ease;
 transition:visibility .2s ease,opacity .2s ease,color .2s ease,border-color .2s ease;
 opacity:0;
 visibility:hidden
}
.cs-portfolio__inner--center {
 text-align:center
}
.cs-portfolio__col {
 position:relative
}
.cs-portfolio__col.active .cs-portfolio__title--header {
 border-bottom:1px solid #fff
}
.cs-portfolio__col--1 {
 width:7.5%;
 padding-left:15px
}
@media screen and (max-width:1199px) {
 .cs-portfolio__col--1 {
  width:10%
 }
}
@media screen and (max-width:991px) {
 .cs-portfolio__col--1 {
  width:15%
 }
}
@media screen and (max-width:767px) {
 .cs-portfolio__col--1 {
  width:30%
 }
}
.cs-portfolio__col--2 {
 width:59%;
 padding-left:35px
}
@media screen and (max-width:1199px) {
 .cs-portfolio__col--2 {
  width:50%
 }
}
@media screen and (max-width:991px) {
 .cs-portfolio__col--2 {
  width:45%
 }
}
@media screen and (max-width:767px) {
 .cs-portfolio__col--2 {
  width:70%
 }
}
.cs-portfolio__col--3 {
 width:21.5%;
 padding-left:10px
}
@media screen and (max-width:1199px) {
 .cs-portfolio__col--3 {
  width:20%
 }
}
@media screen and (max-width:767px) {
 .cs-portfolio__col--3 {
  display:none
 }
}
.cs-portfolio__col--4 {
 width:12%;
 padding-left:10px
}
@media screen and (max-width:1199px) {
 .cs-portfolio__col--4 {
  width:20%
 }
}
@media screen and (max-width:767px) {
 .cs-portfolio__col--4 {
  display:none
 }
}
.cs-portfolio__col--5 {
 width:14.5%;
 padding:0 5px;
 text-align:center
}
.cs-portfolio__col--6 {
 width:50%;
 padding-left:23px
}
.cs-portfolio__col--7 {
 width:35.5%;
 padding:0 10px;
 text-align:center
}
.cs-portfolio__col--left {
 width:38%
}
.cs-portfolio__col--right {
 width:62%
}
.cs-portfolio__separator {
 display:inline-block;
 position:relative;
 width:2px
}
.cs-portfolio__separator:before {
 position:absolute;
 top:25px;
 left:0;
 width:1px;
 height:calc(100% + 37px);
 border-radius:50%;
 background-color:rgba(56,60,80,.3);
 content:"";
 z-index:10
}
@media screen and (max-width:991px) {
 .cs-portfolio__separator:before {
  height:calc(100% + 7px)
 }
}
.cs-portfolio__separator:after {
 position:absolute;
 top:11px;
 left:-3px;
 width:7px;
 height:7px;
 border-radius:50%;
 background-color:#383c50;
 content:"";
 z-index:10
}
.cs-portfolio__img-wrapp {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:30px
}
.cs-portfolio__img-wrapp--sm {
 display:none
}
@media screen and (max-width:991px) {
 .cs-portfolio__img-wrapp--sm {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
}
.cs-portfolio__img-item {
 width:33.333333%;
 min-height:220px;
 margin-right:5px
}
.cs-portfolio__img-item:last-child {
 margin-right:0
}
@media screen and (max-width:1199px) {
 .cs-portfolio__img-item {
  min-height:175px
 }
}
.cs-filmstrip {
 position:relative;
 height:100%
}
.cs-filmstrip .slick-list {
 height:100%
}
.cs-filmstrip .slick-list .slick-track {
 height:100%
}
.cs-filmstrip .slick-arrow {
 position:absolute;
 top:50%;
 width:40px;
 height:40px;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:all .2s ease;
 -o-transition:all .2s ease;
 transition:all .2s ease;
 background-color:#000;
 cursor:pointer;
 z-index:100
}
.cs-filmstrip .slick-arrow:before {
 display:block;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease;
 color:#fff;
 font-family:FontAwesome;
 font-size:16px;
 line-height:40px
}
.cs-filmstrip .slick-arrow.slick-prev {
 left:10px
}
.cs-filmstrip .slick-arrow.slick-prev:before {
 content:"\f104"
}
.cs-filmstrip .slick-arrow.slick-next {
 right:10px
}
.cs-filmstrip .slick-arrow.slick-next:before {
 content:"\f105"
}
.cs-det-parallax {
 height:100%
}
.cs-det-parallax__item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 width:100%;
 overflow:hidden;
 z-index:5
}
.cs-det-parallax__item--cc {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.cs-det-parallax__item--cc .cs-det-parallax__content {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:100%;
 padding:70px 0
}
.cs-det-parallax__item--cc .cs-heading {
 max-width:800px
}
@media screen and (max-width:991px) {
 .cs-det-parallax__item--cc .cs-heading {
  max-width:750px
 }
}
@media screen and (max-width:991px) {
 .cs-det-parallax__item--cc .cs-heading {
  max-width:calc(100% - 30px)
 }
}
.cs-det-parallax__item--br {
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.cs-det-parallax__item--br .cs-det-parallax__content {
 min-width:440px;
 max-width:538px;
 padding:25px 40px
}
@media screen and (max-width:767px) {
 .cs-det-parallax__item--br .cs-det-parallax__content {
  min-width:auto;
  max-width:90%
 }
}
.cs-det-parallax__item--bl {
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end;
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.cs-det-parallax__item--bl .cs-det-parallax__content {
 min-width:440px;
 max-width:538px;
 padding:35px 30px
}
@media screen and (max-width:767px) {
 .cs-det-parallax__item--bl .cs-det-parallax__content {
  min-width:auto;
  max-width:90%
 }
}
.cs-det-parallax__item-bg {
 display:none;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden;
 will-change:transform
}
.cs-det-parallax__item-bg>img {
 position:absolute;
 top:0;
 left:50%;
 -webkit-transform:translate(-50%,0);
 -ms-transform:translate(-50%,0);
 transform:translate(-50%,0)
}
.cs-det-parallax__cover .cs-det-parallax__item-bg {
 position:fixed;
 will-change:auto
}
.cs-det-parallax__cover .cs-det-parallax__item-bg>img {
 min-width:100%;
 max-width:none;
 min-height:100%
}
.cs-det-parallax__content {
 background-color:#fff;
 z-index:10
}
.cs-det-parallax--touch .cs-det-parallax__item-bg {
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:1
}
.cs-det-parallax--touch .cs-det-parallax__item-bg>img {
 min-width:101%;
 max-width:none;
 min-height:100%;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 position:static
}
.cs-gallery {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-right:-15px;
 margin-left:-15px
}
.cs-gallery__wrapp {
 display:inline-block;
 width:33.333333%;
 float:left
}
.cs-gallery__wrapp--full-height img {
 height:100%
}
@media screen and (max-width:767px) {
 .cs-gallery__wrapp--full-height img {
  height:auto
 }
}
.cs-gallery__wrapp--full-width img {
 width:100%
}
@media screen and (max-width:767px) {
 .cs-gallery__wrapp--full-width img {
  width:100%
 }
}
@media screen and (max-width:767px) {
 .cs-gallery__wrapp {
  width:100%
 }
}
.cs-gallery__item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:467px;
 margin:0 30px 35px
}
@media screen and (max-width:1199px) {
 .cs-gallery__item {
  height:400px;
  margin-bottom:50px
 }
}
@media screen and (max-width:991px) {
 .cs-gallery__item {
  height:350px;
  margin-bottom:30px
 }
}
@media screen and (max-width:767px) {
 .cs-gallery__item {
  height:auto;
  margin:0 15px 30px
 }
}
.cs-gallery__link {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.cs-gallery__link img {
 max-width:100%;
 max-height:100%
}
.cs-gallery__link:focus,
.cs-gallery__link:hover {
 outline:0
}
.cs-gallery__link:focus .cs-gallery__item-overlay,
.cs-gallery__link:hover .cs-gallery__item-overlay {
 opacity:1;
 visibility:visible
}
.cs-gallery__item-overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-transition:visibility .3s ease-in,opacity .3s ease-in;
 -o-transition:visibility .3s ease-in,opacity .3s ease-in;
 transition:visibility .3s ease-in,opacity .3s ease-in;
 background-color:rgba(255,255,255,.95);
 text-align:center;
 opacity:0;
 visibility:hidden
}
.cs-gallery__item-caption {
 position:absolute;
 top:50%;
 left:0;
 width:100%;
 padding:15px;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.cs-sliderfull {
 min-height:320px;
 box-shadow: 0px 15px 20px rgba(0, 0, 1, 0.55);
}
.cs-sliderfull__slider {
 height:100%
}
.cs-sliderfull__arrow {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:absolute;
 top:0;
 bottom:0;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:130px;
 height:120px;
 margin:auto;
 -webkit-transform:scaleY(1);
 -ms-transform:scaleY(1);
 transform:scaleY(1);
 -webkit-transition:opacity .5s,background .3s ease-in .2s,-webkit-transform .2s .1s;
 transition:opacity .5s,background .3s ease-in .2s,-webkit-transform .2s .1s;
 -o-transition:opacity .5s,background .3s ease-in .2s,transform .2s .1s;
 transition:opacity .5s,background .3s ease-in .2s,transform .2s .1s;
 transition:opacity .5s,background .3s ease-in .2s,transform .2s .1s,-webkit-transform .2s .1s;
 background-size:cover;
 font-family:"Myriad Pro",sans-serif;
 font-size:13px;
 font-weight:600;
 letter-spacing:3px;
 line-height:1.8;
 text-transform:uppercase
}
@media screen and (max-width:991px) {
 .cs-sliderfull__arrow {
  top:auto;
  bottom:0;
  width:150px;
  max-width:calc(50% - 15px);
  height:100px
 }
}
@media screen and (max-width:767px) {
 .cs-sliderfull__arrow {
  height:80px
 }
}
.cs-sliderfull__arrow:after {
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-transition:.1s;
 -o-transition:.1s;
 transition:.1s;
 background:#111;
 content:"";
 opacity:0
}
.cs-sliderfull__arrow.running {
 -webkit-transform:scaleY(0);
 -ms-transform:scaleY(0);
 transform:scaleY(0);
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 -o-transition:transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
.cs-sliderfull__arrow.running:after {
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s;
 opacity:.8
}
.cs-sliderfull__arrow.swiper-button-prev {
 right:130px;
 left:auto
}
@media screen and (max-width:991px) {
 .cs-sliderfull__arrow.swiper-button-prev {
  right:0;
  left:0;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%)
 }
}
.cs-sliderfull__arrow.swiper-button-next {
 right:0
}
@media screen and (max-width:991px) {
 .cs-sliderfull__arrow.swiper-button-next {
  left:0;
  -webkit-transform:translateX(50%);
  -ms-transform:translateX(50%);
  transform:translateX(50%)
 }
}
.cs-sliderfull__arrow-inner {
 position:relative;
 -webkit-transition:color .2s ease,border .2s ease;
 -o-transition:color .2s ease,border .2s ease;
 transition:color .2s ease,border .2s ease;
 border-bottom:2px solid rgba(255,255,255,0);
 color:rgba(255,255,255,0);
 z-index:1
}
.cs-sliderfull__arrow:hover .cs-sliderfull__arrow-inner {
 border-bottom:2px solid #fff;
 color:#fff
}
.ba-slider {
 height:100%;
 background-position:50%;
 background-size:cover
}
.ba-slider .resize-img {
 height:100%;
 background-position:50%;
 background-size:cover
}
.ba-slider .handle,
.ba-slider .handle.ba-draggable {
 width:10px;
 margin-left:-5px;
 background:0 0
}
.ba-slider .handle.ba-draggable:after,
.ba-slider .handle:after {
 display:block;
 position:absolute;
 top:0;
 left:3px;
 width:4px;
 height:100%;
 margin:0;
 border:0;
 border-radius:0;
 background:#fff;
 -webkit-box-shadow:none;
 box-shadow:none;
 content:""
}
.ba-slider .handle .button,
.ba-slider .handle.ba-draggable .button {
 display:inline-block;
 position:absolute;
 bottom:50%;
 min-width:115px;
 height:40px;
 margin:0;
 padding:11px 10px;
 border:0;
 border-radius:0;
 background:#fff;
 color:#111;
 font-family:"Myriad Pro",sans-serif;
 font-size:14px;
 font-weight:700;
 letter-spacing:.8px;
 line-height:18px;
 text-align:center;
 text-transform:uppercase;
 -webkit-box-shadow:none;
 box-shadow:none;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.ba-slider .handle .next,
.ba-slider .handle.ba-draggable .next {
 left:50%;
 -webkit-transform:translate(0,50%);
 -ms-transform:translate(0,50%);
 transform:translate(0,50%)
}
.ba-slider .handle .prev,
.ba-slider .handle.ba-draggable .prev {
 right:50%;
 left:auto;
 -webkit-transform:translate(0,50%);
 -ms-transform:translate(0,50%);
 transform:translate(0,50%)
}
.cs-slider {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height:835px;
 padding:0 30px
}
@media screen and (max-width:767px) {
 .cs-slider {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  height:auto;
  padding:0 15px
 }
}
.cs-slider__main {
 position:relative;
 width:87%
}
@media screen and (max-width:1199px) {
 .cs-slider__main {
  width:75%
 }
}
@media screen and (max-width:767px) {
 .cs-slider__main {
  width:100%;
  height:400px
 }
}
.cs-slider__main-item {
 cursor:e-resize
}
.cs-slider__thumb {
 width:13%;
 padding-left:30px
}
@media screen and (max-width:1199px) {
 .cs-slider__thumb {
  width:25%
 }
}
@media screen and (max-width:767px) {
 .cs-slider__thumb {
  width:100%;
  height:150px;
  padding-top:30px;
  padding-left:0
 }
}
.cs-slider__thumb-item {
 position:relative;
 height:118px;
 outline:0;
 cursor:pointer
}
@media screen and (max-width:767px) {
 .cs-slider__thumb-item {
  width:calc(50vw - 37px)
 }
}
.cs-slider__thumb-item.swiper-slide-active:after {
 background-color:transparent
}
.cs-slider__thumb-item:after {
 position:absolute;
 top:-1px;
 right:-1px;
 bottom:-1px;
 left:-1px;
 -webkit-transition:background-color .2s ease;
 -o-transition:background-color .2s ease;
 transition:background-color .2s ease;
 background-color:rgba(255,255,255,.5);
 content:""
}
.cs-slider__main-slider,
.cs-slider__thumb-slider {
 height:100%
}
.cs-slider__info {
 position:absolute;
 bottom:0;
 left:0;
 min-width:50%;
 padding:25px 22px;
 background-color:#fff;
 z-index:10
}
@media screen and (max-width:991px) {
 .cs-slider__info {
  min-width:70%;
  padding:15px 10px
 }
}
.cs-slider__title {
 margin-bottom:0
}
.cs-slider__desc {
 margin-top:3px
}
.cs-pixfields {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-align:center
}
@media screen and (max-width:1199px) {
 .cs-pixfields:not(.cs-pixfields--vertical) {
  margin-right:-40px;
  margin-left:-40px
 }
}
@media screen and (max-width:991px) {
 .cs-pixfields:not(.cs-pixfields--vertical) {
  margin-right:0;
  margin-left:0
 }
}
@media screen and (max-width:767px) {
 .cs-pixfields {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.cs-pixfields__item {
 position:relative;
 max-width:33.333333%;
 padding:15px 70px
}
@media screen and (max-width:1199px) {
 .cs-pixfields__item {
  width:25%;
  max-width:none;
  padding:15px 50px
 }
 .cs-pixfields__item:nth-child(4n) .cs-pixfields__separate {
  display:none
 }
}
@media screen and (max-width:991px) {
 .cs-pixfields__item {
  width:50%
 }
 .cs-pixfields__item:nth-child(2n) .cs-pixfields__separate {
  display:none
 }
}
@media screen and (max-width:767px) {
 .cs-pixfields__item {
  width:100%;
  padding:20px 15px
 }
 .cs-pixfields__item:nth-child(2n) .cs-pixfields__separate {
  display:block
 }
}
.cs-pixfields__item:last-child .cs-pixfields__separate {
 display:none
}
.cs-pixfields__title {
 margin-bottom:0;
 letter-spacing:1.2px
}
.cs-pixfields__desc {
 margin-top:3px;
 margin-bottom:0;
 font-size:14px
}
.cs-pixfields__separate {
 display:block;
 position:absolute;
 top:50%;
 right:0;
 width:7px;
 height:7px;
 -webkit-transform:translate(50%,-50%);
 -ms-transform:translate(50%,-50%);
 transform:translate(50%,-50%);
 border-radius:50%;
 background:#383c50;
 content:""
}
@media screen and (max-width:767px) {
 .cs-pixfields__separate {
  top:100%;
  right:50%
 }
}
.cs-pixfields__separate:after,
.cs-pixfields__separate:before {
 display:block;
 position:absolute;
 top:50%;
 width:38px;
 height:2px;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 background-color:rgba(56,60,80,.5);
 content:""
}
@media screen and (max-width:1199px) {
 .cs-pixfields__separate:after,
 .cs-pixfields__separate:before {
  width:32px
 }
}
@media screen and (max-width:767px) {
 .cs-pixfields__separate:after,
 .cs-pixfields__separate:before {
  width:38px
 }
}
.cs-pixfields__separate:before {
 right:12px
}
.cs-pixfields__separate:after {
 left:12px
}
.cs-pixfields--vertical {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:self-start;
 -ms-flex-align:self-start;
 align-items:self-start;
 text-align:left
}
.cs-pixfields--vertical .cs-pixfields__item {
 max-width:none;
 padding:15px 0
}
@media screen and (max-width:991px) {
 .cs-pixfields--vertical .cs-pixfields__item {
  width:100%
 }
}
.cs-pixfields--vertical .cs-pixfields__separate {
 top:100%;
 right:auto;
 left:40px
}
.cs-picture {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 text-align:center
}
.cs-picture__title {
 margin-bottom:0
}
.cs-picture h1.cs-picture__title {
 font-family:"Myriad Pro",sans-serif
}
.cs-picture h2.cs-picture__title {
 font-family:"Myriad Pro",sans-serif
}
.cs-picture h3.cs-picture__title {
 font-family:"Myriad Pro",sans-serif;
 font-size:40px
}
.cs-picture h4.cs-picture__title {
 font-family:"Myriad Pro",sans-serif
}
.cs-picture h5.cs-picture__title {
 font-family:"Myriad Pro",sans-serif
}
.cs-picture h6.cs-picture__title {
 font-family:"Myriad Pro",sans-serif
}
.cs-picture__info {
 padding:135px 30px;
 background-color:#fff
}
@media screen and (max-width:1199px) {
 .cs-picture__info {
  padding:50px 30px
 }
}
@media screen and (max-width:767px) {
 .cs-picture__info {
  padding:40px 20px
 }
}
.cs-picture__desc {
 max-width:86%;
 margin-top:35px;
 margin-right:auto;
 margin-left:auto
}
@media screen and (max-width:1199px) {
 .cs-picture__desc {
  max-width:none;
  margin-top:20px
 }
}
.cs-picture__desc p {
 color:rgba(56,60,80,.6);
 font-family:Myriad Pro,serif;
 font-size:25px;
 line-height:35px
}
@media screen and (max-width:991px) {
 .cs-picture__desc p {
  font-size:20px;
  line-height:28px
 }
}
.cs-picture__desc p:empty {
 display:none
}
.cs-share__label {
 margin-bottom:15px;
 letter-spacing:1.2px
}
.cs-share button.cs-share__icon {
 width:24px;
 padding:0;
 -webkit-transition:color .2s ease,background-color .2s ease;
 -o-transition:color .2s ease,background-color .2s ease;
 transition:color .2s ease,background-color .2s ease;
 border:0;
 background-color:transparent;
 color:#7e7d7d;
 font-size:12px;
 line-height:24px
}
.cs-share button.cs-share__icon:hover {
 background-color:#111;
 color:#fff
}
.fancybox-infobar__body {
 display:none
}
.fancybox-navigation {
 display:block
}
.fancybox-navigation .fancybox-button {
 position:fixed;
 top:50%;
 left:30px;
 width:40px;
 height:40px;
 margin:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease;
 border-radius:0;
 background-color:#f0f0f0;
 cursor:pointer
}
.fancybox-navigation .fancybox-button svg {
 display:none
}
@media screen and (max-width:991px) {
 .fancybox-navigation .fancybox-button {
  display:inline-block!important;
  left:15px
 }
}
@media screen and (max-width:479px) {
 .fancybox-navigation .fancybox-button {
  top:50px
 }
 .fancybox-navigation .fancybox-button--arrow_left {
  right:55px;
  left:auto
 }
}
.fancybox-navigation .fancybox-button:hover {
 background-color:#f0f0f0;
 opacity:1
}
.fancybox-navigation .fancybox-button:hover::before {
 color:#c0af94
}
.fancybox-navigation .fancybox-button::before {
 display:block;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transition:all .3s ease;
 -o-transition:all .3s ease;
 transition:all .3s ease;
 border:0;
 background-color:#f0f0f0;
 color:#131313;
 font-family:FontAwesome;
 font-size:16px;
 line-height:40px;
 content:"\f104";
 opacity:1
}
.fancybox-navigation .fancybox-button::after {
 content:none
}
.fancybox-navigation .fancybox-button--arrow_right {
 right:30px;
 left:auto
}
@media screen and (max-width:991px) {
 .fancybox-navigation .fancybox-button--arrow_right {
  right:15px
 }
}
.fancybox-navigation .fancybox-button--arrow_right::before {
 content:"\f105"
}
.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
 display:none
}
.cs-detail-popup {
 display:none;
 max-width:calc(100% - 240px);
 max-height:calc(100% - 100px);
 margin:auto;
 padding:0;
 background-color:#fff;
 text-align:center
}
@media screen and (max-width:991px) {
 .cs-detail-popup {
  max-width:calc(100% - 140px)
 }
}
@media screen and (max-width:767px) {
 .cs-detail-popup {
  max-width:calc(100% - 30px);
  height:100%;
  margin-top:40px
 }
}
.cs-detail-popup--one-column {
 height:auto!important
}
.cs-detail-popup .fancybox-close-small {
 display:none
}
.cs-detail-popup__img-wrap {
 display:inline-block;
 max-width:calc(100% - 400px);
 height:auto;
 margin-right:400px;
 text-align:center;
 vertical-align:top
}
@media screen and (max-width:1199px) {
 .cs-detail-popup__img-wrap {
  max-width:calc(100% - 300px);
  margin-right:300px
 }
}
@media screen and (max-width:991px) {
 .cs-detail-popup__img-wrap {
  max-width:100%;
  margin-right:0;
  padding:0 30px
 }
}
.cs-detail-popup__img-wrap img {
 display:inline-block;
 width:auto;
 height:auto;
 min-height:230px;
 max-height:calc(100vh - 100px)
}
@media screen and (max-width:1199px) {
 .cs-detail-popup__img-wrap img {
  max-width:calc(100% - 70px);
  max-height:calc(100vh/2);
  margin:35px auto 35px
 }
}
@media screen and (max-width:991px) {
 .cs-detail-popup__img-wrap img {
  max-width:100%;
  max-height:calc(100vh/2);
  margin:15px auto 15px
 }
}
.cs-detail-popup__img-wrap--one-column {
 max-width:100%;
 margin-right:0
}
@media screen and (max-width:991px) {
 .cs-detail-popup__img-wrap--one-column {
  padding:0
 }
}
@media screen and (max-width:1199px) {
 .cs-detail-popup__img-wrap--one-column img {
  max-width:100%;
  margin:0
 }
}
.cs-detail-popup__content {
 display:inline-block;
 position:absolute;
 top:0;
 right:0;
 width:400px;
 height:100%;
 padding:65px;
 text-align:left;
 vertical-align:top;
 overflow-x:hidden;
 overflow-y:auto
}
@media screen and (max-width:1199px) {
 .cs-detail-popup__content {
  width:300px;
  padding:35px
 }
}
@media screen and (max-width:991px) {
 .cs-detail-popup__content {
  position:static;
  width:100%;
  padding:15px 30px 30px;
  text-align:center
 }
}
.cs-detail-popup__date {
 position:relative;
 margin-bottom:50px
}
.cs-detail-popup__date::before {
 position:absolute;
 bottom:-25px;
 left:0;
 width:100%;
 height:4px;
 background-color:#afafaf;
 content:""
}
.cs-project-3d {
 width:100%;
 height:630px;
 margin-top:50px
}
@media screen and (max-width:767px) {
 .cs-project-3d {
  height:400px
 }
}
.cs-project-3d iframe {
 width:100%;
 height:100%;
 margin-bottom:0
}
.wpb_wrapper>.wpb_revslider_element {
 margin-bottom:0
}
.number-arrows {
 width:32px;
 height:32px
}
.number-arrows .number {
 position:absolute;
 left:0;
 width:53px
}
.number-arrows .left {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 top:-10px;
 right:2px;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 width:23px;
 height:20px;
 float:left;
 text-align:right
}
.number-arrows .middle {
 position:absolute;
 top:50%;
 left:50%;
 width:1px;
 height:20px;
 margin-top:-10px;
 -webkit-transform:rotate(32deg);
 -ms-transform:rotate(32deg);
 transform:rotate(32deg);
 background:#fff
}
.number-arrows .right {
 position:relative;
 top:20px;
 left:2px;
 width:23px;
 height:30px;
 float:right
}
.number-arrows .arrow {
 position:absolute;
 top:50%;
 left:60px;
 width:22px;
 height:22px;
 margin-top:-11px;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
 border-bottom:1px solid #fff;
 border-left:1px solid #fff
}
.number-arrows.right-arrow .arrow {
 right:60px;
 left:auto;
 -webkit-transform:rotate(-135deg);
 -ms-transform:rotate(-135deg);
 transform:rotate(-135deg)
}
.number-arrows.right-arrow .number {
 right:0;
 left:auto
}
.cs-price {
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:50px;
 font-weight:700;
 margin-top:43px
}
@media screen and (max-width:767px) {
 .cs-price {
  font-size:30px;
  margin-top:20px
 }
}
.cs-price .woocommerce-Price-currencySymbol {
 font-size:.6em;
 margin-right:.1em;
 position:relative;
 top:-.8em
}
.cs-price ins {
 background-color:transparent;
 text-decoration:none
}
.cs-price del {
 color:#d7d7d7;
 font-size:.7em
}
.cs-price.woocommerce-variation-price {
 margin:0
}
.cs-price--alternative {
 font-size:20px;
 font-weight:400;
 margin-top:8px
}
.cs-price--alternative .woocommerce-Price-currencySymbol {
 font-size:1em;
 margin-right:.15em;
 position:static
}
.cs-price--alternative del {
 font-size:.9em;
 margin-right:.6em
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
 color:inherit;
 font-size:30px
}
.cs-rating .stars,
.cs-rating__stars {
 display:inline-block;
 margin-left:-3px;
 line-height:24px;
 vertical-align:middle
}
@media screen and (max-width:479px) {
 .cs-rating .stars,
 .cs-rating__stars {
  display:block
 }
}
.cs-rating .stars {
 height:19px;
 margin-bottom:0
}
.cs-rating .stars span {
 vertical-align:middle
}
.cs-rating .stars span a {
 color:#fc0;
 height:19px;
 margin-right:3px;
 overflow:hidden;
 width:auto
}
.cs-rating .stars span a:before {
 position:static
}
.cs-rating__star {
 color:#fc0;
 display:inline-block;
 font-size:15px;
 margin:0 6px
}
.cs-rating__star:before {
 content:'\f005';
 font-family:FontAwesome
}
.cs-rating__star--empty:before {
 content:'\f006'
}
.cs-rating__link {
 display:inline-block;
 font-size:14px;
 font-weight:300;
 margin-left:29px;
 vertical-align:middle
}
@media screen and (max-width:479px) {
 .cs-rating__link {
  margin-left:0;
  margin-top:-10px
 }
}
.cs-rating--alternative .cs-rating__star {
 margin:0 3px
}
.cs-rating--modern .cs-rating__star--empty:before {
 color:#b9bdc3;
 content:'\f005'
}
.shop-container {
 padding-top:90px
}
@media screen and (max-width:991px) {
 .shop-container {
  padding-top:70px
 }
}
.cs-product__info {
 float:right;
 margin-bottom:60px;
 padding-left:15px;
 padding-top:2px;
 width:50%
}
@media screen and (max-width:767px) {
 .cs-product__info {
  float:none;
  padding-left:0;
  width:100%
 }
}
.cs-product__title {
 margin-bottom:5px;
 text-transform:uppercase
}
.cs-product__desc {
 color:#383c50;
 margin-bottom:31px;
 margin-top:41px;
 max-width:490px
}
@media screen and (max-width:767px) {
 .cs-product__desc {
  max-width:none;
  margin-top:20px
 }
}
.cs-product__stock {
 font-size:14px
}
.cs-product__stock.in-stock {
 color:#77a464
}
.cs-product__stock.out-of-stock {
 color:red
}
.cs-product__cart {
 margin-bottom:30px;
 margin-top:20px
}
.cs-product__cart:after,
.cs-product__cart:before {
 content:'';
 display:block
}
.cs-product__cart:after {
 clear:both
}
.cs-product__cart .cs-btn {
 outline:0;
 text-transform:uppercase
}
.cs-product__cart-table td {
 padding:0 25px 15px 0
}
.cs-product__cart-table td:last-child {
 padding-right:0
}
.cs-product__cart-table .label {
 font-weight:700
}
.cs-product__cart-table .label a {
 font-family:"Myriad Pro",sans-serif;
 font-weight:700;
 letter-spacing:0
}
.cs-product__cart-table .price {
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:20px
}
.cs-product__attributes {
 color:#afafaf;
 font-size:.875em;
 letter-spacing:.7px;
 line-height:1.4
}
.cs-product__attributes th {
 color:#383c50;
 font-weight:300;
 padding-right:14px;
 text-align:left
}
.cs-product__attributes td p {
 color:inherit;
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
.variations {
 margin:20px 0
}
.variations .label {
 color:#383c50;
 font-weight:400;
 padding-right:14px;
 text-align:left
}
.variations .reset_variations {
 color:#b81c23;
 margin-left:15px;
 font-size:15px
}
.cs-accordion__heading {
 color:#383c50;
 cursor:pointer;
 font-family:"Myriad Pro",sans-serif;
 font-weight:700;
 line-height:24px;
 padding:17px 10px 17px 38px;
 font-size:16px;
 position:relative;
 text-transform:uppercase;
 -webkit-transition:.4s background-color;
 -o-transition:.4s background-color;
 transition:.4s background-color
}
.cs-accordion__heading:hover {
 background-color:#eef1f2
}
.cs-accordion__mark-minus,
.cs-accordion__mark-plus {
 font-size:18px;
 font-weight:100;
 left:11px;
 position:absolute;
 text-align:center;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:.4s opacity;
 -o-transition:.4s opacity;
 transition:.4s opacity;
 width:10px
}
.cs-accordion__mark-minus {
 margin-top:-1px;
 opacity:0
}
.cs-accordion__content {
 display:none
}
.cs-accordion__content-wrap {
 padding:15px 15px 15px 38px
}
.cs-accordion__content p {
 color:#383c50;
 font-size:.875em;
 letter-spacing:.7px;
 margin:0
}
.cs-accordion__item {
 border-top:1px solid #d7d7d7;
 padding:6px 0
}
.cs-accordion__item.open .cs-accordion__heading {
 background-color:#eef1f2
}
.cs-accordion__item.open .cs-accordion__mark-plus {
 opacity:0
}
.cs-accordion__item.open .cs-accordion__mark-minus {
 opacity:1
}
.cs-accordion__item:last-child {
 border-bottom:1px solid #d7d7d7
}
.cs-accordion--product {
 margin-top:43px
}
.product__image {
 position:relative;
 background-position:center;
 background-size:contain
}
.product__image-wrap {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:absolute;
 top:0;
 left:0;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:100%;
 height:100%;
 -webkit-transition:.3s ease-in opacity,.3s ease-in visibility;
 -o-transition:.3s ease-in opacity,.3s ease-in visibility;
 transition:.3s ease-in opacity,.3s ease-in visibility;
 background-color:#111;
 opacity:0;
 visibility:hidden
}
.product__image:hover .product__image-wrap {
 opacity:1;
 visibility:visible
}
.product__title {
 margin-top:11px;
 margin-bottom:2px;
 text-transform:uppercase
}
.woocommerce .related,
.woocommerce .upsells {
 margin-top:30px;
 clear:both
}
.woocommerce .related h6,
.woocommerce .upsells h6 {
 margin-bottom:50px;
 text-transform:uppercase
}
@media screen and (max-width:767px) {
 .woocommerce .related h6,
 .woocommerce .upsells h6 {
  margin-bottom:30px
 }
}
.woocommerce .related ul.products,
.woocommerce .upsells ul.products {
 padding:0
}
.pagination .next-post a,
.pagination .previus-post a {
 padding:0;
 -webkit-transition:color .2s ease,border .2s ease;
 -o-transition:color .2s ease,border .2s ease;
 transition:color .2s ease,border .2s ease;
 border-bottom:2px solid #383c50;
 border-radius:0;
 outline:0;
 background-color:transparent;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:16px;
 font-weight:600;
 letter-spacing:3px;
 line-height:1.8;
 text-transform:uppercase
}
.pagination .next-post a:focus,
.pagination .next-post a:hover,
.pagination .previus-post a:focus,
.pagination .previus-post a:hover {
 border-bottom:2px solid rgba(56,60,80,.8);
 background-color:transparent;
 color:rgba(56,60,80,.8)
}
.pagination .next-post i,
.pagination .previus-post i {
 display:none
}
.pagination .next-post {
 float:right
}
.pagination .previus-post {
 float:left
}
.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.woocommerce h4,
.woocommerce h5,
.woocommerce h6 {
 font-family:"Myriad Pro",sans-serif;
 text-transform:uppercase
}
.woocommerce-variation-description {
 font-size:14px
}
.woocommerce-variation-description p {
 color:inherit
}
.woocommerce div.product div.images.woocommerce-product-gallery {
 float:left;
 margin-bottom:60px;
 padding-right:15px;
 width:50%
}
@media screen and (max-width:767px) {
 .woocommerce div.product div.images.woocommerce-product-gallery {
  float:none;
  margin-bottom:30px;
  padding-right:0;
  width:100%
 }
}
.woocommerce div.product div.images .flex-control-thumbs {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:10px -10px 0
}
.woocommerce div.product div.images .flex-control-thumbs li {
 width:calc(33.33% - 20px);
 margin:10px
}
.woocommerce div.product div.images .flex-control-thumbs li img {
 width:100%;
 -webkit-transition:.3s opacity;
 -o-transition:.3s opacity;
 transition:.3s opacity
}
.woocommerce .woocommerce-product-gallery__image a {
 display:block;
 position:relative
}
.woocommerce ul.products:after,
.woocommerce ul.products:before {
 display:none
}
.woocommerce ul.products li.product .onsale {
 top:0;
 right:0;
 min-width:auto;
 min-height:auto;
 margin:0;
 padding:0 5px;
 border-radius:0;
 background-color:#407e61;
 font-family:"Myriad Pro",sans-serif;
 font-size:14px;
 line-height:2.5;
 text-transform:uppercase
}
.woocommerce span.onsale {
 top:0;
 left:0;
 min-width:auto;
 min-height:auto;
 margin:0;
 padding:0 5px;
 border-radius:0;
 background-color:#407e61;
 font-family:"Myriad Pro",sans-serif;
 font-size:16px;
 line-height:2.5;
 text-transform:uppercase
}
.woocommerce .quantity {
 position:relative;
 float:left;
 font-size:28px
}
.woocommerce .quantity .qty {
 width:2.35em;
 height:2.14em;
 margin-bottom:0;
 border:1px solid #d7d7d7;
 background-color:transparent;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:1em;
 font-weight:700;
 text-align:center;
 -moz-appearance:textfield;
 -webkit-appearance:none;
 appearance:none
}
.woocommerce .quantity .qty:focus {
 outline:0
}
.woocommerce .quantity .qty::-webkit-inner-spin-button {
 -webkit-appearance:none
}
.woocommerce .quantity:not(.hidden)+.cs-btn {
 margin-top:13px;
 margin-left:50px;
 float:left
}
.woocommerce .custom-product-quantity {
 display:inline-block
}
.woocommerce .custom-product-quantity .qty {
 width:3em;
 padding-right:1.07em;
 padding-left:0
}
.woocommerce .custom-product-quantity .qty:focus {
 outline:0
}
.woocommerce .custom-product-quantity .qty::-webkit-inner-spin-button {
 -webkit-appearance:none
}
.woocommerce .custom-product-quantity .q_dec,
.woocommerce .custom-product-quantity .q_inc {
 position:absolute;
 right:0;
 width:1.8em;
 height:1.8em;
 border:1px solid #d7d7d7;
 color:#111;
 font-size:.6em;
 font-weight:700;
 line-height:1.66em;
 text-align:center;
 cursor:pointer
}
.woocommerce .custom-product-quantity .q_dec {
 bottom:0
}
.woocommerce .custom-product-quantity .q_dec:before {
 content:"-"
}
.woocommerce .custom-product-quantity .q_inc {
 top:0
}
.woocommerce .custom-product-quantity .q_inc:before {
 content:"+"
}
.woocommerce ul.products,
.woocommerce-page ul.products {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:0 -15px;
 padding:70px 0 40px
}
@media screen and (max-width:1199px) {
 .woocommerce ul.products[class*=columns-] li.product,
 .woocommerce-page ul.products[class*=columns-] li.product {
  width:50%
 }
}
@media screen and (max-width:767px) {
 .woocommerce ul.products,
 .woocommerce-page ul.products {
  padding-top:40px
 }
 .woocommerce ul.products[class*=columns-] li.product,
 .woocommerce-page ul.products[class*=columns-] li.product {
  width:100%;
  margin-bottom:40px
 }
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
 width:25%;
 margin-right:0;
 margin-bottom:50px;
 padding-right:15px;
 padding-left:15px;
 float:none;
 text-align:center
}
.woocommerce ul.products .columns-2 li.product,
.woocommerce-page ul.products .columns-2 li.product {
 width:50%
}
.woocommerce ul.products .columns-3 li.product,
.woocommerce-page ul.products .columns-3 li.product {
 width:33.33%
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-ordering,
.woocommerce-page .woocommerce-result-count {
 color:rgba(17,17,17,.67);
 font-family:Myriad Pro,serif;
 font-size:16px;
 letter-spacing:.8px;
 line-height:46px;
 margin:0
}
@media screen and (max-width:767px) {
 .woocommerce .woocommerce-ordering,
 .woocommerce .woocommerce-result-count,
 .woocommerce-page .woocommerce-ordering,
 .woocommerce-page .woocommerce-result-count {
  float:none
 }
}
.woocommerce .variations select,
.woocommerce .woocommerce-ordering select,
.woocommerce-page .variations select,
.woocommerce-page .woocommerce-ordering select {
 -webkit-user-select:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background-color:transparent;
 background-image:url(../images/arrow-down.png);
 background-position:91% center;
 background-repeat:no-repeat;
 border:1px solid #ebebeb;
 border-radius:0;
 height:46px;
 outline:0;
 overflow:hidden;
 padding-left:15px;
 padding-right:35px;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap;
 width:254px
}
.variations select {
 width:200px
}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
 padding:20px 0
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.product {
 width:100%!important
}
.woocommerce .woocommerce-Reviews #comments .commentlist {
 padding-left:0
}
.woocommerce .woocommerce-Reviews #comments .commentlist li {
 margin-bottom:20px
}
.woocommerce #review_form #respond .cs-rating p {
 margin-bottom:0;
 margin-left:10px;
 font-size:15px
}
.woocommerce #review_form #respond input[type=email],
.woocommerce #review_form #respond input[type=text],
.woocommerce #review_form #respond textarea {
 display:block;
 width:100%;
 height:50px;
 -webkit-transition:.3s border,.3s background-color,.3s color;
 -o-transition:.3s border,.3s background-color,.3s color;
 transition:.3s border,.3s background-color,.3s color;
 border:0;
 border-bottom:3px solid transparent;
 font-family:"Myriad Pro",serif
}
.woocommerce #review_form #respond input[type=email]:focus,
.woocommerce #review_form #respond input[type=text]:focus,
.woocommerce #review_form #respond textarea:focus {
 border-color:#383c50
}
.woocommerce #review_form #respond input[type=email]:focus[placeholder]::-webkit-input-placeholder,
.woocommerce #review_form #respond input[type=text]:focus[placeholder]::-webkit-input-placeholder,
.woocommerce #review_form #respond textarea:focus[placeholder]::-webkit-input-placeholder {
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.woocommerce #review_form #respond input[type=email]:focus[placeholder]:-ms-input-placeholder,
.woocommerce #review_form #respond input[type=text]:focus[placeholder]:-ms-input-placeholder,
.woocommerce #review_form #respond textarea:focus[placeholder]:-ms-input-placeholder {
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.woocommerce #review_form #respond input[type=email]:focus[placeholder]::-ms-input-placeholder,
.woocommerce #review_form #respond input[type=text]:focus[placeholder]::-ms-input-placeholder,
.woocommerce #review_form #respond textarea:focus[placeholder]::-ms-input-placeholder {
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.woocommerce #review_form #respond input[type=email]:focus[placeholder]::placeholder,
.woocommerce #review_form #respond input[type=text]:focus[placeholder]::placeholder,
.woocommerce #review_form #respond textarea:focus[placeholder]::placeholder {
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.woocommerce #review_form #respond textarea {
 height:100px;
 padding-top:10px;
 padding-bottom:10px
}
.cart-collaterals a,
.checkout_coupon a,
.register a,
.shop-container a,
.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-navigation a,
.woocommerce-cart-form a,
.woocommerce-checkout a,
.woocommerce-form a {
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s
}
.cart-collaterals a:hover,
.checkout_coupon a:hover,
.register a:hover,
.shop-container a:hover,
.woocommerce-MyAccount-content a:hover,
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-cart-form a:hover,
.woocommerce-checkout a:hover,
.woocommerce-form a:hover {
 color:inherit;
 opacity:.8
}
.woocommerce #respond input#submit,
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce .product__image-wrap a,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce table.cart input.button {
 padding:0;
 -webkit-transition:color .2s ease,border .2s ease;
 -o-transition:color .2s ease,border .2s ease;
 transition:color .2s ease,border .2s ease;
 border-bottom:2px solid #383c50;
 border-radius:0;
 outline:0;
 background-color:transparent;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:16px;
 font-weight:600;
 letter-spacing:3px;
 line-height:1.8;
 text-transform:uppercase
}
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:hover,
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .product__image-wrap a:focus,
.woocommerce .product__image-wrap a:hover,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button:focus,
.woocommerce input.button:hover,
.woocommerce table.cart input.button:focus,
.woocommerce table.cart input.button:hover {
 border-bottom:2px solid rgba(56,60,80,.8);
 background-color:transparent;
 color:rgba(56,60,80,.8);
 opacity:1
}
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:disabled,
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:disabled[disabled],
.woocommerce .product__image-wrap a:disabled,
.woocommerce .product__image-wrap a:disabled[disabled],
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce table.cart input.button:disabled,
.woocommerce table.cart input.button:disabled[disabled] {
 padding:0
}
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:disabled:hover,
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:disabled[disabled]:hover,
.woocommerce .product__image-wrap a:disabled:hover,
.woocommerce .product__image-wrap a:disabled[disabled]:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce table.cart input.button:disabled:hover,
.woocommerce table.cart input.button:disabled[disabled]:hover {
 background-color:transparent
}
.woocommerce .product__image-wrap a {
 margin-bottom:1em;
 border-bottom:2px solid #fff;
 color:#fff;
 text-align:center
}
.woocommerce .product__image-wrap a:focus,
.woocommerce .product__image-wrap a:hover {
 border-bottom:2px solid rgba(255,255,255,.8);
 color:rgba(255,255,255,.8)
}
.woocommerce .product__image-wrap a::after {
 display:inline-block;
 position:static;
 margin-left:.53em
}
.woocommerce .product__image-wrap a.loading {
 padding-right:0;
 opacity:1
}
.woocommerce .product__image-wrap a.loading:after {
 position:static
}
.woocommerce table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table {
 border:1px solid #eef1f2;
 border-radius:0;
 border-collapse:collapse
}
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table thead td,
.woocommerce table.shop_table thead th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tfoot td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tfoot th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table thead td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table thead th {
 border:1px solid #eef1f2;
 vertical-align:middle
}
.woocommerce table.shop_table thead td,
.woocommerce table.shop_table thead th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table thead td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table thead th {
 padding:10px 4px
}
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tfoot td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tfoot th {
 padding:10px
}
@media screen and (max-width:991px) {
 .woocommerce table.shop_table tbody td,
 .woocommerce table.shop_table tbody th,
 .woocommerce table.shop_table tfoot td,
 .woocommerce table.shop_table tfoot th,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody td,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody th,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tfoot td,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tfoot th {
  padding:10px 5px
 }
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table thead td,
.woocommerce table.shop_table thead th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tfoot td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tfoot th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table thead td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table thead th {
 border-color:#fff;
 background-color:#eef1f2
}
.woocommerce table.shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table th {
 font-family:"Myriad Pro",sans-serif;
 font-size:10px;
 letter-spacing:.7px;
 line-height:1.5;
 text-transform:uppercase
}
@media screen and (max-width:767px) {
 .woocommerce table.shop_table td:before,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table td:before {
  font-family:"Myriad Pro",serif
 }
}
.woocommerce table.shop_table .product-remove,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-remove {
 width:50px
}
@media screen and (max-width:991px) {
 .woocommerce table.shop_table .product-remove,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-remove {
  width:30px
 }
}
@media screen and (max-width:767px) {
 .woocommerce table.shop_table .product-remove,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-remove {
  width:auto
 }
}
.woocommerce table.shop_table .product-remove a,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-remove a {
 display:block;
 width:12px;
 height:12px;
 margin-right:auto;
 margin-left:auto;
 -webkit-transition:.3s opacity;
 -o-transition:.3s opacity;
 transition:.3s opacity;
 background-color:transparent!important;
 color:#111!important;
 font-size:25px;
 font-weight:700;
 line-height:9px;
 text-align:center;
 text-decoration:none
}
@media screen and (max-width:767px) {
 .woocommerce table.shop_table .product-remove a,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-remove a {
  margin-left:0
 }
}
.woocommerce table.shop_table .product-remove a:hover,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-remove a:hover {
 opacity:.7
}
.woocommerce table.shop_table .product-thumbnail,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-thumbnail {
 width:150px
}
@media screen and (max-width:991px) {
 .woocommerce table.shop_table .product-thumbnail,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-thumbnail {
  width:100px
 }
}
.woocommerce table.shop_table img,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table img {
 width:auto;
 max-width:100%
}
.woocommerce table.shop_table .product-name a,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-name a {
 border-bottom:0;
 font-family:"Myriad Pro",sans-serif;
 font-size:16px;
 font-weight:700;
 line-height:1;
 text-transform:uppercase
}
.woocommerce table.shop_table .product-quantity .q_dec:before,
.woocommerce table.shop_table .product-quantity .q_inc:before,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-quantity .q_dec:before,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-quantity .q_inc:before {
 font-size:1.2em
}
@media screen and (max-width:1199px) {
 .woocommerce table.shop_table .product-quantity .q_dec:before,
 .woocommerce table.shop_table .product-quantity .q_inc:before,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-quantity .q_dec:before,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table .product-quantity .q_inc:before {
  font-size:1.5em
 }
}
.woocommerce table.shop_table .quantity,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .quantity {
 float:none;
 font-size:20px
}
.woocommerce table.shop_table td.actions,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table td.actions {
 padding:20px
}
.woocommerce table.shop_table td.actions .coupon,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table td.actions .coupon {
 padding:0
}
@media screen and (max-width:991px) {
 .woocommerce table.shop_table td.actions .coupon,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table td.actions .coupon {
  margin-bottom:20px
 }
}
.woocommerce table.shop_table td.actions .coupon .input-text,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table td.actions .coupon .input-text {
 width:auto;
 height:50px;
 margin-right:20px;
 padding-right:15px;
 padding-left:15px;
 -webkit-transition:.3s border;
 -o-transition:.3s border;
 transition:.3s border;
 border:0;
 font-family:"Myriad Pro",serif
}
@media screen and (max-width:767px) {
 .woocommerce table.shop_table td.actions .coupon .input-text,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table td.actions .coupon .input-text {
  display:block;
  float:none
 }
 .woocommerce table.shop_table td.actions .coupon .input-text+.button,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table td.actions .coupon .input-text+.button {
  width:auto;
  margin-top:20px;
  float:none
 }
}
.woocommerce table.shop_table td.actions .button,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table td.actions .button {
 margin-top:6px
}
@media screen and (max-width:767px) {
 .woocommerce table.shop_table td.actions .button,
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table td.actions .button {
  width:auto;
  float:none
 }
}
.woocommerce .wc-proceed-to-checkout a.button,
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button {
 display:inline-block
}
.woocommerce table.shop_table_responsive tr:last-child td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table_responsive tr:last-child td {
 background-color:transparent
}
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table thead td,
.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table tbody td,
.woocommerce-page table.shop_table tbody th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th,
.woocommerce-page table.shop_table thead td,
.woocommerce-page table.shop_table thead th {
 text-align:center
}
.woocommerce table.shop_table tbody td.actions,
.woocommerce table.shop_table tfoot td.actions,
.woocommerce table.shop_table thead td.actions,
.woocommerce-page table.shop_table tbody td.actions,
.woocommerce-page table.shop_table tfoot td.actions,
.woocommerce-page table.shop_table thead td.actions {
 text-align:right
}
.woocommerce .woocommerce-checkout-review-order table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table {
 border:1px solid #eef1f2;
 border-radius:0;
 border-collapse:collapse
}
.woocommerce .woocommerce-checkout-review-order table.shop_table tbody td,
.woocommerce .woocommerce-checkout-review-order table.shop_table tbody th,
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td,
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th,
.woocommerce .woocommerce-checkout-review-order table.shop_table thead td,
.woocommerce .woocommerce-checkout-review-order table.shop_table thead th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tfoot td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tfoot th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table thead td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table thead th {
 text-align:left
}
.woocommerce .shipping-calculator-button {
 margin-top:5px;
 padding:0;
 border-bottom:1px solid #383c50;
 border-radius:0;
 outline:0;
 background-color:transparent;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:9px;
 font-weight:700;
 letter-spacing:3px;
 line-height:1.8;
 text-transform:uppercase
}
.woocommerce .shipping-calculator-button:hover {
 border-bottom:1px solid rgba(56,60,80,.8);
 color:rgba(56,60,80,.8)
}
.woocommerce .product__title a {
 border-bottom:0;
 text-decoration:none
}
.woocommerce label,
.woocommerce-page label {
 font-size:18px
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
 margin:0 0 10px
}
.woocommerce form .form-row:last-child,
.woocommerce-page form .form-row:last-child {
 margin-bottom:0
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
 padding:0 0 0 15px
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
 padding:0 15px 0 0
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
 width:50%
}
@media screen and (max-width:767px) {
 .woocommerce form .form-row-first,
 .woocommerce form .form-row-last,
 .woocommerce-page form .form-row-first,
 .woocommerce-page form .form-row-last {
  padding-left:0;
  padding-right:0;
  width:100%
 }
}
.woocommerce form .form-row label.inline,
.woocommerce-page form .form-row label.inline {
 display:inline-block;
 margin-left:25px
}
.woocommerce form .form-row label abbr[title],
.woocommerce-page form .form-row label abbr[title] {
 text-decoration:none
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea {
 border:0;
 border-bottom:3px solid transparent;
 font-family:"Myriad Pro",serif;
 height:50px;
 -webkit-transition:.3s border,.3s background-color,.3s color;
 -o-transition:.3s border,.3s background-color,.3s color;
 transition:.3s border,.3s background-color,.3s color
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce-page form .form-row input.input-text:focus,
.woocommerce-page form .form-row textarea:focus {
 border-color:#383c50
}
.woocommerce form .form-row input.input-text:focus[placeholder]::-webkit-input-placeholder,
.woocommerce form .form-row textarea:focus[placeholder]::-webkit-input-placeholder,
.woocommerce-page form .form-row input.input-text:focus[placeholder]::-webkit-input-placeholder,
.woocommerce-page form .form-row textarea:focus[placeholder]::-webkit-input-placeholder {
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.woocommerce form .form-row input.input-text:focus[placeholder]:-ms-input-placeholder,
.woocommerce form .form-row textarea:focus[placeholder]:-ms-input-placeholder,
.woocommerce-page form .form-row input.input-text:focus[placeholder]:-ms-input-placeholder,
.woocommerce-page form .form-row textarea:focus[placeholder]:-ms-input-placeholder {
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.woocommerce form .form-row input.input-text:focus[placeholder]::-ms-input-placeholder,
.woocommerce form .form-row textarea:focus[placeholder]::-ms-input-placeholder,
.woocommerce-page form .form-row input.input-text:focus[placeholder]::-ms-input-placeholder,
.woocommerce-page form .form-row textarea:focus[placeholder]::-ms-input-placeholder {
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.woocommerce form .form-row input.input-text:focus[placeholder]::placeholder,
.woocommerce form .form-row textarea:focus[placeholder]::placeholder,
.woocommerce-page form .form-row input.input-text:focus[placeholder]::placeholder,
.woocommerce-page form .form-row textarea:focus[placeholder]::placeholder {
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea {
 height:100px;
 padding-bottom:10px;
 padding-top:10px
}
.woocommerce form .form-row .woocommerce-form__label span,
.woocommerce-page form .form-row .woocommerce-form__label span {
 display:inline-block;
 padding-left:25px;
 position:relative
}
.woocommerce form .form-row .woocommerce-form__label span:after,
.woocommerce form .form-row .woocommerce-form__label span:before,
.woocommerce-page form .form-row .woocommerce-form__label span:after,
.woocommerce-page form .form-row .woocommerce-form__label span:before {
 display:block;
 position:absolute
}
.woocommerce form .form-row .woocommerce-form__label span:before,
.woocommerce-page form .form-row .woocommerce-form__label span:before {
 border:1px solid #383c50;
 border-radius:50%;
 content:'';
 height:16px;
 left:0;
 top:12px;
 width:16px
}
.woocommerce form .form-row .woocommerce-form__label span:after,
.woocommerce-page form .form-row .woocommerce-form__label span:after {
 content:'\f00c';
 font-family:FontAwesome;
 font-size:12px;
 left:2px;
 opacity:0;
 top:8px;
 -webkit-transition:.3s opacity;
 -o-transition:.3s opacity;
 transition:.3s opacity
}
.woocommerce form .form-row .woocommerce-form__label input,
.woocommerce-page form .form-row .woocommerce-form__label input {
 display:none
}
.woocommerce form .form-row .woocommerce-form__label input:checked+span:after,
.woocommerce-page form .form-row .woocommerce-form__label input:checked+span:after {
 opacity:1
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox span:before,
.woocommerce-page form .form-row .woocommerce-form__label-for-checkbox span:before {
 border-radius:0
}
.woocommerce form .lost_password,
.woocommerce-page form .lost_password {
 margin:0
}
.woocommerce form .col2-set,
.woocommerce-page form .col2-set {
 margin:0 -15px;
 width:auto
}
.woocommerce form .col2-set .col-1,
.woocommerce form .col2-set .col-2,
.woocommerce-page form .col2-set .col-1,
.woocommerce-page form .col2-set .col-2 {
 float:left;
 padding:0 15px;
 width:50%
}
@media screen and (max-width:767px) {
 .woocommerce form .col2-set .col-1,
 .woocommerce form .col2-set .col-2,
 .woocommerce-page form .col2-set .col-1,
 .woocommerce-page form .col2-set .col-2 {
  float:left;
  width:100%
 }
}
@media screen and (max-width:767px) {
 .woocommerce form .col2-set .col-2,
 .woocommerce-page form .col2-set .col-2 {
  margin-top:20px
 }
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.login,
.woocommerce-page form.register {
 border-color:rgba(56,60,80,.5);
 border-radius:0
}
.woocommerce form.checkout_coupon .form-row,
.woocommerce-page form.checkout_coupon .form-row {
 margin:0
}
.woocommerce form.checkout_coupon .form-row.form-row-last,
.woocommerce-page form.checkout_coupon .form-row.form-row-last {
 padding-top:6px
}
@media screen and (max-width:767px) {
 .woocommerce form.checkout_coupon .form-row.form-row-last,
 .woocommerce-page form.checkout_coupon .form-row.form-row-last {
  padding-top:20px
 }
}
.wc_payment_method label {
 display:inline-block;
 line-height:2;
 padding-left:25px;
 position:relative
}
.wc_payment_method label:after,
.wc_payment_method label:before {
 display:block;
 position:absolute
}
.wc_payment_method label:before {
 border:1px solid #383c50;
 border-radius:50%;
 content:'';
 height:16px;
 left:0;
 top:11px;
 width:16px
}
.wc_payment_method label:after {
 content:'\f00c';
 font-family:FontAwesome;
 font-size:12px;
 left:2px;
 opacity:0;
 top:7px;
 -webkit-transition:.3s opacity;
 -o-transition:.3s opacity;
 transition:.3s opacity
}
.wc_payment_method input {
 display:none
}
.wc_payment_method input:checked+label:after {
 opacity:1
}
.select2-container {
 border-bottom:3px solid transparent;
 height:50px
}
.select2-container .select2-selection--single {
 background-color:#eef1f2;
 border:0;
 border-radius:0;
 height:47px
}
.select2-container .select2-selection--single .select2-selection__rendered {
 color:#b9bdc3;
 line-height:50px;
 padding:0 20px
}
.select2-container .select2-selection--single .select2-selection__rendered:focus {
 color:#383c50
}
.select2-container .select2-selection--single .select2-selection__arrow {
 height:50px;
 top:0
}
.select2-container .select2-selection--single .select2-selection__arrow b {
 border-top-color:#b9bdc3
}
.select2-container.select2-container--focus .select2-selection--single,
.select2-container.select2-container--open .select2-selection--single {
 background-color:rgba(56,60,80,.34);
 outline:0
}
.select2-container.select2-container--focus .select2-selection--single .select2-selection__rendered,
.select2-container.select2-container--open .select2-selection--single .select2-selection__rendered {
 color:#383c50
}
.select2-container.select2-container--focus .select2-selection--single .select2-selection__arrow b,
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
 border-bottom-color:#383c50
}
.select2-container.select2-container--focus .select2-selection--single .select2-selection__arrow b {
 border-top-color:#383c50
}
.select2-container .select2-dropdown {
 background-color:#eef1f2;
 border:0
}
.select2-container .select2-results .select2-results__options {
 max-height:240px
}
.select2-container .select2-results__option {
 outline:0;
 padding:3px 6px
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
 background-color:#eef1f2;
 border-top-color:#111;
 color:#383c50
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
 color:rgba(56,60,80,.8);
 -webkit-transition:.3s color;
 -o-transition:.3s color;
 transition:.3s color
}
.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover {
 color:#383c50
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
 color:#111
}
.woocommerce-NoticeGroup {
 margin-bottom:2em
}
.woocommerce-page .woocommerce-info a,
.woocommerce-page .woocommerce-message a {
 margin:0 0 0 20px
}
.woocommerce-MyAccount-navigation ul {
 list-style-type:none;
 padding-left:0;
 margin-bottom:40px
}
.woocommerce-MyAccount-navigation ul li {
 display:block;
 margin-bottom:1px
}
.woocommerce-MyAccount-navigation ul li a {
 background:#eef1f2;
 color:#383c50;
 display:block;
 padding:10px 15px;
 -webkit-transition:.3s background;
 -o-transition:.3s background;
 transition:.3s background
}
.woocommerce-MyAccount-navigation ul li a:hover {
 background:rgba(56,60,80,.34)
}
.woocommerce-account .addresses .title {
 margin-bottom:20px
}
.woocommerce-account .addresses .title h5 {
 float:none;
 margin-bottom:0
}
.woocommerce-account .addresses .title .edit {
 float:none
}
.woocommerce-account .addresses address {
 border:1px solid rgba(56,60,80,.5);
 padding:15px
}
.woocommerce-account .addresses address .edit {
 font-style:normal;
 margin-top:20px;
 text-transform:uppercase
}
.woocommerce ul.order_details {
 padding-left:0
}
.woocommerce ul.order_details li {
 border-color:#b9bdc3
}
@media screen and (max-width:767px) {
 .woocommerce ul.order_details li {
  border-bottom:1px dashed #b9bdc3;
  border-right:0;
  float:none;
  margin-bottom:10px;
  margin-right:0;
  padding-bottom:10px;
  padding-right:0
 }
}
.woocommerce .woocommerce-customer-details address {
 border:1px solid rgba(56,60,80,.5);
 border-radius:0;
 padding:15px
}
.cart-collaterals {
 margin-top:40px
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
 background:#eef1f2;
 border-radius:0
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
 border-bottom-color:#b9bdc3
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
 background-color:#b9bdc3
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
 border-bottom-color:#b9bdc3
}
@media screen and (max-width:767px) {
 #add_payment_method #payment #place_order,
 .woocommerce-cart #payment #place_order,
 .woocommerce-checkout #payment #place_order {
  margin-bottom:0;
  width:auto
 }
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
 line-height:35px;
 margin-left:20px
}
.add_to_cart_inline ins {
 text-decoration:none
}
.add_to_cart_inline .amount {
 margin-right:15px
}
.add_to_cart_inline del {
 font-size:14px
}
.add_to_cart_inline del .amount {
 margin-right:5px
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
 line-height:normal
}
.cs-footer {
 padding:20px 0;
 background-color:#ac2c12;
}
.cs-footer--full {
 padding:15px 0;
}
@media screen and (max-width:991px) {
 .cs-footer--full {
  padding:50px 0
 }
 .cs-footer--full .cs-footer__copyright {
  margin-bottom:30px
 }
}
.cs-footer__align--simple {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media screen and (max-width:767px) {
 .cs-footer__align--simple {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.cs-footer__copyright h4 {
 font-size:24px
}
@media screen and (max-width:480px) {
 .cs-footer__copyright h4 {
  font-size:22px
 }
}
@media screen and (max-width:767px) {
 .cs-footer__copyright--simple {
  text-align:center
 }
}
.cs-footer__copyright * {
 color:#fff;
 margin-top: 10px !important;
}
.cs-footer__socials--simple {
 text-align:right
}
@media screen and (max-width:767px) {
 .cs-footer__socials--simple {
  margin-top:5px;
  text-align:center
 }
}
.widget {
 color:#383c50;
 font-size:14px
}
.widget:not(:last-child) {
 margin-bottom:30px
}
.widget p {
 color:inherit;
 font-size:14px
}
.widget a {
 -webkit-transition:color .2s ease;
 -o-transition:color .2s ease;
 transition:color .2s ease;
 color:#1d1d1d
}
.widget a:focus,
.widget a:hover {
 outline:0;
 color:rgba(29,29,29,.5)
}
.widget__title {
 margin-bottom:15px;
 padding:10px 15px;
 background-color:#fff;
 text-transform:uppercase
}
.widget__title .rss-widget-icon {
 position:relative;
 top:-4px;
 margin-right:5px
}
.widget__title a {
 color:inherit
}
.widget ul {
 margin:0;
 padding:0;
 list-style:none
}
.widget ul li {
 margin-bottom:1px;
 padding:10px 15px;
 background-color:#fff;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:14px;
 font-weight:500;
 letter-spacing:1px;
 line-height:1.35;
 text-transform:uppercase
}
.widget ul .rsswidget {
 font-weight:700
}
.widget ul .rss-date {
 display:block;
 margin:.5em 0;
 font-size:.9em;
 opacity:.8
}
.widget ul .rssSummary {
 color:rgba(56,60,80,.8);
 font-family:"Myriad Pro",serif;
 font-size:14px;
 font-weight:500;
 line-height:1.35;
 text-transform:none
}
.widget ul cite {
 display:block;
 margin-top:.6em
}
.widget table {
 background-color:#fff;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:14px;
 font-weight:500;
 letter-spacing:1px;
 line-height:1.35;
 text-transform:uppercase
}
.widget select {
 position:relative;
 width:100%;
 max-width:100%;
 padding:10px 15px;
 border:0;
 outline:0;
 background-color:#fff;
 color:#383c50;
 font-family:"Myriad Pro",sans-serif;
 font-size:14px;
 font-weight:400;
 line-height:1.6;
 text-transform:uppercase
}
.widget select option {
 width:100%;
 outline:0
}
.widget .children li,
.widget .sub-menu li {
 padding-right:0;
 padding-bottom:0
}
.widget .children li:last-child,
.widget .sub-menu li:last-child {
 padding-bottom:0
}
.widget .calendar_wrap {
 padding:10px 15px;
 background-color:#fff
}
.widget table {
 width:100%
}
.widget table caption {
 margin-bottom:.6em;
 font-size:16px;
 font-weight:600;
 line-height:1.6
}
.widget table td,
.widget table th {
 padding:2px;
 border:1px solid #383c50;
 text-align:center
}
.widget table td a,
.widget table th a {
 font-weight:700
}
.widget table #today {
 background-color:#383c50;
 color:#fff;
 font-weight:700
}
.widget table #today a {
 color:inherit
}
.widget_mc4wp_form_widget .cs-form,
.widget_mc4wp_form_widget .mc4wp-form,
.widget_search .cs-form,
.widget_search .mc4wp-form,
.widget_subscribe .cs-form,
.widget_subscribe .mc4wp-form {
 position:relative
}
.widget_mc4wp_form_widget .cs-form input[type=email],
.widget_mc4wp_form_widget .cs-form input[type=file],
.widget_mc4wp_form_widget .cs-form input[type=number],
.widget_mc4wp_form_widget .cs-form input[type=password],
.widget_mc4wp_form_widget .cs-form input[type=search],
.widget_mc4wp_form_widget .cs-form input[type=tel],
.widget_mc4wp_form_widget .cs-form input[type=text],
.widget_mc4wp_form_widget .cs-form input[type=url],
.widget_mc4wp_form_widget .cs-form textarea,
.widget_mc4wp_form_widget .mc4wp-form input[type=email],
.widget_mc4wp_form_widget .mc4wp-form input[type=file],
.widget_mc4wp_form_widget .mc4wp-form input[type=number],
.widget_mc4wp_form_widget .mc4wp-form input[type=password],
.widget_mc4wp_form_widget .mc4wp-form input[type=search],
.widget_mc4wp_form_widget .mc4wp-form input[type=tel],
.widget_mc4wp_form_widget .mc4wp-form input[type=text],
.widget_mc4wp_form_widget .mc4wp-form input[type=url],
.widget_mc4wp_form_widget .mc4wp-form textarea,
.widget_search .cs-form input[type=email],
.widget_search .cs-form input[type=file],
.widget_search .cs-form input[type=number],
.widget_search .cs-form input[type=password],
.widget_search .cs-form input[type=search],
.widget_search .cs-form input[type=tel],
.widget_search .cs-form input[type=text],
.widget_search .cs-form input[type=url],
.widget_search .cs-form textarea,
.widget_search .mc4wp-form input[type=email],
.widget_search .mc4wp-form input[type=file],
.widget_search .mc4wp-form input[type=number],
.widget_search .mc4wp-form input[type=password],
.widget_search .mc4wp-form input[type=search],
.widget_search .mc4wp-form input[type=tel],
.widget_search .mc4wp-form input[type=text],
.widget_search .mc4wp-form input[type=url],
.widget_search .mc4wp-form textarea,
.widget_subscribe .cs-form input[type=email],
.widget_subscribe .cs-form input[type=file],
.widget_subscribe .cs-form input[type=number],
.widget_subscribe .cs-form input[type=password],
.widget_subscribe .cs-form input[type=search],
.widget_subscribe .cs-form input[type=tel],
.widget_subscribe .cs-form input[type=text],
.widget_subscribe .cs-form input[type=url],
.widget_subscribe .cs-form textarea,
.widget_subscribe .mc4wp-form input[type=email],
.widget_subscribe .mc4wp-form input[type=file],
.widget_subscribe .mc4wp-form input[type=number],
.widget_subscribe .mc4wp-form input[type=password],
.widget_subscribe .mc4wp-form input[type=search],
.widget_subscribe .mc4wp-form input[type=tel],
.widget_subscribe .mc4wp-form input[type=text],
.widget_subscribe .mc4wp-form input[type=url],
.widget_subscribe .mc4wp-form textarea {
 height:44px;
 padding-top:0;
 padding-bottom:0;
 border:1px solid #fff;
 background-color:#fff;
 font-family:"Myriad Pro",serif
}
.widget_mc4wp_form_widget .cs-form input[type=email]:focus,
.widget_mc4wp_form_widget .cs-form input[type=file]:focus,
.widget_mc4wp_form_widget .cs-form input[type=number]:focus,
.widget_mc4wp_form_widget .cs-form input[type=password]:focus,
.widget_mc4wp_form_widget .cs-form input[type=search]:focus,
.widget_mc4wp_form_widget .cs-form input[type=tel]:focus,
.widget_mc4wp_form_widget .cs-form input[type=text]:focus,
.widget_mc4wp_form_widget .cs-form input[type=url]:focus,
.widget_mc4wp_form_widget .cs-form textarea:focus,
.widget_mc4wp_form_widget .mc4wp-form input[type=email]:focus,
.widget_mc4wp_form_widget .mc4wp-form input[type=file]:focus,
.widget_mc4wp_form_widget .mc4wp-form input[type=number]:focus,
.widget_mc4wp_form_widget .mc4wp-form input[type=password]:focus,
.widget_mc4wp_form_widget .mc4wp-form input[type=search]:focus,
.widget_mc4wp_form_widget .mc4wp-form input[type=tel]:focus,
.widget_mc4wp_form_widget .mc4wp-form input[type=text]:focus,
.widget_mc4wp_form_widget .mc4wp-form input[type=url]:focus,
.widget_mc4wp_form_widget .mc4wp-form textarea:focus,
.widget_search .cs-form input[type=email]:focus,
.widget_search .cs-form input[type=file]:focus,
.widget_search .cs-form input[type=number]:focus,
.widget_search .cs-form input[type=password]:focus,
.widget_search .cs-form input[type=search]:focus,
.widget_search .cs-form input[type=tel]:focus,
.widget_search .cs-form input[type=text]:focus,
.widget_search .cs-form input[type=url]:focus,
.widget_search .cs-form textarea:focus,
.widget_search .mc4wp-form input[type=email]:focus,
.widget_search .mc4wp-form input[type=file]:focus,
.widget_search .mc4wp-form input[type=number]:focus,
.widget_search .mc4wp-form input[type=password]:focus,
.widget_search .mc4wp-form input[type=search]:focus,
.widget_search .mc4wp-form input[type=tel]:focus,
.widget_search .mc4wp-form input[type=text]:focus,
.widget_search .mc4wp-form input[type=url]:focus,
.widget_search .mc4wp-form textarea:focus,
.widget_subscribe .cs-form input[type=email]:focus,
.widget_subscribe .cs-form input[type=file]:focus,
.widget_subscribe .cs-form input[type=number]:focus,
.widget_subscribe .cs-form input[type=password]:focus,
.widget_subscribe .cs-form input[type=search]:focus,
.widget_subscribe .cs-form input[type=tel]:focus,
.widget_subscribe .cs-form input[type=text]:focus,
.widget_subscribe .cs-form input[type=url]:focus,
.widget_subscribe .cs-form textarea:focus,
.widget_subscribe .mc4wp-form input[type=email]:focus,
.widget_subscribe .mc4wp-form input[type=file]:focus,
.widget_subscribe .mc4wp-form input[type=number]:focus,
.widget_subscribe .mc4wp-form input[type=password]:focus,
.widget_subscribe .mc4wp-form input[type=search]:focus,
.widget_subscribe .mc4wp-form input[type=tel]:focus,
.widget_subscribe .mc4wp-form input[type=text]:focus,
.widget_subscribe .mc4wp-form input[type=url]:focus,
.widget_subscribe .mc4wp-form textarea:focus {
 border-color:#383c50;
 background-color:rgba(255,255,255,.8)
}
.widget_mc4wp_form_widget .cs-form textarea,
.widget_mc4wp_form_widget .mc4wp-form textarea,
.widget_search .cs-form textarea,
.widget_search .mc4wp-form textarea,
.widget_subscribe .cs-form textarea,
.widget_subscribe .mc4wp-form textarea {
 height:120px;
 padding-top:10px;
 padding-bottom:10px
}
.widget_mc4wp_form_widget .cs-form .cs-btn,
.widget_mc4wp_form_widget .mc4wp-form .cs-btn,
.widget_search .cs-form .cs-btn,
.widget_search .mc4wp-form .cs-btn,
.widget_subscribe .cs-form .cs-btn,
.widget_subscribe .mc4wp-form .cs-btn {
 position:absolute;
 top:0;
 right:0;
 height:44px;
 margin-top:0;
 padding:0 10px;
 -webkit-transition:background-color .3s ease-in;
 -o-transition:background-color .3s ease-in;
 transition:background-color .3s ease-in;
 border:0;
 background-color:#383c50;
 color:#fff;
 font-size:13px;
 font-weight:400;
 letter-spacing:.4px;
 line-height:47px
}
.widget_mc4wp_form_widget .cs-form .cs-btn:hover,
.widget_mc4wp_form_widget .mc4wp-form .cs-btn:hover,
.widget_search .cs-form .cs-btn:hover,
.widget_search .mc4wp-form .cs-btn:hover,
.widget_subscribe .cs-form .cs-btn:hover,
.widget_subscribe .mc4wp-form .cs-btn:hover {
 background-color:rgba(29,29,29,.5)
}
.widget_categories .sub-menu ul ul ul ul ul li,
.widget_nav_menu .sub-menu ul ul ul ul ul li {
 padding-left:0
}
.widget_categories .sub-menu li:last-child,
.widget_nav_menu .sub-menu li:last-child {
 padding-bottom:0
}
.widget_subscribe ul {
 margin:0px;
 float: right;
}
.widget_subscribe ul li {
 display:inline-block;
 margin:0 3px 6px;
 padding:0;
 background-color:transparent
}
.widget_subscribe ul li a {
 display:block;
 width:32px;
 height:32px;
 -webkit-transition:.3s color ease,.3s background-color ease;
 -o-transition:.3s color ease,.3s background-color ease;
 transition:.3s color ease,.3s background-color ease;
 border-radius:50%;
 background-color:#fff;
 color:#fff;
 font-size:24px;
 line-height:32px;
 text-align:center
}
.widget_subscribe ul li a:hover {
 background-color:rgba(255,255,255,.5);
 color:#383c50
}
.widget_text .textwidget {
 padding:10px 15px;
 background-color:#fff
}
.widget_text select {
 border:1px solid #eef1f2;
 border-radius:0;
 background-color:#eef1f2;
 color:#b9bdc3
}
.widget_tag_cloud .tagcloud {
 padding:10px 15px;
 background-color:#fff
}
.widget_search .cs-form {
 width:100%;
 max-width:100%
}
.widget--footer {
 color:rgba(255,255,255,.6);
 font-size:20px
}
.widget--footer p {
 color:#fff;
 font-size:20px
}
@media screen and (max-width:480px) {
 .widget--footer p {
  font-size:16px
 }
}
.widget--footer a {
 color:#eef1f2
}
.widget--footer a:focus,
.widget--footer a:hover {
 color:rgba(238,241,242,.8)
}
.widget--footer .widget__title {
 margin-top:5px;
 margin-bottom:40px;
 padding:0;
 background-color:transparent;
 color:#fff;
 text-transform:uppercase
}
@media screen and (max-width:991px) {
 .widget--footer .widget__title {
  margin-bottom:15px
 }
}
.widget--footer ul li {
 margin-bottom:5px;
 padding:0;
 background-color:transparent;
 color:rgba(255,255,255,.6)
}
.widget--footer ul .rssSummary {
 color:rgba(255,255,255,.6)
}
.widget--footer select {
 background-color:#383c50;
 color:rgba(255,255,255,.6)
}
.widget--footer select option {
 color:#000
}
.widget--footer .calendar_wrap {
 padding:0;
 background:0 0
}
.widget--footer table {
 background-color:#383c50;
 color:#fff
}
.widget--footer table caption {
 color:#fff
}
.widget--footer table td,
.widget--footer table th {
 border:1px solid #fff
}
.widget--footer table td a,
.widget--footer table th a {
 color:#fff
}
.widget--footer table #today {
 background-color:#383c50;
 color:#fff
}
.widget--footer.widget_rss ul li {
 margin-bottom:1em;
 padding-bottom:1em;
 border-bottom:2px solid rgba(255,255,255,.6)
}
.widget--footer.widget_rss ul li:last-child {
 margin-bottom:0;
 padding-bottom:0;
 border-bottom:0
}
.widget--footer.widget_categories ul li,
.widget--footer.widget_nav_menu ul li {
 margin-bottom:0
}
.widget--footer.widget_categories ul li a,
.widget--footer.widget_nav_menu ul li a {
 padding-left:0
}
.widget--footer.widget_text .textwidget {
 padding:0;
 background-color:transparent
}
.widget--footer.widget_text select {
 border:1px solid #eef1f2;
 border-radius:0;
 background-color:#eef1f2;
 color:#b9bdc3
}
.widget--footer.widget_mc4wp_form_widget .cs-form,
.widget--footer.widget_mc4wp_form_widget .mc4wp-form,
.widget--footer.widget_search .cs-form,
.widget--footer.widget_search .mc4wp-form,
.widget--footer.widget_subscribe .cs-form,
.widget--footer.widget_subscribe .mc4wp-form {
 position:relative
}
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=email],
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=file],
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=number],
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=password],
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=search],
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=tel],
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=text],
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=url],
.widget--footer.widget_mc4wp_form_widget .cs-form textarea,
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=email],
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=file],
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=number],
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=password],
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=search],
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=tel],
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=text],
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=url],
.widget--footer.widget_mc4wp_form_widget .mc4wp-form textarea,
.widget--footer.widget_search .cs-form input[type=email],
.widget--footer.widget_search .cs-form input[type=file],
.widget--footer.widget_search .cs-form input[type=number],
.widget--footer.widget_search .cs-form input[type=password],
.widget--footer.widget_search .cs-form input[type=search],
.widget--footer.widget_search .cs-form input[type=tel],
.widget--footer.widget_search .cs-form input[type=text],
.widget--footer.widget_search .cs-form input[type=url],
.widget--footer.widget_search .cs-form textarea,
.widget--footer.widget_search .mc4wp-form input[type=email],
.widget--footer.widget_search .mc4wp-form input[type=file],
.widget--footer.widget_search .mc4wp-form input[type=number],
.widget--footer.widget_search .mc4wp-form input[type=password],
.widget--footer.widget_search .mc4wp-form input[type=search],
.widget--footer.widget_search .mc4wp-form input[type=tel],
.widget--footer.widget_search .mc4wp-form input[type=text],
.widget--footer.widget_search .mc4wp-form input[type=url],
.widget--footer.widget_search .mc4wp-form textarea,
.widget--footer.widget_subscribe .cs-form input[type=email],
.widget--footer.widget_subscribe .cs-form input[type=file],
.widget--footer.widget_subscribe .cs-form input[type=number],
.widget--footer.widget_subscribe .cs-form input[type=password],
.widget--footer.widget_subscribe .cs-form input[type=search],
.widget--footer.widget_subscribe .cs-form input[type=tel],
.widget--footer.widget_subscribe .cs-form input[type=text],
.widget--footer.widget_subscribe .cs-form input[type=url],
.widget--footer.widget_subscribe .cs-form textarea,
.widget--footer.widget_subscribe .mc4wp-form input[type=email],
.widget--footer.widget_subscribe .mc4wp-form input[type=file],
.widget--footer.widget_subscribe .mc4wp-form input[type=number],
.widget--footer.widget_subscribe .mc4wp-form input[type=password],
.widget--footer.widget_subscribe .mc4wp-form input[type=search],
.widget--footer.widget_subscribe .mc4wp-form input[type=tel],
.widget--footer.widget_subscribe .mc4wp-form input[type=text],
.widget--footer.widget_subscribe .mc4wp-form input[type=url],
.widget--footer.widget_subscribe .mc4wp-form textarea {
 border:1px solid #fff;
 background-color:#fff
}
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=email]:focus,
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=file]:focus,
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=number]:focus,
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=password]:focus,
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=search]:focus,
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=tel]:focus,
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=text]:focus,
.widget--footer.widget_mc4wp_form_widget .cs-form input[type=url]:focus,
.widget--footer.widget_mc4wp_form_widget .cs-form textarea:focus,
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=email]:focus,
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=file]:focus,
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=number]:focus,
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=password]:focus,
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=search]:focus,
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=tel]:focus,
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=text]:focus,
.widget--footer.widget_mc4wp_form_widget .mc4wp-form input[type=url]:focus,
.widget--footer.widget_mc4wp_form_widget .mc4wp-form textarea:focus,
.widget--footer.widget_search .cs-form input[type=email]:focus,
.widget--footer.widget_search .cs-form input[type=file]:focus,
.widget--footer.widget_search .cs-form input[type=number]:focus,
.widget--footer.widget_search .cs-form input[type=password]:focus,
.widget--footer.widget_search .cs-form input[type=search]:focus,
.widget--footer.widget_search .cs-form input[type=tel]:focus,
.widget--footer.widget_search .cs-form input[type=text]:focus,
.widget--footer.widget_search .cs-form input[type=url]:focus,
.widget--footer.widget_search .cs-form textarea:focus,
.widget--footer.widget_search .mc4wp-form input[type=email]:focus,
.widget--footer.widget_search .mc4wp-form input[type=file]:focus,
.widget--footer.widget_search .mc4wp-form input[type=number]:focus,
.widget--footer.widget_search .mc4wp-form input[type=password]:focus,
.widget--footer.widget_search .mc4wp-form input[type=search]:focus,
.widget--footer.widget_search .mc4wp-form input[type=tel]:focus,
.widget--footer.widget_search .mc4wp-form input[type=text]:focus,
.widget--footer.widget_search .mc4wp-form input[type=url]:focus,
.widget--footer.widget_search .mc4wp-form textarea:focus,
.widget--footer.widget_subscribe .cs-form input[type=email]:focus,
.widget--footer.widget_subscribe .cs-form input[type=file]:focus,
.widget--footer.widget_subscribe .cs-form input[type=number]:focus,
.widget--footer.widget_subscribe .cs-form input[type=password]:focus,
.widget--footer.widget_subscribe .cs-form input[type=search]:focus,
.widget--footer.widget_subscribe .cs-form input[type=tel]:focus,
.widget--footer.widget_subscribe .cs-form input[type=text]:focus,
.widget--footer.widget_subscribe .cs-form input[type=url]:focus,
.widget--footer.widget_subscribe .cs-form textarea:focus,
.widget--footer.widget_subscribe .mc4wp-form input[type=email]:focus,
.widget--footer.widget_subscribe .mc4wp-form input[type=file]:focus,
.widget--footer.widget_subscribe .mc4wp-form input[type=number]:focus,
.widget--footer.widget_subscribe .mc4wp-form input[type=password]:focus,
.widget--footer.widget_subscribe .mc4wp-form input[type=search]:focus,
.widget--footer.widget_subscribe .mc4wp-form input[type=tel]:focus,
.widget--footer.widget_subscribe .mc4wp-form input[type=text]:focus,
.widget--footer.widget_subscribe .mc4wp-form input[type=url]:focus,
.widget--footer.widget_subscribe .mc4wp-form textarea:focus {
 border-color:#383c50;
 background-color:rgba(255,255,255,.8)
}
.widget--footer.widget_subscribe ul li {
 background-color:transparent
}
.widget--footer.widget_subscribe ul li a {
 background-color:#fff;
 color:#383c50
}
.widget--footer.widget_subscribe ul li a:hover {
 background-color:rgba(255,255,255,.5)
}
.widget_frm_show_form .frm_fields_container {
 font-family:inherit
}
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=email],
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=file],
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=number],
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=password],
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=search],
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=tel],
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=text],
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=url],
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style textarea {
 height:44px;
 margin-bottom:0;
 padding-top:0;
 padding-bottom:0;
 border:1px solid #fff;
 border-radius:0;
 outline:0;
 background-color:#fff;
 -webkit-box-shadow:none;
 box-shadow:none
}
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=email]:focus,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=file]:focus,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=number]:focus,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=password]:focus,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=search]:focus,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=tel]:focus,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=text]:focus,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style input[type=url]:focus,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style textarea:focus {
 border-color:#383c50;
 background-color:rgba(255,255,255,.8);
 -webkit-box-shadow:none;
 box-shadow:none
}
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style textarea {
 height:120px;
 padding-top:10px;
 padding-bottom:10px
}
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style .frm-show-form>div.frm_description,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style .frm_error,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style div.description,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style div.frm_description,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style p.description {
 margin-top:5px;
 font-family:inherit;
 font-size:.9em
}
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style .frm_error_style {
 margin-bottom:1em;
 border-radius:0;
 font-size:.9em
}
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style fieldset {
 font-family:inherit
}
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style label.frm_primary_label,
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style.frm_login_form label {
 color:#383c50;
 font-family:inherit;
 font-size:14px;
 font-weight:400;
 letter-spacing:.8px;
 line-height:2
}
.widget_frm_show_form.widget--footer .widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style label.frm_primary_label,
.widget_frm_show_form.widget--footer .widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style.frm_login_form label {
 color:rgba(255,255,255,.8)
}
.widget_frm_show_form .frm_style_formidable-style-2-2.with_frm_style .frm-show-form div.frm_description p {
 color:#383c50;
 font-size:14px
}
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=email],
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=file],
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=number],
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=password],
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=search],
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=tel],
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=text],
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=url],
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style textarea {
 border:1px solid #fff;
 background-color:#fff
}
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=email]:focus,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=file]:focus,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=number]:focus,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=password]:focus,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=search]:focus,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=tel]:focus,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=text]:focus,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=url]:focus,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style textarea:focus {
 border-color:#383c50;
 background-color:rgba(255,255,255,.8)
}
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style .frm-show-form>div.frm_description .frm_error,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style div.description,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style div.frm_description,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style p.description {
 color:rgba(255,255,255,.6)
}
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style label.frm_primary_label,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style.frm_login_form label {
 color:rgba(255,255,255,.6)
}
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style .frm-show-form div.frm_description p {
 color:rgba(255,255,255,.6)
}
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style .frm_submit button,
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style .frm_submit input[type=submit],
.widget_frm_show_form.widget--footer .frm_style_formidable-style-2-2.with_frm_style input[type=submit] {
 border-bottom-color:rgba(255,255,255,.6);
 color:rgba(255,255,255,.6)
}
.coca-sidebar .cs-form--xs-width {
 margin-left:0;
 margin-right:auto
}


.footer_bottom {
	background: #000 !important;
	padding: 10px;
	
}
.footer_bottom_left {
	margin: 1px 0;
	display: table;
}
.follow, .footer_social_media {
	float: left;
	font-size: 12px;
	margin-top: 8px;
	margin-left: -15px;
}
.follow, .newsletter {
	
	color: #fff;
	
	float: left;
}

.newsletter {
	margin: 0px 0px 0px 0;
}
.footer_bottom_right {
	float: right;
	font-size: 12px;
}

.footer_bottom_right a {
	color:  black;
}