/* Global Reset & Standards ---------------------- */
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-family: 'Raleway', sans-serif;}

html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: subpixel-antialiased;}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {display: block;}
fieldset, img {	border: 0;}
html, body{height:100%; background:#fff; font-size: 14px;}


/* Links ---------------------- */
a { color: #1a2930; text-decoration: none; line-height:inherit;
-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out; outline: none;}

p a, p a:visited {line-height: inherit;}

/* Reset for strange margins by default on <figure> elements */
figure { margin: 0; }

/* Lists ---------------------- */
ul, ol, dl { margin:0; padding:0; list-style:none; }

/* Headings & paragraphs ---------------------- */
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal; text-transform:none; padding:0 0 0 0; color: #212121;font-family:inherit;}
h1{font-size:3.6em;}
h2{font-size: 3em;font-weight:600;padding-bottom:20px;}
h3{font-size: 2.4em;}
h4{font-size: 2.2em;}
h5{font-size:1.7em;}
h6{font-size:1.3em;}
strong{font-weight:700;}
p{color:#222222;  margin: 0 0 15px 0;line-height: 1.5;font-family: inherit; font-size: 1.1em;}

/*.checkbox input:focus + .input-helper:before, .radio input:focus + .input-helper:before {outline:1px dotted;}*/
input[type="submit"]:focus, input[type="button"]:focus, .button:focus{box-shadow:0 0 10px 5px rgba(0, 0, 0, 0.1) inset; outline: none;}



/* form elements ---------------------- */
input::-moz-focus-inner{border: 0; padding: 0;}
input, select, textarea{ outline:none;font-family: inherit;
-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out;}
input[type="submit"], input[type="button"]{-webkit-appearance:none;}
input[type="text"],input[type="password"], textarea, select{-webkit-appearance: none; -moz-appearance: none;appearance: none;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background: transparent !important;}
select::-ms-expand{display:none;}


input[type="text"],  input[type="email"], input[type="phone"], input[type="search"], input[type="password"],  textarea,  select,  input[type="number"],  input[type="file"]{background-color: #fff;border:1px solid #e8e8e8; border-radius:30px; height:45px; padding:0 20px; width:100%; color:#888;font-family:inherit; font-size:1em;font-weight:normal;}
input[type="text"]:focus,  input[type="email"]:focus, input[type="phone"]:focus, input[type="search"]:focus, input[type="password"]:focus,  textarea:focus,  select:focus,  input[type="number"]:focus,  input[type="file"]:focus{box-shadow: 0 3px 0 1px rgba(0,0,0,0.1);}
select{padding-right: 0;background-image: url(../images/select_arrow.png);background-repeat: no-repeat; background-position: right 20px;background-size:32px; background-color: #fff;color: rgba(0,0,0,0.35);}
textarea{height: 140px; padding: 15px 20px;resize:none;}
input[type="file"]{height: auto; padding:7px 20px;}

.form__field--file {background: #fff;border: 1px solid #e8e8e8;border-radius: 30px;height: 45px;line-height: 45px;overflow: hidden;padding: 0 100px 0 10px;position: relative; margin: 0 0 0 0;}
.form__field--file .filename {color: rgba(0,0,0,0.35);display: block;left: 0;line-height: 45px;overflow: hidden;padding: 0 20px;position: absolute;text-overflow: ellipsis;top: 0;white-space: nowrap;width: 70%;}
.form__field--file input {bottom: 0;left: 0;opacity: 0;position: absolute;right: 0;top: 0;width: 100%;  z-index: 1;}
.form__field--file .filelabel {background: #eee;bottom: -1px;color: #999;font-size: 0.9em;line-height: 45px;padding: 0 25px;position: absolute;right: 0;top: -1px;}

.form__control{display: inline-block; width: 100%; margin: 10px 0;}
/*.form__control.last{margin-top: 30px;}*/
.form__label {color: #5c5b66;display: block;font-size: 1em;font-weight: bold;text-transform: uppercase;padding: 0 0 5px 20px;}
.form__label span{font-weight: normal; text-transform:none; }



.form--small input[type="text"],  .form--small input[type="email"], .form--small input[type="phone"], .form--small input[type="search"], .form--small input[type="password"],  .form--small select,  .form--small input[type="number"],  .form--small input[type="file"]{height: 35px;}
.form--small select{background-position: 100% 15px;}

/* Misc ---------------------- */
.float--left {float: left !important;}
.float--right {float: right !important;}

.align--left {text-align: left !important;}
.align--right {text-align: right !important;}
.align--center { text-align: center !important;}
.nopadding--bottom{padding-bottom: 0!important;}

.gap {height:15px; display:block;clear:both;}
.clearfix:after {clear: both;display: block; content: "";}
img{max-width: 100%;display: block;}


/* themebutton ---------------------- */
.btn{display:inline-block;font-size: 1.1em;padding:0 20px;border: 0 none;text-transform:capitalize;position: relative; cursor: pointer;border:2px solid #1a2930; height:45px; line-height:40px;color: #1a2930;border-radius:20px;letter-spacing: 0;font-weight: 600;
-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out;}
.btn:active{outline: 0 none;top: 2px;}
.btn.btn--block{display: block; width: 100%; text-align: center;}
.btn.btn--small{height:36px; line-height:32px;font-size:1em; padding:0 25px;}
.btn.btn--large{height:56px; line-height:52px; padding:0 50px;font-size: 1.4em;}
.btn.btn--xsmall{height:30px; line-height:25px;font-size: 0.9em; padding:0 15px;}

.btn.btn--primary{background:#f7ce3e; color: #0a1612;border-color: #f7ce3e;}
.btn.btn--secondary{background:#fba100; color: #fff;border-color: #fba100;}



/* Works in Mozilla ---------------------- */
::-moz-selection {background-color: #f7ce3e;color: #000;}

/* Works in Safari ---------------------- */
::selection {background-color: #f7ce3e;color: #000;}

/* normal text ---------------------- */
.txt--uppercase{text-transform: uppercase;}
.txt--bold{font-weight: 600;}
.txt--small{font-style: italic; color: rgba(0,0,0,0.35);font-size: 0.9em;}

/* container ---------------------- */

.fixed_container{max-width: 1200px;margin:auto; position:relative; padding: 0 15px;}
.row {margin-left: -15px;margin-right: -15px;}
.row:after ,.fixed_container:after{clear: both; content:""; display: block; height: 0; visibility:hidden;}

/* grids ---------------------- */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0%;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-35 {
width: 27%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0%;
}
}



/* Slider */
.slick-slider{position: relative;display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;    cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);}

.slick-track{position: relative;top: 0;    left: 0;display: block;}
.slick-track:before,
.slick-track:after{    display: table;content: '';}
.slick-track:after{    clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}



/* Listings ---------------------- */
.links--socials li{display: inline-block;vertical-align:middle; margin:0 10px 0 0;}
.links--socials li a{display:block;width:46px; height:46px;border-radius: 100%; background: #1a2930; padding: 5px;overflow: hidden;}
.links--socials li a img{width:18px; display: block; margin:10px auto 0;}
.links--socials li.fb a img{width:10px;}
.links--socials li:last-child{margin-right: 0;}

.link--underline{text-decoration: underline;}

/* header ---------------------- */
.site-header{position:relative;z-index: 100;padding:15px 0; left: 0; right: 0; top: 0;box-shadow: 0 0 3px 2px rgba(0,0,0,0.1);background: #fff;}

/* logo ---------------------- */
.logo{float: left;width: 200px;}
.logo img{width: 100%;}


/* body ---------------------- */
.site-body{/*padding: 107px 0 0;*/}

/* panel ---------------------- */
.menu--panel{width: 100%;text-align: right; padding:6px 0 0;}

/* section ---------------------- */
.section{padding:50px 0 70px; position: relative;}
.section--cta{ background:#1a2930; color: #fff; padding-bottom: 55px;}
.section--cta h3 {color: currentColor;padding: 0 0 25px 0;}
.section--grey{background: #f2f2f2;}
.bg--grey{background: #f2f2f2;}
.section--grey p{font-size: 1.3em; max-width: 85%; margin: auto;padding-bottom:25px; }
.section--threecols p{max-width: 90%; margin: auto;font-size: 1.2em;font-weight: normal;}

.section__title{padding:0 0 100px;}
.section__title:before{color:rgba(0,0,0,0.03);content: attr(data-text);font-size:12em;font-weight: 700;left:0;right: 0; text-align: center; line-height: 1;position: absolute;top:-50px;}
.section__title h2{position: relative; z-index: 1;}


/* navs ---------------------- */
.menu{display: inline-block;}
.menu--small{ line-height: 22px;}
.menu--small li{text-transform: uppercase; position: relative; float: left; padding: 0 0 0 5px; color: #0a1612;font-size: 0.9em;}
.menu--small li a{color: currentColor; border-radius:30px;border:1px solid #fff; display: block; padding:0 25px; height: 40px; line-height: 39px;}
.menu--small li.is-active a,.menu--small li a:hover{border: 1px solid #000;}

.menu--inline li{ position: relative; float: left;padding:0 0 0 6px; color: #0a1612;}
.menu--inline li:after{content: "|";margin:0 0 0 6px;}

.menu--inline li:last-child:after{display: none;}
.menu--inline li.no-devider:after{display: none;}
.menu--inline li a{color: currentColor; }
.menu--inline li a:hover{text-decoration: underline;}


/* banner ---------------------- */

.slide{width: 100%;padding:40px 0 10px;overflow: hidden;background:#f7ce3e;position: relative;}
.slide h1{padding: 60px 0 0;}
.slide__circle{width:450px; height: 450px;position: absolute; right: 40px; top: -80px;background: rgba(255,255,255,0.1);border-radius: 100%;pointer-events: none;}
.slide__circle:before{ position: absolute; right: -20px; top: -20px;bottom: -20px; left: -20px; background: rgba(255,255,255,0.08);border-radius: 100%;pointer-events: none;content:"";}
.slide__circle:after{ position: absolute; right: -40px; top: -40px;bottom: -40px; left: -40px; background: rgba(255,255,255,0.09);border-radius: 100%;pointer-events: none;content:"";}
.slide__img{display: inline-block;position: relative; z-index: 1;right: 20px;}
.slide p, .section__title p {font-size: 1.3em;margin: auto;max-width:90%;padding-bottom:45px;}
.section__title p {padding-bottom:0;}
.section__title--text .section__title {padding-bottom:50px;}
.section__title--text .icon_col p{padding-bottom:30px;}

.colum .icon{height:120px;display: table;margin:20px auto; position: relative;width: 100%;}
.colum .icon img{position: absolute; bottom: 0;left: 50%;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);}
.icon_col .icon{height:130px;display: table;margin:20px auto 10px;}
.icon_col .icon img{width: 150px;}
.icon_col.second .icon img{width: 100px;}
.icon_col.third .icon img{width: 120px;}
.icon_col h5,.colum h5{padding: 0 0 10px 0;}
.colum p{padding: 0 0 30px 0;min-height:130px;}
.price{font-size: 1.2em;margin: 15px 0 0;padding: 0;}
.price span{font-weight: 600;font-family: Arial;}

.quote{margin: 0!important;}
.quote__txt {padding: 0 100px; background: url(../images/quote__left.png) no-repeat 0 0, url(../images/quote__right.png) no-repeat right 0;max-width:80%; margin: auto;background-size: 70px;}
.quote__txt p{font-size: 1.7em;font-style: italic;font-weight: 300;margin: 0; min-height:150px;}
.quote__logo{margin: 0 auto 20px;/* width: 200px; */height:79px;}


/* footer ---------------------- */
.site-footer{width: 100%; padding: 40px 0 0; border-top: 5px solid #f7ce3e; background: #f2f2f2;display: inline-block;}
.site-footer .fixed_container{max-width: 1200px;}
.site-footer h6{font-weight: 700;padding: 0 0 20px 0;}
.site-footer .links--socials{margin: 0 0 20px 0;}
.site-footer p a{color: inherit;}
.site-footer p a:hover{text-decoration: underline;}
.logo--footer{width: 200px; margin:0 0 30px;display: block;float: none;}
.hide__desktop{display: none;}

.container__cms ul{margin:10px 0;}
.site-footer .col--left{float: left;}
.site-footer .col--right{float: right;}

.menu--vertical li{padding:0 0 6px 0;}
.menu--vertical li a:hover{text-decoration: underline; color: #000;}

.container__cms ul li{position: relative; padding: 0 0 10px 20px; color: #222222;font-size: 1.1em;}
.container__cms ul li:before{ position: absolute; left: 0; top:3px; content: ""; border-bottom:5px solid transparent;border-top: 5px solid transparent;border-left: 5px solid #c5c5c5;}

.container__cms ol{list-style: decimal;}
.container__cms ol li{position: relative; padding: 0 0 15px 0;  color: #222222; margin: 0 0 0 15px;font-size: 1.1em;}
.container__cms ol li a{ color:inherit;}
.container--centered{max-width:1000px;margin: auto;}
.side--right{padding-left: 60px;padding-right:50px;}
.side--right .inner{background: #f2f2f2;padding: 20px;}
.side--right h6{font-weight: 600; padding:5px 0 10px 0;font-size: 1.5em;}

.alert{background: #fff;/*box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);*/padding: 10px 40px 10px 15px;position: relative;width: 100%;display: inline-block;text-align: left; margin: 0 0 20px;}
.alert--success{color: #fff;background: #00b6ad;}
.alert--danger{color: #fff;background: #f35f5f;}
.form .alert {padding:8px 25px;font-size: 0.9em;margin: 0;}
.form .error {border-color: red !important;}

.container--centered .form{margin: 10px 0 0;}

.pageloader{position: fixed;background: #1a2930; z-index: 1000; top: 0; bottom: 0; left: 0; right: 0;}

.sk-folding-cube {
margin: 20px auto;
width:60px;
height: 60px;
position:absolute; left: 50%; top: 50%;
-webkit-transform: rotateZ(45deg) translate(-44%,-50%);
-ms-transform: rotateZ(45deg) translate(-44%,-50%);
transform: rotateZ(45deg) translate(-44%,-50%);
}

.sk-folding-cube .sk-cube {
float: left;
width: 50%;
height: 50%;
position: relative;
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1); 
}
.sk-folding-cube .sk-cube:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #f7ce3e;
-webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
animation: sk-foldCubeAngle 2.4s infinite linear both;
-webkit-transform-origin: 100% 100%;
-ms-transform-origin: 100% 100%;
transform-origin: 100% 100%;
}
.sk-folding-cube .sk-cube2 {
-webkit-transform: scale(1.1) rotateZ(90deg);
transform: scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3 {
-webkit-transform: scale(1.1) rotateZ(180deg);
transform: scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4 {
-webkit-transform: scale(1.1) rotateZ(270deg);
transform: scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before {
-webkit-animation-delay: 0.3s;
animation-delay: 0.3s;
}
.sk-folding-cube .sk-cube3:before {
-webkit-animation-delay: 0.6s;
animation-delay: 0.6s; 
}
.sk-folding-cube .sk-cube4:before {
-webkit-animation-delay: 0.9s;
animation-delay: 0.9s;
}
@-webkit-keyframes sk-foldCubeAngle {
0%, 10% {
-webkit-transform: perspective(140px) rotateX(-180deg);
transform: perspective(140px) rotateX(-180deg);
opacity: 0; 
} 25%, 75% {
-webkit-transform: perspective(140px) rotateX(0deg);
transform: perspective(140px) rotateX(0deg);
opacity: 1; 
} 90%, 100% {
-webkit-transform: perspective(140px) rotateY(180deg);
transform: perspective(140px) rotateY(180deg);
opacity: 0; 
} 
}

@keyframes sk-foldCubeAngle {
0%, 10% {
-webkit-transform: perspective(140px) rotateX(-180deg);
transform: perspective(140px) rotateX(-180deg);
opacity: 0; 
} 25%, 75% {
-webkit-transform: perspective(140px) rotateX(0deg);
transform: perspective(140px) rotateX(0deg);
opacity: 1; 
} 90%, 100% {
-webkit-transform: perspective(140px) rotateY(180deg);
transform: perspective(140px) rotateY(180deg);
opacity: 0; 
}
}

.slider-wrapper .slick-dots{display: table; margin: auto;}
.slider-wrapper .slick-dots li{display: inline-block;vertical-align:middle;padding: 0 3px;}
.slider-wrapper .slick-dots li button{border: none; background: #b7b7b7;width:16px; height: 16px;display: block; border-radius: 100%; font-size: 0;transition: 0.2s all;}
.slider-wrapper .slick-dots li.slick-active button{ background: #1a2930;width:20px; height: 20px;}

.toggle--menu {display: none;float: right;height: 40px;margin: 0 ;padding: 5px;position: relative;width:40px;}
.toggle--menu span:before {background: #333;content: "";height: 3px;left: 0;position: absolute;top: -10px;right: 0;}
.toggle--menu span:after {background: #333;bottom: -10px;content: "";height: 3px;left: 0;position: absolute;right: 0;}
.toggle--menu span {background: #333;display: block;height: 3px;left:50%;position: relative;top: 50%;
transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);width: 100%;}

.overlay--nav {background-color: rgba(0, 0, 0, 0.7);bottom: 0;display: none;left: 0;position: fixed;right: 0;top: 0;z-index: 4;}



.slide--bg{background-repeat: no-repeat; background-position: center top; background-size: cover; height:350px; position: relative;}
.slide__content{background: rgba(247,206,62,0.9); position: absolute; left: 50%; top: 50%; padding:30px 30px 20px;text-align: center;
width: 900px;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.slide__content:before{background: url(../images/quote__left.png) no-repeat;width:150px; height:141px; position: absolute; left:30px; top:-20px; content: "";background-size: 60px;}
.slide__content:after{background:url(../images/quote__right.png) no-repeat right 0;width:150px; height:141px; position: absolute; right:30px; bottom:-100px; content: "";background-size: 60px;}
.slide__content h2{font-size: 2.2em;}
.box{position: relative; padding:0 0 80% 0;margin: 0 0 30px 0;}
.box__front{position: absolute; left: 0; right: 0; top: 0;  bottom: 0; background: #f6f6f6; border: 1px solid #ececec;border-radius: 30px;}
.box__front:before{background: url(../images/icon_pdf.svg) no-repeat;width: 99px; height: 89px; content: ""; position: absolute; right: 20px; bottom: 20px;opacity: 0.05;}
.box__back{background: #212121;border: 1px solid #212121; position: absolute; left: 0; right: 0; top: 0; bottom: 0;border-radius: 30px;opacity: 0; visibility: hidden;-webkit-transition: 0.4s all ease-in-out;
-moz-transition: 0.4s all ease-in-out;
-o-transition: 0.4s all ease-in-out;
transition: 0.4s all ease-in-out; }

.box:hover .box__back{opacity:1; visibility:visible;}
.box__content{position: absolute; left: 50%; top: 50%; width:100%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.box__content .btn{min-width: 200px; margin: 5px 0;}
.box__content h5{text-transform: uppercase;font-size: 1.4em;}

.not-found .site-header{background: none; box-shadow: none;}

.ghost-wrap .digit{font-size:250px;display: inline-block; font-weight: 700;vertical-align: top;padding:0 40px;line-height: 1;position: relative; top: -20px;}
.ghost-wrap {
width:100%;
margin: 0 auto;
text-align: center;
top: 50%;

transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
position: absolute;
}
.ghost-wrap h2 {
font-size:50px;
color: #000;padding: 0; margin: 0;


font-style: normal;
font-weight: 700;
}
.ghost-wrap p {
font-size: 18px;
font-weight: 400;
color: #000;
font-style: italic;
}
.ghost-wrap .link {text-decoration: underline;font-size: 18px;
}
.not-found {
background: #d5dde1;
}
.not-found .ghost {
margin: 40px 0;display: inline-block;
width:140px;
}
.not-found .ghost .body {
animation: 3s ease-in-out 0s alternate none infinite running ghost-float;
background: url(../images/ghost.svg) no-repeat 0 0;
background-size: 100% auto;
border-radius: 70px 70px 0 0;
display: block;
height: 170px;
padding-top: 35px;
position: relative;
text-align: center;
}
.not-found .ghost .body i {
animation: 4s ease 0s normal none infinite running ghost-blink;
-webkit-animation: 4s ease 0s normal none infinite running ghost-blink;
-ms-animation: 4s ease 0s normal none infinite running ghost-blink;
color: #fff;
display: inline-block;
font-size: 40px;
position: relative;
transition: all 0.1s ease 0s;
text-decoration: none;
}
.not-found .ghost .body::after, .not-found .ghost::after {
content: " ";
display: block;
}
.not-found .ghost .body i.left {
margin-left: -25px;
}
.not-found .ghost .body i.right {
margin-right: -25px;
}
.not-found .ghost .body i.bottom {
margin-top: 15px;
}
.not-found .ghost .body i.top {
margin-top: -25px;
}
.not-found .ghost .body i.top.left, .not-found .ghost .body i.top.right {
margin-top: -15px;
}

.not-found .ghost::after {
animation: 3s ease-in-out 0s alternate none infinite running shadow-fade;
-webkit-animation: 3s ease-in-out 0s alternate none infinite running shadow-fade;
-ms-animation: 3s ease-in-out 0s alternate none infinite running shadow-fade;
background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
border-radius: 50%;
height: 15px;
margin-top: 20px;
}
@keyframes ghost-float {
0% {
transform: translateY(0px);
}
100% {
transform: translateY(-15px);
}
}
@keyframes shadow-fade {
0% {
opacity: 1;
}
100% {
opacity: 0.3;
}
}
@keyframes ghost-blink {
0% {
transform: scale(1, 0);
}
100%, 5% {
transform: scale(1, 1);
}
}

.icon-eyes{width:16px; height: 16px; border-radius: 100%; left: -10px; background:#0a1612;position: relative;display: inline-block; }
.icon-eyes:after{width: 16px; height: 16px; border-radius: 100%; background:#0a1612;position:absolute;left:25px; top:0;display: inline-block; content: "";}

@media only screen and (max-width: 767px) {.ghost-wrap h2{ font-size:20px;} .ghost-wrap p{ font-size:14px;}}

/* added on 26jan 2017 */
.slide--background{padding: 20px 0; background-repeat: no-repeat; background-size: cover; background-position: center top;height:500px;position: relative;}

.slide--background:before{position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; background: rgba(0,0,0,0.6);}
.slide--background .slide__text{position: absolute; left: 50%; top: 50%; width: 100%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.slide--background .slide__text h1{font-size: 4.2em;text-transform: uppercase;text-align: center;color:#fff;padding: 0;}
.slide--background .slide__text h1 span{font-weight: 900;}
.section--content p{font-size: 1.3em;max-width: 85%;margin: auto;padding-bottom: 25px;}
/*.section__desc{max-width:80%; margin: auto;}*/
.listing--thumbs{margin: 30px 0 0;}
.listing--thumbs li{display: inline-block;vertical-align: top;padding: 0 10px;width: 20%; margin: 0 -2px;}
.listing--thumbs li .thumb{display: block; width: 100%;background: #f2f2f2;padding: 0 0 70% 0;position:relative;}
.listing--thumbs li .thumb img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);max-width: 80%;}
.section--cta .btn{margin: 5px;}
.slide--background-inner{height:400px;background-position: center top;}
.slide--background-inner .slide__text h1{font-size: 3.6em;/*text-transform:none*/;}


.list--centered{display: block;text-align:left;}
.list--centered li{display: inline-block;vertical-align: top;width:50%;margin: 0 -2px;padding:0 20px!important;font-size: 1.3em!important;}
.list--centered li span{display:block;border-bottom: 1px dashed rgba(0,0,0,0.2);padding:15px 0 15px 20px!important;}
.list--centered.container__cms ul li:before{top: 20px;left:20px;border: none;width: 6px;height: 6px;background: #999;border-radius: 100%;}

.centered li{padding:5px 0;}
.centered li a{font-weight:700;}
.centered li.last{font-weight:700;}
.section--cta h5{color: #fff;}
.section--cta h5 a{color: #fff;text-decoration: underline;}
.section__title.section__title-even p{max-width:100%;}

/* --------------------------------- media queries --------------------------------- */

/* hover css ---------------------- */
@media(min-width:1050px){
.links--socials li a:hover{background: #f7ce3e;}
.btn:hover{background: #f7ce3e; color: #1a2930;}
.btn.btn--primary:hover{background: none;color: #f7ce3e;}


}
@media(max-width:1200px){
.box{padding: 0;}
.box__front{width: 100%; display:table;height: 250px;position: relative;}
.box__front .box__content{width: 100%; display:table-cell;vertical-align: middle;}
.box__back{position: relative;opacity: 1; visibility: visible;background: none;border: none;}
.box__back .box__content{position: relative;transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0); left: 0; top: 0;}
.box__content .btn{min-width: 1%; width: 45%; margin:10px 5px 0;}
}
@media(max-width:1024px){
	.slide--bg {
    width: 100% !important;
    left: 0 !important;

}
}


/* ipad css ---------------------- */
@media(min-width:991px) and (max-width:1050px){
h1{font-size:3.2em;}
h2{font-size: 2.8em;}
h3{font-size: 2.5em;}
h4{font-size: 1.8em;}
h5{font-size:1.6em;}
h6{font-size:1.1em;}
body{font-size: 13px;}

.section__title:before{font-size: 12em; top: -50px;}
.section--threecols p{max-width: 100%;}


}

/* tablet css ---------------------- */
@media(min-width:768px) and (max-width:990px){
.logo{width:180px;}    
h1{font-size:2.8em;}
h2{font-size: 2.5em;}
h3{font-size: 1.9em;}
h4{font-size: 1.7em;}
h5{font-size:1.1em;font-weight: 600;}
h6{font-size:1.1em;}
body{font-size: 13px;}
.section{padding: 40px 0;}
.slide__circle{ top: -120px;width: 300px;}  
.slide h1 {padding: 40px 0 0;}
.menu--small li a{padding: 0 10px;}
.section__title:before{font-size: 10em; top: -30px;}
.section--threecols p,.quote__txt,.section--grey p{max-width: 100%;}
.quote__txt p{font-size: 1.4em;}
/*.site-footer .col--left{position: absolute; left: 0; top: 0;}
.site-footer .col--right{position: absolute; right: 0; top: 0;}*/
.site-footer .col--center{float: none;display: table;margin: auto;width: 100%;}
.logo--footer{margin-bottom: 20px;}
.site-footer{padding-bottom: 20px;}
.side--right {padding-left: 15px;padding-right: 25px;}
.slide__content{left: 10px; right: 10px; width: auto;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}

}

/* mobile css ---------------------- */
@media(max-width:767px){
	.bordered, .border {
		width: 100% !important;
	}
	
h1{font-size:2em;}
h2{font-size: 1.6em; padding-bottom: 10px;}
h3{font-size: 1.4em;}
h4{font-size: 1.4em;}
h5{font-size:1.3em;font-weight: 600;}
h6{font-size:1em;}
body{font-size: 13px;}
p{font-size: 1em;}
.logo{display: block;width: 150px;}
/*.site-header .menu--small{width:100%;text-align: center;}

.site-header .menu--small li:first-child{padding-left: 0;}
.site-header .menu--small li:last-child{padding-right: 0;}*/
.site-header .menu--small li{border-bottom: 1px dashed rgba(0,0,0,0.1); padding:0;float: none;}
.site-header .menu--small li a{padding: 10px;border:none;font-size:1.1em;height: auto; line-height: normal;}
.slide{text-align: center;padding-top: 20px;}
.slide h1{padding: 0 0 20px 0;}
.slide__img{right: auto; display: table; margin: auto;}
.slide__circle{width: 250px; height: 250px; right: auto; left: 50%; 
transform: translate(-50%,0);-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);top: auto;}
.section{padding: 30px 0 30px;}
.section--grey p{max-width: 100%; font-size: 1em;}
.section__title:before{font-size: 4em;top: -30px;}
.section__title{padding: 0 0 0;}
.icon_col .icon{height: auto; margin:30px auto 10px;}
.section--threecols p{max-width: 100%;}
.btn.btn--large {font-size: 1.2em;height: 40px;line-height: 36px;padding: 0 30px;}
.section--cta h3{padding-bottom: 15px;}
div.quote{margin: 0 auto 25px auto !important;}
.quote__logo{height: 60px;}
.quote__txt{max-width: 100%;background-size: 20px;padding: 0 30px;background-position: 0 4px, right 4px;}
.quote__txt p{font-size: 1.1em;}
.site-footer{padding: 20px 0; text-align: center;}
.site-footer .col--right{text-align: center!important;}
.logo--footer{margin:10px auto 20px!important;width: 160px!important;}

.menu--inline{text-align: center;}
.menu--inline li{float: none; padding: 5px; display: inline-block; vertical-align: top;}

.menu--inline li a{font-size: 1em;}
.hide__desktop{display: block;}
.hide__mobile{display: none;}
.slide__img{width: 400px;}
.menu--inline li{text-align: center;}
.menu--inline li:nth-child(2):after{display:inline-block; margin-left: 12px;}
.slide p, .section__title p{font-size: 1em; max-width: 100%;padding-bottom: 0;}
.section__title--text .section__title{padding-bottom: 0;}
.container__cms ul li{padding-left: 14px;}
.container__cms ul li,.container__cms ol li{font-size: 1em;}
.side--right{padding: 15px 15px 0 15px;}
.side--right h6{font-size: 1.1em;}
.colum p{padding-bottom: 10px;}
.container--centered .form{margin: 0;}


.menu--small {background: #fff;bottom: 0;box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);left: 0;margin: 0;overflow: auto;position: fixed;text-align: left;top: 0;transform: translate3d(-100%, 0px, 0px);-webkit-transform: translate3d(-100%, 0px, 0px);-ms-transform: translate3d(-100%, 0px, 0px);transition: all 300ms ease 0s;-webkit-transition: all 300ms ease 0s;-ms-transition: all 300ms ease 0s;width: 270px;z-index: 110;}   

body.toggled-left .menu--small {opacity: 1;transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-ms-transform: translate3d(0px, 0px, 0px);}    

body.toggled-left .overlay--nav {display: block;}    
.toggle--menu {display: block;} 
.slide--bg{height: auto;padding:30px 20px 20px;}
.slide__content{width:auto; left: 10px; right: 10px; transform: translate(0,0); -webkit-transform: translate(0,0); -ms-transform: translate(0,0);padding-bottom: 20px;position: relative;}   
.slide__content h2{font-size: 1.5em;}

.box{margin: 20px 0 0;padding: 0;}
.box__back{background: none;border: none; padding:5px 0 0;}
.box__back,.box__front{position: static; opacity: 1; visibility: visible;}
.box__front{padding: 50px 10px;position: relative;}
.box__content{position: static;transform: translate(0,0); -webkit-transform: translate(0,0); -ms-transform: translate(0,0);}
.box__content .btn{min-width: 1%; width: 49%;}
.site-footer .col--right,.site-footer .col--left{float: none;}
.ghost-wrap{left: 10px;width: auto; right: 10px;top:0; margin: 150px 0 0; transform: translate(0,0); -webkit-transform: translate(0,0); -ms-transform: translate(0,0);}
.not-found .ghost{width: 100px;margin: 0;}
.ghost-wrap .digit{font-size: 130px; padding: 0 10px;}
.not-found .ghost .body{height: 120px;}
.ghost-wrap h2{margin: 30px 0 0;}

/* added on 26jan 2017 */
.slide--background .slide__text h1{font-size: 1.6em;}
.slide--background{height: 240px;background-position: center top;}    
.section__desc{max-width: 100%;}
.section__desc p{font-size: 1em;}

.listing--thumbs li{width:33.3%;padding: 5px;}
.slide--background-inner{height: 180px;}
.menu--small li.is-active a{font-weight: 700;background: rgba(0,0,0,0.05);border-radius: 0;}
.site-footer h6{padding-bottom:5px; font-size:1.4em;}
.slide__content:before{left:0;}
.slide__content:after{right:0;}
.list--centered li{font-size:1em;width:100%;margin:0; float:none;display:block;}

}

@media(max-width:414px){
	.banner .slide__content::before {
		top: -10px;
		background-size: 40px;
		left: 6px;
	}
	.banner .slide__content::after {
		right: 6px;
		bottom: -117px;
		background-size: 40px;
	}
	.slide__content {
		left: 0px;
	}
}

@media(max-width:400px){
.menu--inline li:nth-child(2):after{display: none;}
.slide__img{width: 100%;}
.listing--thumbs li{width: 50%;}
.section--cta .btn{display: block;margin: 5px 0;}
}
.bordered {
    width: 200px;
    height: 100%;
    padding:30px;
    border: 1px solid #F7CE3E;
    border-radius: 8px;
  }
  .border {
    width: 200px;
    height: 100%;
    padding:25px;
	margin-bottom: 20px;
    background-color: #F7CE3E;
    border-radius: 8px;
  }
 .btn {
    display: inline-block;
    font-size: 1.1em;
    padding: 0 20px;
    border: 0 none;
    text-transform: capitalize;
    position: relative;
    cursor: pointer;
    border: 2px solid #1a2930;
    height: 45px;
    line-height: 40px;
    color: #1a2930;
    border-radius: 20px;
    letter-spacing: 0;
    font-weight: 600;
    margin-bottom: 10px;
 }
 .slide--bg {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 400px;
    width: 1350px;
    left: -8%;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
}
  
/* -------------------- new footer --------------------- */

.footer_bottom {
	background: #1a2930;
	padding: 10px 0;
	margin-top: 40px;
}
.footer_bottom p {
	color: #fff;
	margin: 2px 0 0 0;
}

.footer_bottom ul {
	text-align: right;
	line-height: 25px;
}
.footer_bottom ul li {
	display: inline-block;
	padding-left: 15px;
}
.footer_bottom ul li a{
	color:#fff;
	transition:0.5s
}
.footer_bottom ul li a:hover{
	color:#f7ce3e
}
/*--------------footer-------------------*/
@media (max-width:991px){
   #footer .links--socials li {
        margin: 0 4px 0 0;
    }
}

@media (max-width:840px){
    #footer .links--socials li a {
        width: 40px;
        height: 40px;
    }
    #footer .links--socials li.fb a img {
        width: 7px;
    }
    #footer .links--socials li a img {
        width: 15px;
        margin: 8px auto 0;
    }
}


@media (max-width:768px){
    #footer .links--socials li a {
        width: 37px;
        height: 37px;
        padding: 3px;
    }
    #footer .links--socials li a img {
        width: 14px;
    }
}

@media (max-width:767px){
    .site-footer h6 {
        padding-bottom: 5px;
        border-top: 1px solid #cbcbcb;
        padding-top: 20px;
    }
    .menu.menu--vertical {
        margin-bottom: 16px;
    }
    .footer_bottom .col-md-6.col-sm-6 {
        width: 50%;
        float: left;
    }
    .footer_bottom p {
        text-align: left;
    }
}

@media (max-width:500px){
    .footer_bottom .col-md-6.col-sm-6 {
        width: 100%;
        float: left;
    }
    .footer_bottom p {
        text-align: center;
    }
    .footer_bottom ul {
        text-align: center !important;
   