@media only screen and (max-width: 1366px) {
.section-title {
  border-bottom-width: 0;
  margin-bottom: 12px !important;
  position: relative;
}

.section-title h1 {
  text-transform: uppercase;
  text-align: center;
  font-size: 26px !important;
  font-weight: 400;
  margin: 0 0 10px !important;
  padding: 4px 0 !important;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  line-height: 1.3;
  margin: 0 0 16px !important;
  font-family: "Arial Narrow",Oswald,sans-serif;
}
}

h4.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13.5px !important;
  font-family: 'Arimo',sans-serif !important;
  color: inherit;
  font-weight: 400 !important;
  line-height: 1.8 !important;
}

.cm-backtotop {
    width: 50%;
}

@media (max-width:768px) {
div#li-hide {
  display: none;
}

li#li-hide {
  display: none;
}

h4.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10.5px !important;
  font-family: 'Arimo',sans-serif !important;
  color: inherit;
  font-weight: 400 !important;
  line-height: 1.8 !important;
}
}

p.title-index a {
    color: #037cc1;
}

a.hyperlink {
    color: #037cc1 !important;
}

a.btn-white {
    color: #fff !important;
}

.btn-infodark {
    color: #fff;
    background-color: #31b0d5;
    border-color: #46b8da;
}

.title-index {
text-align:left;
}

#logo-center {
display:block;
float:center;
line-height:67px;
height:50px;
max-width:100%;
vertical-align:middle;
margin-bottom: 20px;
}

#logo-center a {
font-size:30px;
text-transform:uppercase
}

#logo-center a span {
color:#43a6df
}

#logo {
display:block;
float:left;
line-height:67px;
height:50px;
max-width:100%;
vertical-align:middle
}

#logo a {
font-size:30px;
text-transform:uppercase
}

#logo a span {
color:#43a6df
}

pre.terminal {
text-align:left;
display:block;
padding:4px 15px 4px 20px;
margin:0 0 10px;
font-size:13px;
line-height:1.42857143;
color:#f8f8f8;
word-break:break-all;
word-wrap:break-word;
background-color:#000;
border:1px solid #ccc;
border-radius:4px;
}

.li-bullet {
list-style:initial;
text-align:left;
list-style-type:disc;
margin-left:15px;
}

body {
font-family:'Arimo',sans-serif;
height:100%;
line-height:1.8;
font-style:normal;
-webkit-appearance:none;
-webkit-font-smoothing:antialiased;
overflow-x:hidden;
font-size:14px;
}

input,button,select,textarea {
font-family:'Arimo',sans-serif
}

h1,h2,h3,h4,h5,h6 {
font-weight:600;
line-height:1.3;
margin:0 0 22px;
font-family: "Arial Narrow",Oswald,sans-serif;
}

h1 {
font-size:30px
}

h2 {
font-size:20px
}

h3 {
font-size:18px;
font-weight:500;
text-transform:capitalize
}

h4 {
font-size:17px;
font-weight:500;
line-height:1.7;
text-transform:capitalize
}

h5 {
font-size:16px;
text-transform:capitalize
}

h6 {
font-size:14px;
line-height:28px;
font-weight:500;
text-transform:capitalize
}

.head-no-margin h6 {
margin-bottom:14px
}

.upper {
text-transform:uppercase
}

.lower {
text-transform:lowercase
}

.text-small {
font-size:12px;
line-height:18px
}

hr {
border:0;
border-top:1px solid #e1e1e1;
border-top:1px solid rgba(0,0,0,.1);
border-bottom:0 none
}

hr.white {
border:0;
border-top:1px solid #e1e1e1;
border-top:1px solid rgba(255,255,255,1);
border-bottom:0 none
}

.highlight {
background:#FFC400;
padding:0 5px
}

.bg-black {
background:#000
}

ol li {
list-style:inherit
}

ul.list-style {
margin:0 0 18px;
padding:0 0 0 60px
}

ul.list-style li {
position:relative;
line-height:1;
list-style:disc;
padding-left:5px;
padding-top:5px;
padding-bottom:5px
}

.arrow-style {
margin:0 0 22px;
padding:0 0 0 60px
}

.arrow-style li {
list-style:outside none none;
padding-bottom:2px;
padding-left:20px;
padding-top:2px;
position:relative
}

ul.arrow-style li:before {
content:"\f105";
display:block;
font-family:FontAwesome;
left:0;
position:absolute;
top:5px
}

.product-page .description {
color:#7f7f7f;
margin-bottom:20px
}

a {
color:#171717
}

a:visited {
color:#171717;
text-decoration:none
}

a:focus {
color:#171717;
text-decoration:none
}

a:active {
color:#000
}

a:hover {
color:#171717;
text-decoration:none
}

a,a:hover,a:visited,a:focus {
outline:0 none
}

.container {
max-width:1250px;
width:100%
}

.absolute {
position:absolute
}

.relative {
position:relative
}

.title {
font-family:"Arial Narrow",Oswald,sans-serif
}

.section-title {
border-bottom-width:0;
margin-bottom:40px;
position:relative
}

.section-title h1 {
text-transform:uppercase;
text-align:center;
font-size:30px;
font-weight:400;
margin:0 0 12px;
padding:14px 0
}

.section-title h2 {
text-transform:uppercase;
text-align:center;
font-size:20px;
font-weight:400;
margin:0 0 12px;
padding:14px 0
}

.section-title.text-left h2,.section-title.text-left h1 {
text-align:left
}

.section-title h1:before,.section-title h2:before {
bottom:0;
content:"";
display:block;
height:2px;
left:0;
right:0;
margin:-2px auto;
position:absolute;
width:40px
}

.section-title h2 {
font-size:20px
}

.section-title.text-left h2 {
text-align:left
}

.section-title.text-left h1:before,.section-title.text-left h2:before {
left:0;
margin-left:0
}

.title-description {
padding-bottom:50px
}

.title i {
margin-right:7px
}

section,.footer-widget,.copyright {
position:relative
}

.wide .container {
width:100%
}

.boxed {
background:none repeat scroll 0 0 #fff;
margin:0 auto;
max-width:1200px;
padding-top:20px
}

.boxed #page {
background:none repeat scroll 0 0 #fff;
box-shadow:0 0 18px rgba(0,0,0,0.3);
position:relative
}

.boxed .sticky-wrapper.is-sticky #sticker,.boxed .sticky-wrapper {
margin:0 auto;
max-width:1200px
}

.page-section {
padding:15px 0;
display:block;
overflow:hidden;
position:relative;
width:100%
}

.z-index-9 {
z-index:9
}

.z-index-99 {
z-index:99
}

.z-index-999 {
z-index:999
}

.z-index-9999 {
z-index:9999
}

.btn {
line-height:22px;
outline:none;
padding:9px 20px;
border:none
}

.btn:hover {
-webkit-transition:background .2s linear,color .2s linear;
transition:background .2s linear,color .2s linear
}

.btn-default:hover {
color:#fff
}

.btn.btn-lg {
font-size:14px;
padding:16px 45px
}

.transparent-header.top-bar .sticky-wrapper {
top:45px
}

.btn-black {
background:#000;
color:#fff!important
}

.btn-black:hover {
background:#FFC400
}

.i-unset {
line-height:unset!important
}

.animated {
visibility:hidden
}

.visible {
visibility:visible
}

.icons-circle.small i,.icons-rounded.small i,.icons-square.small i,i.icons-circle.small,i.icons-square.small,i.icons-rounded.small {
padding:10px
}

.icons-circle.big i,.icons-rounded.big i,.icons-squarer.big i,i.icons-circle.big,i.icons-square.big,i.icons-rounded.big {
padding:50px;
line-height:12em
}

.icons-circle.medium i,.icons-rounded.medium i,.icons-squarer.medium i,i.icons-circle.medium,i.icons-square.medium,i.icons-rounded.medium {
padding:40px;
line-height:6em
}

.icons-circle i,i.icons-circle,.circle {
border-radius:50%
}

.icons-rounded i,i.icons-rounded {
border-radius:15px
}

.icons-square i,i.icons-square {
border-radius:0
}

.gray-bg i {
background-color:#c6c6c6;
color:#fff
}

.i-2x i,i.i-2x {
width:20px;
height:20px;
text-align:center;
line-height:20px;
font-size:10px;
margin-bottom:15px
}

.i-3x i,i.i-3x {
width:30px;
height:30px;
text-align:center;
line-height:30px;
margin-bottom:15px
}

.i-4x i,i.i-4x {
width:40px;
height:40px;
text-align:center;
line-height:40px;
font-size:16px;
margin-bottom:15px
}

.i-5x i,i.i-5x {
width:50px;
height:50px;
text-align:center;
line-height:50px;
font-size:19px;
margin-bottom:15px
}

.i-6x i,i.i-6x {
width:60px;
height:60px;
text-align:center;
line-height:60px;
font-size:21px
}

.i-7x i,i.i-7x {
width:70px;
height:70px;
text-align:center;
line-height:70px;
font-size:23px;
margin-bottom:15px
}

.i-8x i,i.i-8x {
width:80px;
height:80px;
text-align:center;
line-height:80px;
font-size:25px;
margin-bottom:15px
}

.i-9x i,i.i-9x {
width:90px;
height:90px;
text-align:center;
line-height:90px;
font-size:27px;
margin-bottom:15px
}

.i-10x i,i.i-10x {
width:100px;
height:100px;
text-align:center;
line-height:100px;
font-size:30px;
margin-bottom:15px
}

i.pull-left {
margin-right:.3em;
margin-right:.3em;
margin-top:.0.2em
}

.icon-2 span {
width:20px;
height:20px;
text-align:center;
line-height:20px;
font-size:10px;
margin-bottom:15px
}

.icon-3 span {
width:30px;
height:30px;
text-align:center;
line-height:30px;
font-size:12px;
margin-bottom:15px
}

.icon-4 span {
width:40px;
height:40px;
text-align:center;
line-height:40px;
font-size:15px;
margin-bottom:15px
}

.icon-5 span {
width:50px;
height:50px;
text-align:center;
line-height:50px;
font-size:18px;
margin-bottom:15px
}

.icon-6 span {
width:60px;
height:60px;
text-align:center;
line-height:60px;
font-size:25px;
margin-bottom:15px
}

.icon-7 span {
width:80px;
height:80px;
text-align:center;
line-height:80px;
font-size:28px;
margin-bottom:15px
}

.icons-circle span {
border-radius:50%
}

.color-icons span {
border:1px solid transparent
}

.color-icons span:hover {
border:1px solid #fff
}

.hover-color span {
background:transparent;
border:1px solid #fff;
color:#fff
}

.icons-border-black span {
border:1px solid #171717!important;
background:transparent;
color:#171717
}

.icons-border-black span:hover {
color:#fff
}

.icons-border-white span {
border:1px solid #fff!important;
background:transparent;
color:#fff
}

.glyph {
float:left;
margin-bottom:1em;
margin-right:4em;
overflow:hidden;
padding-bottom:1em;
width:15em
}

.fs0 {
font-size:16px
}

.size1of1 {
width:100%
}

.size1of2 {
width:50%
}

.unit {
float:left
}

.hidden-true {
display:none
}

.bshadow0,.glyph input {
box-shadow:0 -2px #e7e7e7 inset
}

.talign-right {
text-align:right
}

.social-icon i {
display:inline-block;
margin-right:1px
}

.white.social-icon i {
color:#fff
}

.fa-1x i,i.fa-1x {
font-size:16px
}

.social-icon i:hover {
color:#fff
}

.link-hover-black a:hover,.icons-hover-black i:hover {
color:#171717
}

.no-pad {
padding:0
}

.no-margin {
margin:0
}

.height-200 {
height:200px
}

.height-400 {
height:400px
}

.height-500 {
height:500px
}

.height-600 {
height:600px
}

.height-700 {
height:700px
}

.pad-10 {
padding:10px
}

.pad-20 {
padding:20px
}

.pad-30 {
padding:30px
}

.pad-40 {
padding:40px
}

.pad-50 {
padding:50px
}

.pad-60 {
padding:60px
}

.pad-70 {
padding:70px
}

.pad-80 {
padding:80px
}

.margin-10 {
margin:10px
}

.margin-20 {
margin:20px
}

.margin-30 {
margin:30px
}

.margin-40 {
margin:40px
}

.margin-50 {
margin:50px
}

.margin-60 {
margin:60px
}

.margin-70 {
margin:70px
}

.margin-80 {
margin:80px
}

.top-pad-10 {
padding-top:10px
}

.top-pad-20 {
padding-top:20px
}

.top-pad-30 {
padding-top:30px
}

.top-pad-40 {
padding-top:40px
}

.top-pad-50 {
padding-top:50px
}

.top-pad-60 {
padding-top:60px
}

.top-pad-70 {
padding-top:70px
}

.top-pad-80 {
padding-top:80px
}

.top-margin-10 {
margin-top:10px
}

.top-margin-20 {
margin-top:20px
}

.top-margin-30 {
margin-top:30px
}

.top-margin-40 {
margin-top:40px
}

.top-margin-50 {
margin-top:50px
}

.top-margin-60 {
margin-top:60px
}

.top-margin-70 {
margin-top:70px
}

.top-margin-80 {
margin-top:80px
}

.right-margin {
margin-right:10px
}

.bottom-pad-10 {
padding-bottom:10px
}

.bottom-pad-20 {
padding-bottom:20px
}

.bottom-pad-30 {
padding-bottom:30px
}

.bottom-pad-40 {
padding-bottom:40px
}

.bottom-pad-50 {
padding-bottom:50px
}

.bottom-pad-60 {
padding-bottom:60px
}

.bottom-pad-70 {
padding-bottom:70px
}

.bottom-pad-80 {
padding-bottom:80px
}

.bottom-margin-10 {
margin-bottom:10px
}

.bottom-margin-20 {
margin-bottom:20px
}

.bottom-margin-30 {
margin-bottom:30px
}

.bottom-margin-40 {
margin-bottom:40px
}

.bottom-margin-50 {
margin-bottom:50px
}

.bottom-margin-60 {
margin-bottom:60px
}

.bottom-margin-70 {
margin-bottom:70px
}

.bottom-margin-80 {
margin-bottom:80px
}

.tb-pad-10 {
padding-top:10px;
padding-bottom:10px
}

.tb-pad-20 {
padding-top:20px;
padding-bottom:20px
}

.tb-pad-30 {
padding-top:30px;
padding-bottom:30px
}

.tb-pad-40 {
padding-top:40px;
padding-bottom:40px
}

.tb-pad-50 {
padding-top:50px;
padding-bottom:50px
}

.tb-pad-60 {
padding-top:60px;
padding-bottom:60px
}

.tb-pad-70 {
padding-top:70px;
padding-bottom:70px
}

.tb-pad-80 {
padding-top:80px;
padding-bottom:80px
}

.tb-margin-10 {
margin-top:10px;
margin-bottom:10px
}

.tb-margin-20 {
margin-top:20px;
margin-bottom:20px
}

.tb-margin-30 {
margin-top:30px;
margin-bottom:30px
}

.tb-margin-40 {
margin-top:40px;
margin-bottom:40px
}

.tb-margin-50 {
margin-top:50px;
margin-bottom:50px
}

.tb-margin-60 {
margin-top:60px;
margin-bottom:60px
}

.tb-margin-70 {
margin-top:70px;
margin-bottom:70px
}

.tb-margin-80 {
margin-top:80px;
margin-bottom:80px
}

* {
border-color:#e1e1e1;
border-style:solid;
border-width:0;
zoom:1;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}

:focus {
outline:none!important
}

.border-color {
border-width:1px
}

.border2-color {
border-width:2px
}

.border-white {
border:1px solid #fff
}

.border2-white {
border:1px solid #fff
}

.border-black {
border:1px solid #000
}

.border2-black {
border:2px solid #000
}

#pageloader {
background-color:#FFF;
height:100%;
position:fixed;
top:0;
width:100%;
z-index:9999
}

.loader-item {
background:none repeat scroll 0 0 #FFF;
border-bottom:3px solid rgba(0,0,0,0)!important;
border-left:3px solid;
border-radius:200px;
-moz-border-radius:200px;
-webkit-border-radius:200px;
-o-border-radius:200px;
-ms-border-radius:200px;
border-right:3px solid;
border-top:3px solid;
height:40px;
left:50%;
margin:-20px 0 0 -20px;
position:absolute;
text-align:center;
top:50%;
width:40px
}

.loader-item h2 {
color:#CCC;
font-size:20px;
margin:0 auto
}

.panel-group .panel .panel-heading > .panel-title > a {
border-bottom:1px dotted #f2f2f2;
color:#1e1e1e;
font-weight:400;
line-height:22px;
transition:background-color .2s linear 0
}

.panel-group.no-list .panel .panel-heading > .panel-title > a,.panel-group.no-list .panel .panel-heading > .panel-title > a:hover,.panel-group.no-list .active.panel .panel-heading > .panel-title > a,.panel-group.no-list .active.panel .panel-heading > .panel-title > a:hover {
padding:9px 9px 9px 0
}

.panel-group .active.panel .panel-heading > .panel-title {
border-bottom:1px solid #f2f2f2
}

.panel-group .panel .panel-heading {
background-color:inherit;
padding: 2px 2px 2px 6px;
position:relative
}

.panel-default > .panel-heading {
color:#1e1e1e
}

.panel-group .panel {
background-color:inherit;
border:0 none;
border-radius:0;
box-shadow:none
}

.panel-group .panel-heading + .panel-collapse .panel-body {
border-top:0 none
}

.panel-group .panel-body {
padding:10px 0 10px 1px
}

.panel-title a {
display:block
}

.panel-title a i {
padding-right:5px
}

.panel-group.list-style .panel .panel-heading > .panel-title:before {
content:"\f105";
display:block;
font-family:FontAwesome;
left:7px;
position:absolute;
top:5px
}

.panel-group.list-style .panel .panel-heading > .panel-title > a {
padding:9px 9px 9px 25px;
line-height:22px
}

.panel-group .mix {
width:100%
}

.tab-content {
margin-bottom:20px;
margin-top:1px
}

.left-tabs > .nav-tabs {
border-width:0;
float:left;
margin:0 -1px 0 0
}

.right-tabs > .nav-tabs {
border-width:0;
float:right;
margin:0 -1px 0 0
}

.left-tabs > .nav-tabs li,.right-tabs > .nav-tabs li {
float:none;
display:block
}

.left-tabs >.nav-tabs > li.active > a,.left-tabs >.nav-tabs > li.active > a:focus,.left-tabs >.nav-tabs > li.active > a:hover {
border-width:1px;
border-style:solid none solid solid;
border-color:#ddd
}

.right-tabs >.nav-tabs > li.active > a,.right-tabs >.nav-tabs > li.active > a:focus,.right-tabs >.nav-tabs > li.active > a:hover {
border-width:1px;
border-style:solid solid solid none;
border-color:#ddd
}

.left-tabs > .nav-tabs li a {
border-right:1px solid #ddd
}

.right-tabs > .nav-tabs li a {
border-left:1px solid #ddd
}

.left-tabs >.nav-tabs {
margin-right:20px
}

.nav-tabs {
margin-bottom:0;
margin-left:0
}

.nav-tabs > li > a {
-webkit-border-radius:2px 2px 0 0;
-moz-border-radius:2px 2px 0 0;
border-radius:2px 2px 0 0;
color:#1e1e1e;
font-size:12px;
padding:10px 20px 11px;
-webkit-transition:background-color .2s linear;
transition:background-color .2s linear
}

.nav > li > a:hover,.nav > li > a:focus {
background-color:#f7f7f7;
-webkit-transition:background-color .2s linear;
transition:background-color .2s linear
}

.nav-tabs > li > a:hover,.nav-tabs > li > a:focus {
border-color:#f7f7f7 #f7f7f7 #e1e1e1
}

.nav-tabs > .active > a,.nav-tabs > .active > a:hover,.nav-tabs > .active > a:focus {
border:1px solid #e1e1e1;
border-bottom-color:transparent;
color:#1e1e1e;
font-weight:700
}

.nav-tabs > .active.dropdown > a {
z-index:911
}

.tab-content > .tab-pane,.pill-content > .pill-pane {
padding:36px 0 0
}

.tab-content.border {
padding:0 20px 20px;
border:1px solid #ddd;
border-top:0
}

.tabs-left > .nav-tabs > li,.tabs-right > .nav-tabs > li {
float:none;
margin:0
}

.tabs.border {
border:0
}

.tabs.border > .nav-tabs > li > a {
border:1px solid #ddd
}

.tabs.border > .nav-tabs > li.active > a {
border-bottom:1px solid transparent
}

.tabs-right > .nav-tabs > li > a {
min-width:110px;
margin-right:0;
margin-bottom:3px;
border:1px solid #ddd
}

.tabs-left > .nav-tabs > li > a,.tabs-right > .nav-tabs > li > a {
min-width:110px;
margin-right:0;
margin-bottom:3px;
border:1px solid #ddd
}

.tabs-left > .nav-tabs {
border:0 none;
border-right:1px solid #ddd;
float:left;
margin:0 -1px 0 0
}

.tabs-left > .nav-tabs > li > a {
margin-right:-1px;
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px
}

.tabs-left > .nav-tabs > li > a:hover,.tabs-left > .nav-tabs > li > a:focus {
border-color:#f7f7f7 #ddd #f7f7f7 #f7f7f7
}

.tabs-left > .nav-tabs .active > a,.tabs-left > .nav-tabs .active > a:hover,.tabs-left > .nav-tabs .active > a:focus {
border-color:#ddd transparent #ddd #ddd
}

.tabs-left > .tab-content {
border-left:1px solid #ddd;
margin:0;
overflow:auto
}

.tabs-left > .tab-content > .tab-pane {
padding:0 0 0 20px
}

.tabs-right > .nav-tabs {
border:0 none;
border-left:1px solid #ddd;
float:right;
margin:0 0 0 -1px
}

.tabs-right > .nav-tabs > li > a {
margin-left:-1px;
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0
}

.tabs-right > .nav-tabs > li > a:hover,.tabs-right > .nav-tabs > li > a:focus {
border-color:#f7f7f7 #f7f7f7 #f7f7f7 #ddd
}

.tabs-right > .nav-tabs .active > a,.tabs-right > .nav-tabs .active > a:hover,.tabs-right > .nav-tabs .active > a:focus {
border-color:#ddd #ddd #ddd transparent
}

.tabs-right > .tab-content {
border-right:1px solid #ddd;
margin:0;
overflow:auto
}

.tabs-right > .tab-content > .tab-pane {
padding:0 20px 0 0
}

.tab-style .nav-tabs {
border-left:0
}

.tab-style > .nav-tabs > li > a {
border-radius:4px;
margin-left:-1px;
margin-bottom:5px;
color:#fff
}

.tab-style > .nav-tabs > li {
background:rgba(0,0,0,.2)
}

.tab-style > .nav-tabs .active > a,.tab-style > .nav-tabs .active > a:hover,.tab-style > .nav-tabs .active > a:focus,.tab-style > .nav-tabs > li > a:hover,.tab-style > .nav-tabs > li > a:focus {
background:rgba(0,0,0,.7);
color:#f7f7f7;
font-weight:400
}

.tab-style > .tab-content {
border:0
}

.tab-style > .nav-tabs .active > a,.tab-style > .nav-tabs .active > a:hover,.tab-style > .nav-tabs .active > a:focus {
border:1px solid rgba(0,0,0,.2)
}

.image-bg {
width:100%;
display:block;
position:relative;
overflow:hidden;
background-attachment:static;
background-repeat:no-repeat;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
min-height:560px
}

.image-bg.static {
background-attachment:static
}

.image-bg.fixed {
background-attachment:fixed
}

.image-bg.content-in {
background-repeat:no-repeat;
background-position:center top;
-webkit-background-size:cover;
background-size:cover;
bottom:0;
left:0;
overflow:hidden;
position:absolute;
right:0;
text-align:center;
top:0;
z-index:0;
min-height:unset
}

.overlay {
background:#000;
height:100%;
position:absolute;
top:0;
left:0;
right:0;
opacity:.4;
width:100%
}

.image-bg .overlay {
background:#000;
height:100%;
opacity:.2;
filter:alpha(opacity=20);
width:100%
}

.image-bg .overlay-white {
background:#fff;
height:100%;
opacity:.8;
filter:alpha(opacity=80);
width:100%
}

.image-bg .overlay-half-dark {
background:#000;
height:100%;
opacity:.5;
filter:alpha(opacity=20);
width:100%
}

.image-bg .overlay-dark {
background:#000;
height:100%;
opacity:.7;
filter:alpha(opacity=20);
width:100%
}

.image-bg .overlay-strips {
background:url(../img/patterns/pattern.png) repeat;
height:100%;
opacity:.8;
filter:alpha(opacity=20);
width:100%
}

.image-bg .overlay-boxed {
background:url(../img/patterns/pattern2.png) repeat;
height:100%;
opacity:.1;
filter:alpha(opacity=20);
width:100%
}

.form-box {
background-color:#f7f7f7;
padding:30px
}

.form-control {
margin-bottom:20px
}

textarea.form-control.height-82 {
height:82px
}

.field-border-bottom .form-control {
border-left:medium none;
border-radius:0;
border-right:medium none;
border-top:medium none;
box-shadow:none;
background:transparent;
color:#fff
}

.field-border .form-control {
box-shadow:none;
background:transparent;
color:#fff
}

.form-message1 {
color:red
}

.white {
color:#fff
}

.white a:not(.btn) {
color:#fff
}

.black {
color:#000
}

.light-bg {
background:#f7f7f7
}

.white-bg {
background:#fff
}

.black-bg {
background:#171717
}

.border-tb {
border-bottom:1px solid #f2f2f2;
border-top:1px solid #f2f2f2
}

.item-box:hover i {
transition:all .27s cubic-bezier(0,0,0.58,1) 0
}

img {
height:auto;
max-width:100%
}

img.pull-right {
padding:0 0 15px 15px
}

img.pull-left {
padding:15px 15px 0 0
}

html.opacity img {
padding-bottom:0
}

body .opacity img {
padding-bottom:10px
}

html.opacity:hover img {
opacity:1
}

body .opacity:hover img {
opacity:.8
}

.img-center {
margin-left:auto;
margin-right:auto
}

.double-img {
position:relative
}

.image-right {
margin-left:-25%;
position:relative
}

.grayscale img {
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%)
}

.grayscale img:hover {
filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter:grayscale(0%)
}

.pricing:hover .title a,.process-content:hover .title,.portfolio-grid .grids:hover img,.btn:hover,.icons-hover-color:hover i,.get-a-quote:hover a,.get-a-quote a,.link-hover-black a:hover,.icons-hover-black i:hover,.link-hover-black a,.icons-hover-black i,i:hover,i,.timeliner li:hover .timeline-heading h4.subheading,.timeliner li .timeline-heading h4.subheading,.timeliner li:hover .timeline-image,.timeliner li .timeline-image,.opacity:hover img,.opacity img,.submit,.submit:hover,.icon-6 span,.icon-6 span:hover,.blog.timeliner>li:hover .timeline-image,.blog.timeliner>li:hover .timeline-icon {
transition:all 350ms ease-in-out 0;
-moz-transition:all 350ms ease-in-out 0;
-webkit-transition:all 350ms ease-in-out 0;
-o-transition:all 350ms ease-in-out 0;
-ms-transition:all 350ms ease-in-out 0
}

.zoom:hover i {
transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1)
}

.rotate:hover i {
transform:rotate(360deg);
-ms-transform:rotate(360deg);
-webkit-transform:rotate(360deg)
}

@-webkit-keyframes rotating {
from {
-ms-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}

to {
-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}

@keyframes rotating {
from {
-ms-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}

to {
-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}

.rotating {
-webkit-animation:rotating 2s linear infinite;
-moz-animation:rotating 2s linear infinite;
-ms-animation:rotating 2s linear infinite;
-o-animation:rotating 2s linear infinite;
animation:rotating 2s linear infinite
}

.header-wrapper {
border:1px solid rgba(0,0,0,.1)
}

.sticky-wrapper.is-sticky #sticker,.sticky-wrapper {
z-index:9999
}

.navbar {
margin-bottom:0
}

.navbar-default .navbar-nav > li.active > a,.navbar-default .navbar-nav > li.active > a:focus,.navbar-default .navbar-nav > li.active > a:hover {
background:none
}

.sticky-menu {
z-index:inherit
}

.side-nav #main {
padding:0
}

.side-nav header nav {
left:0;
right:0;
top:0;
position:absolute
}

.side-nav header .navbar-default {
background:none;
border:none;
position:absolute;
z-index:99;
top:25px;
box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none
}

#navigation-menu {
line-height:2;
color:#171717
}

.side-nav header .navbar-nav {
float:right!important;
margin-right:-15px
}

.side-nav header .navbar-default .navbar-nav > li > a {
font-size:45px;
padding:0
}

.side-nav header .nav > li > a.active {
color:#FFC400
}

.side-nav header .nav-fixed {
margin:auto;
position:fixed;
right:0;
top:0
}

.side-nav header .nav-fixed > li {
float:right
}

.side-nav header #sticky.nav-fixed a {
background:rgba(0,0,0,0.8);
height:100px;
line-height:100px;
text-align:center;
width:100px;
color:#FFC400
}

.side-nav header #wrapper .toggle-menu {
background:#000;
width:50%;
height:100%;
position:fixed;
overflow-y:auto;
right:-50%;
top:0;
z-index:999
}

.side-nav header #wrapper .close-menu {
float:right;
font-size:50px;
height:100px;
width:100px;
line-height:100px;
text-align:center;
display:block;
background:#ffc400
}

.side-nav header #wrapper .nav {
padding:130px 0 0 77px
}

.side-nav header .nav > li > .sub {
padding:0 0 0 40px
}

.side-nav header .nav > li > a,.side-nav header .nav > li > .sub a {
color:#ccc;
font-size:17px;
text-transform:uppercase;
font-weight:600;
letter-spacing:2px;
padding:10px 22px;
text-decoration:none
}

.side-nav header .nav > li > a:focus {
background:none
}

.side-nav header .nav > li > .sub a {
line-height:3
}

.side-nav header #wrapper .close-menu a,.side-nav header #navigation-close.close-menu:hover {
color:#171717
}

.side-nav header .nav > li > a:hover,.nav > li > a:focus {
background:transparent
}

.side-nav header .nav > li.active {
position:relative
}

.side-nav header .nav > li.active:before {
height:20px;
content:"";
width:77px;
left:-77px;
position:absolute;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}

.side-nav header .sticky-wrapper.is-sticky .nav {
background:none repeat scroll 0 0 #000;
padding:15px 20px;
right:15px
}

.tp-caption {
white-space:inherit
}

.tp-caption.bold {
font-size:65px;
font-weight:700;
text-transform:uppercase;
margin:0;
line-height:75px
}

.tp-caption.description {
font-size:15px!important;
line-height:25px;
font-family:'Arimo',sans-serif
}

.tparrows:before {
margin-top:4px;
font-size:18px
}

.tparrows {
-webkit-border-radius:50%;
border-radius:50%;
background:rgba(255,196,0,.4)!important
}

.tp-banner {
z-index:0
}

.slider.rs-slider-full {
float:left;
width:100%
}

.slider.rs-slider {
background:none;
border:0 none;
max-height:700px;
overflow:hidden;
padding:0;
position:relative;
z-index:0
}

.slider.rs-slider-full {
min-height:auto;
background:none;
padding:0
}

p.tp-caption.button-block {
width:100%;
left:0!important
}

p.tp-caption.button-block a {
margin:0 5px
}

.transparent .slider.rs-slider {
max-height:700px
}

.slider.load .tp-banner-container {
visibility:hidden
}

.slider.rs-slider .container {
position:relative
}

.slider.rs-slider .title {
font-size:40px;
font-weight:400;
margin:0
}

.slider.rs-slider .title.bold,.slider .bold {
font-size:65px;
font-weight:700;
text-transform:uppercase;
margin:0;
line-height:75px
}

.white .tp-caption,.text-white {
color:#fff
}

.slider.rs-slider .description {
font-size:15px!important;
line-height:25px;
margin:0;
padding:0 15px
}

.slider.rs-slider .btn.orang {
background:#ea4e16
}

.slider.rs-slider .btn.cherry {
background:#752033
}

.slider.rs-slider .phone-text {
font-size:17px
}

.tp-caption a {
color:#000
}

.tp-caption a:hover {
color:#fff
}

.rs-slider ul {
list-style:none;
margin:0;
padding:0
}

.tp-bannertimer {
background:#777!important;
background:rgba(0,0,0,0.1)!important;
height:0!important
}

.tp-bullets.simplebullets.navbar {
height:35px;
padding:0
}

.slider.rs-slider .tp-bullets.simplebullets .bullet {
background:#fff;
background:rgba(255,255,255,.5);
-webkit-border-radius:7px;
border-radius:7px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border:0 none!important;
display:inline-block;
height:14px;
float:none;
margin:0 3px;
-webkit-transition:all .3s linear;
transition:all .3s linear;
vertical-align:top;
width:14px
}

.tp-bullets.simplebullets .bullet.last {
margin-right:0
}

.slider.rs-slider .tp-bullets.simplebullets .bullet:hover {
background:#fff;
-webkit-transition:all .3s linear;
transition:all .3s linear
}

.slider.rs-slider .tp-bullets.simplebullets .bullet.selected {
background:rgba(255,255,255,.7);
-webkit-transition:all .3s linear;
transition:all .3s linear
}

.slider.rs-slider .tparrows {
background:#1e1e1e;
background:rgba(30,30,30,0.5);
-webkit-border-radius:100%;
border-radius:100%;
cursor:pointer;
height:40px!important;
width:40px!important;
-webkit-transition:background .3s linear;
transition:background .3s linear;
-webkit-transition:opacity .2s ease-out;
-webkit-transform:inherit;
z-index:50!important
}

.slider.rs-slider .tparrows:before {
font-family:'revicons';
color:#fff;
font-style:normal;
font-weight:400;
speak:none;
display:inline-block;
text-decoration:inherit;
margin-right:0;
margin-top:3px;
text-align:center;
width:40px;
font-size:19px
}

.tp-leftarrow:before {
content:'\e824'
}

.slider.rs-slider-full .tp-leftarrow:before,.slider.rs-slider-full .tp-rightarrow:before {
content:none
}

.tp-rightarrow:before {
content:'\e825'
}

.slider.rs-slider .tparrows:hover {
background:#1e1e1e;
-webkit-transition:background .3s linear;
transition:background .3s linear
}

.slider4container .tparrows:before,.slider4container .tparrows:hover,.slider4container .tparrows {
color:#000!important
}

.slider4container .tparrows {
background:#fff!important;
background:rgba(255,255,255,0.5)!important
}

.slider4container .tparrows:hover {
background:#fff!important
}

.slider.rs-slider .tp-loader {
/*background-image:url(../img/svg/loader.svg),none;*/
background-repeat:no-repeat;
background-position:50% 50%;
background-size:40px;
background-color:inherit;
height:40px;
margin:-20px 0 0 -20px;
width:40px;
z-index:700
}

.layerslider {
margin:0 auto
}

.slider.rs-slider.full-width {
max-height:inherit
}

.slider.rs-slider.full-width .title {
font-size:60px;
line-height:.9
}

.slider.rs-slider.full-width .btn-link {
font-size:14px!important;
font-weight:700;
line-height:31px;
letter-spacing:1px;
padding:0;
text-decoration:none
}

.slider.rs-slider.full-width .btn-link .fa {
border:2px solid #fff;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
display:inline-block;
font-size:180%;
height:36px;
line-height:32px;
margin-left:10px;
padding:0 0 0 3px;
text-align:center;
vertical-align:middle;
width:36px
}

.slider.rs-slider.full-width .btn-link:hover {
opacity:.8
}

.slider.rs-slider.full-width .tp-rightarrow,.slider.rs-slider.full-width .tp-leftarrow {
display:none!important
}

.tp-caption p {
line-height:25px
}

.rs-slider-full .tparrows {
background:none!important
}

.rs-slider-full .tp-rightarrow {
right:-10px!important
}

.carousel-control {
top:0;
width:10%
}

.carousel-control .fa,.carousel-control .icon-prev,.carousel-control .icon-next {
font-size:30px;
height:30px;
margin-top:-15px;
width:30px
}

.carousel-control .fa-angle-right {
margin-left:-25px
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .fa {
display:inline-block;
position:absolute;
top:50%;
z-index:5
}

.col-md-3.mix .carousel-indicators,.col-md-4.mix .carousel-indicators,.grid-item .carousel-indicators {
bottom:-7px
}

.carousel-control.left.no-bg,.carousel-control.right.no-bg {
background-image:none
}

.carousel-fade .carousel-inner .item {
opacity:.8;
-webkit-transition-property:opacity;
-moz-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity
}

.carousel-fade .carousel-inner .active {
opacity:1
}

.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
left:0;
opacity:0;
z-index:1
}

.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
opacity:1
}

.carousel.full-width {
width:100%!important
}

.carousel.full-width .item img,.carousel.full-width .item {
display:block;
width:100%
}

.carousel-style .next,.carousel-style .prev {
position:absolute;
top:50%;
transform:translateY(-50%)
}

.carousel-style .prev {
left:0;
z-index:9999;
margin:-7px 0 0 -30px
}

.carousel-style .next {
right:0;
z-index:9999;
margin:0 20px 0 0 !important
}

.carousel-style .next i,.carousel-style .prev i {
padding:10px;
background-color:rgba(0,0,0,.2)
}

.carousel-caption {
bottom:auto;
left:7%;
position:absolute;
right:7%;
top:50%;
transform:translateY(-50%);
z-index:0
}

#main-slider.carousel {
width:100%;
width:100%;
clear:both
}

#main-slider .carousel .item .carousel-caption {
opacity:0
}

#main-slider h1 {
font-size:55px;
font-weight:700;
text-transform:uppercase;
margin:0;
line-height:75px
}

#main-slider .carousel .item.active .carousel-caption {
opacity:1
}

#main-slider .description,.description.medium {
font-size:18px!important;
font-weight:300;
line-height:30px;
margin:0
}

.black {
text-shadow:none
}

.text-shadow {
text-shadow:1px 1px 1px rgba(0,0,0,.4)
}

#main-slider .active .animation.animated-item-1 {
-webkit-animation:fadeInUp 300ms linear 300ms both;
-moz-animation:fadeInUp 300ms linear 300ms both;
-o-animation:fadeInUp 300ms linear 300ms both;
-ms-animation:fadeInUp 300ms linear 300ms both;
animation:fadeInUp 300ms linear 300ms both
}

#main-slider .active .animation.animated-item-2 {
-webkit-animation:fadeInUp 300ms linear 600ms both;
-moz-animation:fadeInUp 300ms linear 600ms both;
-o-animation:fadeInUp 300ms linear 600ms both;
-ms-animation:fadeInUp 300ms linear 600ms both;
animation:fadeInUp 300ms linear 600ms both
}

#main-slider .active .animation.animated-item-3 {
-webkit-animation:fadeInUp 300ms linear 900ms both;
-moz-animation:fadeInUp 300ms linear 900ms both;
-o-animation:fadeInUp 300ms linear 900ms both;
-ms-animation:fadeInUp 300ms linear 900ms both;
animation:fadeInUp 300ms linear 900ms both
}

#main-slider .active .animation.animated-item-4 {
-webkit-animation:fadeInUp 300ms linear 1200ms both;
-moz-animation:fadeInUp 300ms linear 1200ms both;
-o-animation:fadeInUp 300ms linear 1200ms both;
-ms-animation:fadeInUp 300ms linear 1200ms both;
animation:fadeInUp 300ms linear 1200ms both
}

.owl-prev i,.owl-next i {
color:#111;
font-size:15px
}

.owl-prev .fa,.owl-next .fa {
position:relative;
width:30px;
height:30px;
line-height:30px;
border-radius:50%;
-moz-border-radius:50%
}

.owl-prev,.owl-next {
color:#111;
display:block;
opacity:0;
position:absolute;
text-align:center;
top:50%;
transform:translateY(-50%);
z-index:6;
text-align:center
}

.owl-prev {
left:-40px
}

.owl-next {
right:-40px
}

.owl-theme .owl-controls .owl-buttons div {
padding:0;
margin:0
}

.custom-styles .owl-prev {
left:40px
}

.custom-styles .owl-next {
right:40px
}

.navigation-1 .owl-prev .fa,.navigation-1 .owl-next .fa {
background:none
}

.navigation-1 .owl-prev {
right:20px;
left:auto;
top:-20px
}

.navigation-1 .owl-next {
right:0;
left:auto;
top:-20px
}

.top-0 .owl-prev {
right:20px;
left:auto;
top:0
}

.top-0 .owl-next {
right:0;
left:auto;
top:0
}

.navigation-2 .owl-prev {
right:35px;
left:auto;
top:0
}

.navigation-2 .owl-next {
right:0;
left:auto;
top:0
}

.widget .navigation-1 .owl-next,.widget .navigation-1 .owl-prev {
top:-30px
}

.owl-carousel.white .owl-prev .fa,.owl-carousel.white .owl-next .fa {
color:#fff
}

.pagination-1 .owl-controls .owl-page span {
border-radius:0;
height:7px;
margin:2px;
width:22px
}

.pagination-2 .owl-controls .owl-page span {
border-radius:50%;
-moz-border-radius:50%;
height:10px;
margin:2px;
width:10px
}

.dark-switch .owl-controls .owl-page span {
background:rgba(0,0,0,1)
}

.light-switch .owl-controls .owl-page span {
background:rgba(255,255,255,1)
}

.owl-carousel .col-sm-1,.owl-carousel .col-sm-2,.owl-carousel .col-sm-3,.owl-carousel .col-sm-4,.owl-carousel .col-sm-5,.owl-carousel .col-sm-6,.owl-carousel .col-sm-7,.owl-carousel .col-sm-8,.owl-carousel .col-sm-9,.owl-carousel .col-sm-10,.owl-carousel .col-sm-11,.owl-carousel .col-sm-12 {
display:block;
float:left;
width:auto!important
}

.owl-carousel .col-md-1 {
max-width:80px;
width:auto!important
}

.owl-carousel .col-md-2 {
max-width:161px;
width:auto!important
}

.owl-carousel .col-md-3 {
max-width:242px;
width:auto!important
}

.owl-carousel .col-md-4 {
max-width:323px;
width:auto!important
}

.owl-carousel .col-md-5 {
max-width:404px;
width:auto!important
}

.owl-carousel .col-md-6 {
max-width:485px;
width:auto!important
}

.owl-carousel .col-md-7 {
max-width:565px;
width:auto!important
}

.owl-carousel .col-md-8 {
max-width:646px;
width:auto!important
}

.owl-carousel .col-md-9 {
max-width:727px;
width:auto!important
}

.owl-carousel .col-md-10 {
max-width:808px;
width:auto!important
}

.owl-carousel .col-md-11 {
max-width:889px;
width:auto!important
}

.owl-carousel .col-md-12 {
max-width:970px;
width:auto!important
}

.text-slider {
padding:250px 0;
background:url(../img/sections/slider/slider8-bg.jpg) no-repeat
}

.text-slider h1 {
font-size:55px;
font-weight:700;
line-height:75px;
margin:0;
text-align:center;
text-transform:uppercase
}

.text-slider p.description {
margin-bottom:20px
}

.text-slider p {
text-align:center
}

.text-slider p a.btn {
margin:0 5px
}

.text-slider .typed-cursor {
animation:fadeIn .6s alternate infinite;
-o-animation:fadeIn .6s alternate infinite;
-moz-animation:fadeIn .6s alternate infinite;
-webkit-animation:fadeIn .6s alternate infinite
}

.special-feature .section-title hr {
border-color:#151515
}

.special-feature i {
font-size:65px;
line-height:75px
}

.special-feature h4 {
font-size:20px;
margin-top:25px;
position:relative
}

.special-feature .mask-top {
width:100%;
background-color:#fff;
padding:55px 0;
position:absolute;
top:0;
-webkit-transition:all .3s ease-out 0;
-moz-transition:all .3s ease-out 0;
-o-transition:all .3s ease-out 0;
-ms-transition:all .3s ease-out 0;
transition:all .3s ease-out 0
}

.special-feature .mask-top h4:before {
top:-18px;
content:"";
display:block;
height:2px;
left:0;
right:0;
margin:-2px auto;
position:absolute;
width:40px
}

.special-feature .s-feature-box:hover .mask-top {
top:-200px;
-webkit-transition:all .3s ease-out 0;
-moz-transition:all .3s ease-out 0;
-o-transition:all .3s ease-out 0;
-ms-transition:all .3s ease-out 0;
transition:all .3s ease-out 0
}

.special-feature .s-feature-box {
overflow:hidden;
position:relative;
min-height:290px;
border:1px solid #f2f2f2;
margin-bottom:20px;
cursor:pointer
}

.special-feature .mask-bottom {
color:#333;
padding:20px 15px;
width:100%;
position:absolute;
bottom:-300px;
height:100%;
-webkit-transition:all .3s ease-out 0;
-moz-transition:all .3s ease-out 0;
-o-transition:all .3s ease-out 0;
-ms-transition:all .3s ease-out 0;
transition:all .3s ease-out 0
}

.special-feature .mask-bottom p {
padding:0 5px
}

.special-feature .mask-bottom h4 {
margin:15px 0 17px
}

.special-feature .s-feature-box:hover .mask-bottom {
bottom:0;
-webkit-transition:all .3s ease-out 0;
-moz-transition:all .3s ease-out 0;
-o-transition:all .3s ease-out 0;
-ms-transition:all .3s ease-out 0;
transition:all .3s ease-out 0
}

.special-feature .mask-bottom i {
font-size:38px;
line-height:50px
}

.features-block .header-box {
display:block;
min-height:30px;
margin:0 0 13px;
overflow:hidden
}

.features-block .header-box .icon-box {
background:none;
color:#1e1e1e;
float:left;
height:30px;
margin:0 10px 0 0;
text-align:center;
width:24px;
-webkit-transition:opacity .2s linear;
transition:opacity .2s linear
}

.features-block .header-box a.icon-box:hover {
opacity:.8;
filter:alpha(opacity=80);
-webkit-transition:opacity .2s linear;
transition:opacity .2s linear
}

.features-block .header-box .icon-box i:before {
font-size:20px;
line-height:30px
}

.features-block .header-box h6 {
margin:6px 0 0
}

.features-list {
padding:40px 0 0
}

.features-list-left {
text-align:left
}

.features-list-right {
text-align:left
}

.features-list-right.text-right {
text-align:right
}

.features-list li {
list-style:none;
padding:20px 0;
line-height:2;
font-size:15px;
font-weight:300;
position:relative
}

.features-list li i {
display:block;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
-ms-border-radius:50%;
width:70px;
height:70px;
margin:20px auto;
line-height:70px;
top:0;
text-align:center;
position:absolute
}

.features-list-left li i {
left:0
}

.features-list-right li i {
right:0
}

.features-list-left .features-content {
margin-left:90px
}

.features-list-right .features-content {
margin-right:90px
}

.responsive-features span {
font-size:24px;
margin-right:10px
}

.responsive-features h5 {
display:inline-block;
margin:0 0 15px;
text-transform:capitalize
}

.progress {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
height:12px
}

.about-us h6 {
margin-bottom:10px
}

.progress-bar {
font-size:14px;
background:#1e1e1e;
filter:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
line-height:40px;
text-align:left;
text-indent:10px;
text-shadow:none;
-webkit-transition:background .2s linear;
transition:background .2s linear
}

.progress-label {
color:#171717;
font-weight:300;
position:absolute;
right:-1px;
top:-38px
}

.white .progress-label {
color:#fff
}

.white .progress {
background-color:#f7f7f7
}

.progress-bar {
text-align:right;
position:absolute;
height:12px
}

.progress {
background-color:#333;
margin-bottom:10px
}

.work-section .nav li,.mixed-grid .nav li {
padding:7px 15px;
margin:0 20px 30px;
border-radius:3px;
border:1px solid transparent;
color:#fff;
text-transform:capitalize
}

.work-section .nav.black li,.mixed-grid .nav.black li {
color:#171717
}

.work-section .nav li.active,.work-section .nav li:hover,.mixed-grid .nav li.active,.mixed-grid .nav li:hover {
border:1px solid #fff;
cursor:pointer;
color:#fff
}

.work-section .nav.black li.active,.work-section .nav.black li:hover,.mixed-grid .nav.black li.active,.mixed-grid .nav.black li:hover {
border:1px solid #171717;
cursor:pointer;
color:#171717
}

.work-section .nav-pills {
text-align:center
}

.work-section .portfolio-grid .grid {
max-width:400px
}

.work-section .nav > li,.mixed-grid .nav > li {
float:none;
display:inline-block
}

#mix-container .mix {
display:none;
padding:10px
}

.figcaption {
width:100%;
position:absolute;
top:50%;
transform:translateY(-50%);
opacity:0;
text-align:center;
color:#fff;
padding:20px;
width:100%;
left:0;
right:0
}

.figcaption i {
color:#fff;
padding:10px;
background:rgba(0,0,0,.8);
border-radius:50%
}

.portfolio-grid .grids:hover .figcaption {
position:absolute;
opacity:1
}

.portfolio-grid .grids:hover img {
opacity:.2;
-webkit-transition:all .2s ease-out;
transition:all .2s ease-out
}

.portfolio-grid .grid {
position:relative;
background-color:#000
}

.img-overlay {
background:none repeat scroll 0 0 rgba(0,0,0,0.8);
bottom:0;
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
transition:all .2s ease-out 0
}

.widget .img-overlay {
display:none
}

.grid-item:hover .img-overlay,.grid-item:hover .figcaption {
opacity:1
}

.project-meta {
margin-bottom:20px
}

.grid-list .grids {
border-bottom:1px solid rgba(0,0,0,.2);
padding-bottom:40px!important;
margin-bottom:30px!important
}

.grid-list .title {
margin-bottom:8px
}

.grid-list .description {
margin-bottom:15px;
font-style:italic;
font-size:12px
}

.work-process-box {
border-radius:100%;
-moz-border-radius:100%;
-webkit-border-radius:100%;
border:1px solid #ccc;
background-color:#f7f7f7;
width:250px;
height:250px;
text-align:center;
display:table;
margin:20px auto
}

.work-process-box .title {
border-bottom:1px inset #333;
padding-bottom:10px;
margin-bottom:15px
}

.work-process-box .process-content {
vertical-align:middle;
display:table-cell;
padding:50px;
position:relative
}

.work-process-box .item-number {
position:absolute;
color:#333;
padding:8px 0;
right:20px;
top:10px;
content:"";
width:40px;
height:40px;
border-radius:100%;
-moz-border-radius:100%;
-webkit-border-radius:100%
}

.pricing {
background:#f0f0f0;
margin:0 auto 10px;
max-width:270px;
position:relative;
text-align:center;
padding-top:20px
}

.pricing .title {
line-height:32px;
padding:17px 20px 21px;
text-transform:uppercase
}

.pricing .title a {
color:#1e1e1e;
font-size:24px;
font-weight:700;
line-height:32px;
text-decoration:none
}

.pricing .price-box {
font-size:12px;
line-height:1;
overflow:hidden;
padding:0 20px 20px
}

.pricing .price-box p {
line-height:1.8
}

.pricing .price-box .price {
font-size:36px;
font-weight:700;
margin:13px 0 0;
font-family: "Arial Narrow",Oswald,sans-serif;
}

.pricing .price-box .price span {
font-size:12px;
display:block;
margin-top:10px;
color:#333;
font-family:'Arimo',sans-serif
}

.pricing .options {
list-style:none;
margin:0;
padding:0
}

.pricing .options li {
border-top:1px solid rgba(30,30,30,.1);
color:#999;
color:rgba(30,30,30,.4);
line-height:22px;
padding:13px 10px;
position:relative
}

.pricing .options li.active {
color:#1e1e1e
}

.pricing .btn-box {
border-top:1px solid rgba(30,30,30,.1);
background:rgba(30,30,30,.05);
overflow:hidden;
padding:30px 15px
}

.pricing .btn-box .btn {
padding-bottom:15px;
padding-top:15px
}

.three-column .pricing {
max-width:500px
}

.ribbon-wrapper {
width:85px;
height:88px;
overflow:hidden;
position:absolute;
top:-3px;
right:-3px
}

.ribbon {
text-align:center;
font-size:12px;
position:relative;
padding:5px 0;
left:-5px;
top:15px;
width:120px;
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
box-shadow:0 0 3px rgba(0,0,0,0.3);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg)
}

.ribbon:before,.ribbon:after {
content:"";
border-top:3px solid #6e8900;
border-left:3px solid transparent;
border-right:3px solid transparent;
position:absolute;
bottom:-3px
}

.ribbon:before {
left:0
}

.ribbon:after {
right:0
}

.ribbon.red {
background-color:red;
background-image:-webkit-gradient(linear,left top,left bottom,from(red),to(#bf0c0c));
background-image:-webkit-linear-gradient(top,red,#bf0c0c);
background-image:-moz-linear-gradient(top,red,#bf0c0c);
background-image:-ms-linear-gradient(top,red,#bf0c0c);
background-image:-o-linear-gradient(top,red,#bf0c0c)
}

.ribbon.blue {
background-color:#03b6f7;
background-image:-webkit-gradient(linear,left top,left bottom,from(#03b6f7),to(#0c8fbf));
background-image:-webkit-linear-gradient(top,#03b6f7,#0c8fbf);
background-image:-moz-linear-gradient(top,#03b6f7,#0c8fbf);
background-image:-ms-linear-gradient(top,#03b6f7,#0c8fbf);
background-image:-o-linear-gradient(top,#03b6f7,#0c8fbf)
}

.ribbon.green {
background-color:#BFDC7A;
background-image:-webkit-gradient(linear,left top,left bottom,from(#BFDC7A),to(#8EBF45));
background-image:-webkit-linear-gradient(top,#BFDC7A,#8EBF45);
background-image:-moz-linear-gradient(top,#BFDC7A,#8EBF45);
background-image:-ms-linear-gradient(top,#BFDC7A,#8EBF45);
background-image:-o-linear-gradient(top,#BFDC7A,#8EBF45)
}

.ribbon.yellow {
background-color:#ffc400;
background-image:-webkit-gradient(linear,left top,left bottom,from(#ffc400),to(#eab505));
background-image:-webkit-linear-gradient(top,#ffc400,#eab505);
background-image:-moz-linear-gradient(top,#ffc400,#eab505);
background-image:-ms-linear-gradient(top,#ffc400,#eab505);
background-image:-o-linear-gradient(top,#ffc400,#eab505)
}

.ribbon.no-gradiant {
background-image:none
}

.ribbon.white {
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.2);
-webki-text-shadow:1px 1px 1px rgba(0,0,0,0.2)
}

.circle.count-number {
border:2px solid;
position:relative;
border-radius:50%;
width:150px;
height:150px;
line-height:150px;
margin:0 auto;
margin-bottom:20px
}

.circle.count-number:before {
content:"";
width:10px;
height:10px;
position:absolute;
-webkit-border-radius:100px;
-moz-border-radius:100px;
border-radius:100px;
background-color:#fff;
left:0;
right:0;
margin:0 auto;
bottom:-5px
}

.count-number .counter {
font-size:32px;
font-weight:500;
font-family: "Arial Narrow",Oswald,sans-serif;
}

div.count-number {
position:relative;
padding-bottom:10px;
margin-bottom:10px
}

div.count-number:before {
content:"";
width:40px;
height:2px;
position:absolute;
-webkit-border-radius:100px;
-moz-border-radius:100px;
border-radius:100px;
left:0;
right:0;
margin:0 auto;
bottom:4px
}

.top-border.count-number {
position:relative;
padding-top:20px
}

.top-border.count-number:before {
top:10px
}

.piechart {
position:relative;
display:inline-block;
text-align:center;
margin:15px 0;
width:100%
}

.piechart canvas {
position:absolute;
top:0;
left:0;
right:0;
margin:0 auto
}

.piechart span {
font-size:30px;
font-weight:700;
font-family:arial;
position:relative;
line-height:140px;
top:0;
z-index:2
}

.piechart span:after {
content:'%'
}

.item-box {
padding-bottom:40px
}

.item-box i {
color:#1e1e1e;
display:block;
left:15px;
margin:0 15px 0 0;
position:absolute;
text-align:center;
text-decoration:none;
transition:opacity .2s linear 0
}

.white .item-box a:not(.btn) {
color:#fff;
display:inline-block;
transition:opacity .2s linear 0
}

.item-box a:not(.btn) {
color:#171717;
display:inline-block;
transition:opacity .2s linear 0
}

.item-box a {
margin-left:50px
}

.item-box.icons-circle a,.item-box.icons-rounded a,.item-box.icons-square a {
margin-left:70px
}

.item-box.inverse a:hover i {
color:#171717
}

.item-box.icons-color:hover i {
color:#171717
}

.item-box.icons-color.hover-white:hover i {
color:#fff
}

.twitter-feed {
text-align:center;
padding-bottom:15px
}

.tweet {
padding:12px 0 0
}

.twitter-feed .owl-pagination,.twitter-feed .owl-buttons,.twitter-feed .icon-twitter,.twitter-feed .username {
display:none
}

.twitter-feed .tweet_text {
color:#FFF;
font-size:20px
}

.twitter-feed .tweet_time a {
font-style:italic;
font-size:17px
}

.twitter-feed .tweet_user a,.tweet_text a {
text-decoration:underline
}

.twitter-feed .tweet_user a,.tweet_text a,.twitter-feed .tweet_text {
color:#FFF
}

.twitter-feed i {
padding:15px
}

.latest-posts {
margin:0;
padding:0
}

.latest-posts li {
list-style:none;
clear:both;
margin-bottom:35px
}

.latest-posts li:last-child {
margin-bottom:10px
}

.latest-posts .post-thumb {
width:100px;
float:left
}

.latest-posts li img {
margin-right:10px
}

.pagination > li > a,.pagination > li > span {
color:#171717
}

.entry-title,.post-title {
font-size:26px;
font-weight:400;
margin:0 0 17px
}

.post-item {
padding-bottom:30px;
margin-bottom:30px;
border-bottom:1px dashed #ccc
}

.post-title {
margin-top:25px
}

.post-content {
margin-bottom:15px
}

.post-list .post-item {
padding-bottom:40px
}

.post-list .post-image.pull-left {
margin-right:20px
}

.mixed-grid.blog .grid-item {
padding:15px 15px 0!important;
margin-bottom:15px!important
}

.mixed-grid.blog .grid-item .post-meta {
padding-bottom:25px!important;
border-bottom:1px dashed #ccc
}

.video-box {
-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);
-moz-box-shadow:0 1px 2px rgba(0,0,0,.4);
box-shadow:0 1px 2px rgba(0,0,0,.4);
height:0;
margin-bottom:22px;
overflow:hidden;
padding-bottom:56.25%;
position:relative
}

.video-box embed,.video-box iframe,.video-box object,.video-box video {
height:100%;
left:0;
position:absolute;
top:0;
width:100%
}

.width-320 {
width:320px
}

.meta,.post-meta {
font-size:11px;
font-style:italic;
margin-top:10px;
color:#7f7f7f
}

.post-meta span,.meta span {
font-size:12px;
margin-right:8px
}

.post-meta span.category {
margin-right:0
}

.post-meta i,.meta i {
margin-right:6px;
margin-top:5px
}

.name {
font-size:18px;
margin:0;
padding:25px 0 15px;
position:relative
}

.name:before {
bottom:0;
content:"";
height:2px;
left:0;
margin:0 auto;
position:absolute;
right:0;
width:40px
}

.description.text-left .name:before {
right:auto;
left:0
}

.text-left.i-3x i {
width:auto;
margin-right:12px
}

.role {
padding-bottom:12px;
padding-top:8px
}

.author-img {
margin-right:15px
}

.comment-item {
margin-bottom:30px;
padding-bottom:20px;
border-bottom:1px dashed #ccc
}

.testimonails blockquote {
font-size:15px;
font-style:italic;
margin-bottom:0
}

.client-details {
font-size:12px;
margin:8px 0
}

.client-details strong {
display:block;
font-size:14px
}

.client-details span {
color:#7f7f7f;
font-style:italic
}

.client-details span.white {
color:#fff
}

.desc-border blockquote,.quote blockquote,.no-border blockquote {
border-left:0
}

.no-border blockquote {
padding:0
}

.desc-border {
border:1px solid;
border-radius:5px;
margin-bottom:15px
}

.desc-border .star-rating {
padding:5px 0 12px
}

.inline strong,.inline span,.inline div,.inline p {
display:inline-block
}

.item {
position:relative
}

.testimonails .item > p {
padding:0 15px
}

.bottom-arrow {
position:relative
}

.bottom-arrow:before {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-color:#e1e1e1 transparent transparent;
border-image:none;
border-right:10px solid transparent;
border-style:solid;
border-width:10px;
bottom:-20px;
content:"";
display:block;
height:0;
position:absolute;
width:0
}

.bottom-arrow:before,.bottom-arrow:after {
left:0;
margin:0 auto;
right:0
}

.bottom-arrow:after {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-color:#fff transparent transparent;
border-image:none;
border-right:10px solid transparent;
border-style:solid;
border-width:10px;
bottom:-18px;
content:"";
display:block;
height:0;
position:absolute;
width:0
}

.quote {
padding:15px 15px 0
}

.desc-border.quote blockquote {
margin:0;
padding:0 0 0 38px
}

.quote blockquote {
margin:0;
padding:0 0 0 38px
}

.quote blockquote:before {
content:open-quote;
font-size:50px;
font-weight:700;
left:16px;
line-height:1;
position:absolute;
top:14px
}

.quote blockquote:after {
content:close-quote;
display:inline-block;
font-size:50px;
font-weight:700;
line-height:0;
margin:0 0 5px;
vertical-align:bottom
}

.get-a-quote {
padding:30px 0;
font-size:34px;
font-weight:300;
font-family: "Arial Narrow",Oswald,sans-serif;
}

.get-a-quote a {
font-weight:500;
text-decoration:underline
}

.get-a-quote a.black:hover {
color:#111
}

.get-a-quote a.white:hover {
color:#fff
}

.get-a-quote:hover a {
padding-left:10px
}

.transparent-header.dark-header .navbar {
background:none
}

.transparent-header.dark-header .sticky-wrapper.is-sticky .navbar {
background:#222
}

.transparent-header .sticky-wrapper {
z-index:999
}

.page-header {
position:relative
}

.page-header h5 {
font-weight:300;
margin-top:10px;
margin-bottom:10px
}

.page-header .container::before {
content:none
}

#page .page-title-left .breadcrumb {
left:auto;
margin:-10px 0 0;
padding:0;
position:absolute;
right:15px;
top:50%;
width:auto;
background:none
}

.page-title-right {
text-align:right
}

#page .page-title-right .breadcrumb {
right:auto;
left:15px;
margin:-10px 0 0;
padding:0;
position:absolute;
top:50%;
width:auto
}

.page-title-center {
text-align:center
}

.page-title-pattern {
background:url(../img/sections/bg/pattern-bg.png) repeat
}

.page-title-left.mini h1.title {
font-size:15px
}

.page-title-left.dark,.page-title-left.dark .breadcrumb > li > a {
background:#252525;
color:#fff
}

.page-header #bg-video,header#my-video {
min-height:130px;
background:transparent
}

.page-header .mbYTP_wrapper {
z-index:0!important
}

.page-header {
border-bottom:1px solid #e1e1e1;
border-top:1px solid #e1e1e1;
padding:30px 0;
background-color:#f2f2f2;
margin:0
}

.page-header h1 {
margin:0;
font-size:42px;
text-transform:capitalize
}

#page .breadcrumb.white a {
color:#fff
}

#page .breadcrumb {
border-radius:0;
background:none!important;
color:#7f7f7f;
font-size:11px;
line-height:18px;
margin:0;
padding:11px 0
}

.breadcrumb > li > a {
color:#7f7f7f;
text-decoration:none;
transition:opacity .2s linear 0
}

.breadcrumb > li > a:hover {
opacity:.8;
transition:opacity .2s linear 0
}

#video-controls {
top:50%;
display:none;
position:absolute;
left:0;
right:0;
margin:0 auto;
z-index:99;
text-align:center
}

#video-controls a {
text-decoration:none
}

#bg-video,.video-half-content {
min-height:552px
}

.video-pattern:after {
background:url(../img/patterns/pattern.png) repeat;
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%
}

#video-play {
border:2px solid;
padding:20px;
border-radius:50%;
-moz-border-radius:50%;
-khtml-border-radius:50%
}

.mbYTP_wrapper {
z-index:9!important
}

.video-section {
overflow:hidden;
padding:76px 0;
position:relative;
transition:opacity .2s linear 0
}

.video-section video,.video-section .video_item img {
background-size:cover;
bottom:0;
height:auto;
max-width:inherit;
min-height:100%;
min-width:100%;
position:absolute;
right:0;
vertical-align:top;
width:auto;
z-index:-100
}

#my-video.video-bg {
background-image:none;
background-color:#000;
position:relative
}

#my-video.video-bg .mbYTP_wrapper {
z-index:0!important
}

#my-video.video-bg:after {
position:absolute;
background:rgba(0,0,0,0.6);
content:"";
width:100%;
height:100%;
left:0;
right:0;
top:0;
z-index:0
}

#my-video.video-bg #bg-video {
min-height:650px
}

#my-video.video-bg #video-play {
display:none
}

.video-bg .video-slider-container {
max-width:1200px;
margin:0 auto;
position:absolute;
left:0;
right:0;
top:50%;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
z-index:9
}

#my-video.video-bg .video-slider-text {
margin-bottom:10px
}

#my-video.video-bg .video-slider-text h1 {
color:#ffc400;
text-align:center
}

.video-slider-text ul {
padding:0;
text-align:center;
list-style:none;
width:100%
}

#my-video.video-bg p {
text-align:center;
margin-bottom:20px
}

#my-video.video-bg p > a.btn {
margin:0 5px
}

.map-canvas * {
border:0 none
}

.map-section img {
max-width:inherit
}

.map-data h6 {
margin-bottom:5px
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default.active[disabled],.btn-default.focus[disabled],.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
background-color:#f1f1f1
}

.help-block {
bottom:-23px;
display:block;
margin-bottom:3px;
position:absolute
}

.sitemap li {
position:relative;
padding-left:15px
}

.sitemap li a:before {
content:"\f105";
display:block;
font-family:FontAwesome;
font-size:14px;
font-style:normal;
font-weight:400;
left:0;
line-height:12px;
position:absolute;
top:8px
}

.sidebar .widget {
margin-bottom:40px
}

.widget .list-group.panel > .list-group-item {
border-bottom-right-radius:4px;
border-bottom-left-radius:4px
}

.widget .list-group-submenu {
margin-left:20px
}

.widget .list-group-item {
border:0
}

.widget .panel {
border:0;
box-shadow:none
}

.widget a.list-group-item:focus,.widget a.list-group-item:hover {
background:none
}

.list-group-item {
list-style:outside none none;
padding-bottom:5px;
padding-left:20px;
padding-top:5px;
position:relative
}

.list-group-item:before {
content:"\f105";
display:block;
font-family:FontAwesome;
left:0;
position:absolute;
top:5px
}

.list-group-item .fa {
margin-left:7px;
display:none
}

ul.tags,.filter-price-box {
display:table;
margin:0 auto
}

ul.tags li {
float:left;
margin:0 3px 3px 0
}

.tags li a {
border-radius:2px;
color:#fff!important;
display:block;
font-size:12px;
height:24px;
line-height:24px;
padding:0 5px;
text-decoration:none;
transition:all .2s linear 0
}

.tags li a:hover {
opacity:.5
}

.social-feed.loaded {
background:none repeat scroll 0 0 rgba(0,0,0,0)
}

.social-feed {
display:table;
margin:0 auto
}

.social-feed li {
float:left;
height:62px;
list-style:outside none none;
margin-bottom:5px;
margin-right:5px;
width:60px
}

.social-feed li img {
height:62px;
width:62px
}

.widget .price {
font-size:18px
}

.widget .shop h5 {
font-size:16px;
font-weight:500;
margin-bottom:10px
}

.widget .price {
padding-bottom:10px
}

.widget .price del {
margin-right:10px;
font-size:14px
}

.new-radio {
border-radius:7px;
height:14px;
width:14px
}

.new-radio,.new-checkbox {
background:none repeat scroll 0 0 #fff;
cursor:pointer;
float:left;
margin:0 0 0 -20px;
position:absolute
}

.filter .filter-price-box {
padding-bottom:15px
}

.nstSlider {
background:none #CCC;
cursor:pointer;
height:2px;
position:relative;
width:260px;
max-width:100%;
margin:25px auto 40px
}

.bar {
height:3px;
cursor:pointer;
position:absolute
}

.nstSlider .rightGrip,.nstSlider .leftGrip {
position:absolute;
top:5px;
margin-left:-2px;
border-width:0 5px
}

.range .leftLabel {
left:0;
top:12px;
font-size:12px;
font-family:'Lato';
position:absolute
}

.range .rightLabel {
font-family:'Lato';
top:12px;
left:0;
font-size:12px;
position:absolute
}

.bar:after {
height:8px;
width:1px;
position:absolute;
right:-1px;
top:-3px;
content:"";
cursor:pointer
}

.bar:before {
height:8px;
width:1px;
position:absolute;
left:0;
top:-3px;
content:"";
cursor:pointer
}

.nstSlider:after {
height:8px;
width:1px;
background:#bebebe;
position:absolute;
right:-1px;
top:-3px;
content:"";
cursor:pointer
}

.nstSlider:before {
height:8px;
width:1px;
background:#bebebe;
position:absolute;
left:0;
top:-3px;
content:"";
cursor:pointer
}

.rightGrip {
height:15px;
width:2px;
position:absolute;
right:0;
top:8px;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:10px solid
}

.leftGrip {
height:15px;
width:2px;
position:absolute;
left:0;
top:8px;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:10px solid
}

.filter-print-price {
padding:7px 0 0;
margin:0 17px
}

.filter-print-price a h4 {
padding:5px 31px;
color:#FFF;
text-align:center;
font-family:'Lato';
font-size:14px;
margin:0;
width:95px;
border:1px solid;
text-transform:capitalize
}

.filter-print-price a h4:hover {
background-color:#FFF;
border:1px solid
}

.filter-print-price .price {
font-family:'Lato';
color:#656565;
font-weight:600;
font-size:14px;
margin-left:6px;
text-align:center
}

.drag {
font-family:'Lato';
color:#656565;
font-size:12px;
font-weight:600;
margin:12px 0 0 -9px;
display:block
}

.filter-print-price li {
display:inline-block;
list-style:none
}

.widget ul {
padding:0;
margin:0
}

.widget li {
list-style:none
}

.widget li a,.widget li a:visited {
color:#7f7f7f;
text-decoration:none
}

.widget li {
line-height:21px
}

.widget a,.widget a:visited {
color:#7f7f7f;
text-decoration:none;
-webkit-transition:color .2s linear;
transition:color .2s linear
}

.widget a:hover {
color:#000;
-webkit-transition:color .2s linear;
transition:color .2s linear
}

.widget .widget-title .title {
color:#1e1e1e;
font-size:16px;
font-weight:400;
line-height:1.3;
text-transform:uppercase;
margin:0 0 12px
}

.widget .widget-title {
border-bottom:1px solid #e1e1e1;
margin:0 0 12px;
position:relative
}

.sidebar.widget .widget-title {
border-bottom:1px solid #e1e1e1;
margin:0 0 16px;
position:relative
}

.newsletter form {
margin:5px 0 0;
position:relative
}

.newsletter input {
margin:0;
padding-right:43px
}

.newsletter .submit {
color:#fff;
height:38px;
outline:none;
padding:0;
position:absolute;
right:1px;
top:1px;
width:38px;
border-radius:0 3px 3px 0;
-webkit-border-radius:0 3px 3px 0;
-moz-border-radius:0 3px 3px 0;
border:0
}

.newsletter .selectBox,.newsletter .form-control {
height:40px;
line-height:22px;
margin-bottom:22px;
padding:8px 12px
}

.newsletter .submit.bg-color:hover {
background-color:#333
}

.newsletter .has-feedback .form-control-feedback {
right:35px
}

.timeliner {
position:relative;
padding:0;
margin-top:20px;
list-style:none
}

.timeliner:before {
content:"";
position:absolute;
top:0;
bottom:0;
left:40px;
width:2px;
margin-left:-1.5px;
background-color:#f1f1f1
}

.timeliner>li {
position:relative;
margin-bottom:50px;
min-height:50px
}

.timeliner>li:before,.timeliner>li:after {
content:" ";
display:table
}

.timeliner>li:after {
clear:both
}

.timeliner>li .timeline-panel {
float:right;
position:relative;
width:100%;
padding:0 20px 0 100px;
text-align:left
}

.timeliner>li .timeline-panel:before {
border-left-width:0
}

.timeliner>li .timeline-panel:after {
border-left-width:0
}

.timeliner>li .timeline-image {
z-index:100;
position:absolute;
left:0;
width:80px;
height:80px;
margin-left:0;
border:7px solid #f1f1f1;
border-radius:100%;
text-align:center;
color:#fff
}

.timeliner>li .timeline-image h4 {
margin-top:12px;
color:#171717
}

.timeliner>li.timeline-inverted>.timeline-panel {
float:right;
padding:0 20px 0 100px;
text-align:left
}

.timeliner>li.timeline-inverted>.timeline-panel:before {
right:auto;
left:-15px;
border-right-width:15px;
border-left-width:0
}

.timeliner>li.timeline-inverted>.timeline-panel:after {
right:auto;
left:-14px;
border-right-width:14px;
border-left-width:0
}

.timeliner>li:last-child {
margin-bottom:0
}

.timeliner .timeline-heading h4 {
margin-top:0
}

.timeliner .timeline-heading h4.subheading {
text-transform:none;
text-transform:uppercase;
color:#171717;
font-weight:700
}

.timeliner .timeline-body>p,.timeliner .timeline-body>ul {
margin-bottom:0
}

.timeline-icon {
border:2px dashed #ccc;
background:#fff;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
color:#171717;
font-size:18px;
height:70px;
left:50%;
line-height:70px;
margin:22px 0 0 -35px;
position:absolute;
text-align:center;
width:70px
}

.blog.timeliner > li {
position:unset!important;
margin:0;
width:50%;
padding:0 60px 5px 0
}

.blog.timeliner > li.timeline-inverted {
margin-left:50%;
width:50%;
padding:0 0 5px 60px
}

.blog.timeliner:before {
width:5px;
background-color:rgba(0,0,0,0.2)
}

.blog.timeliner > li {
margin-bottom:20px
}

.blog.timeliner > li .timeline-panel {
text-align:left;
padding:50px;
border:1px solid #ccc;
width:100%
}

.blog.timeliner .post-item {
margin-bottom:0;
padding-bottom:0;
border:0
}

.blog.timeliner > li .timeline-panel .post-title {
margin-top:0;
font-size:20px
}

.blog .timeline-meta {
color:#999;
left:50%;
margin:45px 0 0 50px;
position:absolute
}

.blog .timeline-inverted .timeline-meta {
left:auto;
margin:48px 50px 0 0;
right:50%;
text-align:right
}

.blog.timeliner > li .timeline-panel .post-content {
margin-bottom:0
}

.blog.timeliner > li .timeline-panel img {
margin-bottom:15px
}

.blog.timeliner>li .timeline-image,.blog.timeliner>li .timeline-icon {
z-index:100;
position:absolute;
width:70px;
height:70px;
border:3px solid rgba(0,0,0,0.2);
border-radius:100%;
text-align:center
}

.blog.timeliner >li .timeline-icon .date {
font-size:13px;
line-height:30px
}

.blog.timeliner >li .timeline-icon .date span {
display:block;
font-family: "Arial Narrow",Oswald,sans-serif;;
font-size:30px;
font-weight:700;
line-height:20px
}

.blog.timeliner >li .timeline-panel:before,.blog.timeliner >li .timeline-panel:after {
content:"";
display:block;
position:absolute
}

.blog.timeliner >li .timeline-panel:before {
border:15px solid transparent;
border-left-color:#ccc;
right:-30px;
top:26px
}

.blog.timeliner >li .timeline-panel:after {
border:14px solid transparent;
border-left-color:#fff;
right:-28px;
top:27px
}

.blog.timeliner >li.timeline-inverted>.timeline-panel {
float:right;
padding:50px;
text-align:left
}

.blog.timeliner >li.timeline-inverted .timeline-panel:before {
border:15px solid transparent;
border-right-color:#ccc;
left:-30px;
right:auto
}

.blog.timeliner >li.timeline-inverted .timeline-panel:after {
border:14px solid transparent;
border-right-color:#fff;
left:-28px;
right:auto
}

.right.blog.timeliner:before {
left:35px
}

.right.blog.timeliner .timeline-icon {
left:0;
margin:22px 0 0
}

.right.blog.timeliner .timeline-meta {
left:0;
margin:0 0 5px;
position:relative;
right:0;
text-align:left
}

.right.blog.timeliner > li,.right.blog.timeliner > li.timeline-inverted {
margin:0;
padding:0 0 30px 100px;
width:100%;
left:0
}

.right.blog.timeliner >li.timeline-inverted .timeline-panel:before,.right.blog.timeliner >li .timeline-panel:before {
border:15px solid transparent;
border-right-color:#ccc;
left:-30px;
right:auto
}

.right.blog.timeliner >li.timeline-inverted .timeline-panel:after,.right.blog.timeliner >li .timeline-panel:after {
border:14px solid transparent;
border-right-color:#fff;
left:-28px;
right:auto
}

.count-down-box {
text-align:center
}

.comming-soon .daycounter-container {
margin-bottom:50px
}

.comming-soon .countdown-section {
border:none;
background:#f2f2f2;
width:165px;
height:110px;
margin:15px 2px
}

.comming-soon .countdown-amount {
font-size:60px;
font-weight:700;
line-height:110px!important
}

.comming-soon .countdown-period {
color:#000;
font-size:18px
}

.coming-text {
margin-top:-4px
}

.coming-text form {
position:relative
}

.coming-text .success {
bottom:100%;
margin-bottom:5px;
position:absolute
}

.coming-text .form-control {
padding-right:100px
}

.coming-text .btn {
position:absolute;
right:0;
top:0;
width:90px
}

.countdown-block {
position:absolute;
left:0;
right:0;
top:50%;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}

.countdown-block h1 {
letter-spacing:5px
}

.countdown-rtl {
direction:rtl
}

.daycounter-container {
margin:0 aut0;
text-align:center
}

.countdown-holding span {
color:#888
}

.countdown-row {
clear:both;
padding:0;
text-align:center;
position:relative;
display:inline-block;
margin:0 auto
}

.countdown-section {
display:block;
float:left;
font-size:75%;
text-align:center;
margin:15px;
width:100px;
height:85px;
line-height:83px;
border:2px solid;
position:relative
}

.countdown-amount {
font-size:40px;
font-family: "Arial Narrow",Oswald,sans-serif;
}

.countdown-period {
display:block;
line-height:20px;
font-size:15px;
color:#FFC400
}

.countdown-descr {
display:block;
width:100%
}

.event-shedule .box {
position:relative;
margin:20px 0
}

.event-shedule .box i {
color:#FFC400;
font-size:40px;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}

.event-shedule .box .box-inner {
margin-left:60px;
text-align:left
}

.event-shedule .box .box-inner h4 {
margin-bottom:0
}

.event-shedule .register-btn {
margin:60px auto 0;
display:block
}

.register-now .form-inline .form-control {
width:100%;
margin-bottom:20px;
color:#fff
}

.register-now .register-form .btn {
margin-top:20px
}

.countdown-block {
position:absolute;
left:0;
right:0;
top:50%;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}

.countdown-block h1 {
letter-spacing:5px
}

.countdown-rtl {
direction:rtl
}

.daycounter-container {
margin:0 aut0;
text-align:center
}

.countdown-holding span {
color:#888
}

.countdown-row {
clear:both;
padding:0;
text-align:center;
position:relative;
display:inline-block;
margin:0 auto
}

.countdown-section {
display:block;
float:left;
font-size:75%;
text-align:center;
margin:15px;
width:100px;
height:85px;
line-height:83px;
border:2px solid;
position:relative
}

.countdown-amount {
font-size:40px;
font-family: "Arial Narrow",Oswald,sans-serif;
}

.countdown-period {
display:block;
line-height:20px;
font-size:15px;
color:#FFC400
}

.countdown-descr {
display:block;
width:100%
}

.event-shedule .box {
position:relative;
margin:20px 0
}

.event-shedule .box i {
color:#FFC400;
font-size:40px;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}

.event-shedule .box .box-inner {
margin-left:60px;
text-align:left
}

.event-shedule .box .box-inner h4 {
margin-bottom:0
}

.event-shedule .register-btn {
margin:60px auto 0;
display:block
}

.register-now .form-inline .form-control {
width:100%;
margin-bottom:20px;
color:#fff
}

.register-now .register-form .btn {
margin-top:20px
}

.gallery-list {
list-style:none;
padding-left:0
}

.gallery-list > li {
position:relative
}

.gallery-list > li i {
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}

.gallery-list > li p {
margin-left:30px;
margin-bottom:20px
}

.schedule .tabs {
border:1px solid #ccc
}

.schedule .tabs .nav-tabs {
border-bottom:2px solid #FFC400
}

.schedule .tabs .nav-tabs > li {
text-align:center;
font-family: "Arial Narrow",Oswald,sans-serif;;
padding:10px;
border-right:1px solid #ccc;
background:#eee;
width:100%
}

.schedule .tabs .nav-tabs > li.active {
background:#FFC400
}

.schedule .tabs .nav-tabs > li:last-child {
border-right:none
}

.schedule .tabs .nav-tabs > li > a {
font-size:18px;
text-transform:uppercase;
letter-spacing:2px;
padding:0;
color:inherit;
border:none
}

.schedule .tabs .nav-tabs > li > a .date {
display:block;
font-size:14px;
margin-top:5px
}

.schedule .nav-tabs > .active > a,.schedule .nav-tabs > .active > a:hover,.schedule .nav-tabs > .active > a:focus {
border:none
}

.schedule .nav-tabs > li.active,.schedule .nav-tabs > li.active:hover,.schedule .nav-tabs > li.active:focus {
background:#FFC400;
color:#fff
}

.schedule .nav-tabs > .active > a,.schedule .nav > li > a:focus,.schedule .nav > li > a:hover {
background:none;
border:none
}

.schedule .tab-content > .tab-pane {
padding:15px;
background:#fff
}

.schedule .schedule-tab .panel-group {
margin-bottom:0
}

.tab-content.schedule-tab {
margin:0
}

.schedule .schedule-tab .panel-group .panel .panel-heading > .panel-title::before {
content:"\e94e";
font-family:"icomoon";
top:22px;
left:20px;
position:absolute
}

.schedule .schedule-tab .panel-group .panel .panel-heading {
border-bottom:1px solid #ccc
}

.schedule .schedule-tab .panel-group .panel:last-child .panel-heading,.schedule .schedule-tab .panel-group .panel .panel-heading > .panel-title > a {
border-bottom:none
}

.schedule .schedule-tab .panel-heading > .panel-title {
padding:15px 0 15px 15px
}

.schedule .schedule-tab .panel-heading > .panel-title > a {
position:relative;
padding:9px 9px 9px 35px
}

.schedule .schedule-tab .panel-group .panel .panel-heading > .panel-title > a:after {
content:"\f068";
font-family:FontAwesome;
position:absolute;
right:20px;
color:#7c7c7c;
top:50%;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
background:none repeat scroll 0 0 rgba(0,0,0,0)!important;
height:auto;
margin:0;
width:auto;
display:block
}

.schedule .schedule-tab .panel-group .panel .panel-heading > .panel-title > a.collapsed:after {
content:"\f067";
font-family:FontAwesome;
position:absolute;
right:20px;
color:#7c7c7c;
top:50%;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
background:none repeat scroll 0 0 rgba(0,0,0,0)!important;
height:auto;
margin:0;
width:auto
}

.schedule .schedule-tab .panel-heading > .panel-title > a .title {
color:#7c7c7c;
letter-spacing:1px;
padding-left:10px
}

.schedule .schedule-tab .panel-body {
padding-top:40px
}

.schedule .schedule-tab .panel-body img {
border:2px solid #ccc
}

.schedule .schedule-tab h5.speaker-title,.schedule .schedule-tab h6.speaker-designation {
margin-bottom:10px
}

.faq .panel-group {
border:1px solid #7c7c7c;
background:#fff;
padding:15px
}

.faq .panel-group .panel {
border-bottom:1px solid #7c7c7c
}

.faq .panel-group .panel:last-child {
border-bottom:none
}

.faq .panel-group .panel .panel-heading > .panel-title::before {
content:none
}

.faq .panel-group .panel .panel-heading > .panel-title > a,.faq .panel-group .panel .panel-heading > .panel-title > a:hover {
padding-left:9px;
color:#7c7c7c
}

.faq .panel-group .panel .panel-heading > .panel-title > a {
padding:9px
}

.faq .panel-group .panel .panel-heading > .panel-title {
position:relative;
z-index:1
}

.faq .panel-group .panel .panel-heading > .panel-title:after {
content:"\f067";
font-family:FontAwesome;
position:absolute;
right:20px;
color:#7c7c7c;
top:50%;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
z-index:-1
}

.faq .panel-group .panel.active .panel-heading > .panel-title:after {
content:"\f068"
}

.book-block {
padding-top:50px;
padding-bottom:50px
}

.book-block h1 {
font-weight:800
}

.book-block h5 {
margin-top:50px
}

.book-block ul.book-description {
list-style:none;
padding:0
}

.book-block ul.book-description > li {
padding-left:50px;
position:relative;
margin-bottom:20px
}

.book-block ul.book-description > li i {
color:#FFD033;
font-size:30px;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}

.book-block .img-book {
margin:0 auto
}

.book-block .register-now h5 {
margin-top:0;
letter-spacing:1px;
color:#fff
}

.book-block .register-form .btn {
margin-top:0;
width:100%
}

.about-author .author-img {
float:left;
padding-right:15px
}

.about-author p.author-desc {
margin-bottom:10px
}

.author #video-controls {
margin-top:-20px
}

.about-author .social-links {
list-style:none;
padding:0;
text-align:left
}

.about-author .social-links > li {
background:#FFC400;
border-radius:50%;
display:inline-block;
font-size:15px;
height:30px;
margin-right:10px;
text-align:center;
line-height:30px;
width:30px;
color:#fff
}

.about-author .social-links > li a,.about-author .social-links > li a:hover {
color:#fff;
text-decoration:none
}

.header .primary .navbar .nav > li > a.btn.btn-default {
background-color:#ffc400;
border:0 none;
border-radius:3px;
box-shadow:none;
color:#333;
filter:none;
line-height:22px;
outline:medium none;
padding:9px 20px;
text-shadow:none;
transition:background .2s linear 0s,color .2s linear 0;
white-space:normal;
margin-top:15px;
margin-right:10px
}

.section-404 h1 {
font-size:70px;
display:inline-table
}

#about-us blockquote {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-style:italic;
line-height:1.625;
margin-bottom:0
}

.portfolio-grid.fashion .grids {
width:20%
}

.progress-bar.light-bg {
background-color:#fff!important
}

.portfolio-title {
background:rgba(0,0,0,0.6);
bottom:0;
color:#fff;
left:0;
margin:0 auto!important;
opacity:0;
position:absolute;
right:0;
text-align:center;
text-transform:uppercase;
width:100%
}

.grid-item:hover img {
opacity:.5
}

.grid-item:hover .portfolio-title {
opacity:1
}

#get-quote-1 {
float:left;
width:100%
}

.red,.icon.red {
color:red
}

.border {
border-width:1px
}

.work {
position:relative
}

.work .work-title {
left:0;
right:0;
position:absolute;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}

.work .title {
bottom:46px;
font-size:18px;
font-weight:700;
line-height:20px;
margin:7px;
opacity:0;
text-align:center
}

.work .work-title > .btn {
opacity:0
}

.work:hover .title {
opacity:1;
color:#fff
}

.work:hover .work-title > .btn {
opacity:1
}

.work .bg-hover {
background:none repeat scroll 0 0 rgba(0,0,0,0.8);
bottom:0;
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
transition:all .2s ease-out 0
}

.work:hover .bg-hover {
opacity:1;
transition:all .2s ease-in 0
}

.carousel {
position:relative
}

.carousel-inner.no-pad .carousel-caption {
left:0;
right:0;
padding-left:20px;
padding-right:20px;
bottom:0;
height:110px;
padding-bottom:0
}

.motor .carousel-inner.no-pad .carousel-caption {
top:auto;
transform:none;
-ms-transform:none;
-moz-transform:none;
-o-transform:none;
-webkit-transform:none
}

.right-pagination.carousel-indicators {
width:100%;
right:0;
left:0;
text-align:right;
padding:0 20px 0 0;
margin:0
}

.caption-bg .carousel-caption {
background:rgba(0,0,0,.5)
}

.carousel-caption.text-left {
text-align:left
}

.carousel-caption.text-right {
text-align:right
}

.full-width-slider .carousel-inner > .item > img,.full-width-slider .carousel-inner > .item > a > img {
width:100%
}

.full-width-slider .carousel-control.right {
background-image:linear-gradient(to right,rgba(0,0,0,0) 0px,rgba(0,0,0,0.2) 100%)
}

.full-width-slider .carousel-control.left {
background-image:linear-gradient(to right,rgba(0,0,0,0.2) 0px,rgba(0,0,0,0) 100%)
}

.carousel-control.left.no-bg,.carousel-control.right.no-bg {
background-image:none
}

.tab-content.border {
border:1px solid #ddd;
border-top:none;
padding:0 20px 20px
}

.tab-content > .tab-pane,.pill-content > .pill-pane {
padding:36px 0 0
}

.motor .form-control {
margin-bottom:30px
}

.transparent-half-black-2 {
background:none repeat scroll 0 0 rgba(0,0,0,0.2)!important
}

.form-box {
background:#f2f2f2;
border-radius:5px;
margin:0 0 40px;
padding:27px 30px 25px
}

.selectBox,.form-control {
background:none;
border:1px solid #e1e1e1;
border-radius:3px;
box-shadow:0 1px #fff,0 1px 4px rgba(0,0,0,0.05) inset;
font-size:12px;
height:40px;
line-height:40px;
margin-bottom:22px;
min-height:40px;
padding:8px 12px;
width:100%
}

.transparent-half-white {
background:none repeat scroll 0 0 rgba(255,255,255,0.5)!important
}

#resume .timeline.work-process-box {
margin-top:0
}

#resume .blog.timeliner > li:last-child {
margin-bottom:0
}

.fill-icon {
color:#000;
position:relative;
border:2px solid;
z-index:1
}

.fill-icon:after {
content:"";
width:100%;
height:100%;
border-radius:50%;
-ms-border-radius:50%;
-moz-border-radius:50%;
-o-border-radius:50%;
-webkit-border-radius:50%;
transition:.4s all ease-in-out;
-ms-transition:.4s all ease-in-out;
-moz-transition:.4s all ease-in-out;
-o-transition:.4s all ease-in-out;
-webkit-transition:.4s all ease-in-out;
position:absolute;
top:0;
left:0;
z-index:-1
}

.bakery-block:hover .fill-icon:after {
transform:scale(0);
-ms-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
-webkit-transform:scale(0)
}

.icons-circle.medium.fill-icon {
line-height:4em
}

.ri-grid .overlay {
opacity:.7;
z-index:1
}

.grid-content {
color:#fff;
position:absolute;
text-align:center;
top:50%;
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
max-width:700px;
margin:0 auto;
left:0;
right:0;
width:100%;
z-index:9
}

.grid-content h1 {
text-transform:uppercase;
font-weight:200
}

.bakery-menu {
border:1px solid #ddd
}

.bakery-menu .nav-tabs > li {
width:100%;
border-bottom:1px solid #ccc
}

.bakery-menu .nav-tabs > li > a {
padding:20px;
text-align:center;
font-size:18px;
font-weight:700;
border:none;
border-right:1px solid #ddd;
border-radius:0;
-ms-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0;
margin-right:0;
transition:.35s all ease-in-out;
-moz-transition:.35s all ease-in-out;
-ms-transition:.35s all ease-in-out;
-o-transition:.35s all ease-in-out;
-webkit-transition:.35s all ease-in-out
}

.bakery-menu .nav-tabs > li:last-child > a {
border-right:none
}

.bakery-menu .nav-tabs > li > a > i {
display:block
}

.bakery-menu .nav-tabs > li.active > a,.bakery-menu .nav-tabs > li.active > a:focus,.bakery-menu .nav-tabs > li.active > a:hover {
border:none;
color:#fff;
text-shadow:0 0 5px rgba(0,0,0,0.1)
}

.bakery-menu .tab-content > .tab-pane {
padding-top:0
}

.bakery-menu .tab-content {
background:#fff;
margin:0;
padding:35px 0 0
}

.bakery-menu .menu-items {
margin-bottom:20px;
border-bottom:1px dashed #ccc;
padding-bottom:10px
}

.bakery-menu .last-row .menu-items {
border:none
}

.bakery-menu h5 {
margin-bottom:10px;
text-transform:uppercase
}

.pricing i.icons-circle.medium.pricing-icon {
background-color:#f5f5f5;
box-shadow:0 0 10px 2px rgba(0,0,0,0.1) inset;
-ms-box-shadow:0 0 10px 2px rgba(0,0,0,0.1) inset;
-moz-box-shadow:0 0 10px 2px rgba(0,0,0,0.1) inset;
-o-box-shadow:0 0 10px 2px rgba(0,0,0,0.1) inset;
-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,0.1) inset;
line-height:3.5em;
padding:30px;
border:2px solid #ccc;
display:block;
height:100px;
width:100px;
text-align:center;
padding:0;
margin:0 auto 20px;
line-height:100px;
transition:.4s all ease-in-out;
-moz-transition:.4s all ease-in-out;
-ms-transition:.4s all ease-in-out;
-o-transition:.4s all ease-in-out;
-webkit-transition:.4s all ease-in-out
}

.pricing:hover .pricing-icon {
transform:rotateX(180deg) rotateY(180deg) rotateZ(180deg);
-moz-transform:rotateX(180deg) rotateY(180deg) rotateZ(180deg);
-ms-transform:rotateX(180deg) rotateY(180deg) rotateZ(180deg);
-o-transform:rotateX(180deg) rotateY(180deg) rotateZ(180deg);
-webkit-transform:rotateX(180deg) rotateY(180deg) rotateZ(180deg)
}

.product-item.bakery {
margin-bottom:60px
}

.product-item.bakery a.btn {
opacity:1;
position:absolute;
border-radius:0;
transform:translateY(-40px);
-ms-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-o-transform:translateY(-40px);
-webkit-transform:translateY(-40px);
z-index:-1
}

.product-item.bakery:hover a.btn {
transform:translateY(0);
-ms-transform:translateY(0);
-moz-transform:translateY(0);
-o-transform:translateY(0);
-webkit-transform:translateY(0);
opacity:1
}

.product-item.bakery .product-img {
overflow:hidden
}

.product-item.bakery:hover .product-img img {
transform:scale(1.1) rotate(3deg);
-ms-transform:scale(1.1) rotate(3deg);
-moz-transform:scale(1.1) rotate(3deg);
-o-transform:scale(1.1) rotate(3deg);
-webkit-transform:scale(1.1) rotate(3deg)
}

.product-item.bakery a.btn,.product-item.bakery .product-img img {
transition:.4s all ease-in-out;
-moz-transition:.4s all ease-in-out;
-ms-transition:.4s all ease-in-out;
-o-transition:.4s all ease-in-out;
-webkit-transition:.4s all ease-in-out;
width:100%
}

.product-item.bakery .product-img a {
position:absolute;
left:0;
right:0;
top:50%;
opacity:0
}

.product-item.bakery .product-img a i {
padding:10px
}

.product-item.bakery:hover .product-img a {
opacity:1
}

.client-box {
background:rgba(241,241,241,0.1);
border:1px solid #ccc;
border-radius:5px;
margin-left:40px;
padding:20px 20px 20px 60px
}

.client-box .client-image {
bottom:20px;
left:15px;
position:absolute
}

.page-section.find-form {
overflow:visible
}

.travel-tab {
position:relative;
top:-52px;
z-index:99
}

.travel-tab .tab-content > .tab-pane,.pill-content > .pill-pane {
padding:0
}

.travel-tab label {
display:block
}

.travel-tab .input-group-btn {
float:left
}

.travel-tab div.fancy-select div.trigger,.travel-tab div.fancy-select ul.options {
width:auto;
max-width:auto;
min-width:auto
}

.travel-tab .nav-tabs > li.active a {
border:none
}

.travel-tab .nav-tabs {
border:none
}

.travel-tab .nav-tabs > li > a {
font-weight:700;
font-size:16px;
padding:15px 20px;
background:rgba(255,255,255,0.6);
border-radius:0;
-ms-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0;
border:1px solid #e1e1e1;
border:none;
border-bottom:none;
margin-right:5px
}

.travel-tab .nav-tabs > li.active > a {
color:#fff
}

.travel-tab .nav-tabs > li a > i {
border-radius:50%;
box-shadow:0 0 6px rgba(0,0,0,0.1) inset;
-ms-box-shadow:0 0 6px rgba(0,0,0,0.1) inset;
-o-box-shadow:0 0 6px rgba(0,0,0,0.1) inset;
-moz-box-shadow:0 0 6px rgba(0,0,0,0.1) inset;
-webkit-box-shadow:0 0 6px rgba(0,0,0,0.1) inset;
color:#fff;
margin-right:5px;
padding:5px
}

.travel-tab .tab-content {
margin:0;
padding:20px;
border:1px solid #e1e1e1
}

.travel-tab h5 {
font-size:24px;
text-transform:uppercase
}

.travel-tab .btn {
margin-top:25px
}

.travel-tab .selectBox,.travel-tab .form-control {
background:#fff;
border-radius:0;
-ms-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0;
box-shadow:none;
-ms-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
-webkit-box-shadow:none
}

.travel-tab .input-group-addon {
border-radius:0;
-ms-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0;
color:#fff;
border:none
}

.travel-tab div.fancy-select div.trigger,.travel-tab div.fancy-select select:focus + div.trigger {
box-shadow:none;
-ms-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
-webkit-box-shadow:none
}

.top-destination .img-wrapper {
position:relative
}

.top-destination .img-wrapper:after {
background:rgba(0,0,0,0.8);
width:100%;
height:100%;
position:absolute;
content:"";
top:0;
left:0;
opacity:0
}

.top-destination .img-wrapper:hover:after {
opacity:1
}

.top-destination .img-wrapper > a {
left:0;
position:absolute;
right:0;
top:50%;
z-index:9;
opacity:0;
text-align:center
}

.top-destination .img-wrapper:hover > a {
transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
opacity:1
}

.top-destination .img-wrapper > a,.top-destination .img-wrapper:after {
transition:.4s all ease-in-out;
-moz-transition:.4s all ease-in-out;
-ms-transition:.4s all ease-in-out;
-o-transition:.4s all ease-in-out;
-webkit-transition:.4s all ease-in-out
}

.top-destination .img-wrapper > a i {
padding:10px;
font-size:18px
}

.destination-box {
background:#fff;
padding:15px;
text-align:left
}

.destination-box p,.destination-box h5 {
margin-top:10px
}

.destination-box h5 {
margin-bottom:5px;
display:inline-block
}

.destination-box .btn-link {
text-decoration:underline
}

.destination-box .btn {
padding:5px 20px
}

.travel-block {
text-align:left;
margin-bottom:20px
}

.travel-block i {
box-shadow:0 0 10px 1px rgba(0,0,0,0.1) inset;
-ms-box-shadow:0 0 10px 1px rgba(0,0,0,0.1) inset;
-moz-box-shadow:0 0 10px 1px rgba(0,0,0,0.1) inset;
-o-box-shadow:0 0 10px 1px rgba(0,0,0,0.1) inset;
-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.1) inset;
padding:20px;
font-size:18px;
border-radius:50%;
color:#4e4e4e;
border:none
}

.travel-block .icon-wrapper {
position:relative;
display:inline-block;
margin-bottom:45px
}

.travel-block .icon-wrapper:before {
background:rgba(0,0,0,0) radial-gradient(ellipse at center center,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 80%) repeat scroll 0 0;
content:"";
height:10px;
left:5%;
pointer-events:none;
position:absolute;
top:100%;
transition-duration:.3s;
transform:translateY(20px);
-ms-transform:translateY(20px);
-moz-transform:translateY(20px);
-o-transform:translateY(20px);
-webkit-transform:translateY(20px);
transition-property:transform,opacity;
width:90%;
z-index:1
}

.travel-block h5 {
font-size:18px;
margin:0 0 5px
}

.hotel-tab .nav-tabs {
border:none
}

.hotel-tab .nav-tabs > li {
float:right
}

.hotel-tab .nav-tabs > li > a {
padding:15px;
border-radius:0;
-ms-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
-webkit-border-radius:0
}

.hotel-tab .nav-tabs > li > a > i {
vertical-align:middle
}

.hotel-tab .nav-tabs > li.active > a,.hotel-tab .nav-tabs > li.active > a:focus,.hotel-tab .nav-tabs > li.active > a:hover {
border:none;
color:#fff
}

.hotel-tab .tab-content > .tab-pane {
padding:0
}

.hotel-tab article {
background:#fff;
margin-top:30px
}

.shop .product-item {
border:1px solid rgba(0,0,0,0.1);
position:relative;
z-index:0;
max-width:300px;
margin:0 auto 60px;
text-align:center
}

.shop.grid-3 .product-item,.shop.grid-2 .product-item {
max-width:400px
}

.shop .product-item:hover img {
opacity:.6
}

.shop .product-img {
z-index:-1;
position:relative
}

.shop .product-details {
background-color:#f7f7f7;
padding-top:5px;
padding-bottom:5px;
border-top:1px solid rgba(0,0,0,0.1)
}

.shop .product-details h4,.shop .product-details h5 {
margin-bottom:0;
margin-top:0;
padding-top:2px;
padding-bottom:2px
}

.shop .product-details h5 {
font-size:18px;
font-weight:400
}

.shop .product-details h5 del {
padding-right:10px;
color:#1e1e1e;
font-size:16px
}

.shop .product-overlay {
opacity:0;
position:absolute;
left:0;
right:0;
bottom:0;
margin:0 auto;
border-top:1px solid rgba(0,0,0,0.1);
z-index:9999
}

.shop .product-overlay div {
background-color:#f7f7f7;
display:block;
float:left;
width:50%;
padding:10px;
color:#1e1e1e;
margin:0
}

.shop .product-overlay div:hover {
background-color:#1e1e1e
}

.shop .product-overlay .add-to-cart {
border-right:1px solid rgba(0,0,0,0.1)
}

.shop .product-overlay a {
color:#1e1e1e;
text-decoration:none
}

.shop .product-overlay div:hover a {
color:#fff
}

.shop .product-overlay a {
color:#1e1e1e
}

.shop .product-item:hover .product-overlay {
opacity:1
}

.product-name a {
color:#1e1e1e;
text-decoration:none;
-webkit-transition:opacity .2s linear;
transition:opacity .2s linear
}

.product-name a:hover {
opacity:.8;
filter:alpha(opacity=80);
-webkit-transition:opacity .2s linear;
transition:opacity .2s linear
}

.product-image {
background:#f2f2f2;
display:inline-block;
line-height:0
}

.product-image > img {
width:100%;
-webkit-transition:opacity .2s linear;
transition:opacity .2s linear
}

.product-image:hover > img {
opacity:.9;
filter:alpha(opacity=90);
-webkit-transition:opacity .2s linear;
transition:opacity .2s linear
}

.rotation .product-image:hover > img {
opacity:1;
filter:alpha(opacity=100)
}

.actual-price {
color:#7f7f7f;
display:inline-block;
margin-right:6px;
position:relative
}

.actual-price:before {
background:red;
content:"";
display:block;
height:1px;
left:50%;
margin:0 0 0 -28px;
position:absolute;
top:50%;
-webkit-transform:rotate(330deg);
transform:rotate(330deg);
width:46px
}

.price-details {
border-bottom-width:1px;
font-size:30px;
line-height:1;
margin:0 0 15px;
padding:0 0 15px
}

.price-details h3 {
display:inline-block;
position:relative;
padding-right:40px;
margin-right:10px;
margin-bottom:0
}

.price-details h3:after {
content:"\f07e";
display:block;
font-size:16px;
font-family:FontAwesome;
right:0;
position:absolute;
top:15px
}

.product-page .price-details .actual-price {
font-size:15px
}

.price {
font-size:30px;
line-height:1;
font-family: "Arial Narrow",Oswald,sans-serif;
}

.single-product {
border:1px solid rgba(0,0,0,0.1);
border-radius:0;
overflow:hidden;
position:relative
}

.zoom-product-thumb {
text-align:center;
border-top:1px solid rgba(0,0,0,0.1)
}

.zoom-product-thumb img {
display:inline-block;
width:80px
}

.zoomWrapper img,.zoomContainer img {
width:100%
}

.zoomWindow {
border:none!important;
box-shadow:0 0 5px rgba(0,0,0,0.15);
z-index:99!important
}

.product-regulator {
display:inline-block;
margin-bottom:40px;
vertical-align:top
}

.product-regulator button {
border:1px solid #e1e1e1;
border-radius:0;
color:#1e1e1e;
height:54px;
padding:15px 12px;
display:inline-block
}

.product-regulator #output {
color:#7f7f7f;
display:inline-block;
height:54px;
padding:15px 12px;
text-align:center;
vertical-align:top;
width:80px;
border:1px solid #e1e1e1
}

.product-meta-details {
border-top:1px solid rgba(0,0,0,0.1);
padding-top:15px;
font-size:14px
}

.grid-col-2 .grid-item,.grid-col-2 .grid-sizer {
margin:0;
padding:0;
width:50%
}

.grid-col-2 .grid-item .post {
padding:0 30px 0 0
}

.grid-col-3 .grid-item,.grid-col-3 .grid-sizer {
margin:0;
padding:0;
width:33.3%
}

.grid-col-4 .grid-item,.grid-col-4 .grid-sizer {
margin:0;
width:25%
}

.grid-col-5 .grid-item,.grid-col-5 .grid-sizer {
margin:0;
width:20%
}

.grid-col-6 .grid-item,.grid-col-6 .grid-sizer {
margin:0;
width:20%
}

.grid-col-6 .grid-item h4,.grid-col-6 .grid-sizer h4 {
font-size:13px;
margin-bottom:5px
}

.pad.mixed-grid {
margin:0 -15px
}

.pad.mixed-grid .grid-item {
padding:8px
}

.pad.mixed-grid .img-overlay {
margin:25px
}

.pad.mixed-grid .item .img-overlay {
margin:17px
}

.pad.mixed-grid .figcaption {
padding:15px 30px
}

#domain-search.page-section {
overflow:visible
}

.domain-search .input-group-btn .btn-group {
display:flex
}

.domain-search .form-control {
border-right:none
}

.domain-search .input-group-btn .btn-group .btn.btn-default,.domain-search .form-control {
border-radius:0;
-ms-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-webkit-border-radius:0
}

.domain-search .form-control:focus {
border-color:#e1e1e1;
box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;
-ms-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;
-ms-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset
}

.domain-search div.fancy-select div.trigger,.travel-tab div.fancy-select div.trigger {
width:auto;
border:1px solid #e1e1e1;
border-radius:0;
-ms-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-webkit-border-radius:0;
background:none;
padding:7px 24px 7px 9px
}

.travel-tab div.fancy-select div.trigger {
background:#fff
}

.domain-search div.fancy-select div.trigger::after,.travel-tab div.fancy-select div.trigger::after {
top:17px
}

.domain-search div.fancy-select div.trigger,.domain-search div.fancy-select select:focus + div.trigger {
box-shadow:none;
-ms-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
-webkit-box-shadow:none
}

.domain-search div.fancy-select ul.options {
max-width:auto;
min-width:auto
}

#footer {
color:#7f7f7f
}

.widget {
font-size:13px
}

#footer .footer-widget {
background:#f2f2f2;
line-height:21px;
padding:30px 0 13px
}

#footer .footer-widget .widget-title {
padding-top:20px
}

#footer .copyright {
background:#f7f7f7;
border-top:1px solid #e1e1e1;
font-size:11px;
line-height:17px;
padding:21px 0 20px
}

#footer .phone,#footer .address {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding-left:34px;
position:relative
}

#footer .footer-icon {
color:#c6c6c6;
left:16px;
position:absolute;
top:0
}

#footer .footer-icon:before {
font-size:20px;
line-height:18px;
width:auto
}

.footer-blog li {
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px dashed #c2c0c0
}

.footer-blog li:last-child {
padding-bottom:15px;
margin-bottom:15px;
border-bottom:0
}

.footer-count {
font-size:16px;
margin:20px 0 10px;
font-family: "Arial Narrow",Oswald,sans-serif;;
text-transform:uppercase
}

.footer-count .count-number .counter {
font-size:17px;
letter-spacing:1px
}

.footer-social {
margin-top:20px
}

.copyright a {
color:#7f7f7f
}

.copyright .up {
border-radius:50%;
display:block;
float:right;
height:40px;
line-height:40px;
text-align:center;
width:40px;
background-color:#c6c6c6
}

.page-sticky-footer {
margin-bottom:80px
}

.footer-hidden #page {
background:#fff none repeat scroll 0 0;
height:100%;
position:relative;
z-index:10
}

.footer-hidden #footer {
bottom:0;
color:#7f7f7f;
left:0;
position:fixed;
right:0;
overflow-y:auto
}

#footer .dark-section.footer-widget {
background:#222
}

.dark-section .widget .widget-title .title {
color:#f0eded
}

.dark-section .widget a:hover,.dark-section .form-control {
color:#fff
}

.dark-section .gray-bg i,#footer .dark-section.copyright,.dark-section .form-control {
background:rgba(0,0,0,0.97)
}

#footer .dark-section.copyright {
border-top:1px solid #000
}

.dark-section .widget .widget-title {
border-bottom:1px solid rgba(255,255,255,0.2)
}

.dark-section .footer-blog li {
border-bottom:1px dashed rgba(255,255,255,0.2)
}

.dark-section .selectBox,.dark-section .form-control {
border:1px dashed rgba(255,255,255,0.2);
box-shadow:none
}

.hll {
background-color:#ffc
}

.c {
color:#999
}

.err {
background-color:#faa;
color:#a00
}

.k {
color:#069
}

.o {
color:#555
}

.cm {
color:#999
}

.cp {
color:#099
}

.c1,.cs {
color:#999
}

.gd {
background-color:#fcc;
border:1px solid #c00
}

.ge {
font-style:italic
}

.gr {
color:red
}

.gh {
color:#030
}

.gi {
background-color:#cfc;
border:1px solid #0c0
}

.go {
color:#aaa
}

.gp {
color:#009
}

.gu {
color:#030
}

.gt {
color:#9c6
}

.kc,.kd,.kn,.kp,.kr {
color:#069
}

.kt {
color:#078
}

.m {
color:#f60
}

.s {
color:#d44950
}

.na {
color:#4f9fcf
}

.nb {
color:#366
}

.nc {
color:#0a8
}

.no {
color:#360
}

.nd {
color:#99f
}

.ni {
color:#999
}

.ne {
color:#c00
}

.nf {
color:#c0f
}

.nl {
color:#99f
}

.nn {
color:#0cf
}

.nt {
color:#2f6f9f
}

.nv {
color:#033
}

.ow {
color:#000
}

.w {
color:#bbb
}

.mf,.mh,.mi,.mo {
color:#f60
}

.sb,.sc {
color:#c30
}

.sd {
color:#c30;
font-style:italic
}

.s2,.se,.sh {
color:#c30
}

.si {
color:#a00
}

.sx {
color:#c30
}

.sr {
color:#3aa
}

.s1 {
color:#c30
}

.ss {
color:#fc3
}

.bp {
color:#366
}

.vc,.vg,.vi {
color:#033
}

.il {
color:#f60
}

.css .nt+.nt,.css .o,.css .o+.nt {
color:#999
}

@font-face {
font-family:anchorjs-link;
font-style:normal;
font-weight:400;
src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6v8yoAAAC8AAAAYGNtYXDL8RqdAAABHAAAADxnYXNwAAAAEAAAAVgAAAAIZ2x5Zkm2oNUAAAFgAAABWGhlYWQAHd4cAAACuAAAADZoaGVhB3sECwAAAvAAAAAkaG10eAYAAEcAAAMUAAAADGxvY2EACgCsAAADIAAAAAhtYXhwAAYAcAAAAygAAAAgbmFtZUQXtNYAAANIAAABOXBvc3QAAwAAAAAEhAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAACDmAAPA/8D/wAPAAEAAAAAAAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEACgAAAAGAAQAAQACACDmAP//AAAAIOYA////4RoCAAEAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAIARwAHA7kDeQA2AG0AAAEnLgEiBg8BDgEUFh8BHgMXNy4DLwEuATQ2PwE+ATIWHwEeARQGDwEeAxU3PgE0JicBLgMnBx4DHwEeARQGDwEOASImLwEuATQ2PwEuAzUHDgEUFh8BHgEyNj8BPgE0Ji8BA7kEI1ldWiPaIyQkIwQDBgYGBFAEBwYHAwQTExMT2xMwMjETBBMTExNjBwkGA5gkIyMk/r4DBgYGBFAEBwYHAwQTExMT2xMwMjETBBMTExNjBwkGA5gkIyMkBCNZXVoj2iMkJCMEA3UEJCMjJNojWV1aIwQDBgUFA1ACBQUFAwQUMDIxE9oTExMTBBMxMjATYxAhISIRmSNaXVkj/sYDBgUFA1ACBQUFAwQUMDIxE9oTExMTBBMxMjATYxAhISIRmSNaXVkjBCQjIyTaI1ldWiMEAAEAAAABAABR/4xQXw889QALBAAAAAAAzqNM0wAAAADOo0zTAAAAAAO5A3kAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAABHA7kAAQAAAAAAAAAAAAAAAAAAAAMAAAAAAgAAAAQAAEcAAAAAAAoArAABAAAAAwBuAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoAKABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoAKABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADAALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"),url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATwAAsAAAAABKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDq/zKmNtYXAAAAFoAAAAPAAAADzL8RqdZ2FzcAAAAaQAAAAIAAAACAAAABBnbHlmAAABrAAAAVgAAAFYSbag1WhlYWQAAAMEAAAANgAAADYAHd4caGhlYQAAAzwAAAAkAAAAJAd7BAtobXR4AAADYAAAAAwAAAAMBgAAR2xvY2EAAANsAAAACAAAAAgACgCsbWF4cAAAA3QAAAAgAAAAIAAGAHBuYW1lAAADlAAAATkAAAE5RBe01nBvc3QAAATQAAAAIAAAACAAAwAAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAg5gADwP/A/8ADwABAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAAoAAAABgAEAAEAAgAg5gD//wAAACDmAP///+EaAgABAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAACAEcABwO5A3kANgBtAAABJy4BIgYPAQ4BFBYfAR4DFzcuAy8BLgE0Nj8BPgEyFh8BHgEUBg8BHgMVNz4BNCYnAS4DJwceAx8BHgEUBg8BDgEiJi8BLgE0Nj8BLgM1Bw4BFBYfAR4BMjY/AT4BNCYvAQO5BCNZXVoj2iMkJCMEAwYGBgRQBAcGBwMEExMTE9sTMDIxEwQTExMTYwcJBgOYJCMjJP6+AwYGBgRQBAcGBwMEExMTE9sTMDIxEwQTExMTYwcJBgOYJCMjJAQjWV1aI9ojJCQjBAN1BCQjIyTaI1ldWiMEAwYFBQNQAgUFBQMEFDAyMRPaExMTEwQTMTIwE2MQISEiEZkjWl1ZI/7GAwYFBQNQAgUFBQMEFDAyMRPaExMTEwQTMTIwE2MQISEiEZkjWl1ZIwQkIyMk2iNZXVojBAABAAAAAQAAUf+MUF8PPPUACwQAAAAAAM6jTNMAAAAAzqNM0wAAAAADuQN5AAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAARwO5AAEAAAAAAAAAAAAAAAAAAAADAAAAAAIAAAAEAABHAAAAAAAKAKwAAQAAAAMAbgACAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAA4AAAABAAAAAAACAA4ARwABAAAAAAADAA4AJAABAAAAAAAEAA4AVQABAAAAAAAFABYADgABAAAAAAAGAAcAMgABAAAAAAAKACgAYwADAAEECQABAA4AAAADAAEECQACAA4ARwADAAEECQADAA4AJAADAAEECQAEAA4AVQADAAEECQAFABYADgADAAEECQAGAA4AOQADAAEECQAKACgAYwBpAGMAbwBtAG8AbwBuAFYAZQByAHMAaQBvAG4AIAAwAC4AMABpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuAFIAZQBnAHUAbABhAHIAaQBjAG8AbQBvAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff")
}

.anchorjs-icon {
font-family:anchorjs-link;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:1;
text-transform:none
}

.anchorjs-link {
color:inherit;
float:left;
height:1em;
margin-left:-1.2em;
opacity:0;
text-align:center;
width:1em
}

@media (max-width:480px) {
.anchorjs-link {
display:none
}
}

.anchorjs-link:focus,:hover>.anchorjs-link {
opacity:.75;
transition:color .16s linear 0
}

:hover>.anchorjs-link:hover {
opacity:1;
text-decoration:none
}

.anchorjs-icon {
font-size:60%;
vertical-align:.2em
}

.anchorjs-icon::before {
content:"î˜€"
}

body {
position:relative
}

.table code {
font-size:13px;
font-weight:400
}

h2 code,h3 code,h4 code {
background-color:inherit
}

.btn-outline {
background-color:transparent;
border-color:#563d7c;
color:#563d7c
}

.btn-outline:active,.btn-outline:focus,.btn-outline:hover {
background-color:#563d7c;
border-color:#563d7c;
color:#fff
}

.btn-outline-inverse {
background-color:transparent;
border-color:#cdbfe3;
color:#fff
}

.btn-outline-inverse:active,.btn-outline-inverse:focus,.btn-outline-inverse:hover {
background-color:#fff;
border-color:#fff;
color:#563d7c;
text-shadow:none
}

.bs-docs-booticon {
background-color:#563d7c;
border-radius:15%;
color:#fff;
cursor:default;
display:block;
font-weight:500;
text-align:center
}

.bs-docs-booticon-sm {
font-size:20px;
height:30px;
line-height:28px;
width:30px
}

.bs-docs-booticon-lg {
font-size:108px;
height:144px;
line-height:140px;
width:144px
}

.bs-docs-booticon-inverse {
background-color:#fff;
color:#563d7c
}

.bs-docs-booticon-outline {
background-color:transparent;
border:1px solid #cdbfe3
}

#skippy {
background-color:#6f5499;
color:#fff;
display:block;
outline:0;
padding:1em
}

#skippy .skiplink-text {
outline:dotted 1px;
padding:.5em
}

#content:focus {
outline:0
}

.bs-docs-nav {
background-color:#fff;
border-bottom:0 none;
margin-bottom:0
}

.bs-home-nav .bs-nav-b {
display:none
}

.bs-docs-nav .navbar-brand,.bs-docs-nav .navbar-nav>li>a {
color:#563d7c;
font-weight:500
}

.bs-docs-nav .navbar-nav>.active>a,.bs-docs-nav .navbar-nav>.active>a:hover,.bs-docs-nav .navbar-nav>li>a:hover {
background-color:#f9f9f9;
color:#463265
}

.bs-docs-nav .navbar-toggle .icon-bar {
background-color:#563d7c
}

.bs-docs-nav .navbar-header .navbar-toggle {
border-color:#fff
}

.bs-docs-nav .navbar-header .navbar-toggle:focus,.bs-docs-nav .navbar-header .navbar-toggle:hover {
background-color:#f9f9f9;
border-color:#f9f9f9
}

.bs-docs-footer {
border-top:1px solid #e5e5e5;
color:#767676;
margin-top:100px;
padding-bottom:40px;
padding-top:40px;
text-align:center
}

.bs-docs-footer-links {
margin-top:20px;
padding-left:0
}

.bs-docs-footer-links li {
display:inline;
padding:0 2px
}

.bs-docs-footer-links li:first-child {
padding-left:0
}

@media (min-width:768px) {
.bs-docs-footer p {
margin-bottom:0
}
}

.bs-docs-social {
margin-bottom:20px;
text-align:center
}

.bs-docs-social-buttons {
display:inline-block;
list-style:none none;
margin-bottom:0;
padding-left:0
}

.bs-docs-social-buttons li {
display:inline-block;
line-height:1;
padding:5px 8px
}

.bs-docs-social-buttons .twitter-follow-button {
width:225px!important
}

.bs-docs-social-buttons .twitter-share-button {
width:98px!important
}

.github-btn {
border:0;
overflow:hidden
}

.bs-docs-header,.bs-docs-masthead {
background-color:#6f5499;
background-image:linear-gradient(to bottom,#563d7c 0,#6f5499 100%);
background-repeat:repeat-x;
color:#cdbfe3;
padding:30px 15px;
position:relative;
text-align:center;
text-shadow:0 1px 0 rgba(0,0,0,.1)
}

.bs-docs-masthead .bs-docs-booticon {
margin:0 auto 30px
}

.bs-docs-masthead h1 {
color:#fff;
font-weight:300;
line-height:1
}

.bs-docs-masthead .lead {
color:#fff;
font-size:20px;
margin:0 auto 30px
}

.bs-docs-masthead .version {
color:#9783b9;
margin-bottom:30px;
margin-top:-15px
}

.bs-docs-masthead .btn {
font-size:20px;
padding:15px 30px;
width:100%
}

@media (min-width:480px) {
.bs-docs-masthead .btn {
width:auto
}
}

@media (min-width:768px) {
.bs-docs-masthead {
padding:80px 0
}

.bs-docs-masthead h1 {
font-size:60px
}

.bs-docs-masthead .lead {
font-size:24px
}
}

@media (min-width:992px) {
.bs-docs-masthead .lead {
font-size:30px;
width:80%
}
}

.bs-docs-header {
font-size:20px;
margin-bottom:40px
}

.bs-docs-header h1 {
color:#fff;
margin-top:0
}

.bs-docs-header p {
font-weight:300;
line-height:1.4;
margin-bottom:0
}

.bs-docs-header .container {
position:relative
}

@media (min-width:768px) {
.bs-docs-header {
font-size:24px;
padding-bottom:60px;
padding-top:60px;
text-align:left
}

.bs-docs-header h1 {
font-size:60px;
line-height:1
}
}

@media (min-width:992px) {
.bs-docs-header h1,.bs-docs-header p {
margin-right:380px
}
}

.carbonad {
-moz-border-bottom-colors:none!important;
-moz-border-left-colors:none!important;
-moz-border-right-colors:none!important;
-moz-border-top-colors:none!important;
background:none!important;
border-color:#866ab3!important;
border-image:none!important;
border-style:solid!important;
border-width:1px 0!important;
font-size:13px!important;
height:auto!important;
line-height:16px!important;
margin:30px -30px -31px!important;
overflow:hidden;
padding:20px!important;
text-align:left;
width:auto!important
}

.carbonad-img {
margin:0!important
}

.carbonad-tag,.carbonad-text {
display:block!important;
float:none!important;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
height:auto!important;
margin-left:145px!important;
width:auto!important
}

.carbonad-text {
padding-top:0!important
}

.carbonad-tag {
color:inherit!important;
text-align:left!important
}

.carbonad-tag a,.carbonad-text a {
color:#fff!important
}

.carbonad #azcarbon>img {
display:none
}

@media (min-width:480px) {
.carbonad {
border-radius:4px;
border-width:1px!important;
margin:20px auto!important;
width:330px!important
}

.bs-docs-masthead .carbonad {
margin:50px auto 0!important
}
}

@media (min-width:768px) {
.carbonad {
margin-left:0!important;
margin-right:0!important
}
}

@media (min-width:992px) {
.carbonad {
margin:0!important;
padding:15px!important;
position:absolute;
right:15px;
top:0;
width:330px!important
}

.bs-docs-masthead .carbonad {
position:static
}
}

.bs-docs-featurette {
background-color:#fff;
border-bottom:1px solid #e5e5e5;
color:#555;
font-size:16px;
line-height:1.5;
padding-bottom:40px;
padding-top:40px;
text-align:center
}

.bs-docs-featurette+.bs-docs-footer {
border-top:0 none;
margin-top:0
}

.bs-docs-featurette-title {
color:#333;
font-size:30px;
font-weight:400;
margin-bottom:5px
}

.half-rule {
margin:40px auto;
width:100px
}

.bs-docs-featurette h3 {
color:#333;
font-weight:400;
margin-bottom:5px
}

.bs-docs-featurette-img {
color:#333;
display:block;
margin-bottom:20px
}

.bs-docs-featurette-img:hover {
color:#337ab7;
text-decoration:none
}

.bs-docs-featurette-img img {
display:block;
margin-bottom:15px
}

@media (min-width:480px) {
.bs-docs-featurette .img-responsive {
margin-top:30px
}
}

@media (min-width:768px) {
.bs-docs-featurette {
padding-bottom:100px;
padding-top:100px
}

.bs-docs-featurette-title {
font-size:40px
}

.bs-docs-featurette .lead {
margin-left:auto;
margin-right:auto;
max-width:80%
}

.bs-docs-featurette .img-responsive {
margin-top:0
}
}

.bs-docs-featured-sites {
margin-left:-1px;
margin-right:-1px
}

.bs-docs-featured-sites .col-xs-6 {
padding:1px
}

.bs-docs-featured-sites .img-responsive {
margin-top:0
}

@media (min-width:768px) {
.bs-docs-featured-sites .col-sm-3:first-child img {
border-bottom-left-radius:4px;
border-top-left-radius:4px
}

.bs-docs-featured-sites .col-sm-3:last-child img {
border-bottom-right-radius:4px;
border-top-right-radius:4px
}
}

.bs-examples .thumbnail {
margin-bottom:10px
}

.bs-examples h4 {
margin-bottom:5px
}

.bs-examples p {
margin-bottom:20px
}

@media (max-width:480px) {
.bs-examples {
margin-left:-10px;
margin-right:-10px
}

.bs-examples>[class^=col-] {
padding-left:10px;
padding-right:10px
}
}

.bs-docs-sidebar.affix {
position:static
}

@media (min-width:768px) {
.bs-docs-sidebar {
padding-left:20px
}
}

.bs-docs-sidenav {
margin-bottom:20px;
margin-top:20px
}

.bs-docs-sidebar .nav>li>a {
color:#767676;
display:block;
font-size:13px;
font-weight:500;
padding:4px 20px
}

.bs-docs-sidebar .nav>li>a:focus,.bs-docs-sidebar .nav>li>a:hover {
background-color:transparent;
border-left:1px solid #563d7c;
color:#563d7c;
padding-left:19px;
text-decoration:none
}

.bs-docs-sidebar .nav>.active:focus>a,.bs-docs-sidebar .nav>.active:hover>a,.bs-docs-sidebar .nav>.active>a {
background-color:transparent;
border-left:2px solid #563d7c;
color:#563d7c;
font-weight:700;
padding-left:18px
}

.bs-docs-sidebar .nav .nav {
display:none;
padding-bottom:10px
}

.bs-docs-sidebar .nav .nav>li>a {
font-size:12px;
font-weight:400;
padding-bottom:1px;
padding-left:30px;
padding-top:1px
}

.bs-docs-sidebar .nav .nav>li>a:focus,.bs-docs-sidebar .nav .nav>li>a:hover {
padding-left:29px
}

.bs-docs-sidebar .nav .nav>.active:focus>a,.bs-docs-sidebar .nav .nav>.active:hover>a,.bs-docs-sidebar .nav .nav>.active>a {
font-weight:500;
padding-left:28px
}

.back-to-top,.bs-docs-theme-toggle {
color:#999;
display:none;
font-size:12px;
font-weight:500;
margin-left:10px;
margin-top:10px;
padding:4px 10px
}

.back-to-top:hover,.bs-docs-theme-toggle:hover {
color:#563d7c;
text-decoration:none
}

.bs-docs-theme-toggle {
margin-top:0
}

@media (min-width:768px) {
.back-to-top,.bs-docs-theme-toggle {
display:block
}
}

@media (min-width:992px) {
.bs-docs-sidebar .nav>.active>ul {
display:block
}

.bs-docs-sidebar.affix,.bs-docs-sidebar.affix-bottom {
width:213px
}

.bs-docs-sidebar.affix {
position:fixed;
top:20px
}

.bs-docs-sidebar.affix-bottom {
position:absolute
}

.bs-docs-sidebar.affix .bs-docs-sidenav,.bs-docs-sidebar.affix-bottom .bs-docs-sidenav {
margin-bottom:0;
margin-top:0
}
}

@media (min-width:1200px) {
.bs-docs-sidebar.affix,.bs-docs-sidebar.affix-bottom {
width:263px
}
}

.bs-docs-section {
margin-bottom:60px
}

.bs-docs-section:last-child {
margin-bottom:0
}

h1[id] {
margin-top:0;
padding-top:20px
}

.bs-callout {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-color:#eee;
border-image:none;
border-radius:3px;
border-style:solid;
border-width:1px 1px 1px 5px;
margin:20px 0;
padding:20px
}

.bs-callout h4 {
margin-bottom:5px;
margin-top:0
}

.bs-callout p:last-child {
margin-bottom:0
}

.bs-callout code {
border-radius:3px
}

.bs-callout+.bs-callout {
margin-top:-5px
}

.bs-callout-danger {
border-left-color:#ce4844
}

.bs-callout-danger h4 {
color:#ce4844
}

.bs-callout-warning {
border-left-color:#aa6708
}

.bs-callout-warning h4 {
color:#aa6708
}

.bs-callout-info {
border-left-color:#1b809e
}

.bs-callout-info h4 {
color:#1b809e
}

.color-swatches {
margin:0 -5px;
overflow:hidden
}

.color-swatch {
border-radius:3px;
float:left;
height:60px;
margin:0 5px;
width:60px
}

@media (min-width:768px) {
.color-swatch {
height:100px;
width:100px
}
}

.color-swatches .gray-darker {
background-color:#222
}

.color-swatches .gray-dark {
background-color:#333
}

.color-swatches .gray {
background-color:#555
}

.color-swatches .gray-light {
background-color:#999
}

.color-swatches .gray-lighter {
background-color:#eee
}

.color-swatches .brand-primary {
background-color:#337ab7
}

.color-swatches .brand-success {
background-color:#5cb85c
}

.color-swatches .brand-warning {
background-color:#f0ad4e
}

.color-swatches .brand-danger {
background-color:#d9534f
}

.color-swatches .brand-info {
background-color:#5bc0de
}

.color-swatches .bs-purple {
background-color:#563d7c
}

.color-swatches .bs-purple-light {
background-color:#c7bfd3
}

.color-swatches .bs-purple-lighter {
background-color:#e5e1ea
}

.color-swatches .bs-gray {
background-color:#f9f9f9
}

.bs-team .team-member {
color:#555;
line-height:32px
}

.bs-team .team-member:hover {
color:#333;
text-decoration:none
}

.bs-team .github-btn {
float:right;
height:20px;
margin-top:6px;
width:180px
}

.bs-team img {
border-radius:4px;
float:left;
margin-right:10px;
width:32px
}

.bs-docs-browser-bugs td p {
margin-bottom:0
}

.bs-docs-browser-bugs th:first-child {
width:18%
}

.show-grid {
margin-bottom:15px
}

.show-grid [class^=col-] {
background-color:rgba(86,61,124,.15);
border:1px solid rgba(86,61,124,.2);
padding-bottom:10px;
padding-top:10px
}

.bs-example {
border-color:#e5e5e5 #eee #eee;
border-style:solid;
border-width:1px 0;
box-shadow:0 3px 6px rgba(0,0,0,.05) inset;
margin:0 -15px 15px;
padding:45px 15px 15px;
position:relative
}

.bs-example::after {
color:#959595;
content:"Example";
font-size:12px;
font-weight:700;
left:15px;
letter-spacing:1px;
position:absolute;
text-transform:uppercase;
top:15px
}

.bs-example-padded-bottom {
padding-bottom:24px
}

.bs-example+.highlight,.bs-example+.zero-clipboard+.highlight {
border-radius:0;
border-width:0 0 1px;
margin:-15px -15px 15px
}

@media (min-width:768px) {
.bs-example {
background-color:#fff;
border-color:#ddd;
border-radius:4px 4px 0 0;
border-width:1px;
box-shadow:none;
margin-left:0;
margin-right:0
}

.bs-example+.highlight,.bs-example+.zero-clipboard+.highlight {
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-width:1px;
margin-left:0;
margin-right:0;
margin-top:-16px
}

.bs-example-standalone {
border-radius:4px
}
}

.bs-example .container {
width:auto
}

.bs-example>.alert:last-child,.bs-example>.form-control:last-child,.bs-example>.jumbotron:last-child,.bs-example>.list-group:last-child,.bs-example>.navbar:last-child,.bs-example>.panel:last-child,.bs-example>.progress:last-child,.bs-example>.table-responsive:last-child>.table,.bs-example>.table:last-child,.bs-example>.well:last-child,.bs-example>blockquote:last-child,.bs-example>ol:last-child,.bs-example>p:last-child,.bs-example>ul:last-child {
margin-bottom:0
}

.bs-example>p>.close {
float:none
}

.bs-example-type .table .type-info {
color:#767676;
vertical-align:middle
}

.bs-example-type .table td {
border-color:#eee;
padding:15px 0
}

.bs-example-type .table tr:first-child td {
border-top:0 none
}

.bs-example-type h1,.bs-example-type h2,.bs-example-type h3,.bs-example-type h4,.bs-example-type h5,.bs-example-type h6 {
margin:0
}

.bs-example-bg-classes p {
padding:15px
}

.bs-example>.img-circle,.bs-example>.img-rounded,.bs-example>.img-thumbnail {
margin:5px
}

.bs-example>.table-responsive>.table {
background-color:#fff
}

.bs-example>.btn,.bs-example>.btn-group {
margin-bottom:5px;
margin-top:5px
}

.bs-example-control-sizing input[type=text]+input[type=text],.bs-example-control-sizing select,.bs-example>.btn-toolbar+.btn-toolbar {
margin-top:10px
}

.bs-example-form .input-group {
margin-bottom:10px
}

.bs-example>textarea.form-control {
resize:vertical
}

.bs-example>.list-group {
max-width:400px
}

.bs-example .navbar:last-child {
margin-bottom:0
}

.bs-navbar-bottom-example,.bs-navbar-top-example {
overflow:hidden;
padding:0;
z-index:1
}

.bs-navbar-bottom-example .navbar-header,.bs-navbar-top-example .navbar-header {
margin-left:0
}

.bs-navbar-bottom-example .navbar-fixed-bottom,.bs-navbar-top-example .navbar-fixed-top {
margin-left:0;
margin-right:0;
position:relative
}

.bs-navbar-top-example {
padding-bottom:45px
}

.bs-navbar-top-example::after {
bottom:15px;
top:auto
}

.bs-navbar-top-example .navbar-fixed-top {
top:-1px
}

.bs-navbar-bottom-example {
padding-top:45px
}

.bs-navbar-bottom-example .navbar-fixed-bottom {
bottom:-1px
}

.bs-navbar-bottom-example .navbar {
margin-bottom:0
}

@media (min-width:768px) {
.bs-navbar-bottom-example .navbar-fixed-bottom,.bs-navbar-top-example .navbar-fixed-top {
position:absolute
}
}

.bs-example .pagination {
margin-bottom:10px;
margin-top:10px
}

.bs-example>.pager {
margin-top:0
}

.bs-example-modal {
background-color:#f5f5f5
}

.bs-example-modal .modal {
bottom:auto;
display:block;
left:auto;
position:relative;
right:auto;
top:auto;
z-index:1
}

.bs-example-modal .modal-dialog {
left:auto;
margin-left:auto;
margin-right:auto
}

.bs-example>.dropdown>.dropdown-toggle {
float:left
}

.bs-example>.dropdown>.dropdown-menu {
clear:left;
display:block;
margin-bottom:5px;
position:static
}

.bs-example-tabs .nav-tabs {
margin-bottom:15px
}

.bs-example-tooltips {
text-align:center
}

.bs-example-tooltips>.btn {
margin-bottom:5px;
margin-top:5px
}

.bs-example-tooltip .tooltip {
display:inline-block;
margin:10px 20px;
opacity:1;
position:relative
}

.bs-example-popover {
background-color:#f9f9f9;
padding-bottom:24px
}

.bs-example-popover .popover {
display:block;
float:left;
margin:20px;
position:relative;
width:260px
}

.scrollspy-example {
height:200px;
margin-top:10px;
overflow:auto;
position:relative
}

.bs-example>.nav-pills-stacked-example {
max-width:300px
}

#collapseExample .well {
margin-bottom:0
}

.bs-events-table>tbody>tr>td:first-child,.bs-events-table>thead>tr>th:first-child {
white-space:nowrap
}

.bs-events-table>thead>tr>th:first-child {
width:150px
}

.js-options-table>thead>tr>th:nth-child(1),.js-options-table>thead>tr>th:nth-child(2) {
width:100px
}

.js-options-table>thead>tr>th:nth-child(3) {
width:50px
}

.highlight {
background-color:#f7f7f9;
border:1px solid #e1e1e8;
border-radius:4px;
margin-bottom:14px;
padding:9px 14px
}

.highlight pre {
background-color:transparent;
border:0;
margin-bottom:0;
margin-top:0;
padding:0;
white-space:nowrap;
word-break:normal
}

.highlight pre code {
color:#333;
font-size:inherit
}

.highlight pre code:first-child {
display:inline-block;
padding-right:45px
}

.table-responsive .highlight pre {
white-space:normal
}

.bs-table th small,.responsive-utilities th small {
color:#999;
display:block;
font-weight:400
}

.responsive-utilities tbody th {
font-weight:400
}

.responsive-utilities td {
text-align:center
}

.responsive-utilities td.is-visible {
background-color:#dff0d8!important;
color:#468847
}

.responsive-utilities td.is-hidden {
background-color:#f9f9f9!important;
color:#ccc
}

.responsive-utilities-test {
margin-top:5px
}

.responsive-utilities-test .col-xs-6 {
margin-bottom:10px
}

.responsive-utilities-test span {
border-radius:4px;
display:block;
font-size:14px;
font-weight:700;
line-height:1.1;
padding:15px 10px;
text-align:center
}

.hidden-on .col-xs-6 .hidden-lg,.hidden-on .col-xs-6 .hidden-md,.hidden-on .col-xs-6 .hidden-sm,.hidden-on .col-xs-6 .hidden-xs,.visible-on .col-xs-6 .hidden-lg,.visible-on .col-xs-6 .hidden-md,.visible-on .col-xs-6 .hidden-sm,.visible-on .col-xs-6 .hidden-xs {
border:1px solid #ddd;
color:#999
}

.hidden-on .col-xs-6 .visible-lg-block,.hidden-on .col-xs-6 .visible-md-block,.hidden-on .col-xs-6 .visible-sm-block,.hidden-on .col-xs-6 .visible-xs-block,.visible-on .col-xs-6 .visible-lg-block,.visible-on .col-xs-6 .visible-md-block,.visible-on .col-xs-6 .visible-sm-block,.visible-on .col-xs-6 .visible-xs-block {
background-color:#dff0d8;
border:1px solid #d6e9c6;
color:#468847
}

.bs-glyphicons {
margin:0 -10px 20px;
overflow:hidden
}

.bs-glyphicons-list {
list-style:none none;
padding-left:0
}

.bs-glyphicons li {
background-color:#f9f9f9;
border:1px solid #fff;
float:left;
font-size:10px;
height:115px;
line-height:1.4;
padding:10px;
text-align:center;
width:25%
}

.bs-glyphicons .glyphicon {
font-size:24px;
margin-bottom:10px;
margin-top:5px
}

.bs-glyphicons .glyphicon-class {
display:block;
text-align:center;
word-wrap:break-word
}

.bs-glyphicons li:hover {
background-color:#563d7c;
color:#fff
}

@media (min-width:768px) {
.bs-glyphicons {
margin-left:0;
margin-right:0
}

.bs-glyphicons li {
font-size:12px;
width:12.5%
}
}

.bs-customizer .toggle {
float:right;
margin-top:25px
}

.bs-customizer label {
color:#555;
font-weight:500;
margin-top:10px
}

.bs-customizer h2 {
margin-bottom:5px;
margin-top:0;
padding-top:30px
}

.bs-customizer h3 {
margin-bottom:0
}

.bs-customizer h4 {
margin-bottom:0;
margin-top:15px
}

.bs-customizer .bs-callout h4 {
margin-bottom:5px;
margin-top:0
}

.bs-customizer input[type=text] {
background-color:#fafafa;
font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}

.bs-customizer .help-block {
font-size:12px;
margin-bottom:5px
}

#less-section label {
font-weight:400
}

.bs-customize-download .btn-outline {
padding:20px
}

.bs-customizer-alert {
background-color:#d9534f;
border-bottom:1px solid #b94441;
box-shadow:0 1px 0 rgba(255,255,255,.25) inset;
color:#fff;
left:0;
padding:15px 0;
position:fixed;
right:0;
top:0;
z-index:1030
}

.bs-customizer-alert .close {
font-size:24px;
margin-top:-4px
}

.bs-customizer-alert p {
margin-bottom:0
}

.bs-customizer-alert .glyphicon {
margin-right:5px
}

.bs-customizer-alert pre {
background-color:#a83c3a;
border-color:#973634;
box-shadow:0 2px 4px rgba(0,0,0,.05) inset,0 1px 0 rgba(255,255,255,.1);
color:#fff;
margin:10px 0 0
}

.bs-dropzone {
border:2px dashed #eee;
border-radius:4px;
color:#777;
margin-bottom:20px;
padding:20px;
position:relative;
text-align:center
}

.bs-dropzone .import-header {
margin-bottom:5px
}

.bs-dropzone .glyphicon-download-alt {
font-size:40px
}

.bs-dropzone hr {
width:100px
}

.bs-dropzone .lead {
color:#333;
font-weight:400;
margin-bottom:10px
}

#import-manual-trigger {
cursor:pointer
}

.bs-dropzone p:last-child {
margin-bottom:0
}

.bs-brand-logos {
background-color:#f9f9f9;
border-radius:4px;
color:#563d7c;
display:table;
margin-bottom:15px;
overflow:hidden;
width:100%
}

.bs-brand-item {
padding:60px 0;
text-align:center
}

.bs-brand-item+.bs-brand-item {
border-top:1px solid #fff
}

.bs-brand-logos .inverse {
background-color:#563d7c;
color:#fff
}

.bs-brand-item h1,.bs-brand-item h3 {
margin-bottom:0;
margin-top:0
}

.bs-brand-item .bs-docs-booticon {
margin-left:auto;
margin-right:auto
}

.bs-brand-item .glyphicon {
border-radius:50%;
color:#fff;
height:30px;
line-height:30px;
margin:10px auto -10px;
width:30px
}

.bs-brand-item .glyphicon-ok {
background-color:#5cb85c
}

.bs-brand-item .glyphicon-remove {
background-color:#d9534f
}

@media (min-width:768px) {
.bs-brand-item {
display:table-cell;
width:1%
}

.bs-brand-item+.bs-brand-item {
border-left:1px solid #fff;
border-top:0 none
}

.bs-brand-item h1 {
font-size:60px
}
}

.zero-clipboard {
display:none;
position:relative
}

.btn-clipboard {
background-color:#fff;
border:1px solid #e1e1e8;
border-radius:0 4px;
color:#767676;
cursor:pointer;
display:block;
font-size:12px;
padding:5px 8px;
position:absolute;
right:0;
top:0;
z-index:10
}

.btn-clipboard-hover {
background-color:#563d7c;
border-color:#563d7c;
color:#fff
}

@media (min-width:768px) {
.zero-clipboard {
display:block
}

.bs-example+.zero-clipboard .btn-clipboard {
border-top-right-radius:0;
top:-16px
}
}

#focusedInput {
border-color:rgba(82,168,236,.8);
box-shadow:0 0 8px rgba(82,168,236,.6);
outline:0
}