.loader {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: #fff;
z-index: 4444;
}
.l-inner{
position:absolute;
left:50%;
top:50%;
margin-left:-40px;
}
.k-spinner {
position: relative;
width: 45px;
height: 45px;
margin: 0 auto
}
.k-bubble-1,
.k-bubble-2{
position: absolute;
top: 0;
width: 25px;
height: 25px;
border-radius: 100%;
background:#dc3545;
}
.k-bubble-2 {
top: auto;
bottom: 0
}
.k-spinner {
animation: k-loadingI 2s linear infinite
}
.k-bubble-1,
.k-bubble-2 {
animation: k-loadingIb 2s ease-in-out infinite;
}
.k-bubble-2 {
animation-delay: -1.0s;
}
@keyframes k-loadingA {
0 {
height: 15px
}
50% {
height: 35px
}
100% {
height: 15px
}
}
@keyframes k-loadingB {
0 {
width: 15px
}
50% {
width: 35px
}
100% {
width: 15px
}
}
@keyframes k-loadingC {
0 {
transform: translate(0, 0)
}
50% {
transform: translate(0, 15px)
}
100% {
transform: translate(0, 0)
}
}
@keyframes k-loadingD {
0 {
transform: rotate(0deg)
}
50% {
transform: rotate(180deg)
}
100% {
transform: rotate(360deg)
}
}
@keyframes k-loadingE {
0 {
transform: rotate(0deg)
}
100% {
transform: rotate(360deg)
}
}
@keyframes k-loadingF {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
@keyframes k-loadingG {
0% {
transform: translate(0, 0) rotate(0deg)
}
50% {
transform: translate(70px, 0) rotate(360deg)
}
100% {
transform: translate(0, 0) rotate(0deg)
}
}
@keyframes k-loadingGb {
0% {
transform: translate(0, 0) rotate(0deg)
}
50% {
transform: translate(-70px, 0) rotate(-360deg)
}
100% {
transform: translate(0, 0) rotate(0deg)
}
}
@keyframes k-loadingH {
0% {
width: 15px
}
50% {
width: 35px;
padding: 4px
}
100% {
width: 15px
}
}
@keyframes k-loadingHb {
0% {
width: 15px;
background-color: #607D8B
}
50% {
width: 35px;
padding: 4px;
background-color: #455A64
}
100% {
width: 15px;
background-color: #263238
}
}
@keyframes k-loadingI {
100% {
transform: rotate(360deg)
}
}
@keyframes k-loadingIb {
0%,
100% {
transform: scale(0)
}
50% {
transform: scale(1)
}
}
@keyframes k-loadingJ {
0%,
100% {
transform: translate(0, 0)
}
50% {
transform: translate(80px, 0);
background-color: #f5634a;
width: 25px
}
}
@keyframes k-loadingK {
0% {
left: 0;
transform: scale(1.1)
}
50% {
left: 100%;
transform: scale(1)
}
100% {
left: 0;
transform: scale(1.1)
}
}
@keyframes k-loadingL {
0% {
left: 100%;
transform: scale(1.1)
}
50% {
left: 0;
transform: scale(1)
}
100% {
left: 100%;
transform: scale(1.1)
}
}
@keyframes k-loadingM {
0% {
z-index: 0
}
50% {
z-index: 1
}
100% {
z-index: 0
}
}
@keyframes k-loadingN {
0% {
z-index: 1
}
50% {
z-index: 0
}
100% {
z-index: 1
}
}
@keyframes k-loadingO {
0%,
100% {
transform: translate(0)
}
25% {
transform: translate(160%)
}
50% {
transform: translate(160%, 160%)
}
75% {
transform: translate(0, 160%)
}
}
@keyframes k-loadingP {
0% {
transform: translateY(0)
}
35% {
transform: translateY(0);
opacity: .3
}
50% {
transform: translateY(-20px);
opacity: .8
}
70% {
transform: translateY(3px);
opacity: .8
}
85% {
transform: translateY(-3px)
}
}
@keyframes k-loadingQ {
33% {
transform: translate(0, 0);
opacity: .7
}
66% {
transform: translate(0, 0);
opacity: .7
}
}
@keyframes k-loadingR {
0% {
opacity: .5;
background: #000
}
30% {
opacity: .5;
background: #666
}
60% {
opacity: 0
}
75% {
opacity: 0
}
100% {
opacity: .5;
background: #000
}
}
@keyframes k-loadingS {
40% {
transform: translateX(0);
opacity: .8
}
100% {
transform: translateX(300px);
opacity: 0
}
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
font-size: 80px !important;
}
.share_icon .vc_icon_element-align-left {
display: inline-block;
margin-right: 30px;
}  body.enable-mobile-menu {
position: relative;
overflow:hidden;
}
body.enable-mobile-menu::after {
background:rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
content: "";
height: 100%;
left: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;
z-index: 222;
}
.enable-mobile-menu .mobile-menu-wrap{
visibility: visible;
opacity:1;
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
transition: top .4s, transform .4s ease, opacity .4s ease, visibility 0s ease;
-webkit-transition: top .4s, -webkit-transform .4s ease, opacity .4s ease, visibility 0s ease;
}
.mobile-menu{
margin:0;
padding: 18px 30px 20px;
list-style:none;
text-transform:uppercase;
overflow:auto;
overflow-scrolling: touch;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
position:absolute;
top:0px;
bottom:0;
left:0;
right:0;
z-index:9999;
}
.mobile-menu .sub-menu{ display:none;}
.pc .mobile-menu{
opacity:0;
transform: translate3d(30%,0,0);
-webkit-transform: translate3d(30%,0,0);
transition: all .4s ease .25s;
-webkit-transition: all .4s ease .25s;
}
.pc.enable-mobile-menu .mobile-menu{
opacity:1;
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
}
.mobile-menu li{
list-style:none;
padding:0;
margin:0px;
}
.mobile-menu li a, .mobile-menu-wrap .mobile-menu-toggle {
display:block;
padding: 10px 0;
min-height: 45px;
line-height:45px;
transition: all .2s;
-webkit-transition: all .2s;
border-bottom: solid 1px rgba(255,255,255,.08);
position:relative;
color:#111;
text-transform:none;
font-size:18px;
}
.mobile-menu li.menu-item-has-children > a::after {
content:"\f0d7";
font-family: fontawesome;
font-size: 15px;
position: absolute;
top: 50%;
transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
right: 10px;
}
.mobile-menu li .sub-menu a {
font-size: 15px;
padding-bottom: 1px;
padding-top: 1px;
}
.mobile-menu li .sub-menu li {
margin:0 10px;
}
.mobile-menu li a:before{
content: '';
position: absolute;
bottom: -1px;
left: 0;
height: 1px;
width:100%;
background-color: #eee;
background-color: rgba(0,0,0,.1);
transition:all .4s ease;
}
.mobile-menu li a:hover {
color:#dc3545;
}
.mobile-menu .sub-menu{
padding: 0;
}
.mobile-menu .sub-menu ul li a{
padding: 0 0 0 15px;
}
.mobile-menu li a.search-toggle{
text-align: center;
}
.mobile-menu li a.search-toggle:before{
left: 50%;
width: 0;
}
.mobile-menu li a.search-toggle:hover:before{
left: 0;
width:100%;
}
.mobile-menu-wrap .mobile-menu-toggle {
color: #ffffff;
font-size: 25px;
left: -40px;
position: absolute;
text-align: center;
border:0px;
}
.logged-in.admin-bar .mobile-menu-wrap .mobile-menu-toggle {
top:32px;
}
.logged-in.admin-bar .mobile-menu {
top:32px;
} #main-nav .navbar-nav>li>a.search-toggle {
padding: 30px 12px;
line-height:40px;
margin: 0 10px;
overflow: visible;
-webkit-backface-visibility: visible;
}
#main-nav.affix .navbar-nav>li>a.search-toggle {
padding: 5px 12px;
}
.style-off-canvas .navbar-header{
display:block;
float:none;
}
.style-off-canvas .navbar-header .logo{
text-align:center;
padding-right:30px;
padding-left:30px;
}
.mobile-menu-wrap{
visibility: hidden;
opacity:0;
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
z-index:9998;
background:#fff;
transform: translate3d(100%,0,0);
-webkit-transform: translate3d(100%,0,0);
transition: top .4s ease .4s, transform .4s ease, opacity .5s ease, visibility .1s ease .5s;
-webkit-transition: top .4s ease .4s, -webkit-transform .4s ease, opacity .5s ease, visibility .1s ease .5s;
}
@media(min-width:992px){
.mobile-menu-wrap {
left: 70%;
}
}
@media(max-width:992px){
.mobile-menu {
top: 40px;
}
.mobile-menu-wrap .mobile-menu-toggle {
color: #111111;
left: 30px;
}
}  .wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.aligncenter, div.aligncenter {
display: block;
margin: 5px auto;
}
.screen-reader-text {
display: none;
}
.fw-wrap-search-form {
display:none;
}
.wp-caption-text {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
font-size: 12px;
font-style: italic;
line-height: 1.5;
margin: 9px 0;
}
.sticky .entry-date {
display: none;
}
.gallery-caption {
background-color: rgba(0, 0, 0, 0.7);
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
color: #fff;
font-size: 12px;
line-height: 1.5;
margin: 0;
max-height: 50%;
opacity: 0;
padding: 6px 8px;
position: absolute;
bottom: 0;
left: 0;
text-align: left;
width: 100%;
}
.gallery-caption:before {
content: "";
height: 100%;
min-height: 49px;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.bypostauthor > article .fn:before {
margin: 0 2px 0 -2px;
position: relative;
top: -1px;
}
.bypostauthor > article .fn:before, 
.comment-edit-link:before, 
.comment-reply-link:before, 
.comment-reply-login:before, 
.comment-reply-title small a:before, 
.contributor-posts-link:before, 
.menu-toggle:before, 
.search-toggle:before, 
.slider-direction-nav a:before, 
.widget_twentyfourteen_ephemera .widget-title:before {
-webkit-font-smoothing: antialiased;
display: inline-block;
font: normal 16px/1 Genericons;
text-decoration: inherit;
vertical-align: text-bottom;
}
.sticky-post {
color: #de302f;
font-size: 18px;
line-height: 32px;
}