body{text-align:left}
footer,
header,
nav,
section{display:block}
address{line-height:inherit}
p,
ul{margin-top:0}
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active{background-image:none}
html{-webkit-tap-highlight-color:transparent}
*,::after,::before{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar}
@-ms-viewport{width:device-width}
body{margin:0;font-weight:400;background-color:#fff}
h1,
h2,
h3,
h4{margin-top:0;margin-bottom:.5rem}
abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}
.btn:not(:disabled):not(.disabled),
.navbar-toggler:not(:disabled):not(.disabled),
.page-link:not(:disabled):not(.disabled){cursor:pointer}
address{font-style:normal}
strong{font-weight:bolder}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:hover{text-decoration:underline}
img{vertical-align:middle;border-style:none}
h1,
h2{text-transform:uppercase}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
h1,
h2,
h3,
h4{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
h1{font-size:2.5rem}
h2{font-size:2rem}
h3{font-size:1.75rem}
h4{font-size:1.5rem}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;width:100%}
@media (min-width:768px){.container{max-width:720px}
}
@media (min-width:992px){.container{max-width:960px}
}
@media (min-width:1200px){.container{max-width:1140px}
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col-12,
.col-lg-4,
.col-lg-6,
.col-md-6{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:768px){.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
@media (min-width:992px){.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
.modal{overflow:hidden}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(0, 123, 255, .5)}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#0062cc;border-color:#005cbf}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(108, 117, 125, .5)}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active{color:#fff;background-color:#545b62;border-color:#4e555b}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(40, 167, 69, .5)}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active{color:#fff;background-color:#1e7e34;border-color:#1c7430}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(23, 162, 184, .5)}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active{color:#fff;background-color:#117a8b;border-color:#10707f}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(255, 193, 7, .5)}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active{color:#212529;background-color:#d39e00;border-color:#c69500}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(220, 53, 69, .5)}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active{color:#fff;background-color:#bd2130;border-color:#b21f2d}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(248, 249, 250, .5)}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active{color:#212529;background-color:#dae0e5;border-color:#d3d9df}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(52, 58, 64, .5)}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active{color:#fff;background-color:#1d2124;border-color:#171a1d}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(0, 123, 255, .5)}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(108, 117, 125, .5)}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(40, 167, 69, .5)}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(23, 162, 184, .5)}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(255, 193, 7, .5)}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active{color:#212529;background-color:#ffc107;border-color:#ffc107}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(220, 53, 69, .5)}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(248, 249, 250, .5)}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(52, 58, 64, .5)}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active{color:#fff;background-color:#343a40;border-color:#343a40}
#logo a{color:#000}
.close:not(:disabled):not(.disabled){cursor:pointer}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}
#header-wrap,
#page-menu-wrap,
.slider-parallax{-webkit-backface-visibility:hidden}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){}
.clearfix::after{display:block;clear:both;content:""}
.d-none{display:none!important}
.d-block{display:block!important}
@media (min-width:768px){.d-md-none{display:none!important}
.d-md-block{display:block!important}
}
@media (min-width:992px){.d-lg-block{display:block!important}
}
@supports ((position:-webkit-sticky) or (position:sticky)){}
#wrapper{position:relative}
@media (min-width:576px){.container{max-width:540px}
}
@media print{img{page-break-inside:avoid}
*,::after,::before{text-shadow:none!important;box-shadow:none!important}
a:not(.btn){text-decoration:underline}
abbr[title]::after{content:" (" attr(title) ")"}
h2,
h3,
p{orphans:3;widows:3}
h2,
h3{page-break-after:avoid}
.container,
body{min-width:992px!important}
}
a,
a:hover{color:#FFF}
@media (min-width:768px){.container{max-width:750px}
}
@media (min-width:992px){.container{max-width:970px}
}
@media (min-width:1200px){.container{max-width:1170px}
}
body{font-size:.875rem}
li,
ul{margin:0;padding:0}
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;overflow:hidden}
body,
h3,
h4{line-height:1.5;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif}
::selection{background:#EF8E19;color:#FFF;text-shadow:none}
::-moz-selection{background:#EF8E19;color:#FFF;text-shadow:none}
::-webkit-selection{background:#EF8E19;color:#FFF;text-shadow:none}
:active,:focus{outline:0!important}
body{color:#555}
a{text-decoration:none!important}
a img{border:none}
img{max-width:100%}
iframe{border:none!important}
h3,
h4{color:#444;font-weight:600;margin:0 0 30px}
h1{font-size:36px}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:18px;font-weight:600}
h3>span:not(.nocolor):not(.badge){color:#EF8E19}
address,
p,
ul{margin-bottom:30px}
.tright{text-align:right!important}
.fright{float:right!important}
#wrapper{float:none;width:1220px;margin:0 auto;background-color:#FFF;box-shadow:0 0 10px rgba(0, 0, 0, .1);-moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1)}
.line{clear:both;position:relative;width:100%;margin:60px 0;border-top:1px solid #EEE}
.topmargin-sm{margin-top:30px!important}
.bottommargin-sm{margin-bottom:30px!important}
.topmargin-lg{margin-top:80px!important}
.bottommargin-lg{margin-bottom:80px!important}
.nomargin{margin:0!important}
.noleftmargin{margin-left:0!important}
.notopmargin{margin-top:0!important}
.nobottommargin{margin-bottom:0!important}
.nobottomborder{border-bottom:none!important}
.center{text-align:center!important}
.font-secondary{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif}
#logo,
#primary-menu ul li>a{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif}
.vertical-middle{height:auto!important;left:0;max-width:none!important;z-index:2}
.section{position:relative;margin:60px 0;padding:60px 0;background-color:#F9F9F9;overflow:hidden}
.section .container{z-index:2}
.col_half{width:48%}
.col_one_third{width:30.63%}
.col_one_fourth{width:22%}
.col_half,
.col_one_fourth,
.col_one_third{display:block;position:relative;margin-right:4%;margin-bottom:50px;float:left}
.col_last{margin-right:0!important;clear:right}
#header,
#header .container,
#logo,
#primary-menu ul li{position:relative}
#logo a,
#logo a.standard-logo,
#logo img{display:block}
#header{background-color:#FFF;border-bottom:1px solid #F5F5F5}
#logo{float:left;font-size:36px;line-height:100%;margin-right:40px}
#logo img{max-width:100%}
#logo a.retina-logo{display:none}
#primary-menu{float:right}
#primary-menu-trigger{opacity:0;pointer-events:none;cursor:pointer;font-size:14px;position:absolute;top:50%;margin-top:-25px;width:50px;height:50px;line-height:50px;text-align:center;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
#primary-menu ul{list-style:none;margin:0}
#primary-menu>ul{float:left}
#primary-menu ul>li{float:left;margin-left:2px}
#primary-menu>ul>li:first-child{margin-left:0}
#primary-menu ul li>a{display:block;line-height:22px;padding:39px 15px;color:#444;font-size:13px;letter-spacing:1px;text-transform:uppercase;-webkit-transition:margin .4s ease, padding .4s ease;-o-transition:margin .4s ease, padding .4s ease;transition:margin .4s ease, padding .4s ease}
#primary-menu ul li:hover>a{color:#EF8E19}
#header,
#header-wrap,
#logo img{height:100px;-webkit-transition:height .4s ease, opacity .3s ease;-o-transition:height .4s ease, opacity .3s ease;transition:height .4s ease, opacity .3s ease}
body:not(.top-search-open) #header-wrap #logo,
body:not(.top-search-open) #primary-menu>ul{opacity:1;-webkit-transition:height .4s ease, margin .4s ease, opacity .2s .2s ease;-o-transition:height .4s ease, margin .4s ease, opacity .2s .2s ease;transition:height .4s ease, margin .4s ease, opacity .2s .2s ease}
#header-wrap{position:relative;z-index:199}
#page-menu,
#page-menu-wrap{position:relative;height:44px;line-height:44px;text-shadow:1px 1px 1px rgba(0, 0, 0, .1)}
#page-menu-wrap{z-index:99;background-color:#EF8E19;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
#page-menu .menu-title{float:left;color:#FFF;font-size:20px;font-weight:300}
#page-menu .menu-title span{font-weight:700}
.one-page-arrow{position:absolute;z-index:3;bottom:20px;left:50%;margin-left:-16px;width:32px;height:32px;font-size:32px;text-align:center;color:#222}
#content,
.grid-container,
.slider-element{overflow:hidden}
.slider-element,
.slider-parallax{position:relative}
.slider-element{width:100%}
.slider-parallax{visibility:visible}
.slider-parallax .slider-parallax-inner{position:fixed;width:100%;height:100%}
body:not(.side-header) .slider-parallax .slider-parallax-inner{left:0}
.slider-parallax .slider-caption,
.slider-parallax .slider-parallax-inner{will-change:transform;-webkit-transform:translate3d(0, 0, 0);-webkit-transition:transform 0s linear;-webkit-backface-visibility:hidden}
.slider-element .container{position:relative;height:100%}
.slider-caption{position:absolute;top:0;left:15px;z-index:20;max-width:550px;color:#EEE;font-size:1.375rem;font-weight:300;text-shadow:1px 1px 1px rgba(0, 0, 0, .15);-webkit-transition:top .3s ease;-o-transition:top .3s ease;transition:top .3s ease}
.slider-caption:not(.dark){color:#222;text-shadow:none}
.slider-caption.slider-caption-center{position:relative;max-width:800px;text-align:center;margin:0 auto;left:0;right:0}
#content,
#content .container,
.content-wrap,
.grid-container{position:relative}
#content{background-color:#FFF}
#content p{line-height:1.8}
.content-wrap{padding:80px 0}
body:not(.device-touch) .grid-container{-webkit-transition:height .4s ease;-o-transition:height .4s ease;transition:height .4s ease}
.button,
.button i{position:relative}
.button{display:inline-block;cursor:pointer;outline:0;white-space:nowrap;margin:5px;padding:0 22px;font-size:14px;height:40px;line-height:40px;background-color:#EF8E19;color:#FFF;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;text-shadow:1px 1px 1px rgba(0, 0, 0, .2)}
body:not(.device-touch) .button{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.button-dark{background-color:#444}
.button-light{background-color:#EEE;color:#333;text-shadow:none!important}
.button:hover{background-color:#444;color:#FFF;text-shadow:1px 1px 1px rgba(0, 0, 0, .2)}
.button.button-dark:hover{background-color:#EF8E19}
.button.button-large{padding:0 26px;font-size:16px;height:46px;line-height:46px}
.button.button-xlarge{padding:0 32px;font-size:18px;letter-spacing:2px;height:52px;line-height:52px}
.button.button-desc{text-align:left;padding:24px 34px;font-size:22px;height:auto;line-height:1;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif}
.button.button-desc span{display:block;margin-top:10px;font-size:14px;font-weight:400;letter-spacing:1px;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;text-transform:none}
.button i{top:1px;line-height:1;margin-right:5px;width:16px;text-align:center}
.button-xlarge i{top:2px;margin-right:8px}
.button.button-desc i{top:1px;font-size:48px;width:48px;text-align:center;margin-right:12px}
.button.button-desc div{display:inline-block}
.button.button-rounded{border-radius:3px}
.button.button-border{border:2px solid #444;background-color:transparent;color:#333;line-height:36px;font-weight:700;text-shadow:none}
.button.button-border.button-large{line-height:42px}
.button.button-border.button-desc{line-height:1}
.button.button-border:not(.button-fill):hover{background-color:#444;color:#FFF;border-color:transparent!important;text-shadow:1px 1px 1px rgba(0, 0, 0, .2)}
.button.button-border.button-light{border-color:#EEE;color:#EEE}
.button.button-border.button-light:hover{background-color:#EEE;color:#333;text-shadow:none}
.feature-box{position:relative;margin-top:20px;padding:0 0 0 80px}
.feature-box:first-child{margin-top:0}
.feature-box .fbox-icon{display:block;position:absolute;width:64px;height:64px;top:0;left:0}
.feature-box .fbox-icon a,
.feature-box .fbox-icon i{display:block;position:relative;width:100%;height:100%;color:#FFF}
.feature-box .fbox-icon i{border-radius:50%;background-color:#EF8E19}
.feature-box .fbox-icon i{font-style:normal;font-size:28px;text-align:center;line-height:64px}
.feature-box h3{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:0;color:#333}
.feature-box p{margin:8px 0 0;color:#999}
.feature-box.fbox-plain .fbox-icon{border:none!important;height:auto!important}
.feature-box.fbox-plain .fbox-icon i{border:none!important;background-color:#282828;color:#EF8E19;border-radius:0}
.feature-box.fbox-plain .fbox-icon i{font-size:48px;line-height:1!important}
.feature-box.fbox-center{padding:0;text-align:center}
.feature-box.fbox-center .fbox-icon{position:relative;width:96px;height:96px;margin:0 auto 30px}
.feature-box.fbox-center .fbox-icon i{font-size:42px;line-height:96px}
.feature-box.fbox-center p{font-size:14px;margin-top:15px}
.feature-box.fbox-center.fbox-plain .fbox-icon i{font-size:84px}
.feature-box h3 span.subtitle{display:block;margin-top:5px;color:#444;font-weight:300;text-transform:none}
.feature-box.fbox-center:not(.fbox-bg) h3:after{content:'';display:block;margin:20px auto;width:30px;border-top:2px solid #555;-webkit-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}
.feature-box.fbox-center:not(.fbox-bg):hover h3:after{width:50px}
.feature-box.fbox-center.nobottomborder:not(.fbox-bg) h3:after{display:none}
.feature-box.fbox-bg.fbox-center{margin-top:68px;padding:68px 30px 30px;background-color:#FFF;border:1px solid #E5E5E5;border-radius:5px}
.feature-box.fbox-bg.fbox-center:first-child{margin-top:48px}
.feature-box.fbox-bg.fbox-center .fbox-icon{position:absolute;top:-48px;left:50%;margin:0 0 0 -48px}
.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon{background-color:#FFF}
.fbox-effect .fbox-icon i{z-index:1;-webkit-transition:background-color .3s, color .3s;-o-transition:background-color .3s, color .3s;transition:background-color .3s, color .3s}
.fbox-effect .fbox-icon i:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;top:-3px;left:-3px;padding:3px;box-shadow:0 0 0 2px #333;-webkit-transition:-webkit-transform .3s, opacity .3s;-webkit-transform:scale(.8);-moz-transition:-moz-transform .3s, opacity .3s;-moz-transform:scale(.8);-ms-transform:scale(.8);transition:transform .3s, opacity .3s;transform:scale(.8);opacity:0}
.fbox-effect .fbox-icon i:hover,
.fbox-effect:hover .fbox-icon i{background-color:#333;color:#FFF}
.fbox-effect .fbox-icon i:hover:after,
.fbox-effect:hover .fbox-icon i:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.i-plain,
.social-icon{display:block;float:left;margin:4px 11px 7px 0;text-align:center!important;font-size:28px;color:#FFF;text-shadow:1px 1px 1px rgba(0, 0, 0, .3);cursor:pointer;font-style:normal}
body:not(.device-touch) .i-plain,
body:not(.device-touch) .social-icon{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.i-plain{text-shadow:1px 1px 1px #FFF}
.i-plain{width:36px!important;height:36px!important;font-size:28px;line-height:36px!important;color:#444}
.i-plain:hover{color:#777}
.i-xlarge.i-plain{margin:4px 11px 7px 0;font-size:56px}
.i-xlarge.i-plain{width:64px!important;height:64px!important;font-size:56px;line-height:64px!important}
.social-icon{margin:0 5px 5px 0;width:40px;height:40px;font-size:20px;line-height:38px!important;color:#555;text-shadow:none;border:1px solid #AAA;border-radius:3px;overflow:hidden}
.si-rounded{border-radius:50%}
.social-icon:hover{border-color:transparent}
.social-icon.si-small{width:32px;height:32px;font-size:14px;line-height:30px!important}
.social-icon i{display:block;position:relative}
body:not(.device-touch) .social-icon i{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.social-icon i:last-child{color:#FFF!important}
.social-icon:hover i:first-child{margin-top:-38px}
.social-icon.si-small:hover i:first-child{margin-top:-30px}
.social-icon:hover{color:#555}
.toggle{position:relative}
.si-facebook:hover{background-color:#3B5998!important}
.si-gplus:hover{background-color:#DD4B39!important}
.si-twitter:hover{background-color:#00ACEE!important}
.si-youtube:hover{background-color:#C4302B!important}
.si-pinterest:hover{background-color:#C8232C!important}
.toggle{display:block;margin:0 0 20px}
.toggle .togglet{display:block;position:relative;line-height:24px;margin:0;font-size:14px;font-weight:700;color:#444;cursor:pointer;border-bottom:1px dotted #DDD;padding:0 0 0 24px}
.toggle .togglet i{position:absolute;top:0;left:0;width:16px;text-align:center;font-size:16px;line-height:24px}
.toggle .togglet i.toggle-open{display:none}
.toggle .togglec{display:block;position:relative;padding:10px 0 0 24px}
.testi-content p{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-style:italic}
.testi-content,
.testimonial{position:relative}
.testimonial{padding:20px;background-color:#FFF;border:1px solid rgba(0, 0, 0, .1);border-radius:5px;box-shadow:0 1px 1px rgba(0, 0, 0, .1)}
.testi-content{overflow:hidden}
.testi-content p{margin-bottom:0}
.testi-content p:after,
.testi-content p:before{content:'"'}
.testi-meta{margin-top:10px;font-size:13px;font-weight:700;text-transform:uppercase}
.testi-meta:before{content:'\2013'}
.testi-meta span{display:block;font-weight:400;color:#999;font-size:12px;text-transform:none;padding-left:10px}
.counter{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif}
.counter{font-size:42px;font-weight:600}
.counter.counter-small{font-size:28px}
.overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.heading-block{margin-bottom:50px}
.emphasis-title h1,
.heading-block h2,
.heading-block h3{margin-bottom:0;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#333}
.emphasis-title h1{text-transform:uppercase}
.heading-block h2{font-size:30px}
.heading-block h3{font-size:26px}
.heading-block>span:not(.before-heading){display:block;margin-top:10px;font-weight:300;color:#777}
.heading-block.center>span{max-width:700px;margin-left:auto;margin-right:auto}
.heading-block h2+span{font-size:22px}
.heading-block~p:not(.lead){font-size:15px}
.heading-block:after{content:'';display:block;margin-top:30px;width:40px;border-top:2px solid #444}
.heading-block.center:after{margin:30px auto 0}
.heading-block.nobottomborder:after{display:none}
.emphasis-title{margin:0 0 50px}
.emphasis-title h1{font-size:64px;letter-spacing:-2px}
.emphasis-title h1 strong{font-weight:700}
.fancy-title{position:relative;margin-bottom:30px}
.fancy-title h3{position:relative;display:inline-block;background-color:#FFF;padding-right:15px;margin-bottom:0}
.fancy-title.title-bottom-border h3{display:block;background:0 0;padding:0 0 10px;border-bottom:2px solid #EF8E19}
#gotoTop{display:none;z-index:299;position:fixed;width:40px;height:40px;background-color:#333;background-color:rgba(0, 0, 0, .3);font-size:20px;line-height:36px;text-align:center;color:#FFF;top:auto;left:auto;right:30px;bottom:50px;cursor:pointer;border-radius:2px}
body:not(.device-touch) #gotoTop{transition:background-color .2s linear;-webkit-transition:background-color .2s linear;-o-transition:background-color .2s linear}
.stretched #gotoTop{bottom:30px}
#gotoTop:hover{background-color:#EF8E19}
#footer{position:relative;background-color:#EEE;border-top:5px solid rgba(0, 0, 0, .2)}
.widget{position:relative}
#footer .footer-widgets-wrap{position:relative;padding:80px 0}
.footer-widgets-wrap .col_one_third{margin-bottom:0}
#copyrights{padding:40px 0;background-color:#DDD;font-size:14px;line-height:1.8}
.copyright-links a{display:inline-block;margin:0 3px;color:#333;border-bottom:1px dotted #444}
.copyright-links a:hover{color:#555;border-bottom:1px solid #666}
.copyrights-menu{margin-bottom:10px}
.copyrights-menu a{font-size:14px;margin:0 10px;border-bottom:0!important}
#copyrights .col_half{margin-bottom:0!important}
#copyrights a:first-child{margin-left:0}
#copyrights .tright a:last-child{margin-right:0}
.widget{margin-top:50px}
.widget:first-child{margin-top:0}
.stretched #wrapper{width:100%;margin:0;box-shadow:none}
.testimonials-rating{margin-top:15px;color:gold;font-size:18px;line-height:1}
.reviews-link{color:#333!important}
.dark,
.dark a:hover,
.dark h1,
.dark h2,
.dark h3,
.dark h4{color:#EEE}
.dark .line{border-top-color:rgba(255, 255, 255, .1)}
.section.dark{background-color:#282828;border-color:rgba(255, 255, 255, .1)}
.one-page-arrow.dark{color:#FFF}
.dark .button:hover{background-color:rgba(0, 0, 0, .3)}
.dark .button-light:not(.button-border):hover{background-color:#282828}
.dark .feature-box h3{color:#CCC}
.dark .feature-box p{color:#888}
.dark .feature-box h3 span.subtitle{color:#AAA}
.dark .feature-box.fbox-bg.fbox-center{background-color:#282828;border-color:rgba(255, 255, 255, .1)}
.dark .feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon{background-color:#383838!important}
.dark .heading-block:not(.not-dark):after{border-top-color:rgba(255, 255, 255, .4)}
.dark .i-plain{color:#FFF;text-shadow:1px 1px 1px rgba(0, 0, 0, .2)}
.dark .i-plain:hover{color:#DDD}
.dark .social-icon{color:#DDD!important;border-color:#DDD}
.dark .social-icon i:last-child{color:#FFF!important}
.dark .social-icon:hover{color:#FFF!important;border-color:transparent}
.dark #copyrights,
.dark .counter,
.dark .heading-block:not(.not-dark){text-shadow:1px 1px 1px rgba(0, 0, 0, .1)}
.dark .emphasis-title:not(.not-dark) h1,
.dark .heading-block:not(.not-dark) h2{color:#FFF}
#footer.dark{background-color:#333;color:#CCC;border-top-color:rgba(0, 0, 0, .2)}
.dark #copyrights{background-color:rgba(0, 0, 0, .2);color:rgba(255, 255, 255, .25)}
.dark .copyright-links a{color:rgba(255, 255, 255, .25);border-bottom-color:rgba(255, 255, 255, .25)}
.dark .copyright-links a:hover{color:rgba(255, 255, 255, .35);border-bottom-color:rgba(255, 255, 255, .35)}
.dark .footer-widgets-wrap a{color:#CCC}
.dark .footer-widgets-wrap a:hover{color:#999}
.dark .widget h4{color:#DDD}
@media (max-width:991px){body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li{border-top-color:#EEE!important}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li:hover a{color:#1ABC9C!important}
}
@font-face{font-family:font-icons;src:url(font-icons.woff) format('woff');font-weight:400;font-style:normal}
[class*=" icon-"],
[class^=icon-]{display:inline-block;font-family:font-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-users2:before{content:"\e66d"}
.icon-like:before{content:"\e6ac"}
.icon-gplus:before{content:"\e838"}
.icon-call:before{content:"\e844"}
.icon-twitter:before{content:"\e85f"}
.icon-youtube:before{content:"\e860"}
.icon-facebook:before{content:"\e86f"}
.icon-pinterest:before{content:"\e83e"}
.icon-star3:before{content:"\e6c1"}
.icon-star-empty:before{content:"\e6c2"}
.icon-ok:before{content:"\e6c8"}
.icon-map-marker2:before{content:"\e6f9"}
.icon-tint:before{content:"\e6fb"}
.icon-ok-sign:before{content:"\e70f";color:#EF8E19}
.icon-thumbs-up:before{content:"\e73b"}
.icon-twitter2:before{content:"\e74c"}
.icon-group:before{content:"\e764"}
.icon-reorder:before{content:"\e76d"}
.icon-medkit:before{content:"\e79b"}
.icon-angle-up:before{content:"\e7a6"}
.icon-angle-down:before{content:"\e7a7"}
.icon-dollar:before{content:"\e7f0"}
.icon-skype2:before{content:"\e817"}
.icon-bitcoin:before{content:"\e83f";}
.icon-bitcoin2:before{content:"\e7f5";}
.icon-euro:before{content:"\e7ee";}
.icon-lock3:before{content:"\e6dc";}
.icon-eye-open:before{content:"\e724";}
.icon-certificate:before{content:"\e755";}
.icon-user:before{content:"\e66c";}
.icon-graph:before{content:"\e68a";}
.icon-globe:before{content:"\e75e";}
.icon-info-sign:before{content:"\e711";}
.icon-smile:before{content:"\e7b7";}
.animated{opacity:1;animation-duration:1.5s;animation-fill-mode:both}
.animated.infinite{animation-iteration-count:infinite}
@keyframes tada{from,
to{transform:scale3d(1, 1, 1)}
10%,
20%{transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)}
30%,
50%,
70%,
90%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}
40%,
60%,
80%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}
}
.tada{animation-name:tada}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}
to{opacity:1;transform:none}
}
.fadeInDown{animation-name:fadeInDown}
@media (min-width:992px) and (max-width:1199px){#wrapper{width:1000px}
}
@media (max-width:991px){#wrapper{width:100%;margin:0;box-shadow:none}
.slider-parallax .slider-parallax-inner{position:relative}
#header,
#header-wrap{height:auto!important}
#logo{display:block;height:100px;float:none;margin:0 auto!important;max-width:none;text-align:center;border:0!important;padding:0!important}
#logo a.standard-logo{display:inline-block}
#primary-menu{display:block;float:none}
#primary-menu-trigger{opacity:1;pointer-events:auto;top:25px;margin-top:0;left:0;z-index:1}
#primary-menu>ul{display:none;float:none!important;border:0!important;padding:0!important;margin:0!important;-webkit-transition:none;-o-transition:none;transition:none}
#primary-menu ul li{border-top:1px solid #EEE}
body:not(.top-search-open) #primary-menu-trigger{opacity:1;-webkit-transition:opacity .2s .2s ease, top .4s ease;-o-transition:opacity .2s .2s ease, top .4s ease;transition:opacity .2s .2s ease, top .4s ease}
#primary-menu ul li{float:none;margin:0!important;text-align:left!important}
#primary-menu ul li:first-child{border-top:0}
#primary-menu ul>li>a{padding:14px 5px!important;border:none!important;margin:0!important}
}
@media (max-width:767px){body{padding:0!important}
#wrapper{width:100%!important}
h1{font-size:28px}
h2{font-size:24px}
h3{font-size:20px}
h4{font-size:16px}
#copyrights .col_half{text-align:center}
.col_half,
.col_one_fourth,
.col_one_third{width:100%;margin-right:0;float:none;margin-bottom:50px!important}
.button.button-desc{padding:20px 17px;font-size:15px;max-width:100%}
.button.button-desc span{font-size:11px}
.heading-block h2{font-size:26px}
.heading-block h3{font-size:22px}
.heading-block h2+span{font-size:18px}
.heading-block~p:not(.lead){font-size:15px}
.emphasis-title h1{font-size:44px!important}
#copyrights .col_half:last-child{display:none}
}
@media (max-width:575px){.container{width:100%!important;padding-left:40px!important;padding-right:40px!important}
#primary-menu-trigger{left:20px}
.emphasis-title h1{font-size:40px!important}
.button.button-desc{padding:20px 17px;font-size:15px;max-width:100%}
.button.button-desc span{font-size:11px}
}
@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){#logo a.standard-logo{display:none}
#logo a.retina-logo{display:block}
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:991px),
only screen and (min--moz-device-pixel-ratio:2) and (max-width:991px),
only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:991px),
only screen and (min-device-pixel-ratio:2) and (max-width:991px),
only screen and (min-resolution:192dpi) and (max-width:991px),
only screen and (min-resolution:2dppx) and (max-width:991px){#logo a.standard-logo{display:none}
#logo a.retina-logo{display:inline-block}
}
#header.sticky-style-2{height:161px}
#header.sticky-style-2 #header-wrap{height:60px}
#header.sticky-header #header-wrap{position:fixed;top:0;left:0;width:100%;background-color:#FFF;box-shadow:0 0 10px rgba(0, 0, 0, .1)}
#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img{height:60px}
#header.sticky-header:not(.static-sticky) #primary-menu>ul>li>a{padding-top:19px;padding-bottom:19px}
#page-menu.sticky-page-menu #page-menu-wrap{position:fixed;z-index:99;left:0;width:100%;box-shadow:0 0 15px rgba(0, 0, 0, .3)}
#header~#page-menu.sticky-page-menu #page-menu-wrap{top:0}
#header.sticky-header~#page-menu.sticky-page-menu #page-menu-wrap{top:60px}