html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
body { margin: 0 }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block }
a { background-color: transparent }
a:active,a:hover { outline: 0 }
h1 { margin: .67em 0; font-size: 2em }
img { border: 0 }
button,input,optgroup,select,textarea { margin: 0; font: inherit; color: inherit }
button { overflow: visible }
button,select { text-transform: none }
button,html input[type=button],input[type=reset],input[type=submit] { -webkit-appearance: button; cursor: pointer }
input { line-height: normal }
textarea { overflow: auto }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
:after,:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0,0,0,0) }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff }
button,input,select,textarea { font-family: inherit; font-size: inherit; line-height: inherit }
a { color: #337ab7; text-decoration: none }
img { vertical-align: middle }
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img { display: block; max-width: 100%; height: auto }
[role=button] { cursor: pointer }
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit }
.h1,.h2,.h3,h1,h2,h3 { margin-top: 20px; margin-bottom: 10px }
.h4,.h5,.h6,h4,h5,h6 { margin-top: 10px; margin-bottom: 10px }
.h1,h1 { font-size: 36px }
.h2,h2 { font-size: 30px }
.h3,h3 { font-size: 24px }
.h4,h4 { font-size: 18px }
.h5,h5 { font-size: 14px }
p { margin: 0 0 10px }
ol,ul { margin-top: 0; margin-bottom: 10px }
ol ol,ol ul,ul ol,ul ul { margin-bottom: 0 }
@media (max-width:767px){.hidden-xs{display:none!important}}
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
@media (min-width:768px) {
  .container { width: 750px }
}
@media (min-width:992px) {
  .container { width: 970px }
}
@media (min-width:1200px) {
  .container { width: 1170px }
}
.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
.row { margin-right: -15px; margin-left: -15px }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px }

@media (min-width:768px) {
  .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 { float: left }
  .col-sm-12 { width: 100% }
  .col-sm-11 { width: 91.66666667% }
  .col-sm-10 { width: 83.33333333% }
  .col-sm-9 { width: 75% }
  .col-sm-8 { width: 66.66666667% }
  .col-sm-7 { width: 58.33333333% }
  .col-sm-6 { width: 50% }
  .col-sm-5 { width: 41.66666667% }
  .col-sm-4 { width: 33.33333333% }
  .col-sm-3 { width: 25% }
  .col-sm-2 { width: 16.66666667% }
  .col-sm-1 { width: 8.33333333% }
  .col-sm-pull-12 { right: 100% }
  .col-sm-pull-11 { right: 91.66666667% }
  .col-sm-pull-10 { right: 83.33333333% }
  .col-sm-pull-9 { right: 75% }
  .col-sm-pull-8 { right: 66.66666667% }
  .col-sm-pull-7 { right: 58.33333333% }
  .col-sm-pull-6 { right: 50% }
  .col-sm-pull-5 { right: 41.66666667% }
  .col-sm-pull-4 { right: 33.33333333% }
  .col-sm-pull-3 { right: 25% }
  .col-sm-pull-2 { right: 16.66666667% }
  .col-sm-pull-1 { right: 8.33333333% }
  .col-sm-pull-0 { right: auto }
  .col-sm-push-12 { left: 100% }
  .col-sm-push-11 { left: 91.66666667% }
  .col-sm-push-10 { left: 83.33333333% }
  .col-sm-push-9 { left: 75% }
  .col-sm-push-8 { left: 66.66666667% }
  .col-sm-push-7 { left: 58.33333333% }
  .col-sm-push-6 { left: 50% }
  .col-sm-push-5 { left: 41.66666667% }
  .col-sm-push-4 { left: 33.33333333% }
  .col-sm-push-3 { left: 25% }
  .col-sm-push-2 { left: 16.66666667% }
  .col-sm-push-1 { left: 8.33333333% }
  .col-sm-push-0 { left: auto }
  .col-sm-offset-12 { margin-left: 100% }
  .col-sm-offset-11 { margin-left: 91.66666667% }
  .col-sm-offset-10 { margin-left: 83.33333333% }
  .col-sm-offset-9 { margin-left: 75% }
  .col-sm-offset-8 { margin-left: 66.66666667% }
  .col-sm-offset-7 { margin-left: 58.33333333% }
  .col-sm-offset-6 { margin-left: 50% }
  .col-sm-offset-5 { margin-left: 41.66666667% }
  .col-sm-offset-4 { margin-left: 33.33333333% }
  .col-sm-offset-3 { margin-left: 25% }
  .col-sm-offset-2 { margin-left: 16.66666667% }
  .col-sm-offset-1 { margin-left: 8.33333333% }
  .col-sm-offset-0 { margin-left: 0 }
}
@media (min-width:992px) {
  .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 { float: left }
  .col-md-12 { width: 100% }
  .col-md-11 { width: 91.66666667% }
  .col-md-10 { width: 83.33333333% }
  .col-md-9 { width: 75% }
  .col-md-8 { width: 66.66666667% }
  .col-md-7 { width: 58.33333333% }
  .col-md-6 { width: 50% }
  .col-md-5 { width: 41.66666667% }
  .col-md-4 { width: 33.33333333% }
  .col-md-3 { width: 25% }
  .col-md-2 { width: 16.66666667% }
  .col-md-1 { width: 8.33333333% }
  .col-md-pull-12 { right: 100% }
  .col-md-pull-11 { right: 91.66666667% }
  .col-md-pull-10 { right: 83.33333333% }
  .col-md-pull-9 { right: 75% }
  .col-md-pull-8 { right: 66.66666667% }
  .col-md-pull-7 { right: 58.33333333% }
  .col-md-pull-6 { right: 50% }
  .col-md-pull-5 { right: 41.66666667% }
  .col-md-pull-4 { right: 33.33333333% }
  .col-md-pull-3 { right: 25% }
  .col-md-pull-2 { right: 16.66666667% }
  .col-md-pull-1 { right: 8.33333333% }
  .col-md-pull-0 { right: auto }
  .col-md-push-12 { left: 100% }
  .col-md-push-11 { left: 91.66666667% }
  .col-md-push-10 { left: 83.33333333% }
  .col-md-push-9 { left: 75% }
  .col-md-push-8 { left: 66.66666667% }
  .col-md-push-7 { left: 58.33333333% }
  .col-md-push-6 { left: 50% }
  .col-md-push-5 { left: 41.66666667% }
  .col-md-push-4 { left: 33.33333333% }
  .col-md-push-3 { left: 25% }
  .col-md-push-2 { left: 16.66666667% }
  .col-md-push-1 { left: 8.33333333% }
  .col-md-push-0 { left: auto }
  .col-md-offset-12 { margin-left: 100% }
  .col-md-offset-11 { margin-left: 91.66666667% }
  .col-md-offset-10 { margin-left: 83.33333333% }
  .col-md-offset-9 { margin-left: 75% }
  .col-md-offset-8 { margin-left: 66.66666667% }
  .col-md-offset-7 { margin-left: 58.33333333% }
  .col-md-offset-6 { margin-left: 50% }
  .col-md-offset-5 { margin-left: 41.66666667% }
  .col-md-offset-4 { margin-left: 33.33333333% }
  .col-md-offset-3 { margin-left: 25% }
  .col-md-offset-2 { margin-left: 16.66666667% }
  .col-md-offset-1 { margin-left: 8.33333333% }
  .col-md-offset-0 { margin-left: 0 }
}
@media (min-width:1200px) {
  .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 { float: left }
  .col-lg-12 { width: 100% }
  .col-lg-11 { width: 91.66666667% }
  .col-lg-10 { width: 83.33333333% }
  .col-lg-9 { width: 75% }
  .col-lg-8 { width: 66.66666667% }
  .col-lg-7 { width: 58.33333333% }
  .col-lg-6 { width: 50% }
  .col-lg-5 { width: 41.66666667% }
  .col-lg-4 { width: 33.33333333% }
  .col-lg-3 { width: 25% }
  .col-lg-2 { width: 16.66666667% }
  .col-lg-1 { width: 8.33333333% }
  .col-lg-pull-12 { right: 100% }
  .col-lg-pull-11 { right: 91.66666667% }
  .col-lg-pull-10 { right: 83.33333333% }
  .col-lg-pull-9 { right: 75% }
  .col-lg-pull-8 { right: 66.66666667% }
  .col-lg-pull-7 { right: 58.33333333% }
  .col-lg-pull-6 { right: 50% }
  .col-lg-pull-5 { right: 41.66666667% }
  .col-lg-pull-4 { right: 33.33333333% }
  .col-lg-pull-3 { right: 25% }
  .col-lg-pull-2 { right: 16.66666667% }
  .col-lg-pull-1 { right: 8.33333333% }
  .col-lg-pull-0 { right: auto }
  .col-lg-push-12 { left: 100% }
  .col-lg-push-11 { left: 91.66666667% }
  .col-lg-push-10 { left: 83.33333333% }
  .col-lg-push-9 { left: 75% }
  .col-lg-push-8 { left: 66.66666667% }
  .col-lg-push-7 { left: 58.33333333% }
  .col-lg-push-6 { left: 50% }
  .col-lg-push-5 { left: 41.66666667% }
  .col-lg-push-4 { left: 33.33333333% }
  .col-lg-push-3 { left: 25% }
  .col-lg-push-2 { left: 16.66666667% }
  .col-lg-push-1 { left: 8.33333333% }
  .col-lg-push-0 { left: auto }
  .col-lg-offset-12 { margin-left: 100% }
  .col-lg-offset-11 { margin-left: 91.66666667% }
  .col-lg-offset-10 { margin-left: 83.33333333% }
  .col-lg-offset-9 { margin-left: 75% }
  .col-lg-offset-8 { margin-left: 66.66666667% }
  .col-lg-offset-7 { margin-left: 58.33333333% }
  .col-lg-offset-6 { margin-left: 50% }
  .col-lg-offset-5 { margin-left: 41.66666667% }
  .col-lg-offset-4 { margin-left: 33.33333333% }
  .col-lg-offset-3 { margin-left: 25% }
  .col-lg-offset-2 { margin-left: 16.66666667% }
  .col-lg-offset-1 { margin-left: 8.33333333% }
  .col-lg-offset-0 { margin-left: 0 }
}
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s }
textarea.form-control { height: auto }
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px }
.btn-default { color: #333; background-color: #fff; border-color: #ccc }
.collapse { display: none }
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175) }
.btn-group,.btn-group-vertical { position: relative; display: inline-block; vertical-align: middle }
.btn-group-vertical>.btn,.btn-group>.btn { position: relative; float: left }
.btn-group>.btn:first-child { margin-left: 0 }
.btn .caret { margin-left: 0 }
.nav { padding-left: 0; margin-bottom: 0; list-style: none }
.nav>li { position: relative; display: block }
.nav>li>a { position: relative; display: block; padding: 10px 15px }
.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent }
@media (min-width:768px) {
  .navbar { border-radius: 4px }
}
@media (min-width:768px) {
  .navbar-header { float: left }
}
.navbar-collapse { padding-right: 15px; padding-left: 15px; overflow-x: visible; -webkit-overflow-scrolling: touch; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1); box-shadow: inset 0 1px 0 rgba(255,255,255,.1) }
.navbar-collapse.in { overflow-y: auto }
@media (min-width:768px) {
  .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none }
  .navbar-collapse.collapse { display: block!important; height: auto!important; padding-bottom: 0; overflow: visible!important }
  .navbar-collapse.in { overflow-y: visible }
  .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse { padding-right: 0; padding-left: 0 }
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse { max-height: 340px }
@media (max-device-width:480px) and (orientation:landscape) {
  .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse { max-height: 200px }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header { margin-right: -15px; margin-left: -15px }
@media (min-width:768px) {
  .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header { margin-right: 0; margin-left: 0 }
}
.navbar-static-top { z-index: 1000; border-width: 0 0 1px }
@media (min-width:768px) {
  .navbar-static-top { border-radius: 0 }
}
.navbar-fixed-bottom,.navbar-fixed-top { position: fixed; right: 0; left: 0; z-index: 1030 }
@media (min-width:768px) {
  .navbar-fixed-bottom,.navbar-fixed-top { border-radius: 0 }
}
.navbar-fixed-top { top: 0; border-width: 0 0 1px }
.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0 }
.navbar-brand { float: left; height: 50px; padding: 15px 15px; font-size: 18px; line-height: 20px }
.navbar-brand:focus,.navbar-brand:hover { text-decoration: none }
.navbar-brand>img { display: block }
@media (min-width:768px) {
  .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand { margin-left: -15px }
}
.navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px }
.navbar-toggle:focus { outline: 0 }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px }
.navbar-toggle .icon-bar+.icon-bar { margin-top: 4px }
@media (min-width:768px) {
  .navbar-toggle { display: none }
}
.navbar-nav { margin: 7.5px -15px }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; line-height: 20px }
@media (max-width:767px) {
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none }
  .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a { padding: 5px 15px 5px 25px }
  .navbar-nav .open .dropdown-menu>li>a { line-height: 20px }
  .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover { background-image: none }
}
@media (min-width:768px) {
  .navbar-nav { float: left; margin: 0 }
  .navbar-nav>li { float: left }
  .navbar-nav>li>a { padding-top: 15px; padding-bottom: 15px }
}
.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7 }
.navbar-default .navbar-brand { color: #777 }
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover { color: #5e5e5e; background-color: transparent }
.navbar-default .navbar-text { color: #777 }
.navbar-default .navbar-nav>li>a { color: #777 }
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover { color: #333; background-color: transparent }
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover { color: #555; background-color: #e7e7e7 }
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover { color: #ccc; background-color: transparent }
.navbar-default .navbar-toggle { border-color: #ddd }
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover { background-color: #ddd }
.navbar-default .navbar-toggle .icon-bar { background-color: #888 }
.navbar-default .navbar-collapse,.navbar-default .navbar-form { border-color: #e7e7e7 }
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover { color: #555; background-color: #e7e7e7 }
@media (max-width:767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #777 }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { color: #333; background-color: transparent }
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover { color: #555; background-color: #e7e7e7 }
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover { color: #ccc; background-color: transparent }
}
.navbar-default .navbar-link { color: #777 }
.navbar-default .navbar-link:hover { color: #333 }
.navbar-default .btn-link { color: #777 }
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover { color: #333 }
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover { color: #ccc }
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before { display: table; content: " " }
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after { clear: both }
.pull-left { float: left!important }


select.bs-select-hidden,select.selectpicker { display: none!important }
.bootstrap-select { width: 220px\9 }
.bootstrap-select>.dropdown-toggle { width: 100%; padding-right: 25px; z-index: 1 }
.bootstrap-select>select { position: absolute!important; bottom: 0; left: 50%; display: block!important; width: .5px!important; height: 100%!important; padding: 0!important; opacity: 0!important; border: none }
.bootstrap-select.form-control { margin-bottom: 0; padding: 0; border: none }
.bootstrap-select.form-control:not([class*=col-]) { width: 100% }
.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-] { float: none; display: inline-block; margin-left: 0 }
.bootstrap-select.btn-group .dropdown-toggle .filter-option { display: inline-block; overflow: hidden; width: 100%; text-align: left }
.bootstrap-select.btn-group .dropdown-toggle .caret { position: absolute; top: 50%; right: 12px; margin-top: -2px; vertical-align: middle }
.bootstrap-select.btn-group .dropdown-menu { min-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
nav.navbar.bootsnav { margin-bottom: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; border-radius: 0; background-color: #fff; border: none; border-bottom: solid 1px #e0e0e0; z-index: 9 }
nav.navbar.bootsnav .navbar-toggle { background-color: #fff!important; border: none; padding: 0; font-size: 18px; position: relative; top: 5px }
body { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
nav.navbar.bootsnav.navbar-fixed { position: fixed; display: block; width: 100%; box-shadow: 0 0 8px 0 rgba(0,0,0,.12); -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.12) }
@media (min-width:1024px) and (max-width:1400px) {
  body.wrap-nav-sidebar .wrapper .container { width: 100%; padding-left: 30px; padding-right: 30px }
}
@media (min-width:1024px) {
  nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu { margin-top: -2px }
  nav.navbar.bootsnav ul.nav.navbar-right .dropdown-menu .dropdown-menu { left: -200px }
  nav.navbar.bootsnav ul.nav>li>a { padding: 8px 10px 22px; font-weight: 400; font-size: 17px }
  nav.navbar.bootsnav ul.nav>li { padding: 4px 15px }
  nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle:after { font-family: FontAwesome; content: "\f107"; margin-left: 5px; margin-top: 2px }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu { -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; -o-box-shadow: 0 0 0; box-shadow: 0 0 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; border-radius: 0; padding: 0; width: 200px; background: #fff; border: 1px solid #e0e0e0; border-top: solid 5px }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li a:hover { background-color: transparent }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a { padding: 10px 15px; border-bottom: solid 1px #eee; color: #6f6f6f }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li:last-child>a { border-bottom: none }
  nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a { text-align: right }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:before { font-family: FontAwesome; float: right; content: "\f105"; margin-top: 0 }
  nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:before { font-family: FontAwesome; float: left; content: "\f104"; margin-top: 0 }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu { top: -3px }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content { padding: 0 15px!important }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content>li { padding: 25px 0 20px }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed,nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed>li { padding: 0 }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu { padding: 0 30px; margin: 0 -.5px; border-left: solid 1px #f0f0f0; border-right: solid 1px #f0f0f0 }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:first-child { border-left: none }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:last-child { border-right: none }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content { display: none }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a { text-align: left; padding: 5px 0; display: block; width: 100%; margin-bottom: 0; border-bottom: none; color: #6f6f6f }
  nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content { display: block!important; height: auto!important }
  nav.navbar.bootsnav.no-background { background-color: transparent; border: none }
  nav.navbar.bootsnav.navbar-transparent .attr-nav { padding-left: 15px; margin-left: 30px }
  nav.navbar.bootsnav.navbar-transparent.dark,nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark { background-color: #1b2639; border-bottom: none }
  nav.navbar.bootsnav.navbar-transparent.white .attr-nav { border-left: solid 1px #bbb }
  nav.navbar.bootsnav.navbar-transparent.dark .attr-nav,nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav { border-left: solid 1px #555 }
  nav.navbar.bootsnav.navbar-transparent.white .attr-nav>ul>li>a,nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a,nav.navbar.bootsnav.no-background.white .attr-nav>ul>li>a,nav.navbar.bootsnav.no-background.white ul.nav>li>a { color: #343a40; font-family: Quicksand,sans-serif; text-transform: uppercase }
  nav.navbar.bootsnav.navbar-transparent.dark .attr-nav>ul>li>a,nav.navbar.bootsnav.navbar-transparent.dark ul.nav>li>a { color: #95a7c5 }
  nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled,nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled { display: none }
  nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display,nav.navbar.bootsnav.navbar-fixed.no-background .logo-display { display: block }
  nav.navbar.bootsnav.navbar-fixed .logo-display { display: none }
  nav.navbar.bootsnav.navbar-fixed .logo-scrolled { display: block }
  .attr-nav>ul>li.dropdown ul.dropdown-menu { margin-top: 0; margin-left: 55px; width: 250px; left: -250px }
  nav.navbar.bootsnav.menu-center .container { position: relative }
  nav.navbar.bootsnav.menu-center ul.nav.navbar-center { float: none; margin: 0 auto; display: table; table-layout: fixed }
  nav.navbar.bootsnav.menu-center .attr-nav,nav.navbar.bootsnav.menu-center .navbar-header { position: absolute }
  nav.navbar.bootsnav.menu-center .attr-nav { right: 15px }
  nav.bootsnav.navbar-brand-top .navbar-header { display: block; width: 100%; text-align: center }
  nav.bootsnav.navbar-brand-top ul.nav>li.dropdown>ul.dropdown-menu { margin-top: 2px }
  nav.bootsnav.navbar-brand-top ul.nav>li.dropdown.megamenu-fw>ul.dropdown-menu { margin-top: 0 }
  nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand { display: inline-block; float: none; margin: 0 }
  nav.bootsnav.navbar-brand-top .navbar-collapse { text-align: center }
  nav.bootsnav.navbar-brand-top ul.nav { display: inline-block; float: none; margin: 0 0 -5px }
  nav.bootsnav.brand-center .navbar-header { display: block; width: 100%; position: absolute; text-align: center; top: 0; left: 0 }
  nav.bootsnav.brand-center .navbar-brand { display: inline-block; float: none }
  nav.bootsnav.brand-center .navbar-collapse { text-align: center; display: inline-block; padding-left: 0; padding-right: 0 }
  nav.bootsnav.brand-center ul.nav>li.dropdown>ul.dropdown-menu { margin-top: 2px }
  nav.bootsnav.brand-center ul.nav>li.dropdown.megamenu-fw>ul.dropdown-menu { margin-top: 0 }
  nav.bootsnav.brand-center .navbar-collapse .col-half { width: 50%; float: left; display: block }
  nav.bootsnav.brand-center .navbar-collapse .col-half.left { text-align: right; padding-right: 100px }
  nav.bootsnav.brand-center .navbar-collapse .col-half.right { text-align: left; padding-left: 100px }
  nav.bootsnav.brand-center ul.nav { float: none!important; margin-bottom: -5px!important; display: inline-block!important }
  nav.bootsnav.brand-center ul.nav.navbar-right { margin: 0 }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left { text-align: left; padding-right: 100px }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right { text-align: right; padding-left: 100px }
  body.wrap-nav-sidebar .wrapper { padding-left: 260px; overflow-x: hidden }
  nav.bootsnav.navbar-sidebar { position: fixed; width: 260px; overflow: hidden; left: 0; padding: 0!important; background: #fff; -moz-box-shadow: 1px 0 1px 0 #eee; -webkit-box-shadow: 1px 0 1px 0 #eee; -o-box-shadow: 1px 0 1px 0 #eee; box-shadow: 1px 0 1px 0 #eee }
  nav.bootsnav.navbar-sidebar .scroller { width: 280px; overflow-y: auto; overflow-x: hidden }
  nav.bootsnav.navbar-sidebar .container,nav.bootsnav.navbar-sidebar .container-fluid { padding: 0!important }
  nav.bootsnav.navbar-sidebar .navbar-header { float: none; display: block; width: 260px; padding: 10px 15px; margin: 10px 0 0!important }
  nav.bootsnav.navbar-sidebar .navbar-collapse { padding: 0!important; width: 260px }
  nav.bootsnav.navbar-sidebar ul.nav { float: none; display: block; width: 100%; padding: 0 15px!important; margin: 0 0 30px }
  nav.bootsnav.navbar-sidebar ul.nav li { float: none!important }
  nav.bootsnav.navbar-sidebar ul.nav>li>a { padding: 10px 15px; font-weight: 700 }
  nav.bootsnav.navbar-sidebar ul.nav>li.dropdown>a:after { float: right }
  nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu { border: none!important }
  nav.bootsnav.navbar-sidebar ul.nav>li.dropdown>ul.dropdown-menu { margin-bottom: 15px }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu { top: 0; position: relative!important; left: 0!important; width: 100%!important; height: auto!important; background-color: transparent; border: none!important; padding: 0; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; -o-box-shadow: 0 0 0; box-shadow: 0 0 0; float: none; margin-bottom: 0 }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a { padding: 5px 15px; color: #6f6f6f; border: none }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu { padding-left: 15px; margin-top: 0 }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown>a:before { font-family: FontAwesome; content: "\f105"; float: right }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on>a:before { content: "\f107" }
  nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content>li { padding: 0!important }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu { display: block; float: none!important; padding: 0; margin: 0; width: 100%; border: none }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title { padding: 7px 0; text-transform: none; font-weight: 400; letter-spacing: 0; margin-bottom: 0; cursor: pointer; color: #6f6f6f }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title:before { font-family: FontAwesome; content: "\f105"; float: right }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title:before { content: "\f107" }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content { padding: 0 0 0 15px }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu ul.menu-col li a { padding: 3px 0!important }
}
@media (max-width:992px) {
  nav.navbar.bootsnav .navbar-brand { display: inline-block; float: none!important; margin: 0!important }
  nav.navbar.bootsnav .navbar-header { float: none; display: block; text-align: center; padding-left: 30px; padding-right: 30px }
  nav.navbar.bootsnav .navbar-toggle { display: inline-block; float: left; margin-right: -200px; margin-top: 10px }
  nav.navbar.bootsnav .navbar-collapse { border: none; margin-bottom: 0 }
  nav.navbar.bootsnav.no-full .navbar-collapse { max-height: 350px; overflow-y: auto!important }
  nav.navbar.bootsnav .navbar-collapse.collapse { display: none!important }
  nav.navbar.bootsnav .navbar-collapse.collapse.in { display: block!important }
  nav.navbar.bootsnav .navbar-nav { float: none!important; padding-left: 30px; padding-right: 30px; margin: 0 -15px }
  nav.navbar.bootsnav .navbar-nav>li { float: none }
  nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before { font-family: FontAwesome; content: "\f105"; float: right; font-size: 16px; margin-left: 10px }
  nav.navbar.bootsnav li.dropdown.on>a.dropdown-toggle:before { content: "\f107" }
  nav.navbar.bootsnav .navbar-nav>li>a { display: block; width: 100%; border-bottom: solid 1px #4a5a67; padding: 10px 0; margin-bottom: -1px }
  nav.navbar.bootsnav .navbar-nav>li:first-child>a { border-top: none }
  nav.navbar.bootsnav ul.navbar-nav.navbar-left>li:last-child>ul.dropdown-menu { border-bottom: solid 1px #e0e0e0 }
  nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle { float: none!important; position: relative; display: block; width: 100% }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu { width: 100%; position: relative!important; background-color: transparent; float: none; border: none; padding: 0 0 0 15px!important; margin: 0 0 -1px!important; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; -o-box-shadow: 0 0 0; box-shadow: 0 0 0; -moz-border-radius: 0; -webkit-border-radius: 0 0 0; -o-border-radius: 0; border-radius: 0 }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a { display: block; width: 100%; border-bottom: solid 1px #e0e0e0; padding: 10px 0; color: #6f6f6f }
  nav.navbar.bootsnav.dark ul.nav li.dropdown ul.dropdown-menu>li>a { border-bottom: solid 1px #34425d; color: #95a7c5 }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus,nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover { background-color: transparent }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu { float: none!important; left: 0; padding: 0 0 0 15px; position: relative; background: 0 0; width: 100% }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on>ul.dropdown-menu { display: inline-block; margin-top: -10px }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:after { display: none }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title { padding: 10px 15px 10px 0; line-height: 24px; text-transform: none; font-weight: 400; letter-spacing: 0; margin-bottom: 0; cursor: pointer; border-bottom: solid 1px #e0e0e0; color: #6f6f6f }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul>li>a { display: block; width: 100%; border-bottom: solid 1px #e0e0e0; padding: 8px 0 }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before { font-family: FontAwesome; content: "\f105"; float: right; font-size: 16px; margin-left: 10px; position: relative; right: -15px }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title { border-bottom: none }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title { border-bottom: solid 1px #e0e0e0 }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a { border-bottom: none }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before { content: "\f107" }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content { padding: 0 0 0 15px }
  nav.bootsnav.brand-center .navbar-collapse { display: block }
  nav.bootsnav.brand-center ul.nav { margin-bottom: 0!important }
  nav.bootsnav.brand-center .navbar-collapse .col-half { width: 100%; float: none; display: block }
  nav.bootsnav.brand-center .navbar-collapse .col-half.left { margin-bottom: 0 }
  nav.bootsnav .megamenu-content { padding: 0 }
  nav.bootsnav .megamenu-content .col-menu { padding-bottom: 0 }
  nav.bootsnav .megamenu-content .title { cursor: pointer; display: block; padding: 10px 15px; margin-bottom: 0; font-weight: 400 }
  .attr-nav>ul>li.dropdown>a.dropdown-toggle:before,nav.bootsnav .megamenu-content .content { display: none }
  .attr-nav { position: absolute; right: 60px }
  .attr-nav>ul { padding: 0; margin: 0 -15px -7px 0 }
  .attr-nav>ul>li>a { padding: 16px 15px 15px }
  .attr-nav>ul>li.dropdown ul.dropdown-menu { margin-top: 2px; margin-left: 55px; width: 250px; left: -250px; border-top: solid 5px }
  .top-search .container { padding: 0 45px }
  nav.bootsnav.navbar-full ul.nav { margin-left: 0 }
  nav.bootsnav.navbar-full ul.nav>li>a { border: none }
  nav.bootsnav.navbar-full .navbar-brand { float: left!important; padding-left: 0 }
  nav.bootsnav.navbar-full .navbar-toggle { display: inline-block; float: right; margin-right: 0; margin-top: 10px }
  nav.bootsnav.navbar-full .navbar-header { padding-left: 15px; padding-right: 15px }
  nav.navbar.bootsnav.navbar-sidebar .share { padding: 30px 15px; margin-bottom: 0 }
  nav.navbar.bootsnav .tabbed>li { padding: 25px 0; margin-left: -15px!important }
  body>.wrapper { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
  body.side-right>.wrapper { margin-left: 280px; margin-right: -280px!important }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse { position: fixed; overflow-y: auto!important; overflow-x: hidden!important; display: block; background: #fff; z-index: 99; width: 280px; height: 100%!important; left: -280px; top: 0; padding: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in { left: 0 }
  nav.navbar.bootsnav.navbar-mobile ul.nav { width: 293px; padding-right: 0; padding-left: 15px }
  nav.navbar.bootsnav.navbar-mobile ul.nav>li>a { padding: 15px }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu>li>a { padding-right: 15px!important; padding-top: 15px!important; padding-bottom: 15px!important }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title { padding-right: 30px!important; padding-top: 13px!important; padding-bottom: 13px!important }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a { padding-top: 13px!important; padding-bottom: 13px!important }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=' col-'] { width: 100% }
  nav.navbar.bootsnav.navbar-fixed .logo-scrolled { display: block!important }
  nav.navbar.bootsnav.navbar-fixed .logo-display { display: none!important }
  nav.navbar.bootsnav.navbar-mobile .tab-content,nav.navbar.bootsnav.navbar-mobile .tab-menu { width: 100%; display: block }
}
@media (max-width:767px) {
  nav.navbar.bootsnav .navbar-header,nav.navbar.bootsnav .navbar-nav { padding-left: 15px; padding-right: 15px }
  .attr-nav { right: 30px }
  .attr-nav>ul { margin-right: -10px }
  .attr-nav>ul>li>a { padding: 16px 10px 15px; padding-left: 0!important }
  .attr-nav>ul>li.dropdown ul.dropdown-menu { left: -275px }
  .top-search .container { padding: 0 15px }
  nav.bootsnav.navbar-full .navbar-collapse { left: 15px }
  nav.bootsnav.navbar-full .navbar-header { padding-right: 0 }
  nav.bootsnav.navbar-full .navbar-toggle { margin-right: -15px }
  nav.bootsnav.navbar-full ul.nav>li>a { font-size: 18px!important; line-height: 24px!important; padding: 5px 10px!important }
  nav.navbar.bootsnav.navbar-sidebar .share { padding: 30px 0!important; margin-bottom: 0 }
  nav.navbar.bootsnav.navbar-mobile.navbar-sidebar .share { padding: 30px 15px!important; margin-bottom: 0 }
  body.side-right>.wrapper { margin-left: 280px; margin-right: -280px!important }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse { margin-left: 0 }
  nav.navbar.bootsnav.navbar-mobile ul.nav { margin-left: -15px; border-top: solid 1px #fff }
  li.close-full-menu { padding-top: 15px!important; padding-bottom: 15px!important }
}
@media (min-width:480px) and (max-width:640px) {
  nav.bootsnav.navbar-full ul.nav { padding-top: 30px; padding-bottom: 30px }
}


.jr-nomal,.jr-rating { border-right: 10px solid transparent; -moz-transform: rotate(35deg) }
.jr-nomal,.jr-rating:after { border-left: 10px solid transparent }
.jr-rating:after { color: red; top: .3px; left: -10.5px; border-right: 10px solid transparent; border-bottom: 7px solid #ff9800; -webkit-transform: rotate(-70deg); -moz-transform: rotate(-70deg); -ms-transform: rotate(-70deg); -o-transform: rotate(-70deg); content: '' }
.jr-nomal { float: left; margin: 6px 0; position: relative; display: block; color: red; width: 0; height: 0; border-bottom: 7px solid #ced3da; -webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); -o-transform: rotate(35deg) }
.jr-nomal:after,.jr-nomal:before { position: absolute; display: block; width: 0; height: 0; content: '' }
.jr-nomal:before { border-bottom: 8px solid #ced3da; border-left: 3px solid transparent; border-right: 3px solid transparent; top: -4.5px; left: -6.5px; -webkit-transform: rotate(-35deg); -moz-transform: rotate(-35deg); -ms-transform: rotate(-35deg); -o-transform: rotate(-35deg) }
.jr-nomal:after { color: red; top: .3px; left: -10.5px; border-right: 10px solid transparent; border-bottom: 7px solid #ced3da; border-left: 10px solid transparent; -webkit-transform: rotate(-70deg); -moz-transform: rotate(-70deg); -ms-transform: rotate(-70deg); -o-transform: rotate(-70deg) }


.pull-left { float: left }
.fa-envelope-o:before { content: "\f003" }
.fa-star:before { content: "\f005" }
.fa-twitter:before { content: "\f099" }
.fa-facebook-f:before,.fa-facebook:before { content: "\f09a" }
.fa-globe:before { content: "\f0ac" }
.fa-pinterest:before { content: "\f0d2" }
.fa-comments-o:before { content: "\f0e6" }
.fa-institution:before,.fa-bank:before,.fa-university:before { content: "\f19c" }
.fa-whatsapp:before { content: "\f232" }
.fa-phone:before { content: "\f095" }
.icon-adjustments,.icon-alarmclock,.icon-anchor,.icon-aperture,.icon-attachment,.icon-bargraph,.icon-basket,.icon-beaker,.icon-bike,.icon-book-open,.icon-briefcase,.icon-browser,.icon-calendar,.icon-camera,.icon-caution,.icon-chat,.icon-circle-compass,.icon-clipboard,.icon-clock,.icon-cloud,.icon-compass,.icon-desktop,.icon-dial,.icon-document,.icon-documents,.icon-download,.icon-dribbble,.icon-edit,.icon-envelope,.icon-expand,.icon-facebook,.icon-flag,.icon-focus,.icon-gears,.icon-genius,.icon-gift,.icon-global,.icon-globe,.icon-googleplus,.icon-grid,.icon-happy,.icon-hazardous,.icon-heart,.icon-hotairballoon,.icon-hourglass,.icon-key,.icon-laptop,.icon-layers,.icon-lifesaver,.icon-lightbulb,.icon-linegraph,.icon-linkedin,.icon-lock,.icon-magnifying-glass,.icon-map,.icon-map-pin,.icon-megaphone,.icon-mic,.icon-mobile,.icon-newspaper,.icon-notebook,.icon-paintbrush,.icon-paperclip,.icon-pencil,.icon-phone,.icon-picture,.icon-pictures,.icon-piechart,.icon-presentation,.icon-pricetags,.icon-printer,.icon-profile-female,.icon-profile-male,.icon-puzzle,.icon-quote,.icon-recycle,.icon-refresh,.icon-ribbon,.icon-rss,.icon-sad,.icon-scissors,.icon-scope,.icon-search,.icon-shield,.icon-speedometer,.icon-strategy,.icon-streetsign,.icon-tablet,.icon-target,.icon-telescope,.icon-toolbox,.icon-tools,.icon-tools-2,.icon-trophy,.icon-tumblr,.icon-twitter,.icon-upload,.icon-video,.icon-wallet,.icon-wine { font-family: et-line; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block }
.icon-layers:before { content: "\e031" }
.icon-pencil:before { content: "\e032" }
.icon-map-pin:before { content: "\e047" }

.ti-align-left:before{content:"\e6c2"}
.ti-user:before { content: "\e602" }
.ti-check-box:before { content: "\e64d" }
.ti-briefcase:before { content: "\e651" }
.ti-location-pin:before { content: "\e693" }
.ti-gallery:before { content: "\e71e" }
.ti-time:before { content: "\e72b" }
#singleMap,.banner,.btn,.custom-checkbox,.home-map,.map-container,.nav>li>a>img.avater-img,.overlap,.pagination>li>a,.pagination>li>span,.pulse,.quote-card,.theme-overlap,[data-overlay],body,figure.img-holder,ol.check-listing>li,p,span.veryfied-author,ul.check-listing>li { position: relative }
body,html { width: 100%; height: auto; margin: 0; padding: 0; overflow-x: hidden }
body { background: #fff; font-family: Muli,sans-serif; font-weight: 400; font-size: 14px; color: #626a70; line-height: 24px }
p { text-transform: capitalize; line-height: 1.8; -webkit-transition: .2s ease-in; -moz-transition: .2s ease-in; transition: .2s ease-in }
h1,h2,h3,h4,h5,h6 { font-weight: 500; margin-bottom: .25em; margin-top: 0; font-family: Poppins,sans-serif; color: #26354e }
.banner h1 span,.footer-copyright p a,.heading h2 span,.service-box:hover .service-content h3 a,.service-box:hover .service-icon i,.tag-content a:focus i,.theme-cl,.title-content a,a.btn.contact-btn:focus i,a.btn.contact-btn:hover i,a.btn.listing-btn:focus i,a.btn.listing-btn:hover i,body .tag-content a:hover i,p a { color: #ff3a72 }
a,a:active,a:focus,a:hover { color: #334e6f; outline: 0; text-decoration: none; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; -ms-transition: .3s ease-in-out; transition: .3s ease-in-out }
section { padding: 50px 0 }
.active .package-header h3,.footer .theme-bg p,.footer-widget p a,.footer.image-bg .footer-copyright p,.footer.image-bg .footer-widget p,.footer.image-bg ul.footer-navigation li a,.heading.light h2,.heading.light p,.modern-list.ml-2 .list-rates i,.modern-list.ml-2 .lst-title a,.newsletter.inverse-theme h2,.newsletter.inverse-theme p,.place-box-content span,.testimonial-1 p,.theme-bg p,.title-content h1,body.home-2 nav.navbar.bootsnav ul.nav>li>a.addlist i,div.datedropper.my-style .pick-lg-b .pick-sl,div.datedropper.my-style .pick-lg-h,div.datedropper.my-style .pick-m,div.datedropper.my-style .pick-m .pick-arw,div.datedropper.my-style .pick-submit,html body .cl-light { color: #fff }
.btn { border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; font-weight: 400; border: 1px solid; background-image: none; padding: 10px 15px; transition: .4s }
.form-group,.full-width,html body .full-width { width: 100% }
.form-control { height: 50px; border: 1px solid #dde6ef; margin-bottom: 10px; box-shadow: none; border-radius: 0; background: #fbfdff; font-size: 15px; color: #445461; font-weight: 400 }
.bootstrap-select.form-control { padding: 0; margin-bottom: 10px; border: 1px solid #dde6ef }
button.btn.dropdown-toggle.btn-default { background: 0 0; border: none; box-shadow: none; height: 46px }
[data-overlay]:before { position: absolute; content: ''; background: #182b54; width: 100%; height: 100%; top: 0; left: 0 }
[data-overlay="1"]:before { opacity: .1 }
[data-overlay="2"]:before { opacity: .2 }
[data-overlay="3"]:before { opacity: .3 }
[data-overlay="4"]:before { opacity: .4 }
[data-overlay="5"]:before { opacity: .5 }
[data-overlay="6"]:before { opacity: .6 }
[data-overlay="7"]:before { opacity: .7 }
.close,[data-overlay="8"]:before { opacity: .8 }
[data-overlay="9"]:before { opacity: .9 }
.slider-horizontal .tooltip,[data-overlay="10"]:before { opacity: 1 }
[data-overlay="0"]:before { opacity: 0 }
.btn.counter-btn:focus,.btn.counter-btn:hover,.cat-box-name .btn-btn-wrowse:focus,.cat-box-name .btn-btn-wrowse:hover,.category-full-widget:focus .btn-btn-wrowse,.category-full-widget:hover .btn-btn-wrowse,.pagination li:first-child a,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before,.theme-bg { background: #ff3a72; color: #fff }
.dark-bg { background: #242f3e }
.gray-bg,.pricing { background: #f4f5f7 }
.theme-btn { background: #ff3a72; border: 1px solid #ff3a72; color: #fff; text-transform: uppercase }
html body .padd-r-10 { padding-right: 15px }
html body .padd-top-5 { padding-top: 5px }
html body .padd-top-10 { padding-top: 10px }
html body .padd-bot-0 { padding-bottom: 0 }
.comments-title h4,.detail-wrapper-header h4,.listing-list-info h5,.payment-card-title h4,.widget-boxed-header h4,html body .mrg-0 { margin: 0 }
html body .mrg-l-5 { margin-left: 5px }
html body .mrg-r-5 { margin-right: 5px }
.box-widget #singleMap,.service-box .service-content h3,html body .mrg-bot-10,ol,ul { margin-bottom: 10px }
html body .height-110 { height: 110px }
.navbar-brand,html body .line-height-20 { line-height: 20px }
.navbar-brand,html body .font-18 { font-size: 18px }
ol,ul { margin-top: 0; padding: 0 }
.navbar-default { background-image: none; filter: none; background-repeat: repeat-x; border-radius: 0; -webkit-box-shadow: none; box-shadow: none }
nav.navbar.bootsnav.navbar-transparent.white .attr-nav>ul>li>a,nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a,nav.navbar.bootsnav.no-background.white .attr-nav>ul>li>a,nav.navbar.bootsnav.no-background.white ul.nav>li>a { color: #677782; font-weight: 500; font-family: Nunito,sans-serif; text-transform: capitalize }
nav.navbar.bootsnav ul.nav>li>a { color: #677782; font-size: 15px; text-transform: capitalize; background-color: transparent!important; font-weight: 500; font-family: Nunito,sans-serif }
nav.navbar.bootsnav ul.nav>li>a i { font-size: 16px; color: #8999a7; margin-right: 9px }
nav.navbar.bootsnav { background-color: #fff; border-bottom: none; z-index: 99999 }
body nav.navbar.bootsnav ul.nav>li>a.addlist i { color: #ffb8c1 }
body.home-2 nav.navbar.bootsnav.navbar-transparent { background-color: transparent; box-shadow: none; border-bottom: 1px solid rgba(255,255,255,.1) }
body.home-2 nav.navbar.bootsnav { background-color: #fff; border-bottom: none; -webkit-box-shadow: 0 2px 10px 0 rgba(188,195,208,.5); -moz-box-shadow: 0 2px 10px 0 rgba(188,195,208,.5); box-shadow: 0 2px 10px 0 rgba(188,195,208,.5) }
.input-number,body.home-2 nav.navbar.bootsnav.navbar-transparent ul.nav>li>a.addlist { background: 0 0 }
body.home-2 nav.navbar.bootsnav.navbar-transparent.white .attr-nav>ul>li>a,body.home-2 nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a,body.home-2 nav.navbar.bootsnav.no-background.white .attr-nav>ul>li>a,body.home-2 nav.navbar.bootsnav.no-background.white ul.nav>li>a { color: #fff; text-shadow: none }
nav.navbar.bootsnav.navbar-fixed .logo-display,nav.navbar.bootsnav.navbar-fixed .logo-scrolled { max-height: 30px }
.navbar-brand { float: left; height: 50px; padding: 10px 15px 15px }
form.form-verticle { width: 100%; display: inline-block; margin: 1em 0 }
#back2Top,.cluster img { display: none }
i.banner-icon { position: absolute; left: 15px; top: 16px; font-size: 16px; color: #90969e; z-index: 1 }
.banner-caption { text-align: left; display: inline-block; width: 100% }
.banner-text { margin-top: 3%; margin-bottom: 1em; text-align: center }
.mp-img-box,.review-body .review-info { overflow: hidden }
.banner-caption .form-control { background: #fff; border: none; border-radius: 0; height: 52px; color: #90969e; font-size: 15px; width: 100%; box-shadow: none; padding-left: 40px }
.form-control .btn.dropdown-toggle.btn-default,.form-control .btn.dropdown-toggle.btn-default:focus,.form-control .btn.dropdown-toggle.btn-default:hover { border: none; -webkit-box-shadow: none; box-shadow: none; outline: 0; font-size: 15px; color: #90969e }
.banner-caption .form-control::-webkit-input-placeholder { color: #90969e }
.detail-wrapper-body .review-list,.listing-info ul,.package-info ul,.side-list ul,.side-list-inline ul,ul.footer-navigation { margin: 0; padding: 0 }
.form-box { position: relative; min-height: 52px }
.detail-section,section.tag-sec { background-size: cover!important; background-position: center!important; position: relative }
.detail-section { color: #fff; height: 510px }
.detail-section .overlay { -webkit-backface-visibility: hidden; position: absolute; width: 100%; bottom: 0; top: 0; left: 0; right: 0; opacity: .4; background-color: #242429; transition: opacity .3s ease-in-out }
.profile-cover-content { position: absolute; bottom: 20px; width: 100%; text-align: right; z-index: 10 }
.cover-buttons>ul>li { float: left; position: relative; padding-left: 5px; list-style: none }
.buttons { font-size: 13px; font-weight: 400; padding: 15px 30px; display: inline-block; transition: .2s; overflow: hidden; border-radius: 2px; line-height: 16px }
.cover-buttons,.side-list ul li span { float: right }
.cover-buttons .btn-outlined { color: #fff; border: 1px solid hsla(0,0%,100%,.5) }
.cover-buttons .btn-outlined i,.cover-buttons .button-plain i { margin-right: 8px; font-size: 17px }
.footer-copyright { background: #293444; width: 100%; display: inline-block; text-align: center; padding: 15px 20px 8px }
.footer-copyright p { font-size: 15px; color: #7f90a7; font-weight: 400 }
.comments,.detail-wrapper,.white-box { background: #fff; border-radius: 6px }
.comments,.detail-wrapper,.white-shadow { box-shadow: 0 0 10px 1px rgba(71,85,95,.08) }
.comments,.detail-wrapper { width: 100%; display: block; overflow: hidden; margin-bottom: 40px; -webkit-box-shadow: 0 0 10px 1px rgba(71,85,95,.08); -moz-box-shadow: 0 0 10px 1px rgba(71,85,95,.08) }
.detail-wrapper-body { padding: 1.5em 1em 1.5em 1.5em }
.comments-title,.detail-wrapper-header { padding: 1em 1em 1em 1.5em; border-bottom: 1px solid #eaeff5 }
.detail-list-rating i,.review-comment-stars i { color: #ffc107 }
span.category-tag { font-size: 12px; color: #ff3a72; border: 1px solid #ff3a72; padding: 5px 15px; border-radius: 50px; top: -3px; position: relative }
.detail-wrapper-body ul.detail-check { margin: 0; padding: 0; width: 100%; display: inline-table }
.detail-wrapper-body ul.detail-check li { list-style: none; display: inline-block; width: 33.333333%; padding: 6px 0 5px 30px; position: relative }
.detail-wrapper-body ul.detail-check li:before { width: 19px; height: 19px; content: "\f00c"; font-family: FontAwesome; font-size: 12px; color: #fff; display: inline-block; left: 0; top: 8px; text-align: center; line-height: 16px; background-color: #ff3a72; border: 1px solid #eaeff5; transition: border-color; border-radius: 4px; position: absolute; box-shadow: 0 0 10px 1px rgba(71,85,95,.08); -webkit-box-shadow: 0 0 10px 1px rgba(71,85,95,.08); -moz-box-shadow: 0 0 10px 1px rgba(71,85,95,.08) }
.review-body { padding-left: 90px; position: relative }
.detail-wrapper-body .review-list li { list-style: none; padding: 2em 1em; border-bottom: 1px solid #eaeff5 }
.detail-wrapper-body .review-list li:last-child,.side-list ul li:last-child,.side-list.no-border ul li { border-bottom: none }
.review-comment { float: left; width: 50% }
.review-content p { font-size: 15px; line-height: 1.8 }
.review-body .review-author { font-size: 16px; line-height: 24px; color: #334e6f; font-weight: 500 }
.review-comment-date { float: right; width: 50%; text-align: right }
.review-date span { font-size: .97em; line-height: 24px }
form,header.payment-card-header { display: inline-block; width: 100% }
.btn.counter-btn,.widget-boxed { box-shadow: 0 0 10px 1px rgba(71,85,95,.08) }
.widget-boxed { background-color: #fff; border-radius: 6px; padding: 0 12px 32px 20px; transform: translate3d(0,0,0); z-index: 90; margin-bottom: 35px; position: relative; border: 1px solid #eaeff5; -webkit-box-shadow: 0 0 10px 1px rgba(71,85,95,.08); -moz-box-shadow: 0 0 10px 1px rgba(71,85,95,.08) }
.widget-boxed-header { padding: 14px 0; border-bottom: 1px solid #eaeff5 }
.widget-boxed-header h4>i { position: relative; top: 3px }
.widget-boxed-body { padding: 20px 0 0 }
.side-list ul li { list-style: none; padding: 10px 5px; display: inline-block; width: 100%; border-bottom: 1px dashed #eaeff5 }
.side-list-inline li { list-style: none; display: inline-block; margin-right: 10px; padding: 10px 5px }
ul.side-list-inline.social-side li { display: inline-block; width: auto; padding: 10px 0 10px 3px }
ul.side-list-inline.social-side li a i { width: 45px; height: 45px; display: inline-block; line-height: 45px; text-align: center; border-radius: 50%; transition: .4s; border: 1px solid #eaeff5; box-shadow: 0 0 10px 1px rgba(71,85,95,.08); -webkit-box-shadow: 0 0 10px 1px rgba(71,85,95,.08); -moz-box-shadow: 0 0 10px 1px rgba(71,85,95,.08) }
.blog-list-img,.listing-list-img { display: inline-block; width: 55px; max-width: 55px; overflow: hidden; height: 55px; border-radius: 4px; position: relative; margin: 0 10px 0 0; vertical-align: text-bottom }
.side-list ul.listing-list li,.side-list ul.side-blog-list li { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 10px 5px; align-items: center }
.side-list .blog-post-meta span,.side-list .listing-post-meta span { float: none }
.blog-post-meta,.listing-post-meta { font-size: 90% }
ul.gallery-list { display: table; width: 100% }
ul.gallery-list li { width: 33.333333%; display: inline-block; padding: 0 5px; margin: 0 }
ul.gallery-list li a img { border-radius: 4px }
#back2Top,.author-type,.log-box h2,.wel-back { text-align: center }
#back2Top { width: 40px; line-height: 40px; overflow: hidden; z-index: 999; cursor: pointer; position: fixed; bottom: 0; right: 20px; font-size: 15px; border-top-left-radius: 2px; border-top-right-radius: 2px; text-decoration: none }
@media only screen and (min-width:993px) {
  ul.nav.navbar-nav.navbar-right>li { position: fixed; top: 0; margin: 0; right: 0; padding: 0!important }
  nav.navbar.bootsnav ul.nav>li { padding: 4px 15px }
  nav.navbar.bootsnav ul.nav>li>a { padding: 15px 9px 18px 9px }
  body nav.navbar.bootsnav.navbar-transparent ul.nav>li>a.addlist { background: #ff3a72!important }
  body.home-2 nav.navbar.bootsnav.navbar-transparent ul.nav>li>a.addlist { background: transparent!important }
  body nav.navbar.bootsnav ul.nav>li>a.addlist { background: #ff3a72!important; color: #ffffff!important; border-radius: 0; padding: 20.5px 35px!important; margin-top: 0!important; text-align: center }
  .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand { margin-left: 0 }
  nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display,nav.navbar.bootsnav.navbar-fixed.no-background .logo-display { display: block }
  nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled,nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled { display: none }
  nav.navbar.bootsnav.navbar-fixed .logo-display { display: none }
}
@media only screen and (min-width:1024px) {
  h1 { font-size: 46px }
  h2 { font-size: 36px }
  h3 { font-size: 27px }
  h4 { font-size: 20px }
  h5 { font-size: 17 }
  h6 { font-size: 12 }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu { -webkit-box-shadow: 0 0 15px 1px rgb(113 106 202/.2); box-shadow: 0 0 15px 1px rgb(113 106 202/.2); border-radius: 4px; padding: 10px 15px; width: 250px; background: #fff; border: none; border-top: none }
  nav.navbar.bootsnav.dark li.dropdown ul.dropdown-menu { -webkit-box-shadow: 0 0 15px 1px rgb(113 106 202/.2); box-shadow: 0 0 15px 1px rgb(113 106 202/.2); border-radius: 4px; padding: 2px 15px; width: 250px; background: #26324c; border: none; border-top: none }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a { display: block; padding: 14px 12px 14px 12px; clear: both; line-height: 1.42857143; color: #67757c; border-bottom: 1px solid #f1f6f9 }
  nav.navbar.bootsnav.dark li.dropdown ul.dropdown-menu>li>a { display: block; padding: 14px 12px; clear: both; line-height: 1.42857143; color: #95a7c5; border-bottom: 1px solid #34425d }
  nav.navbar.bootsnav.dark li.dropdown ul.dropdown-menu>li:last-child>a { border-bottom: none }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a:hover,nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a:focus { color: #ff3a72 }
  nav.navbar.bootsnav ul.nav>li>a { padding: 16.5px 10px 16.5px 10px }
  nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu.navbar-left li a { text-align: left }
  .banner { height: 100vh; min-height: 600px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center }
  .banner-caption .form-control { height: 70px; color: #90969e; font-size: 15px; line-height: 60px }
  .banner .btn.btn-default { height: 70px }
  .banner-caption .btn.btn-default,.banner-caption .form-control .btn.dropdown-toggle.btn-default,.banner-caption .form-control .btn.dropdown-toggle.btn-default:focus,.banner-caption .form-control .btn.dropdown-toggle.btn-default:hover { height: 70px; width: 100% }
  i.banner-icon { top: 24px; font-size: 20px }
  body a.btn { padding: 15px 40px }
  .pulse-tag { margin: 1em auto 0 auto }
  .font-50 { font-size: 50px }
  .font-60 { font-size: 60px }
  .font-80 { font-size: 80px }
  .font-100 { font-size: 100px }
  .font-150 { font-size: 150px }
  .font-200 { font-size: 200px }
  .font-250 { font-size: 250px }
  .font-300 { font-size: 300px }
  .font-400 { font-size: 400px }
  .font-450 { font-size: 450px }
  .font-500 { font-size: 500px }
  .font-bold { font-weight: 700 }
}
@media only screen and (min-width:1200px) {
  nav.navbar.bootsnav ul.nav>li>a { padding: 15px 9px 18px 9px }
}
@media screen and (max-width:1199px) {
  .footer-social li a i { font-size: 18px; line-height: 45px }
}
@media screen and (max-width:992px) {
  body.home-2 nav.navbar.bootsnav.navbar-transparent { background-color: #fff; border-bottom: 1px solid rgb(255 255 255/.1) }
  nav.navbar.bootsnav .navbar-nav>li>a { display: block; width: 100%; border-bottom: solid 1px #dde6ef; padding: 18px 0; margin-bottom: -1px; color: #445461!important }
  nav.navbar.bootsnav .navbar-toggle { font-size: 20px; top: 8px }
  nav.navbar.bootsnav.navbar-fixed .logo-display,nav.navbar.bootsnav.navbar-fixed .logo-scrolled { max-height: 40px }
  nav.navbar.bootsnav.dark .navbar-nav>li>a { display: block; width: 100%; border-bottom: solid 1px #34425d; padding: 18px 0; margin-bottom: -1px; color: #95a7c5!important }
  nav.navbar.bootsnav.dark ul.nav li.dropdown ul.dropdown-menu>li>a { border-bottom: solid 1px #34425d; color: #95a7c5 }
}
@media screen and (max-width:767px) {
  .banner h1 { font-size: 30px }
  .footer-widget { padding: 1.5em 0 }
  html body .mob-padd-0 { padding: 0 }
  html body .mob-mrg-0 { margin: 0 }
  html body .mob-extra-mrg { margin-left: -15px; margin-right: -15px }
  .heading h2 { font-size: 28px }
  .mob-padd-0 { padding-left: 0; padding-right: 0 }
  .mob-mrg-0 { margin-left: -15px; margin-right: -15px }
  .mob-extra-mrg { margin-left: -15px; margin-right: -15px }
  .banner { padding: 120px 0 80px 0 }
  .banner-text { padding: 0 }
  body.home-2 .banner h1 { font-size: 26px }
  body.home-2 .banner p { max-width: 100%; font-size: 14px }
  .banner p { font-size: 15px; line-height: 1.6 }
  .heading { padding: 0 0 20px 0; margin-bottom: 0 }
  .heading p { line-height: 1.6; font-size: 15px }
  .feature-box p { font-size: 14px }
  .feature-box span { width: 65px; height: 65px; line-height: 65px; font-size: 23px }
  .tag-content p { font-size: 14px; line-height: 1.7 }
  .verticleilist.listing-shot { display: block }
  .verticleilist.listing-shot .verticle-listing-caption { flex: auto; padding: 35px 0 0 0 }
  .verticleilist.listing-shot .listing-item { flex: auto }
  .service-box .read a { opacity: 1 }
  .detail-wrapper-body { padding: 1.5em 1em 1.5em 1em }
  .detail-wrapper-body ul.detail-check li { width: 100% }
  .detail-wrapper-body .review-list li { padding: 2em 0em }
  .review-avatar { width: 60px; height: 60px }
  .review-body { padding-left: 70px }
  .review-content p { font-size: 14px; line-height: 1.7 }
  ul.side-list-inline.social-side li { padding: 10px 0 4px 0 }
  .listing-shot-img { overflow: hidden }
  ul.social-info.info-list li label { min-width: 65px }
  .small-list-img { max-width: 80px; padding: 5px; float: none; margin-right: 0; margin: 10px auto }
  .small-list-img img { border-radius: 50% }
  .small-list-detail { display: block; text-align: center }
  .small-list-action { float: none; margin-right: 15px; padding-top: 15px; text-align: center; margin-bottom: 15px }
  .single-comment .single-comment .img-holder { position: relative; margin-bottom: 10px }
  .single-comment .single-comment { padding-left: 0 }
}
@media screen and (max-width:600px) {
  ul.popular-categories-list li a { width: 80px; height: 80px }
  .pc-box p { display: none }
}
@media screen and (max-width:479px) {
  .heading h2 { font-size: 25px }
  ul.popular-categories-list li a { width: 50px; height: 50px }
  .pc-box { padding-top: 6px }
  .pc-box p { display: none }
  .pc-box i { font-size: 15px; margin-bottom: 10px }
}