html,body{height:100%}
body{color:#666;background-color:#fff;font-family:'Open Sans',Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;margin:0;padding:0}
body.has-image-bg section,body.has-video-bg section{background-color:#fff}
body #wrapper{overflow:hidden;min-height:100%}
section{display:block;position:relative;padding:80px 0;border-bottom:rgba(0,0,0,0.1) 1px solid;transition:all .4s;background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover!important;box-sizing:border-box!important}
section:after,section:before{content:" ";display:table}
section header.section-header{margin-bottom:80px}
div.alternate,section.alternate{background-color:rgba(0,0,0,0.02)}
section.dark{background-color:#212121;border-bottom:rgba(255,255,255,0.1) 1px solid}
section.dark.alternate{background-color:#151515}
section.theme-color,section.theme-color h1,section.theme-color h2,section.theme-color h3,section.theme-color h4,section.theme-color h5,section.theme-color h6,section.theme-color p,section.dark,section.dark h1,section.dark h2,section.dark h3,section.dark h4,section.dark h5,section.dark h6,section.dark p{color:#fff}
section.padding-xxs{padding:30px 0}
section.padding-xs{padding:60px 0}
section.padding-md{padding:80px 0}
section.padding-lg{padding:120px 0}
section.padding-xlg{padding:140px 0}
section.dark a{color:#999}
section.parallax{border:0}
body.bg-grey,body.bg-grey #wrapper{background-color:#f1f2f7}
.container{position:relative}
a:active,a:focus,a:hover{color:#212121;text-decoration:none}
a.href-reset,.href-reset a{color:#121212}
section.dark a.href-reset,section.dark .href-reset a{color:#eee}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#121212}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#888}
section.dark h1 a,section.dark h2 a,section.dark h3 a,section.dark h4 a,section.dark h5 a,section.dark h6 a{color:#eee}
section.dark h1 a:hover,section.dark h2 a:hover,section.dark h3 a:hover,section.dark h4 a:hover,section.dark h5 a:hover,section.dark h6 a:hover{color:#fff}
section header>h1,section header>h2,section header>h3,section header>h4,section header>h5,section header>h6{margin:0}
small{font-family:Lato,sans-serif}
label{display:block}
.btn{position:relative}
.btn-default{border-width:2px}
.btn>.label-absolute{position:absolute;right:-6px;top:-8px}
.input-group-addon{border:#ddd 2px solid;border-right:0}
section.dark .input-group-addon{background-color:#212121;border-color:#666;color:#eaeaea}
.form-control{border:#ddd 2px solid;box-shadow:none;border-radius:3px}
section .input-group-btn .btn.btn-default,section .input-group-btn button.btn-default{border-width:2px;border-color:#ddd}
.form-control:focus{border-color:#c6c6c6}
section.dark .form-control{border-color:#666;background-color:rgba(255,255,255,0.05)}
section.dark .form-control:focus{border-color:#999}
.nav-tabs>li>a{border-radius:3px 3px 0 0}
.label{padding:.4em .6em}
section.dark .btn,section.dark input,section.dark select,section.dark textarea{color:#fff}
section.dark .thumbnail{border-color:#444;background-color:transparent}
section.dark h1.page-header,section.dark h2.page-header,section.dark h3.page-header,section.dark h4.page-header,section.dark h5.page-header,section.dark h6.page-header{border-bottom-color:#666}
.font-open-sans{font-family:Open Sans,Arial,Helvetica,sans-serif!important}
.font-lato{font-weight:300;font-family:Lato,Arial,Helvetica,sans-serif!important}
.font-raleway{font-family:Raleway,Arial,Helvetica,sans-serif!important}
pre,.alert,.panel,.navbar-toggle,.btn{border-radius:3px}
img.img-responsive{display:inline-block}
body.boxed{background-color:#f1f2f7}
body.boxed section{background-color:#fff}
body.boxed #wrapper{max-width:1170px;margin:50px auto;border-radius:3px}
@media only screen and (max-width:992px){
    body.boxed #wrapper{margin-top:0;margin-bottom:0;border-radius:0}
}
section.page-header{position:relative;padding:50px 0;border-top:0;margin-top:0;margin-bottom:0!important;background-color:rgba(0,0,0,0.05);border-bottom:rgba(0,0,0,0.05) 1px solid;transition:all 0s}
section.dark.page-header{color:#fff;background-color:#151515}
section.light.page-header{color:#151515;background-color:transparent;border-top:rgba(0,0,0,0.05) 1px solid}
section.page-header.page-header-xs{padding:20px 0}
section.page-header.page-header-md{padding:50px 0}
section.page-header.page-header-lg{padding:80px 0}
section.page-header.page-header-xlg{padding:130px 0}
section.page-header.page-header-2xlg{padding:250px 0}
@media only screen and (max-width:482px){
    section.page-header.page-header-2xlg{padding:130px 0}
}
.page-header.page-header-xs ul.page-header-tabs{display:block;text-align:left;margin-bottom:-21px;margin-top:40px}
.page-header.page-header-md ul.page-header-tabs{display:block;text-align:left;margin-bottom:-51px;margin-top:70px}
.page-header.page-header-lg ul.page-header-tabs{display:block;text-align:left;margin-bottom:-81px;margin-top:80px}
.page-header ul.page-header-tabs>li{background-color:rgba(0,0,0,0.02);padding:0;border-top-left-radius:3px;border-top-right-radius:3px}
.page-header ul.page-header-tabs>li>a{display:inline-block;padding:6px 20px;color:#111;text-decoration:none}
.page-header.page-header-xs ul.page-header-tabs li a>span.label{padding:1px 5px}
.page-header.dark ul.page-header-tabs>li{background-color:rgba(255,255,255,0.1);transition:all .3s}
.page-header.dark ul.page-header-tabs>li:hover{background-color:rgba(255,255,255,0.2)}
.page-header.dark ul.page-header-tabs>li>a{color:#fff}
.page-header ul.page-header-tabs>li:hover{background-color:rgba(0,0,0,0.03)}
.page-header ul.page-header-tabs.dark>li:hover{background-color:rgba(0,0,0,0.1)}
.page-header ul.page-header-tabs>li.active>a{color:#000}
.page-header.dark ul.page-header-tabs>li.active:hover,.page-header ul.page-header-tabs>li.active{font-weight:bold;background-color:#fff}
.page-header ul.page-header-tabs.dark>li.active>a{color:#fff}
.page-header ul.page-header-tabs.dark>li.active{background-color:#212121}
@media only screen and (max-width:767px){
    .page-header ul.page-header-tabs{background-color:rgba(0,0,0,0.03);padding:6px;margin-left:-15px;margin-right:-15px}
    .page-header ul.page-header-tabs.dark{background-color:rgba(0,0,0,0.1)}
    .page-header ul.page-header-tabs>li,.page-header ul.page-header-tabs>li>a{display:block;float:none!important;text-align:center;border-radius:0}
    .page-header ul.page-header-tabs.dark>li{border:0}
}
section.page-header h1{margin:0;padding:0;font-size:50px;font-weight:400}
section.page-header .breadcrumb{font-size:12px;background:transparent;margin-bottom:0;padding-top:0;padding-left:0}
section.page-header .breadcrumb>li+li:before{content:"•"}
section.page-header .breadcrumb a{color:#333}
section.page-header.parallax .breadcrumb li.active,section.page-header.parallax .breadcrumb a{color:#fff}
section.dark.page-header .breadcrumb a{color:#ccc}
@media only screen and (max-width:767px){
    section.page-header,section.page-header .container.text-right,section.page-header .container.text-left{text-align:center}
}
section.page-header ul.page-options{position:absolute;font-size:24px;top:50%;left:0;margin-top:-15px;background:transparent;margin-bottom:0;z-index:10}
section.page-header ul.page-options a{color:#333;text-decoration:none}
section.page-header.parallax ul.page-options li.active,section.page-header.parallax ul.page-options a{color:#fff}
section.page-header ul.page-options{right:0;left:auto}
section.page-header ul.page-options.page-options-inverse{left:0;right:auto}
section.page-header ul.page-options.page-options-center{left:auto;right:auto;position:relative;margin-top:20px}
section.dark.page-header ul.page-options a{color:#ccc}
@media only screen and (max-width:767px){
    section.page-header ul.page-options{position:relative;display:block;margin:20px 0 0;font-size:28px}
}
#header{position:relative;left:0;top:0;right:0;z-index:1000;background-color:#fff;border-bottom:rgba(0,0,0,0.05) 1px solid;box-shadow:0 0 2px rgba(0,0,0,.1)!important;transition:all .8s}
#header a.logo>img{transition:all .3s}
#header a.logo.logo-responsive>img{height:100%}
#mainMenu ul li a,#topMain ul li a{text-transform:uppercase}
#header a.logo>img:last-child{display:none}
#header a.logo>img:first-child{display:inline-block}
#header.fixed a.logo>img:first-child{display:none}
#header.fixed a.logo>img:last-child{display:inline-block}
#header.translucent #topMain,#header.dark.transparent #topMain{background-color:transparent}
#topNav button.btn-mobile{color:#333;display:none;padding:6px 10px;float:right;margin-top:13px;margin-right:0;border-radius:0}
#topNav button.btn-mobile i{padding:0;margin:0;font-size:21px}
@media only screen and (max-width:992px){
    #topNav button.btn-mobile{display:inline-block;z-index:1}
}
#header.dark{background-color:#333}
#header.dark #topMain.nav-pills>li>a{color:#ccc}
#header.dark #topMain.nav-pills>li.active>a,#header.dark #topMain.nav-pills>li>a:hover{color:#fff}
#header.transparent{position:absolute;background-color:transparent;border-bottom:rgba(255,255,255,0.3) 1px solid;box-shadow:none}
#header.transparent.color,#header.transparent.dark{border:0}
#header.transparent #topMain.nav-pills>li>a{color:#fff;border-radius:0}
#header.transparent #topMain.nav-pills>li.active>a,#header.transparent #topMain.nav-pills>li>a:hover{background-color:rgba(0,0,0,0.03)}
#header.transparent+section.page-header.page-header-lg,#header.transparent+section.page-header{padding:180px 0}
#header.transparent+section.page-header.page-header-xlg{padding:350px 0 280px}
#header.transparent+section.page-header.page-header-lg{padding-top:250px}
#header.transparent a.social-icon{background-color:rgba(0,0,0,0.2)}
#header.transparent a.social-icon>i{color:#eaeaea}
#header.fixed.transparent{background-color:#fff}
#header.fixed.dark,#header.fixed.dark.transparent{background-color:#333;border:0}
#header.fixed.transparent ul.nav-second-main li a,#header.fixed.transparent ul.nav-second-main li a>i,#header.fixed.transparent #topMain.nav-pills>li>a{color:#151515}
#header.fixed.dark.transparent ul.nav-second-main li a,#header.fixed.dark.transparent ul.nav-second-main li a>i,#header.fixed.dark.transparent #topMain.nav-pills>li>a{color:#fff}
@media only screen and (max-width:992px){
    #header.transparent.fixed #topNav button.btn-mobile{color:#333!important}
    #header.transparent.dark.fixed #topNav button.btn-mobile{color:#fff!important}
    #header.transparent #topMain.nav-pills>li>a{color:#fff}
    #header.transparent.dark #topMain.nav-pills>li>a{color:#fff}
}
@media only screen and (max-width:768px){
    #header.transparent+section.page-header{margin-top:0}
    #header.transparent #topMain{background-color:#333!important}
    #header.transparent #topMain li.active>a{color:#fff!important}
}
#header.translucent{position:absolute;background-color:rgba(238,238,238,0.35);box-shadow:none}
#header.translucent #topMain.nav-pills>li>a{color:#fff;border-radius:0}
#header.translucent #topMain.nav-pills>li.active>a,#header.translucent #topMain.nav-pills>li>a:hover{color:#fff;background-color:rgba(0,0,0,0.1)}
#header.translucent .nav-second-main.nav-pills>li>a{color:#fff;border-radius:0}
#header.translucent+section.page-header{margin-top:-100px;padding:180px 0}
#header.translucent+section.page-header.page-header-xlg{padding:420px 0 280px}
#header.translucent+section.page-header.page-header-lg{padding-top:500px}
#header.fixed.translucent{background-color:rgba(255,255,255,0.99);box-shadow:0 0 25px rgba(204,204,204,0.9)!important}
#header.fixed.dark,#header.fixed.dark.translucent{background-color:#333;border:0}
#header.fixed.translucent ul.nav-second-main li a,#header.fixed.translucent ul.nav-second-main li a>i,#header.fixed.translucent #topMain.nav-pills>li>a{color:#151515}
#header.fixed.dark.translucent ul.nav-second-main li a,#header.fixed.dark.translucent ul.nav-second-main li a>i,#header.fixed.dark.translucent #topMain.nav-pills>li>a{color:#fff}
#header.translucent.light{background-color:rgba(238,238,238,0.75)}
#header.translucent.fixed.light{background-color:rgba(255,255,255,0.99)}
#header.translucent.light #topMain.nav-pills>li>a{color:#5a5a5a}
#header.translucent.light #topMain.nav-pills>li>a:hover{color:#000}
@media only screen and (max-width:768px){
    #header.transparent+section.page-header{margin-top:0}
}
@media only screen and (max-width:992px){
    #header.static{position:relative!important}
}
#topNav .full-container{display:block;margin:0 15px}
#topNav ul.dropdown-menu>li,#topNav ul.dropdown-menu>li a{background-color:transparent}
#topNav .nav-pills>li+li{margin-left:0}
#topMain .dropdown-backdrop{z-index:0}
#header.header-md #topNav a.logo{height:70px;line-height:50px}
#header.header-md #topNav a.logo>img{height:70px}
#header.header-md #topNav #topMain>li>a{height:70px;line-height:50px}
@media only screen and (max-width:992px){
    #header.header-md #topMain.nav-pills>li>a{color:#212121}
    #header.header-md #topMain.nav-pills>li.active>a,#header.header-md #topMain.nav-pills>li>a:hover{color:#212121;background-color:rgba(0,0,0,0.02)}
}
#header.header-sm #topNav a.logo{height:60px;line-height:50px}
#header.header-sm #topNav a.logo>img{height:60px}
#header.header-sm #topNav #topMain>li>a{height:60px;line-height:40px}
@media only screen and (max-width:992px){
    #header.header-sm #topMain.nav-pills>li>a{color:#212121}
    #header.header-sm #topMain.nav-pills>li.active>a,#header.header-sm #topMain.nav-pills>li>a:hover{color:#212121;background-color:rgba(0,0,0,0.02)}
}
#header.fixed{position:fixed;border-bottom:rgba(0,0,0,0.08) 1px solid}
#header.fixed #topNav a.logo{height:60px;line-height:50px}
#header.fixed #topNav a.logo>img{height:60px}
#header.fixed #topNav #topMain>li>a{height:60px;padding-top:20px;padding-bottom:20px}
@media only screen and (max-width:992px){
    #header.fixed #topNav #topMain>li>a{height:60px;padding-top:0;padding-bottom:20px}
}
#header.static{position:fixed;border-bottom:rgba(0,0,0,0.08) 1px solid}
@media only screen and (max-width:992px){
    #header.header-sm #topMain.nav-pills>li>a,#header.header-md #topMain.nav-pills>li>a{color:#212121}
    #header.header-sm #topMain.nav-pills>li.active>a,#header.header-sm #topMain.nav-pills>li>a:hover,#header.header-md #topMain.nav-pills>li.active>a,#header.header-md #topMain.nav-pills>li>a:hover{color:#212121;background-color:rgba(0,0,0,0.02)}
    #header.transparent.header-sm #topMain.nav-pills>li>a,#header.transparent.header-md #topMain.nav-pills>li>a,#header.transparent.header-sm #topMain.nav-pills>li.active>a,#header.transparent.header-sm #topMain.nav-pills>li>a:hover,#header.transparent.header-md #topMain.nav-pills>li.active>a,#header.transparent.header-md #topMain.nav-pills>li>a:hover{color:#fff}
    #header.dark .submenu-dark #topMain{background-color:#333}
    #header.dark #topMain.nav-pills>li.active>a,#header.dark #topMain.nav-pills>li:hover>a,#header.dark #topMain.nav-pills>li>a{color:#fff}
    #header.dark #topMain.nav-pills>li.active>a{background-color:rgba(0,0,0,0.1)}
}
#mainMenu ul.top-links>li:hover>.dropdown-menu{display:block!important}
#header ul.nav-second-main{border-left:rgba(0,0,0,0.1) 1px solid;margin-top:37.5px;transition:all .3s}
#header.fixed ul.nav-second-main,#header.header-sm ul.nav-second-main{margin-top:20px}
#header.header-md ul.nav-second-main{margin-top:23px}
#header ul.nav-second-main li{padding:0 5px}
#header ul.nav-second-main li>a{background-color:transparent;color:#666;padding:0 3px;display:block}
#header ul.nav-second-main li i{font-size:18px;width:20px;height:20px;margin:0;padding:0;opacity:0.6;filter:alpha(opacity=60);transition:all .3s}
#header ul.nav-second-main li:hover i{opacity:1;filter:alpha(opacity=100)}
#header ul.nav-second-main li .badge{padding:3px 6px}
#header.transparent ul.nav-second-main li a,#header.transparent ul.nav-second-main li a>i,#header.color ul.nav-second-main li a,#header.color ul.nav-second-main li a>i,#header.dark ul.nav-second-main li a,#header.dark ul.nav-second-main li a>i{color:#fff;opacity:1;filter:alpha(opacity=100)}
@media only screen and (max-width:992px){
    #header ul.nav-second-main{margin:15px 15px 0 0;border:0}
    #header ul.nav-second-main li{padding:6px 0 0}
    #header ul.nav-second-main{transition:all 0s}
    #header.fixed ul.nav-second-main li{padding-top:0}
    #header.header-md ul.nav-second-main li>a,#header.header-sm ul.nav-second-main li>a{margin-top:-6px}
}
#topNav ul.dropdown-menu{text-align:left;margin-top:0;box-shadow:none;border:#fff 1px solid;border-top:#1abc9c 0 solid;list-style:none;background-color:#fff;box-shadow:rgba(0,0,0,0.2) 0 6px 12px;min-width:200px;padding:0;transition:top .4s ease;border-radius:0}
#topNav ul.dropdown-menu li{position:relative;border-bottom:rgba(0,0,0,0.06) 1px solid}
#topNav ul.dropdown-menu li:last-child{border-bottom:0}
#topNav ul.dropdown-menu li a{margin:0;padding:7px 15px;font-weight:400;line-height:23px;color:#666;font-size:12px;display:block;text-decoration:none}
#topNav ul.dropdown-menu>li a i{margin-right:6px;font-size:12px}
#topNav ul.dropdown-menu a.dropdown-toggle{background-position:right center;background-repeat:no-repeat}
#topNav ul.dropdown-menu li.active>a,#topNav ul.dropdown-menu li.active:hover>a,#topNav ul.dropdown-menu li.active:focus>a,#topNav ul.dropdown-menu li:hover>a,#topNav ul.dropdown-menu li:focus>a{color:#000;background-color:rgba(0,0,0,0.05)}
#topNav ul.dropdown-menu li.divider{margin:-1px 0 0 0;padding:0;border:0;background-color:rgba(0,0,0,0.1)}
#topNav .nav li:hover>ul.dropdown-menu{padding:0;display:block;z-index:100}
#topNav ul.dropdown-menu li .label{margin-top:4px}
#topNav ul.dropdown-menu>li:hover>ul.dropdown-menu{display:block;position:absolute;left:100%;top:0;padding:0;margin:0;border-left:0!important;border-right:0!important;border-bottom:0!important}
@media only screen and (max-width:992px){
    .navbar-collapse{height:100%}
    #topNav div.nav-main-collapse{padding:0;margin:0}
    #topNav button.btn-mobile{display:block;float:right;margin-right:0}
    #header.dark #topNav button.btn-mobile,#header.transparent #topNav button.btn-mobile,#header.theme-color #topNav button.btn-mobile{color:#fff}
    #topNav nav.nav-main{background-color:#fff}
    #topNav div.nav-main-collapse,#topNav div.nav-main-collapse.in{width:100%;margin:-1px 0 0}
    #topNav div.nav-main-collapse{float:none}
    #topNav div.nav-main-collapse.collapse{display:none!important}
    #topNav div.nav-main-collapse.in{display:block!important}
    #topNav div.nav-main-collapse{position:relative}
    #topMain>li>a>span{display:none!important}
    #topMain li{display:block!important;float:none;text-align:left;border-radius:0}
    #topMain li a{text-align:left;border:0;height:auto;line-height:15px;border-radius:0}
    #topMain>li:hover,#topMain>li:hover>a{border-top:0!important}
    #topMain>li>a{height:auto;line-height:auto}
    #topMain ul.dropdown-menu{position:static;clear:both;float:none;display:none!important;border-left:0!important;box-shadow:none}
    #topNav nav.nav-main li.resp-active>ul.dropdown-menu{display:block!important;margin-left:30px;margin-right:30px;padding:20px 0;border-right:0}
    #topNav nav.nav-main li.resp-active>ul.dropdown-menu li{border-left:0}
    #topNav ul.nav>li:hover>a:before,#topNav ul.nav>li.active>a:before{background-color:transparent}
    #topNav ul.dropdown-menu>li:hover>ul.dropdown-menu{position:static}
    #topNav div.submenu-dark ul.dropdown-menu{border-top:0}
    #topNav nav.nav-main li.resp-active>ul.dropdown-menu{margin:0;padding:0}
    #topNav nav.nav-main li>ul.dropdown-menu li a{padding-left:40px}
    #topNav .dropdown-menu.pull-right,#topNav .dropdown-menu.pull-left{float:none!important}
}
#topNav #topMain>li.mega-menu{position:inherit;color:#fff}
#topNav #topMain>li.mega-menu>ul{max-width:100%;width:100%}
#topNav #topMain>li.mega-menu div.row{display:table;margin:0;padding:0;width:100%}
#topNav #topMain>li.mega-menu div.row div{display:table-cell;border-left:rgba(0,0,0,0.1) 1px solid;vertical-align:top;float:none;margin:0;padding:15px 0 0}
#topNav #topMain>li.mega-menu div.row>div:first-child{border-left:0!important}
#topNav #topMain>li.mega-menu div.row div>ul>li>span{color:#111;font-weight:bold;display:block;padding:6px 15px 15px}
#topNav #topMain>li.mega-menu div.row div:first-child{border-left:0}
#topNav ul.dropdown-menu a.dropdown-toggle{background-image:url(../images/submenu_light.png)}
#topNav div.submenu-dark ul.dropdown-menu{background-color:#333}
#topNav div.submenu-dark ul.dropdown-menu a.dropdown-toggle{background-image:url(../images/submenu_dark.png)}
#topNav div.submenu-dark ul.dropdown-menu li.active>a,#topNav div.submenu-dark ul.dropdown-menu li.active:hover>a,#topNav div.submenu-dark ul.dropdown-menu li.active:focus>a,#topNav div.submenu-dark ul.dropdown-menu li:hover>a,#topNav div.submenu-dark ul.dropdown-menu li:focus>a{color:#fff;background-color:rgba(0,0,0,0.15)}
#topNav div.submenu-dark ul.dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}
#topNav div.submenu-dark ul.dropdown-menu>li a{color:#ccc}
#topNav div.submenu-dark #topMain>li.mega-menu div.row div>ul>li>span{color:#fff}
#topNav div.submenu-dark #topMain>li.mega-menu div.row div{border-left:rgba(0,0,0,0.2) 1px solid}
#toTop{font-size:38px;line-height:33px;background-color:rgba(0,0,0,0.3);color:#fff;position:fixed;height:35px;width:40px;right:6px;bottom:6px;text-align:center;text-transform:uppercase;opacity:0.9;filter:alpha(opacity=90);text-decoration:none;display:none;z-index:1000;border-radius:2px!important;transition:all .2s}
#toTop:hover{background-color:rgba(0,0,0,0.7)}
#toTop:before{font-family:fontawesome;content:"\f102"}
#preloader{position:fixed;z-index:9999999;top:0;bottom:0;right:0;left:0;background:#fff}
.inner{position:absolute;top:0;bottom:0;right:0;left:0;width:54px;height:54px;margin:auto}
.page-loader{display:block;width:100%;height:100%;position:fixed;top:0;left:0;background:#fefefe;z-index:100000}
#preloader span.loader{width:50px;height:50px;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;font-size:10px;text-indent:-12345px;border:2px solid rgba(229,0,0,.9);border-radius:50%;animation:spinner .7s infinite linear;z-index:100001}
@keyframes spinner{
    0%{transform:rotate(0deg)}
    100%{transform:rotate(360deg)}
}
.dropdown-menu{border-radius:0}
.navbar-toggle{border:0;border-radius:0}
.navbar-default .navbar-toggle .icon-bar{background-color:#111}
form .row{margin-bottom:20px}
form label{font-weight:bold}
table a{color:#666}
section.dark table a{color:#ddd}
h1>span.rotate,h2>span.rotate,h3>span.rotate,h4>span.rotate,h5>span.rotate,h6>span.rotate{color:inherit!important}
svg{touch-action:none}
.caption-default,.caption-light,.caption-dark,.caption-color,.caption-primary,.caption-warning,.caption-info,.caption-danger{color:#fff;padding:10px;font-size:13px;background-color:rgba(0,0,0,0.9)}
.caption-default{color:inherit;border:#666 1px solid;background-color:transparent}
.caption-light{color:#333;background-color:#eaeaea}
.caption-dark{color:#eee;background-color:#666}
.caption-primary,.caption-warning,.caption-info,.caption-danger{color:#fff;background-color:#333}
.caption-warning{background-color:#f0ad4e}
.caption-info{background-color:#5bc0de}
.caption-danger{background-color:#d9534f}
.caption-slider-default{position:absolute!important;left:0;right:0;top:0;bottom:0;color:#000!important}
.caption-slider-default .caption-container{margin:0 50px}
.caption-slider-default h1,.caption-slider-default h2,.caption-slider-default h3,.caption-slider-default h4,.caption-slider-default p{margin:0;color:#000!important}
@media only screen and (max-width:480px){
    .caption-slider-default .caption-container{margin:0 30px}
    .caption-slider-default h2{font-size:16px}
    .caption-slider-default p{display:none}
}
.rotating{display:inline-block;transform-style:preserve-3d;transform:rotateX(0) rotateY(0) rotateZ(0);transition:.5s;-webkit-transform-origin-x:50%}
.rotating.flip{position:relative}
.rotating .front,.rotating .back{left:0;top:0;backface-visibility:hidden}
.rotating .front{position:absolute;display:inline-block;transform:translate3d(0,0,1px)}
.rotating.flip .front{z-index:1}
.rotating .back{display:block;opacity:0}
.rotating.spin{transform:rotate(360deg) scale(0)}
.rotating.flip .back{z-index:2;display:block;opacity:1;transform:rotateY(180deg) translate3d(0,0,0)}
.rotating.flip.up .back{transform:rotateX(180deg) translate3d(0,0,0)}
.rotating.flip.cube .front{transform:translate3d(0,0,100px) scale(0.85,0.85)}
.rotating.flip.cube .back{transform:rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85)}
.rotating.flip.cube.up .back{transform:rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85)}
section#slider{display:block;padding:0;margin:0;box-shadow:none;background-color:#151515;overflow:hidden!important;border-bottom:0;z-index:0;transition:all 0s}
section#slider.transparent{background-color:transparent}
section#slider .slider-video{position:absolute;width:100%;height:100%;z-index:0;top:0;left:0}
section#slider .slider-video video{position:absolute;top:0;bottom:0;left:0;right:0;min-width:100%;min-height:100%;width:auto;height:auto;overflow:hidden}
section#slider canvas{width:auto!important;height:auto!important}
section#slider a:hover{color:#fff}
section#slider form .btn{margin:0}
section#slider input{color:#fff;background-color:rgba(0,0,0,0.7);border-color:rgba(255,255,255,0.3)}
section#slider .input-group-addon:first-child{color:#ccc;background-color:rgba(0,0,0,0.7);border-color:rgba(255,255,255,0.3)}
section#slider form.validate input.error{color:#333}
section#slider input:focus{border-color:rgba(255,255,255,0.3)}
section#slider .btn-default{background-color:rgba(0,0,0,0.2);border-color:rgba(255,255,255,0.5)}
#slider h1,.slider h1,#slider h2,.slider h2,#slider h3,.slider h3,#slider h4,.slider h4,#slider h5,.slider h5,#slider h6,.slider h6{color:#fff}
#slider .slider-links,.slider .slider-links{position:absolute;z-index:100;color:#fff}
#slider .slider-links li,.slider .slider-links li{vertical-align:top;text-align:left;font-size:22px;color:#ddd;font-style:italic}
#slider .slider-links li a,.slider .slider-links li a{color:#fff;font-size:12px;font-style:normal;font-weight:bold;border-left:1px solid rgba(255,255,255,.15);margin-left:15px;overflow:hidden;padding:6px 0 6px 15px;text-transform:uppercase;max-width:220px;display:inline-block;text-align:left;max-height:62px;text-shadow:none;opacity:1;filter:alpha(opacity=100)}
#slider .slider-links li:hover a,.slider .slider-links li:hover a{opacity:0.8;filter:alpha(opacity=80)}
#slider .top-shadow,.slider .top-shadow,#slider .bottom-shadow,.slider .bottom-shadow{padding:50px 30px;min-height:150px;position:absolute;left:0;text-align:center;width:100%;z-index:80}
#slider .top-shadow,.slider .top-shadow{top:0;background-image:linear-gradient(to top,rgba(51,51,51,0) 0,rgba(51,51,51,0.4) 50%,rgba(51,51,51,0.6) 100%)}
#slider .bottom-shadow,.slider .bottom-shadow{bottom:0;background-image:linear-gradient(to bottom,rgba(51,51,51,0) 0,rgba(51,51,51,0.4) 50%,rgba(51,51,51,0.6) 100%)}
#slider div.slider-featured-text{padding:30px}
#slider div.slider-featured-text h1{text-shadow:rgba(33,33,33,0.5) 1px 1px 3px;font-size:90px;line-height:90px;margin:0;font-family:Arial,Helvetica,sans-serif}
#slider div.slider-featured-text h2{text-shadow:#333 1px 1px 3px;font-size:30px;line-height:30px}
#slider div.slider-featured-text h1 em,#slider div.slider-featured-text h2 em{font-style:normal}
#slider div.slider-featured-text .btn{color:#333!important;background-color:#fff!important;border:0!important}
#slider div.slider-featured-text .btn:hover,#slider div.slider-featured-text .btn:active{opacity:0.9}
@media only screen and (max-width:768px){
    #slider div.slider-featured-text{text-align:center!important;width:100%}
    #slider div.slider-featured-text h1{font-size:30px;line-height:35px;text-align:center}
    #slider div.slider-featured-text h2{font-size:27px;line-height:27px;text-align:center}
}
#slider img.img-responsive{display:inline-block}
#slider h1,#slider h2,#slider h3,#slider h4,#slider h5,#slider h6,#slider p{color:#fff;text-shadow:rgba(0,0,0,0.16) 1px 1px 1px}
#slider h1{font-size:60px;line-height:60px}
#slider h2{font-size:40px;line-height:40px}
#slider h3{font-size:30px;line-height:30px}
#slider .btn{margin-top:30px}
#slider .btn-default,.slider .btn-default{color:#fff;background-color:transparent;border-color:#fff;border-width:2px}
#slider .btn-default:hover,.slider .btn-default:hover{background-color:rgba(255,255,255,0.1)}
#slider .btn,.slider .btn{color:#fff!important}
@media only screen and (max-width:768px){
    #slider h1{font-size:30px;line-height:35px;text-align:center}
    #slider h2{font-size:27px;line-height:27px;text-align:center}
    #slider h3{font-size:20px;line-height:20px;text-align:center}
}
#slider.dark h1,#slider.dark h2,#slider.dark h3,#slider.dark h4,#slider.dark h5,#slider.dark h6,#slider.dark p{color:#3c3c3c}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#333;background-color:rgba(0,0,0,0.07)}
.blog-post-item{display:block;margin-bottom:80px;padding-bottom:60px;border-bottom:#eee 1px solid;position:relative}
section.dark .blog-post-item{border-bottom:#444 1px solid}
h1.blog-post-title,.blog-post-item h2{letter-spacing:0;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:22px;margin-bottom:10px}
ul.blog-post-info{display:block;border-bottom:#eaeaea 1px dotted;padding-bottom:20px}
section.dark ul.blog-post-info{border-bottom-color:#444}
ul.blog-post-info li{margin-right:20px}
ul.blog-post-info li>a{color:#888}
ul.blog-post-info li i{color:#888;margin-right:5px}
ul.blog-post-info li a:after{content:' , '}
ul.blog-post-info li a:last-child:after{content:''}
h1.blog-post-title{font-size:24px;margin-bottom:0}
.blog-post-item .blog-item-small-image{width:300px;float:left}
.blog-post-item .blog-item-small-image+.blog-item-small-content{padding-left:330px}
.blog-post-item.blog-post-item-inverse .blog-item-small-image{width:300px;float:right}
.blog-post-item.blog-post-item-inverse .blog-item-small-image+.blog-item-small-content{padding-left:0;padding-right:330px}
.blog-both-sidebar .blog-post-item .blog-item-small-image{width:200px}
.blog-both-sidebar .blog-post-item .blog-item-small-image+.blog-item-small-content{padding-left:230px}
.blog-both-sidebar .blog-post-item.blog-post-item-inverse .blog-item-small-image{width:200px;float:right}
.blog-both-sidebar .blog-post-item.blog-post-item-inverse .blog-item-small-image+.blog-item-small-content{padding-left:0;padding-right:230px}
@media only screen and (max-width:768px){
    .blog-post-item .blog-item-small-image,.blog-post-item.blog-post-item-inverse .blog-item-small-image,.blog-both-sidebar .blog-post-item .blog-item-small-image,.blog-both-sidebar .blog-post-item .blog-item-small-image+.blog-item-small-content{width:100%;display:block;float:none}
    .blog-post-item .blog-item-small-image+.blog-item-small-content,.blog-post-item.blog-post-item-inverse .blog-item-small-image+.blog-item-small-content,.blog-both-sidebar .blog-post-item.blog-post-item-inverse .blog-item-small-image,.blog-both-sidebar .blog-post-item.blog-post-item-inverse .blog-item-small-image+.blog-item-small-content{padding:0}
}
.blog-single-small-media{width:350px;float:left;margin-right:30px;margin-bottom:20px}
.blog-single-small-media.inverse{float:right;margin-right:0;margin-left:30px}
.timeline{position:relative;padding-left:100px}
.timeline.timeline-inverse{padding-left:0;padding-right:100px}
.timeline .timeline-item{position:relative;min-height:150px;display:block;margin-bottom:30px}
.timeline .timeline-item-bordered{border-left:#ccc 1px dashed;padding-left:20px}
section.dark .timeline .timeline-item-bordered{border-left:rgba(255,255,255,0.2) 1px dashed}
.timeline.timeline-inverse .timeline-item-bordered{border-right:#ccc 1px dashed;border-left:0;padding-right:20px;padding-left:0}
.timeline>.timeline-hline{position:absolute;top:0;left:0;bottom:0;margin-left:30px;width:1px;border-left:rgba(0,0,0,0.1) 1px dashed;height:100%}
section.dark .timeline>.timeline-hline{border-left-color:rgba(255,255,255,0.2)}
.timeline.timeline-inverse>.timeline-hline{left:auto;right:0;margin-left:0;margin-right:30px;border-left:0;border-right:rgba(0,0,0,0.1) 1px dashed}
section.dark .timeline.timeline-inverse>.timeline-hline{border-right-color:rgba(255,255,255,0.2)}
.timeline .timeline-entry{display:block;border:rgba(0,0,0,0.1) 3px solid;background-color:#fff;padding-top:10px;top:20px;z-index:10;position:absolute;left:-102px;right:auto;width:64px;height:64px;font-size:26px;text-align:center;line-height:1;color:#ccc;font-weight:bold;font-family:Lato,Open Sans,Arial,Helvetica,sans-serif}
.timeline .timeline-entry>.timeline-vline{position:absolute;top:50%;margin-top:-1px;right:-40px;width:40px;height:0;border-top:1px dashed #ccc}
.timeline.timeline-inverse .timeline-entry{right:-102px;left:auto}
.timeline.timeline-inverse .timeline-entry>.timeline-vline{right:auto;left:-40px}
.timeline .timeline-entry>span{display:block;font-size:13px;text-transform:uppercase;font-weight:300;font-family:Open Sans,Arial,Helvetica,sans-serif}
section.alternate .timeline .timeline-entry{background-color:#f9f9f9}
section.dark .timeline .timeline-entry{color:#666;background-color:#212121;border-color:rgba(255,255,255,0.2)}
section.dark .timeline .timeline-entry>.timeline-vline{border-top-color:rgba(255,255,255,0.2)}
section.dark.alternate .timeline .timeline-entry{background-color:#151515}
.error-404{content:'404';font-size:200px;line-height:200px;font-weight:bold;color:#ddd;text-align:center;left:0;right:0;top:0;bottom:0}
section.dark .error-404{color:#666}
.maintenance{padding:20px;margin-top:10%;background-color:rgba(0,0,0,0.05);font-family:Open Sans;font-size:14px;line-height:23px;text-align:center;font-weight:300}
.maintenance h1{font-size:50px;line-height:50px;font-weight:300;margin-bottom:6px}
@media only screen and (max-width:480px){
    .maintenance h1{font-size:40px;line-height:40px}
}
.modal-short{max-height:400px;overflow:auto}
@media only screen and (max-width:992px){
    form div.col-xs-6>button{margin:0!important}
}
#footer{color:rgba(255,255,255,0.6);background:#313131;background:linear-gradient(to bottom,#555555 0%,#313131 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#313131',GradientType=0)}
#footer>.container{padding-top:60px;margin-bottom:60px}
#footer>.copyright{background-color:rgba(0,0,0,0.2);text-shadow:1px 1px 1px rgba(0,0,0,0.1);padding:25px 0;font-size:13px;display:block}
#footer>.copyright.has-social{padding:8px}
#footer>.copyright.has-social .social-icon{margin-top:8px;margin-bottom:0;line-height:0}
#footer>.copyright .copyright-text{margin-top:14px}
#footer canvas{width:auto!important;height:auto!important}
#footer img.footer-logo{margin-bottom:20px;display:block}
#footer .footer-logo.footer-2{float:left;margin:0 20px 10px 0;border-right:rgba(255,255,255,0.1) 1px solid;padding-right:20px}
#footer h2{font-size:26px;text-shadow:rgba(0,0,0,0.3) 3px 3px 5px}
#footer h3{font-size:18px;margin-bottom:25px}
#footer h4{font-size:15px;margin-bottom:25px}
#footer a{color:rgba(255,255,255,0.6);text-decoration:none}
#footer a:hover{color:rgba(255,255,255,0.9)}
#footer p{margin-top:0}
#footer ul{margin-bottom:0}
#footer hr{border:0;margin:20px 0;border-bottom:rgba(255,255,255,0.1) 1px solid;border-top:rgba(0,0,0,0.4) 1px solid}
#footer address{margin-bottom:0}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color:rgba(255,255,255,0.8);font-weight:600}
#footer form input,#footer form textarea{color:#999;background-color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.25);margin-bottom:6px;transition:all .2s}
#footer form input[type="submit"]:hover,#footer form input:focus,#footer form textarea:focus{background-color:rgba(0,0,0,.3)}
#footer form .input-group-addon{color:#999;background-color:rgba(0,0,0,.4);border-color:rgba(0,0,0,.25)}
#footer form .input-group input,#footer form .input-group textarea{margin-bottom:0}
@media only screen and (max-width:480px){
    #footer h4{margin-top:60px;display:block}
    #footer .copyright{text-align:center}
}
#footer ul.footer-list li{padding:10px 0;border-bottom:rgba(0,0,0,0.2) 1px solid}
#footer ul.footer-list li small{display:block;font-family:Open Sans,Arial,Helvetica,sans-serif;color:#ddd}
#footer ul.footer-list.half-paddings li{padding:6px 0}
#footer ul.footer-list.half-paddings.noborder li{border:0}
#footer p{line-height:18px}
@media only screen and (max-width:768px){
    #footer .row>div{margin-bottom:60px}
}
footer.sticky{width:100%}
@media only screen and (max-width:768px){
    footer.sticky{top:auto!important;position:relative!important}
}
#footer .btn,#footer .form-control{height:36px}
#footer .btn-sm,#footer .btn-xs,#footer .btn-lg,#footer .btn-xlg{height:auto}
#footer.footer-light{color:#666;background-color:#ddd}
#footer.footer-light form input,#footer.footer-light form textarea,#footer.footer-light form .input-group-addon{color:#eaeaea}
#footer.footer-light .copyright,#footer.footer-light .copyright a,#footer.footer-light h1,#footer.footer-light h2,#footer.footer-light h3,#footer.footer-light h4,#footer.footer-light h5,#footer.footer-light h6{color:#414141}
#footer.footer-light p,#footer.footer-light a{color:#666}
#footer.footer-light a:hover{color:#000}
#footer.footer-light form textarea::-moz-placeholder,#footer.footer-light form input::-moz-placeholder{color:#eaeaea}
#footer.footer-light form textarea::placeholder,#footer.footer-light form input::placeholder{color:#eaeaea}
#footer.footer-fixed{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:30;padding:10px 0;filter:Alpha(Opacity=95);opacity:0.95}
#footer.footer-fixed .social-icon{margin-top:0;margin-bottom:0}
@media only screen and (max-width:992px){
    #header.header-sm #topNav button.btn-mobile{margin-top:16px}
    #header.header-sm #topNav button.btn-mobile{margin-top:11px}
    #topNav #topMain>li.mega-menu div.row div{display:block!important;border:0!important}
    .block-md{display:block}
    .text-center-md{text-align:center!important}
    body>.btn.fullwidth,#wrapper>.btn.fullwidth{padding-top:0!important;padding-bottom:20px!important;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
    body>.btn.fullwidth>span,#wrapper>.btn.fullwidth>span{line-height:30px!important}
}
@media only screen and (max-width:768px){
    #header.fixed{position:relative}
    #header.transparent+#slider h1{margin-top:80px!important}
    section div.row.condensed>div,section div.row.lightbox>div{margin-bottom:0}
    section form div.row>div.form-group>div,section form div.row>div{margin-bottom:15px}
    section form div.row>div.form-group>div:last-child,section form div.row>div:last-child{margin-bottom:0}
    .block-sm{display:block}
    .text-center-sm{text-align:center!important}
}
@media only screen and (max-width:480px){
    .block-xs{display:block}
    .text-center-xs{text-align:center!important;float:none!important}
    .modal-short{max-height:320px;overflow:auto}
    .size-50{font-size:30px!important;line-height:36px!important}
    .size-40{font-size:30px!important;line-height:36px!important}
    .size-30{font-size:23px!important;line-height:26px!important}
}
@media (min-width:769px){
    .pull-right-sm{float:right}
}
