html{
             direction:ltr;
             overflow-x:hidden;
             box-shadow:none!important
}
             

body{
             background-color:#FFF;
             color:#777;
             font-family:"Open Sans",Arial,sans-serif;
             font-size:14px;
             line-height:22px;
             margin:0
}
             

body a{
             outline:0!important
}
             
li{
             line-height:24px
}
             


@media (max-width:479px){
             

body{
             font-size:13px
}
             



}
             


#header{
             position:relative;
             z-index:100
}
             

#header .header-body{
             
					background:#FFF;
             
					border-top:5px solid #EDEDED;
             
					border-bottom:1px solid transparent;
             
					padding:8px 0;
             -webkit-transition:min-height .3s ease;
             -moz-transition:min-height .3s ease;
             transition:min-height .3s ease;
             
					width:100%;
             
					z-index:1001;
             
					min-height:125px;
             
					
}
             

#header .container{
             position:relative
}
             

#header .header-container{
             position:relative;
             display:table
}
             

#header .header-top{
             background-color:#f4f4f4;
             border-bottom:1px solid #ededed;
             margin-top:-13px;
             padding:8px 0;
             position:relative;
             z-index:4
}
             

#header .header-top::after{
             clear:both;
             content:"";
             display:table
}
             

#header .header-top p{
             font-size:.9em;
             margin:0;
             padding:0;
             line-height:37px;
             float:left
}
             

#header .header-top p .fa,#header .header-top p .icons{
             position:relative;
             top:1px
}
             

#header .header-top .header-search{
             float:right;
             margin-top:2px;
             margin-left:10px;
             margin-right:0
}
             

#header .header-top .header-nav-top{
             float:left;
             margin-top:0;
             margin-left:0;
             margin-right:10px
}
             

#header .header-top .header-social-icons{
             margin-top:3px
}
             

#header .header-top.header-top-colored{
             margin-top:-13px;
             border-top:5px solid #CCC;
             border-bottom:0;
             color:#FFF
}
             

#header .header-top.header-top-colored a,#header .header-top.header-top-colored p,#header .header-top.header-top-colored span{
             color:#FFF
}
             

#header .header-top.header-top-colored .form-control{
             border:0
}
             
#header .header-top.header-top-style-2{
             background:#f6f6f6;
             margin-top:-16px
}
             

#header .header-top.header-top-style-3{
             margin-top:-16px;
             margin-bottom:10px
}
             

#header .header-top.header-top-style-4{
             background:#E4E6ED;
             margin-top:-16px;
             margin-bottom:10px;
             border-bottom:0
}
             

#header .header-row{
             display:table-row;
             clear:both
}
             

#header .header-column{
             display:table-cell;
             vertical-align:middle
}
             

#header .header-column.header-column-valign-top,.ib{
             vertical-align:top
}
             

#header .header-column .row{
             margin:0
}
             

#header .header-column .header-row{
             display:block;
             clear:right
}
             

#header .header-column .header-extra-info{
             list-style:none;
             margin:24px 0 0;
             padding:0;
             float:right
}
             

#header .header-column .header-extra-info li{
             display:inline-block;
             margin-left:25px
}
             

#header .header-column .header-extra-info li .feature-box small{
             position:relative;
             top:-4px
}
             

#header .header-column.header-column-valign-bottom{
             vertical-align:bottom
}
             

#header .header-column.header-column-center{
             text-align:center
}
             

#header .header-column.header-column-center .header-logo{
             width:100%!important;
             padding:9px 0
}
             

#header .header-logo{
             float:left;
             position:relative
}
             

#header .header-logo img{
             -webkit-transition:all .3s ease;
             -moz-transition:all .3s ease;
             transition:all .3s ease;
             position:relative;
             margin:15px 15px 15px 0;
             top:0
}
             

#header .header-nav-top{
             float:right;
             margin-top:10px;
             margin-left:10px
}
             

#header .header-nav-top .nav>li>a,#header .header-nav-top .nav>li>span{
             color:#999;
             font-size:.9em;
             padding:6px 10px;
             display:inline-block
}
             

#header .header-nav-top .nav>li>a .fa,#header .header-nav-top .nav>li>a .icons,#header .header-nav-top .nav>li>span .fa,#header .header-nav-top .nav>li>span .icons{
             margin-right:3px;
             position:relative;
             top:1px
}
             
#header .header-nav-top .nav>li>a a:focus,#header .header-nav-top .nav>li>a:hover{
             background:#EEE
}
             
#header .header-nav-top .nav>li.open>.dropdown-menu-toggle{
             border-radius:4px 4px 0 0
}
             
#header .header-nav-top .dropdown-menu{
             border-color:#EEE;
             margin-top:-2px;
             border-radius:4px 0 4px 4px;
             padding:0
}
             
#header .header-nav-top .dropdown-menu a{
             color:#999;
             padding:6px 12px;
             font-size:.9em
}
             
#header .header-nav-top .flag{
             margin-right:2px
}
             

#header .header-search{
             float:right;
             margin-top:10px;
             margin-left:10px
}
             

#header .header-search .form-control{
             border-radius:20px;
             font-size:.9em;
             height:34px;
             margin:0;
             padding:6px 12px;
             -webkit-transition:width .3s ease;
             -moz-transition:width .3s ease;
             transition:width .3s ease;
             -webkit-transform:translate3d(0,0,0);
             -webkit-backface-visibility:hidden;
             -webkit-perspective:1000;
             width:170px
}
             
html #header.header-semi-transparent .header-body:before,html #header.header-semi-transparent-light .header-body:before,html #header.header-transparent .header-body:before{
             content:"";
             height:100%;
             left:0;
             right:0;
             top:0;
             bottom:0;
             -webkit-transform:translate3d(0,0,0);
             -webkit-backface-visibility:hidden;
             -webkit-perspective:1000
}
             
#header .header-search .btn-default{
             background:0 0;
             border:0;
             color:#CCC;
             position:absolute;
             right:0;
             top:0;
             z-index:3
}
             
#header .header-search .btn-default:hover{
             color:#000
}
             
#header .header-social-icons{
             float:right;
             margin:15px 0 0 10px
}
             
#header .header-btn-collapse-nav{
             background:#CCC;
             color:#FFF;
             display:none;
             float:right;
             margin:12px 0 8px 15px
}
             
#header.header-narrow .header-body{
             min-height:0
}
             
#header.header-narrow .header-logo img{
             margin:12px 12px 12px 0
}
             
#header.header-narrow .header-nav-main{
             margin-bottom:0
}
             
#header.header-no-border-bottom .header-body{
             padding-bottom:0!important;
             border-bottom:0!important
}
             
html:not(.boxed) #header.header-full-width .header-container{
             width:100%
}
             
html #header.header-transparent{
             min-height:0!important;
             width:100%;
             position:absolute
}
             
html #header.header-transparent .header-body{
             position:relative;
             top:0;
             background:0 0;
             border-top:0;
             border-bottom:0;
             box-shadow:none
}
             
html #header.header-transparent .header-body:before{
             position:absolute;
             width:100%;
             background:#FFF;
             opacity:0;
             border-bottom:1px solid #f1f1f1;
             -webkit-transition:opacity .3s ease;
             -moz-transition:opacity .3s ease;
             transition:opacity .3s ease
}
             
html.sticky-header-enabled #header.header-transparent .header-body{
             position:fixed
}
             
html.sticky-header-active #header.header-transparent .header-body{
             border-bottom:0;
             box-shadow:none
}
             
html.sticky-header-active #header.header-transparent .header-body:before{
             opacity:1
}
             
html #header.header-semi-transparent,html #header.header-semi-transparent-light{
             min-height:0!important;
             width:100%;
             position:absolute
}
             
html #header.header-semi-transparent .header-body,html #header.header-semi-transparent-light .header-body{
             position:relative;
             top:0;
             background:0 0;
             border-top:0;
             border-bottom:0;
             box-shadow:none
}
             
html #header.header-semi-transparent .header-body:before,html #header.header-semi-transparent-light .header-body:before{
             position:absolute;
             width:100%;
             background:#000;
             border-bottom:0;
             opacity:.3;
             -webkit-transition:opacity .3s ease;
             -moz-transition:opacity .3s ease;
             transition:opacity .3s ease
}
             
html.sticky-header-enabled #header.header-semi-transparent .header-body,html.sticky-header-enabled #header.header-semi-transparent-light .header-body{
             position:fixed
}
             
html.sticky-header-active #header.header-semi-transparent .header-body{
             border-bottom:0;
             box-shadow:none
}
             
html.sticky-header-active #header.header-semi-transparent .header-body:before{
             opacity:.8
}
             
html #header.header-semi-transparent-light .header-body:before{
             opacity:.1;
             background:#FFF
}
             
html.sticky-header-active #header.header-semi-transparent-light .header-body{
             border-bottom:0;
             box-shadow:none
}
             
html.sticky-header-active #header.header-semi-transparent-light .header-body:before{
             border-bottom:1px solid #f1f1f1;
             opacity:.9
}
             
html #header.header-transparent-bottom-border .header-body{
             border-bottom:1px solid rgba(255,255,255,.2)
}
             
html.sticky-header-active #header .header-body{
             position:fixed;
             border-bottom-color:#e9e9e9;
             box-shadow:0 0 3px rgba(0,0,0,.1)
}
             
html:not(.sticky-header-active) #header.header-transparent-sticky-deactive .header-body:before{
             background:0 0!important
}
             
@media (min-width:992px){
             #header .header-nav-main{
             float:right;
             margin:12px 0 0;
             min-height:45px
}
             
#header .header-nav-main nav>ul>li>a{
             border-radius:4px;
             font-size:12px;
             font-style:normal;
             font-weight:700;
             line-height:20px;
             padding:10px 13px;
             text-transform:uppercase
}
             
#header .header-nav-main nav>ul>li>a:focus,#header .header-nav-main nav>ul>li>a:hover{
             background:0 0
}
             
#header .header-nav-main nav>ul>li>a.dropdown-toggle{
             padding-right:23px
}
             
#header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-caret-down{
             display:none
}
             
#header .header-nav-main nav>ul>li>a.dropdown-toggle:after{
             font-family:FontAwesome;
             content:"\f0d7";
             font-size:10px;
             position:absolute;
             top:9px;
             right:11px
}
             
#header .header-nav-main nav>ul>li.open>a,#header .header-nav-main nav>ul>li:hover>a{
             background:#CCC;
             color:#FFF
}
             
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu{
             top:-10000px;
             display:block;
             opacity:0;
             left:auto;
             border-radius:0 4px 4px;
             border:0;
             border-top:5px solid #CCC;
             box-shadow:0 20px 45px rgba(0,0,0,.08);
             margin:-3px 0 0;
             min-width:200px;
             padding:5px;
             text-align:left
}
             
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a{
             border-bottom:1px solid #f4f4f4;
             color:#777;
             font-size:.9em;
             font-weight:400;
             padding:8px 20px 8px 8px;
             position:relative;
             text-transform:none
}
             
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu{
             position:relative
}
             
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a .fa-caret-down{
             display:none
}
             
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a:after{
             border-color:transparent transparent transparent #CCC;
             border-style:solid;
             border-width:5px 0 5px 5px;
             content:" ";
             display:block;
             float:right;
             height:0;
             margin-right:-10px;
             margin-top:5px;
             position:absolute;
             right:15px;
             top:8px;
             width:0
}
             
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu{
             display:block;
             left:100%;
             margin-top:-10px;
             margin-left:-1px;
             border-radius:4px;
             opacity:0
}
             
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu{
             top:0;
             opacity:1
}
             
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:last-child a{
             border-bottom:0
}
             
#header .header-nav-main nav>ul>li.dropdown.open>a,#header .header-nav-main nav>ul>li.dropdown:hover>a{
             padding-bottom:15px
}
             
#header .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu,#header .header-nav-main nav>ul>li.dropdown:hover>.dropdown-menu{
             top:auto;
             display:block;
             opacity:1
}
             
#header .header-nav-main nav>ul>li.dropdown-reverse .dropdown-menu li a{
             padding-right:8px;
             padding-left:20px
}
             
#header .header-nav-main nav>ul>li.dropdown-reverse .dropdown-menu li.dropdown-submenu>a:after{
             left:8px;
             border-width:5px 5px 5px 0
}
             
#header .header-nav-main nav>ul>li.dropdown-mega{
             position:static
}
             
#header .header-nav-main nav>ul>li.dropdown-mega>.dropdown-menu{
             border-radius:4px;
             left:15px;
             right:15px;
             width:auto
}
             
#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-content{
             padding:20px 30px
}
             
#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-title{
             color:#333;
             display:block;
             font-size:1em;
             font-weight:600;
             margin-top:20px;
             padding-bottom:5px;
             text-transform:uppercase
}
             
#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-title:first-child{
             margin-top:0
}
             
#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav{
             list-style:none;
             padding:0;
             margin:0
}
             
#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li>a{
             border:0;
             border-radius:4px;
             color:#777;
             display:block;
             font-size:.9em;
             font-weight:400;
             margin:0 0 0 -8px;
             padding:3px 8px;
             text-shadow:none;
             text-transform:none;
             text-decoration:none
}
             
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu,#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li>a,#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown-mega>.dropdown-menu,#header .header-nav-main.header-nav-main-square nav>ul>li>a{
             border-radius:0
}
             
#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li:hover>a{
             background:#f4f4f4
}
             
#header .header-nav-main.header-nav-main-square{
             margin-bottom:-9px
}
             
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu{
             margin-top:0;
             border-radius:0
}
             
#header .header-nav-main a>.thumb-info-preview{
             position:absolute;
             display:block;
             left:100%;
             border:0;
             padding-left:10px;
             background:0 0;
             overflow:visible;
             margin-top:15px;
             top:-10000px;
             -webkit-transition:-webkit-transform .2s ease-out,opacity .2s ease-out;
             -moz-transition:-moz-transform .2s ease-out,opacity .2s ease-out;
             transition:transform .2s ease-out,opacity .2s ease-out;
             transform:translate3d(-20px,0,0);
             opacity:0
}
             
#header .header-nav-main a>.thumb-info-preview .thumb-info-wrapper{
             background:#FFF;
             display:block;
             border-radius:4px;
             border:0;
             box-shadow:0 20px 45px rgba(0,0,0,.08);
             margin:0;
             padding:4px;
             text-align:left;
             width:190px
}
             
#header .header-nav-main a>.thumb-info-preview .thumb-info-image{
             transition:all 6s linear 0s;
             width:182px;
             height:136px;
             min-height:0
}
             
#header .header-nav-main a:hover>.thumb-info-preview{
             transform:translate3d(0,0,0);
             top:0;
             opacity:1;
             margin-top:-5px
}
             
#header .header-nav-main .dropdown-reverse a>.thumb-info-preview{
             transform:translate3d(20px,0,0);
             right:100%;
             left:auto;
             padding-left:0;
             margin-right:10px
}
             
#header .header-nav-main .dropdown-reverse a:hover>.thumb-info-preview{
             transform:translate3d(0,0,0)
}
             
#header .header-nav{
             display:block!important
}
             
#header .header-nav.header-nav-stripe{
             margin-bottom:-9px
}
             
#header .header-nav.header-nav-stripe nav>ul>li:hover>a,#header .header-nav.header-nav-stripe nav>ul>li>a{
             background:0 0;
             padding:295px 13px 24px;
             margin:-230px 0 0
}
             
#header .header-nav.header-nav-stripe nav>ul>li:hover>a.dropdown-toggle,#header .header-nav.header-nav-stripe nav>ul>li>a.dropdown-toggle{
             padding-right:23px
}
             
#header .header-nav.header-nav-stripe nav>ul>li:hover>a.dropdown-toggle:after,#header .header-nav.header-nav-stripe nav>ul>li>a.dropdown-toggle:after{
             top:295px
}
             
#header .header-nav.header-nav-stripe nav>ul>li>a{
             color:#444
}
             
#header .header-nav.header-nav-stripe nav>ul>li:hover>a{
             color:#FFF
}
             
#header .header-nav.header-nav-stripe .header-social-icons{
             margin-top:70px
}
             
#header .header-nav.header-nav-top-line{
             margin-bottom:-9px
}
             
#header .header-nav.header-nav-top-line nav>ul>li:hover>a,#header .header-nav.header-nav-top-line nav>ul>li>a{
             background:0 0;
             color:#444;
             padding:65px 13px 24px;
             margin:0
}
             
#header .header-nav.header-nav-top-line nav>ul>li:hover>a:before,#header .header-nav.header-nav-top-line nav>ul>li>a:before{
             content:"";
             position:absolute;
             width:100%;
             height:5px;
             top:-16px;
             left:-5px;
             opacity:0
}
             
#header .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a.dropdown-toggle:after,#header .header-nav.header-nav-dark-dropdown nav>ul>li>a.dropdown-toggle:after,#header .header-nav.header-nav-top-line nav>ul>li:hover>a.dropdown-toggle:after,#header .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle:after{
             top:65px
}
             
#header .header-nav.header-nav-top-line nav>ul>li:hover>a.dropdown-toggle,#header .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle{
             padding-right:23px
}
             
#header .header-nav.header-nav-top-line nav>ul>li.active>a:before,#header .header-nav.header-nav-top-line nav>ul>li:hover>a:before{
             opacity:1
}
             
#header .header-nav.header-nav-top-line .header-social-icons{
             margin-top:70px
}
             
#header .header-nav.header-nav-dark-dropdown{
             margin-bottom:-9px
}
             
#header .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a,#header .header-nav.header-nav-dark-dropdown nav>ul>li>a{
             background:0 0;
             color:#444;
             padding:65px 13px 24px;
             margin:0
}
             
#header .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a.dropdown-toggle,#header .header-nav.header-nav-dark-dropdown nav>ul>li>a.dropdown-toggle{
             padding-right:23px
}
             
#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown li a{
             border-bottom-color:#2a2a2a
}
             
#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown .dropdown-menu{
             background:#1e1e1e
}
             
#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown .dropdown-menu>li>a:focus,#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown .dropdown-menu>li>a:hover,#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-nav>li:hover>a{
             background:#282828
}
             
#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown .dropdown-menu>li>a{
             color:#969696
}
             
#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-title{
             color:#ababab
}
             
#header .header-nav.header-nav-dark-dropdown .header-social-icons{
             margin-top:70px
}
             
#header .header-nav.header-nav-center .header-nav-main{
             float:none;
             margin:0
}
             
#header .header-nav.header-nav-center .header-nav-main>nav{
             width:100%;
             text-align:center
}
             
#header .header-nav.header-nav-center .header-nav-main>nav>ul>li{
             display:inline-block;
             float:none;
             text-align:left
}
             
#header .header-nav-main{
             display:block!important;
             height:auto!important
}
             
#header .header-nav-bar{
             background:#F4F4F4;
             padding:0 10px 5px;
             margin-bottom:0
}
             
#header .header-nav-bar .header-nav-main{
             float:left;
             margin-bottom:0
}
             
#header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a,#header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li>a,#header.header-narrow .header-nav.header-nav-stripe nav>ul>li:hover>a,#header.header-narrow .header-nav.header-nav-stripe nav>ul>li>a{
             padding:35px 13px 30px;
             margin:-12px 0 0
}
             
#header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a.dropdown-toggle,#header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li>a.dropdown-toggle,#header.header-narrow .header-nav.header-nav-stripe nav>ul>li:hover>a.dropdown-toggle,#header.header-narrow .header-nav.header-nav-stripe nav>ul>li>a.dropdown-toggle{
             padding-right:23px
}
             
#header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a.dropdown-toggle:after,#header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li>a.dropdown-toggle:after,#header.header-narrow .header-nav.header-nav-stripe nav>ul>li:hover>a.dropdown-toggle:after,#header.header-narrow .header-nav.header-nav-stripe nav>ul>li>a.dropdown-toggle:after{
             top:35px
}
             
#header.header-narrow .header-nav.header-nav-dark-dropdown .header-social-icons,#header.header-narrow .header-nav.header-nav-stripe .header-social-icons{
             margin-top:30px
}
             
#header.header-narrow .header-nav.header-nav-top-line nav>ul>li:hover>a,#header.header-narrow .header-nav.header-nav-top-line nav>ul>li>a{
             padding:22px 13px 30px;
             margin:5px 0 0
}
             
#header.header-narrow .header-nav.header-nav-top-line nav>ul>li:hover>a.dropdown-toggle,#header.header-narrow .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle{
             padding-right:23px
}
             
#header.header-narrow .header-nav.header-nav-top-line nav>ul>li:hover>a.dropdown-toggle:after,#header.header-narrow .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle:after{
             top:22px
}
             
#header.header-narrow .header-nav.header-nav-top-line .header-social-icons{
             margin-top:30px
}
             
#header .header-nav-main.header-nav-main-light nav>ul>li.active>a,#header .header-nav-main.header-nav-main-light nav>ul>li.open>a,#header .header-nav-main.header-nav-main-light nav>ul>li:hover>a{
             background:#FFF
}
             
#header .header-nav-main.header-nav-main-light nav>ul>li>a{
             color:#FFF
}
             
#header .header-nav-main.header-nav-main-light nav>ul>li.open>.dropdown-menu,#header .header-nav-main.header-nav-main-light nav>ul>li:hover>.dropdown-menu{
             border-top-color:#FFF;
             box-shadow:0 20px 25px rgba(0,0,0,.05)
}
             
#header .header-nav-main.header-nav-main-light nav>ul>li.open>.dropdown-menu .dropdown-submenu:hover>.dropdown-menu,#header .header-nav-main.header-nav-main-light nav>ul>li:hover>.dropdown-menu .dropdown-submenu:hover>.dropdown-menu{
             border-top-color:#FFF
}
             
#header .header-nav-main.header-nav-main-light .dropdown-menu>li>a:focus,#header .header-nav-main.header-nav-main-light .dropdown-menu>li>a:hover{
             background:#f5f5f5
}
             
#header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-mega-sub-nav li a,#header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-menu li a{
             -webkit-transition:-webkit-transform .2s ease-out;
             -moz-transition:-moz-transform .2s ease-out;
             transition:transform .2s ease-out;
             transform:translate3d(0,-5px,0)
}
             
#header .header-nav-main-effect-1 nav>ul>li.dropdown:hover .dropdown-mega-sub-nav li a,#header .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu li a{
             transform:translate3d(0,0,0)
}
             
#header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-menu{
             -webkit-transition:-webkit-transform .2s ease-out;
             -moz-transition:-moz-transform .2s ease-out;
             transition:transform .2s ease-out;
             transform:translate3d(0,-5px,0)
}
             
#header .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu{
             transform:translate3d(0,0,0)
}
             
#header .header-nav-main-effect-2 nav>ul>li.dropdown .dropdown-menu{
             -webkit-transition:-webkit-transform .2s ease-out,opacity .2s ease-out;
             -moz-transition:-moz-transform .2s ease-out,opacity .2s ease-out;
             transition:transform .2s ease-out,opacity .2s ease-out;
             transform:translate3d(0,-5px,0);
             opacity:0
}
             
#header .header-nav-main-effect-2 nav>ul>li.dropdown:hover>.dropdown-menu{
             transform:translate3d(0,-1px,0);
             opacity:1
}
             
#header .header-nav-main-effect-3 nav>ul>li.dropdown .dropdown-menu{
             -webkit-transition:-webkit-transform .2s ease-out;
             -moz-transition:-moz-transform .2s ease-out;
             transition:transform .2s ease-out;
             transform:translate3d(0,10px,0)
}
             
#header .header-nav-main-effect-3 nav>ul>li.dropdown:hover>.dropdown-menu{
             transform:translate3d(0,0,0)
}
             
#header .header-nav-main-sub-effect-1 nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu{
             -webkit-transition:-webkit-transform .2s ease-out,opacity .2s ease-out;
             -moz-transition:-moz-transform .2s ease-out,opacity .2s ease-out;
             transition:transform .2s ease-out,opacity .2s ease-out;
             transform:translate3d(-20px,0,0);
             opacity:0
}
             
#header .header-nav-main-sub-effect-1 nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu{
             transform:translate3d(0,0,0);
             opacity:1
}
             
#header .header-nav-main-sub-effect-1 nav>ul>li.dropdown.dropdown-reverse .dropdown-menu li.dropdown-submenu>.dropdown-menu{
             -webkit-transition:-webkit-transform .2s ease-out,opacity .2s ease-out;
             -moz-transition:-moz-transform .2s ease-out,opacity .2s ease-out;
             transition:transform .2s ease-out,opacity .2s ease-out;
             transform:translate3d(20px,0,0);
             left:auto;
             right:100%;
             opacity:0
}
             
#header .header-nav-main-sub-effect-1 nav>ul>li.dropdown.dropdown-reverse .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu{
             transform:translate3d(0,0,0);
             opacity:1
}
             
html #header.header-semi-transparent .header-nav-main nav>ul>li:not(.active)>a,html:not(.sticky-header-active) #header.header-semi-transparent-light .header-nav-main nav>ul>li:not(.active)>a,html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav>ul>li:not(.active)>a{
             color:#FFF
}
             

}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu,#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu a,#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu,#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu a{
             transform:translate3d(0,0,0)
}
             
@media (max-width:991px){
             #header .header-nav-main{
             background:0 0;
             clear:both;
             float:none
}
             
#header .header-nav-main nav{
             margin:0 0 6px
}
             
#header .header-nav-main nav>ul li{
             border-bottom:1px solid #e8e8e8;
             clear:both;
             display:block;
             float:none;
             margin:0;
             padding:0;
             position:relative
}
             
#header .header-nav-main nav>ul li a{
             font-size:13px;
             font-style:normal;
             line-height:20px;
             padding:7px 8px;
             margin:1px 0;
             border-radius:4px
}
             
#header .header-nav-main nav>ul li a .fa-caret-down{
             line-height:35px;
             min-height:38px;
             min-width:30px;
             position:absolute;
             right:5px;
             text-align:center;
             top:0
}
             
#header .header-nav-main nav>ul li.dropdown .dropdown-menu{
             background:0 0;
             padding:0;
             margin:0;
             font-size:13px;
             box-shadow:none;
             border-radius:0;
             border:0;
             clear:both;
             display:none;
             float:none;
             position:static
}
             
#header .header-nav-main nav>ul li.dropdown .dropdown-menu li.dropdown-submenu.opened>.dropdown-menu,#header .header-nav-main nav>ul li.dropdown.opened>.dropdown-menu{
             display:block;
             margin-left:20px
}
             
#header .header-nav-main nav>ul li.dropdown-mega .dropdown-mega-sub-title{
             margin-top:10px;
             display:block
}
             
#header .header-nav-main nav>ul li.dropdown-mega .dropdown-mega-sub-nav{
             margin:0 0 0 20px;
             padding:0;
             list-style:none
}
             
#header .header-nav-main nav>ul li.dropdown-mega .dropdown-mega-sub-nav>li>a{
             display:block;
             text-decoration:none
}
             
#header .header-nav-main nav>ul li:last-child{
             border-bottom:0
}
             
#header .header-nav-main nav>ul>li>a{
             text-transform:uppercase;
             font-weight:700;
             margin-top:1px;
             margin-bottom:1px
}
             
#header .header-nav-main nav>ul>li.active>a,#header .header-nav-main nav>ul>li.active>a:focus,#header .header-nav-main nav>ul>li.active>a:hover{
             color:#FFF
}
             
#header .header-nav-main nav .not-included{
             margin:0
}
             
#header .header-nav-main a>.thumb-info-preview{
             display:none!important
}
             
#header .header-btn-collapse-nav{
             outline:0;
             display:block
}
             
#header .header-nav-bar{
             margin:0 auto
}
             
#header .header-nav-bar .header-btn-collapse-nav{
             margin-top:14px
}
             
#header.header-semi-transparent .header-nav-main,#header.header-semi-transparent-light .header-nav-main,#header.header-transparent .header-nav-main{
             padding:10px;
             margin-bottom:10px;
             background:#FFF;
             border-radius:4px
}
             
html.sticky-header-enabled #header .header-nav-main{
             max-height:350px;
             overflow-x:hidden;
             overflow-y:auto
}
             
html.sticky-header-enabled #header .header-nav-main.collapsing{
             overflow:hidden
}
             
#header .header-column,#header .header-column .header-row,#header .header-container,#header .header-row{
             display:block
}
             
#header.header-mobile-nav-only .header-logo{
             float:none
}
             
#header.header-mobile-nav-only .header-nav{
             margin-top:-35px
}
             
html.sticky-header-negative.sticky-header-active #header .header-logo{
             padding-top:7px
}
             

}
             
.page-header,.page-header h1{
             border-bottom:5px solid #CCC
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu{
             width:40%;
             right:15px;
             left:auto;
             border-radius:6px 0 6px 6px
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .fa-user{
             margin-right:5px
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-mega-sub-title{
             margin-bottom:10px;
             display:block
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .log-in-info,#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .sign-up-info{
             text-align:center;
             display:block
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signin .signin-form{
             display:block
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signin .recover-form,#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signin .signup-form,#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signup .signin-form{
             display:none
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signup .signup-form{
             display:block
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.recover .signin-form,#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.recover .signup-form,#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signup .recover-form{
             display:none
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.recover .recover-form{
             display:block
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar .img-thumbnail{
             float:left;
             margin-right:15px
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar .img-thumbnail img{
             max-width:55px
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar strong{
             display:block;
             padding-top:7px
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar span{
             display:block;
             font-size:12px
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar p{
             margin:0 0 0 25px;
             text-align:left
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .list-account-options{
             list-style:square;
             margin:6px 0 0;
             padding:0
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .list-account-options a:hover{
             text-decoration:none
}
             
@media (max-width:991px){
             #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin{
             margin-right:0
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-toggle{
             display:none
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu{
             display:block!important;
             margin:0!important;
             padding:0 10px;
             width:100%;
             right:0
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu .dropdown-mega-sub-title{
             font-size:14px;
             font-weight:600;
             text-transform:uppercase;
             padding-top:5px;
             padding-bottom:0
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .dropdown-toggle{
             display:none
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .dropdown-mega-content{
             margin:15px 0!important
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .list-account-options{
             margin:15px 0 0!important
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .list-account-options>li>a{
             line-height:35px
}
             

}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu{
             width:40%;
             right:15px;
             left:auto;
             border-radius:6px 0 6px 6px
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table{
             width:100%;
             margin-top:0
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a{
             background-color:transparent!important;
             color:#333;
             padding:0;
             margin:0;
             display:block
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a.remove{
             float:right
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a:hover{
             text-decoration:none
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .fa-shopping-cart{
             margin-right:5px
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .product-thumbnail{
             width:120px
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .product-actions{
             text-align:right;
             width:80px
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .actions-continue{
             margin-top:10px;
             padding-top:20px;
             border-top:1px solid #DDD;
             clear:both
}
             
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .actions-continue .btn{
             margin-bottom:10px
}
             
@media (max-width:991px){
             #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu{
             margin:15px 0;
             padding:0 15px;
             width:100%
}
             

}
             
html.side-header #header{
             min-height:0!important
}
             
@media (min-width:991px){
             html.side-header #header .header-column,html.side-header #header .header-nav-top .nav>li>a,html.side-header #header .header-nav-top .nav>li>span{
             display:block
}
             
html.side-header #footer .container,html.side-header .main .container{
             padding:0 35px;
             width:auto!important;
             max-width:1210px
}
             
html.side-header body>.body{
             margin:0 0 0 255px;
             width:auto;
             overflow-x:hidden;
             overflow-y:visible
}
             
html.side-header body>.body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper{
             width:100%!important;
             left:auto!important
}
             
html.side-header #header{
             background:#FFF;
             position:fixed;
             box-shadow:0 0 18px rgba(0,0,0,.07);
             top:0;
             left:0;
             width:255px;
             height:100%
}
             
html.side-header #header .header-body{
             border-top:0
}
             
html.side-header #header .header-container{
             margin-left:0;
             margin-right:0;
             padding-left:20px;
             padding-right:20px;
             width:100%
}
             
html.side-header #header .header-search{
             margin:5px 0 10px;
             float:none
}
             
html.side-header #header .header-search .input-group,html.side-header #header .header-search .input-group .form-control{
             width:100%
}
             

html.side-header #header .header-nav-top{
             margin:0;
             float:none
}
             
html.side-header #header .header-logo{
             margin:0;
             float:none;
             text-align:center;
             width:auto!important;
             height:auto!important;
             padding:10px 0
}
             
html.side-header #header .header-column .header-row{
             clear:both
}
             
html.side-header #header .header-nav-main{
             float:none
}
             
html.side-header #header .header-nav-main nav>ul>li.dropdown>a.dropdown-toggle:after{
             content:"\f0da"
}
             
html.side-header #header .header-nav-main nav>ul>li.dropdown.open>a,html.side-header #header .header-nav-main nav>ul>li.dropdown:hover>a{
             padding-bottom:10px
}
             
html.side-header #header .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu,html.side-header #header .header-nav-main nav>ul>li.dropdown:hover>.dropdown-menu{
             top:3px;
             left:100%;
             border-top:0;
             border-left:5px solid #CCC;
             margin-left:-5px
}
             
html.side-header #header .header-nav-main nav>ul>li.dropdown li.dropdown-submenu:hover>.dropdown-menu{
             margin-top:-5px;
             border-top:0
}
             
html.side-header #header .header-nav-main nav>ul>li.dropdown-mega{
             position:relative
}
             
html.side-header #header .header-nav-main nav>ul>li.dropdown-mega .dropdown-menu{
             min-width:720px
}
             
html.side-header #header .nav-pills>li{
             float:none;
             margin:0 0 1px
}
             
html.side-header #header .header-social-icons{
             float:none;
             text-align:center;
             margin-top:25px
}
             
html.side-header-right body>.body{
             margin:0 255px 0 0
}
             
html.side-header-right #header{
             left:auto;
             right:0
}
             
html.side-header-right #header .header-nav-main nav>ul>li.dropdown>a.dropdown-toggle{
             padding-right:5px;
             padding-left:23px
}
             
html.side-header-right #header .header-nav-main nav>ul>li.dropdown>a.dropdown-toggle:after{
             content:"\f0d9";
             left:11px
}
             
html.side-header-right #header .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu,html.side-header-right #header .header-nav-main nav>ul>li.dropdown:hover>.dropdown-menu{
             right:100%;
             left:auto;
             border-right:5px solid #CCC;
             border-left:0;
             margin-left:0;
             margin-right:-5px;
             border-radius:4px 0 0 4px
}
             
html.side-header-semi-transparent body>.body{
             margin:0
}
             
html.side-header-semi-transparent #header{
             background:rgba(0,0,0,.3)
}
             
html.side-header-semi-transparent #header .header-body{
             background:0 0!important
}
             

}
             
.home-concept,.home-intro,.slider-container,html.boxed .body,html.ie .forcefullwidth_wrapper_tp_banner{
             overflow:hidden
}
             
html[dir=rtl] #header .header-search .btn-default{
             right:-35px
}
             
.page-header{
             background-color:#171717;
             border-top:5px solid #384045;
             margin:0 0 35px;
             min-height:50px;
             padding:20px 0;
             position:relative;
             text-align:left
}
             
.page-header .breadcrumb{
             background:0 0;
             margin:-3px 0 0;
             padding:0
}
             
.page-header .breadcrumb>li{
             text-shadow:none
}
             
.page-header .breadcrumb.breadcrumb-valign-mid{
             position:absolute;
             top:40%;
             right:20px
}
             
.page-header h1,.page-header.custom-product .row{
             position:relative
}
             
.page-header h1{
             color:#FFF;
             display:inline-block;
             font-weight:200;
             margin:0 0 -25px;
             min-height:37px;
             font-size:2.6em;
             line-height:46px;
             padding:0 0 17px
}
             
.page-header h1 span{
             color:#999da3;
             display:block;
             font-size:.6em;
             font-weight:300;
             margin:-10px 0 0
}
             
.page-header-no-title-border h1{
             border:0
}
             
.page-header-color,.page-header-light{
             background-color:#F7F7F7;
             border-top:none
}
             
.page-header-more-padding{
             padding:35px 0
}
             
.page-header-color{
             border-bottom:5px solid #F4F4F4
}
             
.page-header-color h1{
             border-bottom:none;
             color:#1d2127;
             font-size:2.3em
}
             
.page-header-color .breadcrumb>.active,.page-header-color h1 span{
             opacity:.65
}
             
.page-header-light{
             border-bottom:5px solid #F4F4F4
}
             
.page-header-light h1{
             border-bottom:none;
             color:#1d2127;
             font-size:2.3em
}
             
.page-header-reverse{
             text-align:right
}
             
.page-header-center,section.section.section-center{
             text-align:center
}
             
.page-header-reverse .breadcrumb,.page-header-reverse .breadcrumb.breadcrumb-valign-mid{
             float:left;
             left:20px;
             right:auto;
             margin-top:-10px
}
             
.page-header.parallax{
             margin:0 0 35px;
             padding:180px 0 60px
}
             
.page-header-center .breadcrumb{
             margin:15px 0 0
}
             
.page-header-custom-background{
             padding:45px 0;
             background-repeat:repeat;
             background-color:transparent;
             border-top:0;
             border-bottom:0
}
             
.page-header-custom-background h1{
             color:#FFF;
             border:0
}
             
.page-header-custom-background h1 span{
             color:#FFF;
             opacity:.7
}
             
.page-header-custom-background .breadcrumb.breadcrumb-valign-mid{
             top:36%
}
             
.page-header-custom-background .breadcrumb.breadcrumb-valign-mid li.active{
             color:#FFF;
             opacity:.7
}
             
.page-header-custom-background .breadcrumb.breadcrumb-valign-mid a{
             color:#FFF
}
             
.page-header.custom-product{
             background-image:url(../img/custom-header-bg.jpg);
             background-repeat:repeat;
             background-color:#999;
             border-top:5px solid #888;
             overflow:hidden
}
             
.page-header.custom-product p.lead{
             color:#E8E8E8
}
             
.page-header.custom-product img{
             bottom:-47px;
             position:relative
}
             
.page-header.custom-product h1{
             color:#FFF;
             margin-bottom:10px;
             margin-top:30px;
             border:0
}
             
@media (max-width:991px){
             .page-header .breadcrumb{
             float:none!important;
             position:static!important
}
             

}
             
.parallax,.parallax blockquote span,section.section.section-overlay{
             position:relative
}
             
@media (max-width:479px){
             .page-header{
             padding:16px 0
}
             
.page-header h1{
             line-height:37px
}
             

}
             
.parallax{
             background-position:50% 50%;
             background-repeat:no-repeat;
             margin:70px 0;
             padding:50px 0;
             clear:both
}
             
.parallax blockquote{
             border:0;
             padding:0 10%
}
             
.parallax blockquote i.fa-quote-left{
             font-size:34px;
             position:relative;
             left:-5px
}
             
.parallax blockquote p{
             font-size:24px;
             line-height:30px
}
             
.parallax blockquote span{
             font-size:16px;
             line-height:20px;
             color:#999;
             left:-5px
}
             
.parallax.parallax-disabled{
             background-attachment:scroll!important;
             background-position:50% 50%!important
}
             
@media (max-width:991px){
             .parallax{
             background-attachment:scroll!important;
             background-position:50% 50%!important
}
             

}
             
section.section{
             background:#f4f4f4;
             border-top:5px solid #f1f1f1;
             margin:30px 0;
             padding:50px 0
}
             
section.section.section-no-background{
             background:0 0;
             border-top-color:transparent
}
             
section.section.section-text-light h1,section.section.section-text-light h2,section.section.section-text-light h3,section.section.section-text-light h4,section.section.section-text-light h5,section.section.section-text-light h6{
             color:#FFF
}
             
section.section.section-text-light p{
             color:#e6e6e6
}
             
section.section.section-background{
             background-repeat:repeat;
             border:0
}
             
section.section.section-overlay:before{
             content:"";
             display:block;
             background:url(../img/video-overlay.png);
             bottom:0;
             height:100%;
             left:0;
             position:absolute;
             right:0;
             top:0;
             width:100%
}
             
section.section.section-video{
             background:0 0!important;
             border:0
}
             
section.section.section-no-border,section.section.section-parallax{
             border:0
}
             
section.section.section-with-divider{
             margin:56px 0 35px
}
             
section.section.section-with-divider .divider{
             margin:-56px 0 44px
}
             
section.section.section-footer{
             margin-bottom:-50px
}
             
section.section.section-with-mockup{
             margin-top:120px
}
             
section.section.section-front{
             position:relative;
             z-index:1
}
             
@media (max-width:991px){
             .container-fluid>.row>.p-none section.section{
             margin-bottom:0;
             margin-top:0
}
             
.container-fluid>.row>.p-none:first-child section.section{
             margin-bottom:0;
             margin-top:30px
}
             

.container-fluid>.row>.p-none:last-child section.section{
             margin-bottom:30px;
             margin-top:0
}
             

}
             
aside ul.nav-list>li>a{
             color:#666;
             font-size:.9em;
             padding:8px 0 8px 18px
}
             
.slider-container{
             background:#171717;
             height:500px;
             width:100%;
             direction:ltr
}
             
.slider-container .tparrows{
             border-radius:6px
}
             
.slider-container .slider-single-slide .tparrows{
             display:none
}
             
.slider-container .top-label{
             color:#FFF;
             font-size:24px;
             font-weight:300
}
             

.slider-container .main-label{
             color:#FFF;
             font-size:62px;
             line-height:62px;
             font-weight:800;
             text-shadow:2px 2px 4px rgba(0,0,0,.15)
}
             

.slider-container .featured-label{
             color:#FFF;
             font-size:52px;
             line-height:52px;
             font-weight:800;
             text-shadow:1px 1px 3px rgba(0,0,0,.15)
}
             

.slider-container .bottom-label{
             color:#FFF;
             font-size:20px;
             line-height:20px;
             font-weight:300
}
             

.slider-container .blackboard-text{
             color:#BAB9BE;
             font-size:46px;
             line-height:46px;
             font-family:"Shadows Into Light",cursive;
             text-transform:uppercase
}
             

.slider-container .bottom-label-dark,.slider-container .main-label-dark,.slider-container .top-label-dark,.slider-container .tp-caption-dark a,.slider-container .tp-caption-dark a:hover,.slider-container.light .bottom-label,.slider-container.light .featured-label,.slider-container.light .main-label,.slider-container.light .top-label,.slider-container.light .tp-caption a,.slider-container.light .tp-caption a:hover{
             color:#333
}
             
.slider-container .btn-slider-action{
             font-size:22px;
             font-weight:600;
             line-height:20px;
             padding:20px 25px
}
             
.slider-container .tp-caption-overlay{
             background:#000;
             padding:10px
}
             
.slider-container .tp-caption-overlay-opacity{
             background:rgba(0,0,0,.4);
             padding:10px
}
             
.slider-container .tp-opacity-overlay{
             background:rgba(0,0,0,.85)
}
             
.slider-container.transparent{
             background-color:transparent
}
             
.slider-container.light{
             background-color:#EAEAEA
}
             
.slider-container.light .tp-bannershadow{
             opacity:.05;
             top:0;
             bottom:auto;
             z-index:1000
}
             
.tparrows.tparrows-carousel{
             display:inline-block;
             position:absolute;
             width:30px;
             height:auto;
             padding:20px 0
}
             
.tparrows.tparrows-carousel.tp-leftarrow{
             right:auto!important;
             left:-30px!important;
             border-radius:0 4px 4px 0
}
             
.tparrows.tparrows-carousel.tp-leftarrow:before{
             font-family:FontAwesome;
             content:"\f053";
             position:relative;
             left:-1px;
             top:1px
}
             
.tparrows.tparrows-carousel.tp-rightarrow{
             right:-60px!important;
             left:auto!important;
             border-radius:4px 0 0 4px
}
             
.hesperiden-custom .tp-tab,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{
             border:0!important
}
             
.tparrows.tparrows-carousel.tp-rightarrow:before{
             font-family:FontAwesome;
             content:"\f054";
             position:relative;
             left:2px;
             top:1px
}
             
#footer .footer-ribbon span,.home-concept strong,.home-intro p em{
             font-family:"Shadows Into Light",cursive
}
             
.hesperiden-custom{
             padding:10px 0!important
}
             
.slider-with-overlay{
             position:relative
}
             
.slider-with-overlay .slider-container{
             z-index:auto
}
             
.slider-contact-form{
             margin:-45px 0 25px
}
             
.slider-contact-form .featured-box{
             text-align:left
}
             
.slider-contact-form label.error{
             display:none!important
}
             
.slider-contact-form .alert{
             padding:6px;
             text-align:center
}
             
.slider-contact-form textarea{
             resize:none
}
             
@media (min-width:992px){
             .slider-contact-form{
             margin:0;
             position:absolute;
             top:20px;
             z-index:99;
             width:100%
}
             

}
             
html.boxed .slider-container{
             width:100%!important;
             left:auto!important
}
             
.nivo-slider{
             position:relative
}
             
.nivo-slider .theme-default .nivoSlider{
             border-radius:10px 10px 0 0;
             box-shadow:none;
             margin-top:10px
}
             
.nivo-slider .theme-default .nivoSlider img{
             border-radius:10px 10px 0 0
}
             
.nivo-slider .theme-default .nivo-controlNav{
             margin-top:-72px;
             position:absolute;
             z-index:100;
             right:5px;
             bottom:-17px
}
             
.nivo-slider .theme-default .nivo-caption{
             padding-left:20px
}
             
section.section-custom-map{
             background:url(../img/map.png) center 0 no-repeat;
             padding:129px 0 0;
             margin:20px 0 0;
             border:0
}
             
section.section-custom-map section.section{
             border-top-color:rgba(241,241,241,.8);
             background:rgba(244,244,244,.8)
}
             
section.section-custom-map-2{
             background:url(../img/map-2.png) center 0 no-repeat;
             padding:129px 0 0;
             margin:50px 0 0;
             border:0
}
             
section.section-custom-map-2 section.section{
             border-top-color:rgba(241,241,241,.8);
             background:rgba(244,244,244,.8)
}
             
.home-intro{
             background-color:#171717;
             margin-bottom:60px;
             padding:20px 0 10px;
             position:relative;
             text-align:left
}
             
.home-intro p{
             color:#FFF;
             display:inline-block;
             font-size:1.4em;
             font-weight:300;
             max-width:800px;
             padding-top:5px
}
             
.home-intro p span{
             color:#999;
             display:block;
             font-size:.8em;
             padding-top:5px
}
             
.home-intro p em{
             font-size:1.6em
}
             
.home-intro .get-started{
             margin-top:15px;
             margin-bottom:15px;
             position:relative;
             text-align:right
}
             
.home-intro .get-started .btn{
             position:relative;
             z-index:1
}
             
.home-intro .get-started .btn i{
             font-size:1.1em;
             font-weight:400;
             margin-left:5px
}
             
.home-intro .get-started a{
             color:#FFF
}
             
.home-intro .get-started a:not(.btn),.home-intro.light p,.page-not-found h4{
             color:#777
}
             
.home-intro .learn-more{
             margin-left:15px
}
             
.home-intro.light{
             background-color:#E2E2E2
}
             
.home-intro.light.secondary{
             background-color:#E0E1E4
}
             
.home-intro-compact{
             border-radius:0 0 10px 10px;
             margin-top:-10px
}
             
.home-intro-compact p{
             padding-left:20px
}
             
.home-intro-compact .get-started{
             padding-right:20px
}
             
@media (max-width:767px){
             .home-intro-compact{
             margin-left:0;
             margin-right:0;
             padding-left:0;
             padding-right:0
}
             

}
             
.home-concept{
             background:url(../img/home-concept.png) center 0 no-repeat;
             width:100%
}
             
.home-concept strong{
             display:block;
             font-size:2.1em;
             font-weight:400;
             position:relative;
             margin-top:30px
}
             
.home-concept .row{
             position:relative
}
             
.home-concept .process-image{
             background:url(../img/home-concept-item.png) no-repeat;
             width:160px;
             margin:135px auto 0;
             padding-bottom:50px;
             position:relative;
             z-index:1
}
             
.home-concept .process-image img{
             border-radius:150px;
             margin:7px 8px;
             width:auto;
             height:auto;
             max-width:145px;
             max-height:145px
}
             
.home-concept .our-work{
             margin-top:52px;
             font-size:2.6em
}
             
.home-concept .project-image{
             background:url(../img/home-concept-item.png) 100% 0 no-repeat;
             width:350px;
             margin:15px 0 0 -30px;
             padding-bottom:45px;
             position:relative;
             z-index:1
}
             
.home-concept .cloud,.home-concept .sun{
             height:56px;
             display:block;
             position:absolute;
             top:35px
}
             
.home-concept .sun{
             background:url(../img/home-concept-icons.png) no-repeat;
             width:60px;
             left:10%
}
             
.home-concept .cloud{
             background:url(../img/home-concept-icons.png) 100% 0 no-repeat;
             width:116px;
             left:57%
}
             
@media (max-width:991px){
             .home-concept{
             background:0 0
}
             
.home-concept .project-image{
             margin:20px auto 0
}
             
.home-concept .process-image{
             margin-top:0;
             padding-bottom:25px
}
             
.col-md-3 .sidebar{
             clear:both
}
             

}
             
@media (max-width:479px){
             .home-concept .project-image{
             background-position:0 0;
             margin-left:auto;
             max-width:160px
}
             
.home-concept .fc-slideshow{
             max-width:145px;
             height:145px
}
             
.home-concept .fc-slideshow img{
             max-height:145px;
             max-width:145px
}
             

}
             
.page-not-found{
             margin:50px 0
}
             
.page-not-found h2{
             font-size:140px;
             font-weight:600;
             letter-spacing:-10px;
             line-height:140px
}
             
.page-not-found p{
             font-size:1.4em;
             line-height:36px
}
             
@media (max-width:479px){
             .page-not-found{
             margin:0
}
             
.page-not-found h2{
             font-size:100px;
             letter-spacing:0;
             line-height:100px
}
             

}
             
.text-xs{
             font-size:1rem!important
}
             
.text-sm{
             font-size:1.3rem!important
}
             
.text-md{
             font-size:1.6rem!important
}
             
.text-lg{
             font-size:1.9rem!important
}
             
.text-xl{
             font-size:2.2rem!important
}
             
.text-muted{
             color:#999!important
}
             
html.dark .text-muted{
             color:#505461!important
}
             
.text-dark{
             color:#1d2127!important
}
             
.text-light{
             color:#FFF!important
}
             
.text-weight-light{
             font-weight:300!important
}
             
.text-weight-normal{
             font-weight:400!important
}
             
.text-weight-semibold{
             font-weight:600!important
}
             
.text-weight-bold{
             font-weight:700!important
}
             
.text-uppercase{
             text-transform:uppercase!important
}
             
.text-lowercase{
             text-transform:lowercase!important
}
             
.text-capitalize{
             text-transform:capitalize!important
}
             
.rounded{
             border-radius:5px!important
}
             
.b-thin{
             border-width:3px!important
}
             
.b-normal{
             border-width:5px!important
}
             
.b-thick{
             border-width:7px!important
}
             
.m-none{
             margin:0!important
}
             
.m-auto{
             margin:0 auto!important
}
             
.m-xs{
             margin:5px!important
}
             
.m-sm{
             margin:10px!important
}
             
.m-md{
             margin:15px!important
}
             
.m-lg{
             margin:20px!important
}
             
.m-xl{
             margin:25px!important
}
             
.m-xlg{
             margin:30px!important
}
             
.mt-none{
             margin-top:0!important
}
             
.mt-xs{
             margin-top:5px!important
}
             
.mt-sm{
             margin-top:10px!important
}
             
.mt-md{
             margin-top:15px!important
}
             
.mt-lg{
             margin-top:20px!important
}
             
.mt-xl{
             margin-top:25px!important
}
             
.mt-xlg{
             margin-top:30px!important
}
             
.mb-none{
             margin-bottom:0!important
}
             
.mb-xs{
             margin-bottom:5px!important
}
             
.mb-sm{
             margin-bottom:10px!important
}
             
.mb-md{
             margin-bottom:15px!important
}
             
.mb-lg{
             margin-bottom:20px!important
}
             
.mb-xl{
             margin-bottom:25px!important
}
             
.mb-xlg{
             margin-bottom:30px!important
}
             
.ml-none{
             margin-left:0!important
}
             
.ml-xs{
             margin-left:5px!important
}
             
.ml-sm{
             margin-left:10px!important
}
             
.ml-md{
             margin-left:15px!important
}
             
.ml-lg{
             margin-left:20px!important
}
             
.ml-xl{
             margin-left:25px!important
}
             
.ml-xlg{
             margin-left:30px!important
}
             
.mr-none{
             margin-right:0!important
}
             
.mr-xs{
             margin-right:5px!important
}
             
.mr-sm{
             margin-right:10px!important
}
             
.mr-md{
             margin-right:15px!important
}
             
.mr-lg{
             margin-right:20px!important
}
             
.mr-xl{
             margin-right:25px!important
}
             
.mr-xlg{
             margin-right:30px!important
}
             
.p-none{
             padding:0!important
}
             
.p-xs{
             padding:5px!important
}
             
.p-sm{
             padding:10px!important
}
             
.p-md{
             padding:15px!important
}
             
.p-lg{
             padding:20px!important
}
             
.p-xl{
             padding:25px!important
}
             
.p-xlg{
             padding:30px!important
}
             
.pt-none{
             padding-top:0!important
}
             
.pt-xs{
             padding-top:5px!important
}
             
.pt-sm{
             padding-top:10px!important
}
             
.pt-md{
             padding-top:15px!important
}
             
.pt-lg{
             padding-top:20px!important
}
             
.pt-xl{
             padding-top:25px!important
}
             
.pt-xlg{
             padding-top:30px!important
}
             
.pb-none{
             padding-bottom:0!important
}
             
.pb-xs{
             padding-bottom:5px!important
}
             
.pb-sm{
             padding-bottom:10px!important
}
             
.pb-md{
             padding-bottom:15px!important
}
             
.pb-lg{
             padding-bottom:20px!important
}
             
.pb-xl{
             padding-bottom:25px!important
}
             
.pb-xlg{
             padding-bottom:30px!important
}
             
.pl-none{
             padding-left:0!important
}
             
.pl-xs{
             padding-left:5px!important
}
             
.pl-sm{
             padding-left:10px!important
}
             
.pl-md{
             padding-left:15px!important
}
             
.pl-lg{
             padding-left:20px!important
}
             
.pl-xl{
             padding-left:25px!important
}
             
.pl-xlg{
             padding-left:30px!important
}
             
.pr-none{
             padding-right:0!important
}
             
.pr-xs{
             padding-right:5px!important
}
             
.pr-sm{
             padding-right:10px!important
}
             
.pr-md{
             padding-right:15px!important
}
             
.pr-lg{
             padding-right:20px!important
}
             
.pr-xl{
             padding-right:25px!important
}
             
.pr-xlg{
             padding-right:30px!important
}
             
.ib{
             display:inline-block
}
             
.va-middle{
             vertical-align:middle
}
             
.ws-nowrap{
             white-space:nowrap
}
             
.ws-normal{
             white-space:normal
}
             
.col-lg-1-5,.col-lg-2-5,.col-lg-3-5,.col-lg-4-5,.col-md-1-5,.col-md-2-5,.col-md-3-5,.col-md-4-5,.col-sm-1-5,.col-sm-2-5,.col-sm-3-5,.col-sm-4-5,.col-xs-1-5,.col-xs-2-5,.col-xs-3-5,.col-xs-4-5{
             position:relative;
             min-height:1px;
             padding-right:15px;
             padding-left:15px
}
             
.col-xs-1-5{
             width:20%;
             float:left
}
             
.col-xs-2-5{
             width:40%;
             float:left
}
             
.col-xs-3-5{
             width:60%;
             float:left
}
             
.col-xs-4-5{
             width:80%;
             float:left
}
             
@media (min-width:768px){
             .col-sm-1-5{
             width:20%;
             float:left
}
             
col-sm-2-5{
             width:40%;
             float:left
}
             
col-sm-3-5{
             width:60%;
             float:left
}
             
col-sm-4-5{
             width:80%;
             float:left
}
             

}
             
@media (min-width:992px){
             .col-md-1-5{
             width:20%;
             float:left
}
             
.col-md-2-5{
             width:40%;
             float:left
}
             
.col-md-3-5{
             width:60%;
             float:left
}
             
.col-md-4-5{
             width:80%;
             float:left
}
             

}
             
@media (min-width:1200px){
             .col-lg-1-5{
             width:20%;
             float:left
}
             
.col-lg-2-5{
             width:40%;
             float:left
}
             
.col-lg-3-5{
             width:60%;
             float:left
}
             
.col-lg-4-5{
             width:80%;
             float:left
}
             

}
             
#footer{
             background:#0e0e0e;
             border-top:4px solid #0e0e0e;
             font-size:.9em;
             margin-top:50px;
             padding:70px 0 0;
             position:relative;
             clear:both
}
             
#footer .container .row>div{
             margin-bottom:25px
}
             
#footer .container input:focus{
             box-shadow:none
}
             
html.dark section.timeline .timeline-box.left:before,html.dark section.timeline .timeline-box.right:before{
             box-shadow:0 0 0 3px #282d36,0 0 0 6px #282d36
}
             
#footer a:hover,#footer h5{
             color:#CCC
}
             
#footer a,#footer h1,#footer h2,#footer h3,#footer h4{
             color:#FFF
}
             
#footer h4{
             font-size:1.8em;
             font-weight:200
}
             
#footer ul.nav-list>li a{
             border-bottom:1px solid rgba(255,255,255,.1);
             line-height:20px;
             padding-bottom:11px
}
             
#footer ul.nav-list>li:last-child a{
             border-bottom:0
}
             
#footer ul.nav-list>li a:hover{
             background-color:rgba(255,255,255,.05)
}
             
#footer ul.list.icons li{
             margin-bottom:5px
}
             
#footer form{
             opacity:.85
}
             
#footer form label.error{
             line-height:16px;
             margin:5px 0 -5px;
             display:block;
             clear:both
}
             
#footer form .alert{
             padding:6px;
             text-align:center
}
             
#footer .footer-ribbon{
             background:#999;
             position:absolute;
             margin:-90px 0 0 14px;
             padding:10px 20px 6px
}
             
#footer .footer-ribbon:before{
             border-right:10px solid #646464;
             border-top:16px solid transparent;
             content:"";
             display:block;
             height:0;
             left:-10px;
             position:absolute;
             top:0;
             width:7px
}
             
#footer .footer-ribbon span{
             color:#FFF;
             font-size:1.6em
}
             
#footer .newsletter form{
             width:100%;
             max-width:262px
}
             
#footer .newsletter form input.form-control{
             height:34px;
             padding:6px 12px
}
             
#footer .alert a{
             color:#222
}
             
#footer .alert a:hover{
             color:#666
}
             
#footer .twitter .fa,#footer .twitter .icons{
             clear:both;
             font-size:1.5em;
             position:relative;
             top:3px
}
             
#footer .twitter .meta{
             color:#999;
             display:block;
             font-size:.9em;
             padding-top:3px
}
             
#footer .twitter ul{
             list-style:none;
             margin:0;
             padding:0
}
             
#footer .twitter ul li{
             padding-bottom:20px
}
             
#footer .twitter ul li:last-child{
             padding-bottom:0
}
             
#footer .twitter-account{
             color:#FFF;
             display:block;
             font-size:.9em;
             margin:-15px 0 5px;
             opacity:.55
}
             
#footer .twitter-account:hover{
             opacity:1
}
             
#footer .contact{
             list-style:none;
             margin:0;
             padding:0
}
             
#footer .contact i{
             display:block;
             float:left;
             font-size:1.2em;
             margin:7px 8px 10px 0;
             position:relative;
             text-align:center;
             top:-2px;
             width:16px
}
             
#footer .contact i.fa-envelope{
             font-size:1em;
             top:0
}
             
#footer .contact p{
             margin-bottom:10px
}
             
#footer .logo{
             display:block
}
             
#footer .logo.mb-xl{
             margin-bottom:12px
}
             
#footer .footer-copyright{
             background:#060606;
             border-top:4px solid #060606;
             margin-top:40px;
             padding:30px 0 10px
}
             
#footer .footer-copyright nav{
             float:right
}
             
#footer .footer-copyright nav ul{
             list-style:none;
             margin:0;
             padding:0
}
             
#footer .footer-copyright nav ul li{
             border-left:1px solid #505050;
             display:inline-block;
             line-height:12px;
             margin:0;
             padding:0 8px
}
             
#footer .footer-copyright nav ul li:first-child{
             border:none;
             padding-left:0
}
             
#footer .footer-copyright p{
             color:#555;
             margin:0;
             padding:0
}
             
#footer .phone{
             color:#FFF;
             font-size:26px;
             font-weight:700;
             display:block;
             padding-bottom:15px;
             margin-top:-5px
}
             
#footer .narrow-phone{
             text-align:right;
             margin:-2px 0 0
}
             
#footer .narrow-phone .phone{
             font-size:16px;
             padding-bottom:0;
             margin-top:-13px
}
             
#footer .recent-work{
             list-style:none;
             padding:0;
             margin:0
}
             
#footer .recent-work li{
             float:left;
             width:30%;
             margin:10px 3% 0 0
}
             
#footer .recent-work img{
             border:0;
             width:100%;
             filter:url("data:image/svg+xml;
             utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
             filter:gray;
             -webkit-filter:grayscale(100%)
}
             
#footer .recent-work .img-thumbnail-hover-icon{
             border:0
}
             
#footer .recent-work .img-thumbnail-hover-icon:after{
             font-size:22px;
             margin-left:-2px
}
             
#footer .view-more-recent-work{
             padding:12px
}
             
#footer.short{
             padding-top:50px
}
             
#footer.short .footer-copyright{
             background:0 0;
             border:0;
             padding-top:0;
             margin-top:0
}
             
#footer.light{
             padding-top:60px;
             background:#FFF;
             border-top:1px solid #DDD
}
             
#footer.light .footer-ribbon{
             margin-top:-76px;
             margin-left:14px
}
             
#footer.light .footer-copyright{
             margin-top:15px;
             background:#FFF;
             border-top:1px solid #DDD
}
             
#footer.light .footer-copyright p,#footer.light .phone,#footer.light .twitter-account{
             color:#777
}
             
#footer.color,#footer.color p,#footer.light ul.nav-pills>li.active>a,html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{
             color:#FFF
}
             
#footer.narrow{
             padding-top:30px
}
             
#footer.narrow .footer-copyright{
             margin-top:0
}
             
#footer.narrow .nav>li>a{
             padding:5px 12px
}
             
#footer.color .footer-copyright nav ul li{
             border-left-color:#FFF
}
             
html.dark body,html.dark.boxed .body{
             background-color:#1d2127
}
             
html.dark #header .header-top{
             background:#282d36;
             border-bottom-color:#2e353e
}
             
html.dark #header .header-search .form-control{
             background:#21262d
}
             
html.dark #header .header-body{
             background:#1d2127;
             border-top-color:#2e353e
}
             
html.dark #header .header-nav-bar,html.dark #header .header-nav-top .nav>li>a a:focus,html.dark #header .header-nav-top .nav>li>a:hover{
             background-color:#21262d
}
             
html.dark #header .header-nav-top .dropdown-menu{
             background:#21262d;
             border-color:#21262d
}
             
html.dark .tabs .nav-tabs,html.dark blockquote{
             border-color:#282d36
}
             
html.dark #header .header-nav-top .dropdown-menu a:focus,html.dark #header .header-nav-top .dropdown-menu a:hover{
             background:#282d36!important
}
             
html.dark.sticky-header-active #header .header-body{
             border-bottom-color:#2e353e
}
             
html.dark #header.header-transparent .header-body{
             background:0 0
}
             
html.dark #header.header-transparent .header-body:before{
             background-color:#1d2127;
             border-bottom-color:#2e353e
}
             
html.dark #header.header-semi-transparent .header-body{
             background:0 0
}
             
html.dark #header.header-semi-transparent .header-body:before{
             background-color:#1d2127;
             border-bottom-color:#2e353e
}
             
html.dark #header.header-semi-transparent-light .header-body{
             background:0 0
}
             
html.dark #header.header-semi-transparent-light .header-body:before{
             background-color:#1d2127;
             border-bottom-color:#2e353e
}
             
html.dark .tabs .nav-tabs.nav-justified li a,html.dark .tabs .nav-tabs.nav-justified li a:focus,html.dark .tabs .nav-tabs.nav-justified li a:hover,html.dark .tabs.tabs-left .nav-tabs>li:last-child a,html.dark .tabs.tabs-right .nav-tabs>li:last-child a{
             border-bottom-color:#282d36
}
             
html.dark .alert h1,html.dark .alert h2,html.dark .alert h3,html.dark .alert h4,html.dark .alert h5,html.dark .alert h6{
             color:#111
}
             
html.dark section.featured{
             background-color:#191c21;
             border-top-color:#2e353e
}
             
html.dark section.section{
             background-color:#21262d;
             border-top-color:#282d36
}
             
html.dark .dropdown-menu>li>a{
             color:#FFF
}
             
html.dark .dropdown-menu>li>a:focus,html.dark .dropdown-menu>li>a:hover{
             background-color:#2e353e
}
             
html.dark .tabs .nav-tabs li a,html.dark .tabs .nav-tabs li a:focus{
             border-top-color:#282d36;
             border-left-color:#282d36;
             border-right-color:#282d36;
             background:#282d36
}
             
html.dark .tabs .nav-tabs li a:hover,html.dark .tabs .nav-tabs li.active a,html.dark .tabs .nav-tabs li.active a:focus,html.dark .tabs .nav-tabs li.active a:hover{
             border-top-color:#808697
}
             
html.dark .tabs .nav-tabs.nav-justified{
             border-left-width:0;
             border-right-width:0;
             border-left-color:transparent;
             border-right-color:transparent
}
             
html.dark .tabs.tabs-left .nav-tabs>li a,html.dark .tabs.tabs-right .nav-tabs>li a{
             background:#282d36;
             border-left-color:#282d36;
             border-right-color:#282d36
}
             
html.dark .tabs .nav-tabs li.active a,html.dark .tabs .nav-tabs li.active a:focus,html.dark .tabs .nav-tabs li.active a:hover,html.dark .tabs .nav-tabs.nav-justified li.active a,html.dark .tabs .nav-tabs.nav-justified li.active a:focus,html.dark .tabs .nav-tabs.nav-justified li.active a:hover{
             background:#2e353e;
             border-left-color:#2e353e;
             border-right-color:#2e353e
}
             
html.dark .tabs .nav-tabs.nav-justified li.active a{
             border-bottom-color:#2e353e
}
             
html.dark .tabs.tabs-vertical{
             border-top-color:#2e353e
}
             
html.dark .tabs.tabs-bottom .nav-tabs li a,html.dark .tabs.tabs-bottom .nav-tabs li a:focus{
             border-bottom-color:#282d36;
             border-top-color:#2e353e
}
             
html.dark .tabs.tabs-bottom .nav-tabs li a:hover,html.dark .tabs.tabs-bottom .nav-tabs li.active a,html.dark .tabs.tabs-bottom .nav-tabs li.active a:focus,html.dark .tabs.tabs-bottom .nav-tabs li.active a:hover{
             border-bottom-color:#808697;
             border-top-color:#2e353e
}
             
html.dark .tabs .tab-content{
             background:#2e353e;
             border-color:#2e353e
}
             
html.dark .tabs-primary.tabs-bottom .nav-tabs li a,html.dark .tabs-primary.tabs-bottom .nav-tabs li a:focus,html.dark .tabs-primary.tabs-bottom .nav-tabs li a:hover,html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a,html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:focus,html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover{
             border-top-color:#2e353e!important
}
             
html.dark .nav-tabs li a,html.dark .nav-tabs li.active a,html.dark .nav-tabs li.active a:focus,html.dark .nav-tabs li.active a:hover{
             color:#808697
}
             
html.dark .tab-content{
             background:#2e353e;
             border-color:#1d2127
}
             
html.dark .tabs-simple .nav-tabs li a,html.dark .tabs-simple .nav-tabs li.active a,html.dark .tabs-simple .tab-content{
             background:0 0!important
}
             
html.dark .nav>li>a:focus,html.dark .nav>li>a:hover{
             background-color:#2e353e
}
             
html.dark .call-to-action.call-to-action-default{
             background:#282d36
}
             
html.dark .call-to-action.call-to-action-dark{
             background:#2e353e
}
             
html.dark .call-to-action.with-borders{
             border-color:#2e353e #282d36
}
             
html.dark .call-to-action.with-full-borders{
             border-color:#2e353e
}
             
html.dark .call-to-action.featured{
             background:-webkit-linear-gradient(top ,#282d36 1%,#2e353e 98%);
             background:linear-gradient(to bottom,#282d36 1%,#2e353e 98%);
             border-bottom-color:#2e353e;
             border-left-color:#282d36;
             border-right-color:#282d36
}
             
html.dark .call-to-action.call-to-action-in-footer:before{
             border-top-color:#1d2127
}
             
html.dark .counters.with-borders .counter{
             border-top:1px solid #2e353e;
             border-bottom:1px solid #2e353e;
             border-left:1px solid #282d36;
             border-right:1px solid #282d36
}
             
html.dark .btn-default,html.dark .form-control,html.dark section.timeline .timeline-date{
             border-color:#282d36;
             background-color:#282d36
}
             
html.dark .counters.counters-text-dark .counter,html.dark .counters.counters-text-dark .counter .fa,html.dark .counters.counters-text-dark .counter .icons,html.dark .counters.counters-text-dark .counter label,html.dark .counters.counters-text-dark .counter strong{
             color:#FFF!important
}
             
html.dark .feature-box.feature-box-style-2 h4,html.dark .feature-box.feature-box-style-3 h4,html.dark .feature-box.feature-box-style-4 h4,html.dark .featured-box.secondary h4,html.dark .featured-boxes-style-5 .featured-box .box-content h4,html.dark .featured-boxes-style-6 .featured-box .box-content h4,html.dark .featured-boxes-style-7 .featured-box .box-content h4,html.dark .testimonial .testimonial-author strong,html.dark .toggle.toggle-simple .toggle>label{
             color:#FFF
}
             
html.dark section.timeline:after{
             background:#505050;
             background:-moz-linear-gradient(top,rgba(80,80,80,0) 0,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%);
             background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1e5799),color-stop(100%,#7db9e8));
             background:-webkit-linear-gradient(top,rgba(80,80,80,0) 0,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%);
             background:-o-linear-gradient(top,rgba(80,80,80,0) 0,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%);
             background:-ms-linear-gradient(top,rgba(80,80,80,0) 0,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%);
             background:linear-gradient(to bottom,rgba(80,80,80,0) 0,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%)
}
             
html.dark section.timeline .timeline-date{
             text-shadow:none
}
             
html.dark section.timeline .timeline-title{
             background:#282d36
}
             
html.dark section.timeline .timeline-box{
             border-color:#282d36;
             background:#282d36
}
             
html.dark section.timeline .timeline-box.left:after{
             background:#282d36;
             border-right-color:#282d36;
             border-top-color:#282d36
}
             
html.dark section.timeline .timeline-box.right:after{
             background:#282d36;
             border-left-color:#282d36;
             border-bottom-color:#282d36
}
             
html.dark .content-grid .content-grid-item:before,html.dark .content-grid.content-grid-dashed .content-grid-item:before,html.dark .featured-box{
             border-left-color:#2e353e
}
             
html.dark .btn-default{
             color:#FFF
}
             
html.dark .btn.disabled,html.dark .btn[disabled]{
             border-color:#282d36!important
}
             
html.dark .pagination>li>a,html.dark .pagination>li>span{
             background-color:#282d36;
             border-color:#242830
}
             
html.dark .theme-default .nivoSlider{
             background-color:#1d2127
}
             
html.dark section.section-custom-map{
             background:url(../img/map-dark.png) center 0 no-repeat
}
             
html.dark section.section-custom-map section.section{
             border-top-color:rgba(40,45,54,.8);
             background:rgba(33,38,45,.8)
}
             
html.dark .home-concept{
             background-image:url(../img/home-concept-dark.png)
}
             
html.dark .home-concept .process-image,html.dark .home-concept .project-image{
             background-image:url(../img/home-concept-item-dark.png)
}
             
html.dark .home-concept .cloud,html.dark .home-concept .sun{
             background-image:url(../img/home-concept-icons-dark.png)
}
             
html.dark .page-header-light{
             background-color:#2e353e
}
             
html.dark .panel-group .panel{
             background-color:#282d36
}
             
html.dark .panel-group .panel-default{
             border-color:#282d36
}
             
html.dark .panel-group .panel-heading{
             background-color:#2e353e
}
             
html.dark .panel-group .form-control{
             background-color:#21262d;
             border-color:#21262d
}
             
html.dark .toggle>label{
             background-color:#2e353e
}
             
html.dark .featured-box{
             background:#2e353e;
             border-right-color:#2e353e;
             border-bottom-color:#2e353e
}
             
html.dark .featured-boxes-flat .featured-box .box-content{
             background:#2e353e
}
             
html.dark .featured-boxes-style-2 .featured-box{
             background:0 0
}
             
html.dark .featured-boxes-style-3 .featured-box .icon-featured{
             background:#1d2127
}
             
html.dark .featured-boxes-style-4 .featured-box,html.dark .featured-boxes-style-5 .featured-box{
             background:0 0
}
             
html.dark .featured-boxes-style-5 .featured-box .icon-featured{
             background:#282d36;
             border-color:#2e353e
}
             
html.dark .featured-boxes-style-6 .featured-box{
             background:0 0
}
             
html.dark .featured-boxes-style-6 .featured-box .icon-featured{
             background:#282d36;
             border-color:#2e353e
}
             
html.dark .featured-boxes-style-6 .featured-box .icon-featured:after{
             border-color:#2e353e
}
             
html.dark .featured-boxes-style-7 .featured-box{
             background:0 0
}
             
html.dark .featured-boxes-style-7 .featured-box .icon-featured{
             background:#282d36;
             border-color:#2e353e
}
             
html.dark .featured-boxes-style-8 .featured-box .icon-featured,html.dark .owl-dots .owl-dot span,html.dark .progress{
             background:#2e353e
}
             
html.dark .featured-boxes-style-7 .featured-box .icon-featured:after{
             box-shadow:3px 3px #161a1e
}
             
html.dark .featured-box-effect-1 .icon-featured:after{
             box-shadow:0 0 0 3px #2e353e
}
             
html.dark .feature-box.feature-box-style-6 .feature-box-icon,html.dark .feature-box.feature-box-style-6 .feature-box-icon:after{
             border-color:#2e353e
}
             
html.dark .owl-carousel.top-border{
             border-top-color:#3F4247
}
             
html.dark .arrow{
             background-image:url(../img/arrows-dark.png)
}
             
html.dark .img-thumbnail,html.dark .thumb-info,html.dark .thumbnail{
             background-color:#282d36;
             border-color:#282d36
}
             
html.dark .thumb-info .thumb-info-wrapper:after{
             background-color:rgba(29,33,39,.9)
}
             
html.dark .thumb-info-social-icons{
             border-top-color:#373f4a
}
             
html.dark .testimonial.testimonial-style-3 .testimonial-arrow-down,html.dark .testimonial.testimonial-style-5 .testimonial-author{
             border-top-color:#2e353e!important
}
             
html.dark ul.nav-list>li a{
             border-bottom-color:#282d36
}
             
html.dark .content-grid .content-grid-item:after,html.dark .content-grid.content-grid-dashed .content-grid-item:after{
             border-bottom-color:#2e353e
}
             
html.dark ul.nav-list>li a:hover{
             background-color:#282d36
}
             
html.dark .testimonial.testimonial-style-3 blockquote{
             background:#2e353e!important
}
             
html.dark .testimonial.testimonial-style-4{
             border-color:#2e353e!important
}
             
html.dark .table-bordered,html.dark .table>tbody>tr>td,html.dark .table>tbody>tr>th,html.dark .table>tfoot>tr>td,html.dark .table>tfoot>tr>th,html.dark .table>thead>tr>td,html.dark .table>thead>tr>th,html.dark pre{
             border-color:#282d36
}
             
html.dark .page-header{
             border-bottom-color:#282d36
}
             
html.dark .table-striped>tbody>tr:nth-child(2n+1)>td,html.dark .table-striped>tbody>tr:nth-child(2n+1)>th{
             background-color:#2e353e
}
             
html.dark pre{
             background-color:#282d36;
             color:#777
}
             
html.dark .show-grid [class*=col-md-] .show-grid-block{
             background-color:#282d36;
             border-color:#282d36
}
             
html.dark .embed-responsive-borders,html.dark .google-map-borders{
             border-color:#2e353e
}
             
html.dark .alert.alert-default{
             border-color:#2e353e;
             background-color:#282d36
}
             
html.dark hr,html.dark hr.light{
             background-image:-webkit-linear-gradient(left,transparent,#3F4247,transparent);
             background-image:linear-gradient(to right,transparent,#3F4247,transparent)
}
             
html.dark hr.solid{
             background:#3F4247
}
             
html.dark .divider{
             background-image:-webkit-linear-gradient(left,transparent,#3F4247,transparent);
             background-image:linear-gradient(to right,transparent,#3F4247,transparent)
}
             
html.dark .divider .fa,html.dark .divider .icons{
             background:#1d2127
}
             
html.dark .divider.divider-solid{
             background:#3F4247
}
             
html.dark .divider.divider-style-2 .fa,html.dark .divider.divider-style-2 .icons{
             background:#21262d
}
             
html.dark .divider.divider-style-3 .fa,html.dark .divider.divider-style-3 .icons,html.dark .divider.divider-style-4 .fa,html.dark .divider.divider-style-4 .icons{
             border-color:#3F4247
}
             
html.dark .divider.divider-style-4 .fa:after,html.dark .divider.divider-style-4 .icons:after{
             border-color:#21262d
}
             
html.dark .divider.divider-small{
             background:0 0
}
             
html.dark .divider.divider-small hr,html.dark .divider.divider-small.divider-light hr{
             background:#3F4247
}
             
html.dark .divider.dashed:after,html.dark hr.dashed:after{
             border-color:#3F4247
}
             
html.dark .heading.heading-bottom-border h1,html.dark .heading.heading-bottom-border h2,html.dark .heading.heading-bottom-border h3,html.dark .heading.heading-bottom-border h4,html.dark .heading.heading-bottom-border h5,html.dark .heading.heading-bottom-border h6,html.dark .heading.heading-bottom-double-border h1,html.dark .heading.heading-bottom-double-border h2,html.dark .heading.heading-bottom-double-border h3,html.dark .heading.heading-bottom-double-border h4,html.dark .heading.heading-bottom-double-border h5,html.dark .heading.heading-bottom-double-border h6{
             border-bottom-color:#3f4247
}
             
html.dark .heading.heading-middle-border:before{
             border-top-color:#3f4247
}
             
html.dark .heading.heading-middle-border h1,html.dark .heading.heading-middle-border h2,html.dark .heading.heading-middle-border h3,html.dark .heading.heading-middle-border h4,html.dark .heading.heading-middle-border h5,html.dark .heading.heading-middle-border h6{
             background:#1d2127
}
             
html.dark ul.history li .thumb{
             background-image:url(../img/history-thumb-dark.png)
}
             
html.dark .recent-posts .date .day{
             background-color:#2e353e
}
             
html.dark article.post .post-date .day,html.dark section.featured .recent-posts .date .day,html.dark ul.comments .comment-block{
             background-color:#282d36
}
             
html.dark .blog-posts article{
             border-color:#282d36
}
             
html.dark article .post-audio,html.dark article .post-audio iframe,html.dark article .post-video,html.dark article .post-video iframe{
             background-color:#282d36;
             border-color:#282d36
}
             
html.dark ul.simple-post-list li{
             border-bottom-color:#21262d
}
             
html.dark .post-block{
             border-top-color:#191c21
}
             


html.dark ul.comments .comment-arrow{
             border-right-color:#282d36
}
             

html.dark .pricing-table li{
             border-top-color:#21262d
}
             

html.dark .pricing-table h3{
             background-color:#21262d;
             text-shadow:none
}
             

html.dark .pricing-table h3 span{
             background:#282d36;
             border-color:#242830;
             box-shadow:0 5px 20px #242830 inset,0 3px 0 #282d36 inset;
             color:#777
}
             

html.dark .pricing-table .most-popular{
             border-color:#282d36
}
             

html.dark .pricing-table .most-popular h3{
             background-color:#282d36;
             color:#FFF;
             text-shadow:none
}
             

html.dark .pricing-table .plan-ribbon{
             background-color:#282d36
}
             

html.dark .pricing-table .plan{
             background:#282d36;
             border:1px solid #282d36;
             color:#777;
             text-shadow:none
}
             

html.dark .product-thumb-info,html.dark .shop .quantity .qty{
             background-color:#282d36;
             border-color:transparent
}
             

html.dark .shop .quantity .minus,html.dark .shop .quantity .plus{
             background-color:#21262d;
             border-color:transparent
}
             

html.dark .shop .cart-totals td,html.dark .shop .cart-totals th,html.dark .shop table.cart td{
             border-color:#282d36
}
             

html.dark .dialog,html.dark .modal-content{
             background-color:#1d2127
}
             
html.dark .modal-header{
             border-bottom-color:#282d36
}
             

html.dark .modal-header h1,html.dark .modal-header h2,html.dark .modal-header h3,html.dark .modal-header h4,html.dark .modal-header h5,html.dark .modal-header h6{
             color:#777
}
             
html.dark .modal-header .close{
             text-shadow:none;
             color:#FFF
}
             
html.dark .modal-footer{
             border-top-color:#282d36
}
             
html.dark .loading-overlay{
             background:#1d2127
}
             
html.dark .loading-overlay .loader:after{
             -webkit-animation:animateLoaderAfterWhite 1s ease-in-out infinite;
             -moz-animation:animateLoaderAfterWhite 1s ease-in-out infinite;
             animation:animateLoaderAfterWhite 1s ease-in-out infinite
}
             
html.dark #footer .newsletter form .btn-default{
             background-color:#21262d;
             border-color:#21262d;
             color:#777
}
             
@media (min-width:992px){
             html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu{
             background:#21262d
}
             
html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu li a{
             border-bottom-color:#2e353e
}
             
html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title{
             color:#999
}
             
html.dark #header .header-nav-main:not(.header-nav-main-light) a>.thumb-info-preview .thumb-info-wrapper,html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-nav>li:hover>a{
             background:#2e353e
}
             
html.dark #header .header-nav.header-nav-stripe nav>ul>li>a{
             color:#CCC
}
             
html.dark #header .header-nav.header-nav-stripe nav>ul>li:hover>a{
             color:#FFF
}
             
html.dark #header .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a,html.dark #header .header-nav.header-nav-dark-dropdown nav>ul>li>a,html.dark #header .header-nav.header-nav-top-line nav>ul>li:hover>a,html.dark #header .header-nav.header-nav-top-line nav>ul>li>a{
             color:#CCC
}
             
html.dark .header-nav-main nav>ul>li.dropdown-mega-signin .dropdown-menu{
             background-color:#1d2127
}
             

}
             
@media (max-width:991px){
             #footer .phone{
             font-size:20px
}
             
html.dark #header .header-nav-main nav>ul li{
             border-bottom-color:#2e353e
}
             

html.dark #header.header-semi-transparent .header-nav-main,html.dark #header.header-semi-transparent-light .header-nav-main,html.dark #header.header-transparent .header-nav-main{
             background-color:#1d2127
}
             

}
             
html.boxed body{
             background-color:transparent;
             background-position:0 0;
             background-repeat:repeat
}
             
html.boxed .body{
             background-color:#FFF;
             border-bottom:5px solid #1d2127;
             border-radius:5px;
             border-top:5px solid #CCC;
             box-shadow:0 0 4px rgba(0,0,0,.15);
             margin:25px auto;
             max-width:1200px;
             height:auto
}
             
html.boxed #header .header-body{
             border-top-color:transparent
}
             
@media (min-width:1200px){
             html.boxed #header.header-semi-transparent .header-body,html.boxed #header.header-semi-transparent-light .header-body,html.boxed #header.header-transparent .header-body,html.boxed.sticky-header-active #header .header-body{
             width:auto
}
             

}
             
@media (min-width:992px){
             html.boxed #header.header-semi-transparent .header-body,html.boxed #header.header-semi-transparent-light .header-body,html.boxed #header.header-transparent .header-body,html.boxed.sticky-header-active #header .header-body{
             padding-left:15px;
             padding-right:15px
}
             
html.boxed #header .header-top.header-top-colored{
             margin-top:-18px;
             border-radius:4px 4px 0 0
}
             
html.boxed #header .header-top.header-top-style-2,html.boxed #header .header-top.header-top-style-3,html.boxed #header .header-top.header-top-style-4{
             margin-top:-13px
}
             
html.boxed.sticky-header-active #header .header-nav-bar{
             margin:0 -15px -9px
}
             

}
             
@media (max-width:991px){
             html.boxed .body{
             margin:0 auto;
             -webkit-border-radius:0;
             -moz-border-radius:0;
             border-radius:0
}
             

}
             

@media (max-width:767px){
             #footer .phone{
             font-size:20px
}
             

html.boxed{
             background:0 0!important
}
             

}
             

